Nitroglycerin Pickle Machine

    format-message-generate-id

    6.2.4 • Public • Published

    format-message-generate-id

    Generate a message id from the default message pattern

    npm Version JS Standard Style MIT License

    A small collection of helper functions for use in format-message, to generate a message id based on the default message pattern.

    Quick Examples

    npm install format-message-generate-id --save

    var formatMessage = require('format-message');
    formatMessage.setup({
      generateId: require('format-message-generate-id/underscored_crc32')
    });
    import formatMessage from 'format-message'
    import generate from 'format-message-generate-id'
    
    formatMessage.setup({
      generateId: generate.normalized
    })

    API

    literal(pattern)

    Simply returns the pattern passed in.

    normalized(pattern)

    Normalizes insignificant whitespace within ICU placeholder syntax. This requires parsing and pretty-printing the message pattern, and an invalid message will cause an error to be thrown.

    underscored(pattern)

    After normalizing the message pattern, a slug is generated with underscores replacing symbols and whitespace.

    underscored_crc32(pattern)

    In addition to generating a slug, a crc32 checksum is calculated from the normalized pattern and appended to the result.

    License

    This software is free to use under the MIT license. See the LICENSE-MIT file for license text and copyright information.

    Install

    npm i format-message-generate-id

    DownloadsWeekly Downloads

    4,842

    Version

    6.2.4

    License

    MIT

    Unpacked Size

    4.81 kB

    Total Files

    7

    Last publish

    Collaborators

    • thetalecrafter
    • bjohn465
    • aaronshaf
    • brentburgoyne