nanoid-dictionary
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/nanoid-dictionary package

    4.3.0 • Public • Published

    nanoid-dictionary

    Predefined character sets to use with nanoid. Used by nanoid-generate.

    npm

    Usage

    Install nanoid and dictionary

    npm i nanoid nanoid-dictionary

    Require a customAlphabet from nanoid and pass a string from the dictionary:

    import { customAlphabet } from 'nanoid';
    import { lowercase } from 'nanoid-dictionary';
    
    const lowercaseRandomString = customAlphabet(lowercase, 10);

    Character sets

    numbers

    Numbers from 0 to 9

    import { numbers } from 'nanoid-dictionary';

    lowercase

    Lowercase English letters: abcdefghijklmnopqrstuvwxyz

    import { lowercase } from 'nanoid-dictionary';

    uppercase

    Uppercase English letters: ABCDEFGHIJKLMNOPQRSTUVWXYZ

    import { uppercase } from 'nanoid-dictionary';

    alphanumeric

    Combination of all the lowercase, uppercase characters and numbers from 0 to 9

    Does not include any symbols or special characters

    import { alphanumeric } from 'nanoid-dictionary';

    nolookalikes

    Numbers and english alphabet without lookalikes: 1, l, I, 0, O, o, u, v, 5, S, s, 2, Z.

    Complete set: 346789ABCDEFGHJKLMNPQRTUVWXYabcdefghijkmnpqrtwxyz

    import { nolookalikes } from 'nanoid-dictionary';

    nolookalikesSafe

    Same as noolookalikes but with removed vowels and following letters: 3, 4, x, X, V.

    This list should protect you from accidentally getting obscene words in generated strings.

    Complete set: 6789BCDFGHJKLMNPQRTWbcdfghjkmnpqrtwz

    import { nolookalikesSafe } from 'nanoid-dictionary';

    Keywords

    none

    Install

    npm i nanoid-dictionary

    DownloadsWeekly Downloads

    34,365

    Version

    4.3.0

    License

    MIT

    Unpacked Size

    5.22 kB

    Total Files

    12

    Last publish

    Collaborators

    • cyberap