A package for capitalizing words with customizable exclusion lists.
npm install custom-capitalizationimport { setDefault, setCustom, delDefault, delCustom, moveDefaultToCustom, moveCustomToDefault, capitalize, capitalizeAllWords, defaultExcludedWords, customExcludedWords } from 'custom-capitalization';
import customCapitalization from 'custom-capitalization';
sh
npm install custom-capitalization
`
Usage
$3
`javascript
import customCapitalization from 'custom-capitalization';
console.log(customCapitalization.capitalize('that quick brown fox jumps over the lazy dog in the park', true, true)); // Output: That Quick Brown Fox Jumps Over the Lazy Dog in the Park
console.log(customCapitalization.capitalizeAllWords('that quick brown fox jumps over the lazy dog in the park')); // Output: THAT QUICK BROWN FOX JUMPS OVER THE LAZY DOG IN THE PARK
`
$3
`javascript
import customCapitalization from 'custom-capitalization';
customCapitalization.setDefault('that', 'over');
customCapitalization.setCustom('dog','fox');
console.log(customCapitalization.capitalize('that quick brown fox jumps over the lazy dog in the park', true, true)); // Output: That Quick Brown fox Jumps over the Lazy dog in the Park
`
$3
`javascript
import customCapitalization from 'custom-capitalization';
customCapitalization.setCustom('dog','fox');
customCapitalization.delDefault('in', 'the');
customCapitalization.delCustom('fox');
customCapitalization.moveDefaultToCustom('that');
customCapitalization.moveCustomToDefault('dog');
console.log(customCapitalization.capitalize('That quick brown fox jumps over the lazy dog in the park with joy', true, true)); // Output: That Quick Brown Fox Jumps Over The Lazy dog In The Park With Joy
`
Default Excluded Words
The defaultExcludedWords variable contains a set of words that are excluded from capitalization by default. These words are commonly used as articles, conjunctions, and prepositions that are typically not capitalized in sentences.
$3
- a, an, the, and, but, or, for, nor, on, at, to, by, in, of
These words can be removed from the default excluded list using the delDefault` function provided by the library.