{"_id":"format-message-generate-id","_rev":"36-69c11dafcb9405ecda89124f065fba14","name":"format-message-generate-id","description":"Generate a message id from the default message pattern","dist-tags":{"latest":"6.2.4","next":"6.0.0-alpha.2"},"versions":{"4.0.0":{"name":"format-message-generate-id","version":"4.0.0","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"format-message-parse":"^4.0.0","format-message-print":"^4.0.0","crc32":"^0.2.2"},"_id":"format-message-generate-id@4.0.0","scripts":{},"_shasum":"a73fb1f7844b3ed75d7f55902b55bb98820d221a","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"dist":{"shasum":"a73fb1f7844b3ed75d7f55902b55bb98820d221a","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-4.0.0.tgz","integrity":"sha512-haLUV2HJ8mQO+Avk9SDdnK9Zt6uAnb2Ik4hSL7iaoGwJ3GBJxiPSEJwP9IxAJ2tussvYKWN6wlpUb+Hjvr2S7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqpf633uClCHIIMvE0isKO56asD+ejBZoyUW76sMY8CAiEA0mJyFzdpmRUR616ea/+5UyW6stYhCXbD5LUBxD2X/1I="}]},"directories":{}},"4.0.1":{"name":"format-message-generate-id","version":"4.0.1","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"format-message-parse":"^4.0.0","format-message-print":"^4.0.0","crc32":"^0.2.2"},"_id":"format-message-generate-id@4.0.1","scripts":{},"_shasum":"c0e3ef7d9767280b93d9dbcdb6a51f20fefd7943","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"c0e3ef7d9767280b93d9dbcdb6a51f20fefd7943","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-4.0.1.tgz","integrity":"sha512-e7EbmoKP4wiA67B6f3yHx771YwvJo8TxL+iLaQQALxwj5zH8fIr32aJWhrSgnl2Lgx3EPxsQ4qbAF0z7BRW3AQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWkno+iqKwHnEcj357bA8a3pN+LpjCcGPJriMtrDE2fAiEAuAmnvNBjFwnMm6r5WSAgncIApM0YrqMMxWCbTkMUPPM="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/format-message-generate-id-4.0.1.tgz_1471631763044_0.7207032276783139"},"directories":{}},"5.0.0-beta.8":{"name":"format-message-generate-id","version":"5.0.0-beta.8","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"format-message-parse":"^5.0.0-beta.8","format-message-print":"^5.0.0-beta.8","crc32":"^0.2.2"},"_id":"format-message-generate-id@5.0.0-beta.8","scripts":{},"_shasum":"46ee7eea9880d3561cf3806669e58ef6fce6cc79","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.6.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"46ee7eea9880d3561cf3806669e58ef6fce6cc79","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-5.0.0-beta.8.tgz","integrity":"sha512-CAcvTGrOGjyLpnYbUfocluRkvGYI61HT5aSrE/tFdsUhaS6wuupHw4iCalE7fMjNbW18UJwVNucWgsqHPsRFfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGz+ba5XPjkfwUUiOi+D/W/nTY+giywsa+rQ+z0V8t58AiEAv5W9uSkPjbLrDA+C1YR717XBFjYAzK1/kAwbtLulbNM="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/format-message-generate-id-5.0.0-beta.8.tgz_1474916184872_0.8985170624218881"},"directories":{}},"5.0.0-beta.9":{"name":"format-message-generate-id","version":"5.0.0-beta.9","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"format-message-parse":"^5.0.0-beta.9","format-message-print":"^5.0.0-beta.9","crc32":"^0.2.2"},"_id":"format-message-generate-id@5.0.0-beta.9","scripts":{},"_shasum":"d6539b47ec9072e873717f4766d0c74f08cd3940","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.6.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"d6539b47ec9072e873717f4766d0c74f08cd3940","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-5.0.0-beta.9.tgz","integrity":"sha512-Xv1lPr3eAA/79Zx6j07CDWVulFjpxvWEkfsALW6CMDR3UcAn8TBVBHsxuT0gLxLgt21WzaXY4nd3OY5bGZxc4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrp3ciegyolcH/jKr6HDIrcXve/eh1RP/zFg+Tf5BP9QIhAJPeZ/1VJDCstB626UNYj7fhe840PN3hS+xJ5GrrgmWr"}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/format-message-generate-id-5.0.0-beta.9.tgz_1474917064696_0.13232254516333342"},"directories":{}},"5.0.0-beta.10":{"name":"format-message-generate-id","version":"5.0.0-beta.10","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"format-message-parse":"^5.0.0-beta.10","format-message-print":"^5.0.0-beta.10","crc32":"^0.2.2"},"_id":"format-message-generate-id@5.0.0-beta.10","scripts":{},"_shasum":"f71d55875b87b609c18eebbf4f0851071ca6f656","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.6.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"f71d55875b87b609c18eebbf4f0851071ca6f656","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-5.0.0-beta.10.tgz","integrity":"sha512-+XyaUGt0pyUJaxp6XcA56/fIb1CSj/r0y5QTzmIF9xCRMX/XjzuAFrhgspBPtcZgtowfWBt+m6VI+Zjc+s9szQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWOLlsKruO2R5PNWHsABb4FkQfeIvxsdI93y3gW4I6KAiEA4juMNDvQ278K8TbkrszIJd+niWZn3eShmtvcc8NXgzw="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/format-message-generate-id-5.0.0-beta.10.tgz_1474918824844_0.4937494343612343"},"directories":{}},"5.0.0":{"name":"format-message-generate-id","version":"5.0.0","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"format-message-parse":"^5.0.0","format-message-print":"^5.0.0","crc32":"^0.2.2"},"_id":"format-message-generate-id@5.0.0","scripts":{},"_shasum":"60f713d416936a3868f0cecfe06276a8a352108c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.6.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"60f713d416936a3868f0cecfe06276a8a352108c","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-5.0.0.tgz","integrity":"sha512-RaAPhRCGOOkCZE+HaW8i38enYb16W/L+rcw9PtoPW4Kyj9zzEuP6bq8M4JKpNWGtRQ6YPduW2BSHFASOPlJPCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4/9k8BXUnkHEi5xHs22cchiLvFZEKaHlwZzCgci9VcAiBrF85bcGc7iHwQNcJ7cUtnlrrXnQ8tflW/MXcGiVw/IA=="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/format-message-generate-id-5.0.0.tgz_1475004684014_0.5024467464536428"},"directories":{}},"5.1.0":{"name":"format-message-generate-id","version":"5.1.0","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"format-message-parse":"^5.1.0","format-message-print":"^5.1.0","crc32":"^0.2.2"},"_id":"format-message-generate-id@5.1.0","scripts":{},"_shasum":"f4258f9a17ca571c4b5b3b5d4b3accb955c75893","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"f4258f9a17ca571c4b5b3b5d4b3accb955c75893","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-5.1.0.tgz","integrity":"sha512-jGj7MK4/cZl2rmZGmVH8VXI3MdTUpqt/G3OOU7XoQKV7RBiIlLvFiyF7J7i2xXjb+qiHgXG6Psl8jpG/5RLR8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFa75FZGtiGBlW5qb0okoH2pi817V9awc6SjXaTkDyw/AiAYJp3fh9yYEDSzfHmBsztcCyevHpBWrEWHub0iUYus5g=="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/format-message-generate-id-5.1.0.tgz_1482967668308_0.879855367122218"},"directories":{}},"5.1.2":{"name":"format-message-generate-id","version":"5.1.2","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"format-message-parse":"^5.1.2","format-message-print":"^5.1.2","crc32":"^0.2.2"},"_id":"format-message-generate-id@5.1.2","scripts":{},"_shasum":"0b54cac67e89aa065d3955120439282035d30325","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"shasum":"0b54cac67e89aa065d3955120439282035d30325","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-5.1.2.tgz","integrity":"sha512-bNJSLp08mEdEOtKY5FCuVnvbJfEOv0ipcqUIq6Q2Ixsm352QjXPPKFgF+1pJJlxo3FHD8HGgK4OB6KyAulEphg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPbzf6C7H30KRwYqOZV7gwIeyY2UuLdTsOab+EgPhJNAiBf5+Ffgq5nzXvgp20MWvJJjyV+f5BlaEYDzX9+WnscDA=="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/format-message-generate-id-5.1.2.tgz_1490283372010_0.9654366404283792"},"directories":{}},"5.2.1":{"name":"format-message-generate-id","version":"5.2.1","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"thetalecrafter@gmail.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"crc32":"^0.2.2","format-message-parse":"^5.1.2","format-message-print":"^5.1.2"},"_id":"format-message-generate-id@5.2.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-Rqikv1lq/YVuFBmL+liaBNT0gOuLBnLuFuz5PIOGP6hy6y2M/FNv2cUe9S6q9wNgm5/DiYv6i+aHSfAQy2A0/Q==","shasum":"d317091c69b6f1e8e9b088604cfea4bd9f4cb214","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-5.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5vtV2QTSXYHdt7aJkajMjK+T5JG+JWfF+2DYdg8jS3QIgBEmPm4QmttnRK+VCuJ6YOZ2XWpr6KBhIWfBjCcVea7k="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-message-generate-id-5.2.1.tgz_1509740020242_0.7714105453342199"},"directories":{}},"6.0.0-alpha.0":{"name":"format-message-generate-id","version":"6.0.0-alpha.0","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"andy@thetalecrafter.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/format-message-generate-id","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"crc32":"^0.2.2","format-message-parse":"^6.0.0-alpha.0","format-message-print":"^6.0.0-alpha.0"},"readme":"# ![format-message-generate-id][logo]\n\n> Generate a message id from the default message pattern\n\n[![npm Version][npm-image]][npm]\n[![JS Standard Style][style-image]][style]\n[![MIT License][license-image]][LICENSE]\n\nA small collection of helper functions for use in format-message, to generate a message id based on the default message pattern.\n\nQuick Examples\n--------------\n\n`npm install format-message-generate-id --save`\n\n```js\nvar formatMessage = require('format-message');\nformatMessage.setup({\n  generateId: require('format-message-generate-id/underscored_crc32')\n});\n```\n\n```js\nimport formatMessage from 'format-message'\nimport generate from 'format-message-generate-id'\n\nformatMessage.setup({\n  generateId: generate.normalized\n})\n```\n\nAPI\n---\n\n### `literal(pattern)`\n\nSimply returns the pattern passed in.\n\n### `normalized(pattern)`\n\nNormalizes 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.\n\n### `underscored(pattern)`\n\nAfter normalizing the message pattern, a slug is generated with underscores replacing symbols and whitespace.\n\n### `underscored_crc32(pattern)`\n\nIn addition to generating a slug, a crc32 checksum is calculated from the normalized pattern and appended to the result.\n\nLicense\n-------\n\nThis software is free to use under the MIT license. See the [LICENSE-MIT file][LICENSE] for license text and copyright information.\n\n\n[logo]: https://cdn.rawgit.com/format-message/format-message/2febdd8/logo.svg\n[npm]: https://www.npmjs.org/package/format-message-generate-id\n[npm-image]: https://img.shields.io/npm/v/format-message-generate-id.svg\n[style]: https://github.com/feross/standard\n[style-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[license-image]: https://img.shields.io/npm/l/format-message.svg\n[LICENSE]: https://github.com/format-message/format-message/blob/master/LICENSE-MIT\n","readmeFilename":"README.md","_id":"format-message-generate-id@6.0.0-alpha.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-qecIGF04TNlLdtcUQsrhuIE3aIb6KQXub81MNEhO6jqO4SsnhVEwJF+C/pF3b5dGRPoQnpZPyv5d0+n00+2I6A==","shasum":"fd8af4035f7d3f70bdd77547719852b162d62c44","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-6.0.0-alpha.0.tgz","fileCount":7,"unpackedSize":4857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1SRQCRA9TVsSAnZWagAAiaQP+gJssP0ZkDXbvJf/3fev\nOTi0MnQd8TakDQqrGaipuvpmysYIh79/yB9ITuC/B4YtkfUujAhDmN3gsCXe\nxSKZX7/VfUiUuplo+voZU3Nnd7fm4lgJOr5qR0oJbcCYyCOYX0RgMqJqZqe9\nfLJBiKPuFrHM3BYJqMQn6gBVBh73cVmjodFsmVBAyaERO39+VHAB+N0AUKvZ\nvzSmaPmS5YzmIYmx9X1e155dF4OBgMT/HK5/HiHmPHbePeYCnrxzKCnXcd0e\n9kPXTa0ydu/x6zEI09dxlv0w7EyXMYiefZsA6Wbdu69t8zFCA/dNNcwKn0bn\nf0AVYu5An0QFtPZUq1vQOGGz9NDqMdTsh9984n0QFB+O6KSauqlcmfXrxXwa\nizT2Akgdww+DJmEoJh5SJDfC1eDLX9Qn17XAKj8Cf5PEPgV9vbIZG5PHMizr\nAvjMphGbKAjYCTdb2IYs30bInYprrMhLZS/6C5lpeFTH6/sVaHNx/hXHV4sO\n/zPeqstOgFr5uVPZUq3TjZpYYdkLDgRxp9kxylp8+mcovEEiojH/UuPQ4Wge\nZuFns0six+IlkXRfntDm2W3HtVTxdfBDHA8w3ahMhWaChaYxLagvGjGWBq9K\nAVSV8Xe9X5AT2WfODrRlEcy8fmqO/jf9gplLCRarA2pVtglPWOAEUPqmjXze\nkMkn\r\n=qYKM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU2wtv1sRcT+tDZbXczKCklxZgkuP0dXWuFSQIEth9CwIgDukgL4ohR8hMif9S2/AZdGREK+Ibnrp0ucQkdg2G/f4="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-message-generate-id_6.0.0-alpha.0_1523917903798_0.7342236307919319"},"_hasShrinkwrap":false},"6.0.0-alpha.1":{"name":"format-message-generate-id","version":"6.0.0-alpha.1","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"andy@thetalecrafter.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/format-message-generate-id","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"crc32":"^0.2.2","format-message-parse":"^6.0.0-alpha.1","format-message-print":"^6.0.0-alpha.1"},"readme":"# ![format-message-generate-id][logo]\n\n> Generate a message id from the default message pattern\n\n[![npm Version][npm-image]][npm]\n[![JS Standard Style][style-image]][style]\n[![MIT License][license-image]][LICENSE]\n\nA small collection of helper functions for use in format-message, to generate a message id based on the default message pattern.\n\nQuick Examples\n--------------\n\n`npm install format-message-generate-id --save`\n\n```js\nvar formatMessage = require('format-message');\nformatMessage.setup({\n  generateId: require('format-message-generate-id/underscored_crc32')\n});\n```\n\n```js\nimport formatMessage from 'format-message'\nimport generate from 'format-message-generate-id'\n\nformatMessage.setup({\n  generateId: generate.normalized\n})\n```\n\nAPI\n---\n\n### `literal(pattern)`\n\nSimply returns the pattern passed in.\n\n### `normalized(pattern)`\n\nNormalizes 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.\n\n### `underscored(pattern)`\n\nAfter normalizing the message pattern, a slug is generated with underscores replacing symbols and whitespace.\n\n### `underscored_crc32(pattern)`\n\nIn addition to generating a slug, a crc32 checksum is calculated from the normalized pattern and appended to the result.\n\nLicense\n-------\n\nThis software is free to use under the MIT license. See the [LICENSE-MIT file][LICENSE] for license text and copyright information.\n\n\n[logo]: https://cdn.rawgit.com/format-message/format-message/2febdd8/logo.svg\n[npm]: https://www.npmjs.org/package/format-message-generate-id\n[npm-image]: https://img.shields.io/npm/v/format-message-generate-id.svg\n[style]: https://github.com/feross/standard\n[style-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[license-image]: https://img.shields.io/npm/l/format-message.svg\n[LICENSE]: https://github.com/format-message/format-message/blob/master/LICENSE-MIT\n","readmeFilename":"README.md","_id":"format-message-generate-id@6.0.0-alpha.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-7dGq0ldAlSc+1zh/EMdY/K8kSVqJQixoHbN3FEaOsIE/cw/PW6LuMS5aYmsmilNIunQL9c0lqTDgnMbJbiApsA==","shasum":"5a002c48cb4770f55194d7038cdd706b18a56531","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-6.0.0-alpha.1.tgz","fileCount":7,"unpackedSize":4857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1hkSCRA9TVsSAnZWagAAP2oQAKOvvm047WCPLMwhjdDf\nxU8nFVjHQCDuRp54fKMp+7tQa1SspLA3rmrzn9cF+I/g1qhurVJ/4xzqKefu\nlc8M9OLPnNN9dMmbAoUVdjuIi8pv8c9voYSupXX6WbhFg6Gv3UGu++B29bh/\nv96o9rCKPc8YmgZ7NVDh6H+GDOi1DrOjEfQwq5m4w8qKsbbj5EJb7TWfS3ST\nDOTzyW5VE/Tu82ff3bCgYbYBesi3b2+icoup3xnijBJkdFaqcSswaHGP9oXy\nABOTKgiyPlUWcOeONmMz+zj0Lwqo3BAavEnyPxWze9pYOZgzlsrxg8Kh+Pqf\n7SC3Jb7q0i+u7LFuvNSq9Fmnp60Wftxn+Dg78pWUDJb7XIcu77oHG/0Msgwu\nqO3vn/QH8ySjPivasL7iMfwgaDcxAVj6jFop3IfoNzFPr6NvpJgxehG42izO\n4sTzx4dpLV2GDOE8mLq5zq5+zWud0da3OGqlw+NIOlCcPR7CM0o3S/2VCej0\nT6EGsQ/FdPz90EyeUPQi7bHQMGBjMGEVJRkjSxkyFmlaz74U0hMHOA1yfvlF\nm0FPfGsrNgm8CNN8lpR203Vdo/7czXn7kO6x65kgv0goanDqrShXaTIdhmpF\n6gyDBmji+6LATsUCF6ObErYT4/D+4R2QjMBJ3WVky7xzSy/5ymM2aUl0nw7A\nFkwL\r\n=n3Pu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq6lDWgj+IPNkwx+EhaPwTuBLe4kuYfHIMXzidMClZGAIhAOd21974XAcTlg4GQEwFv0R2Q3WVJPVnFtp4UU/rVzn8"}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-message-generate-id_6.0.0-alpha.1_1523980562112_0.2660840477274933"},"_hasShrinkwrap":false},"6.0.0-alpha.2":{"name":"format-message-generate-id","version":"6.0.0-alpha.2","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"andy@thetalecrafter.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/format-message-generate-id","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"crc32":"^0.2.2","format-message-parse":"^6.0.0-alpha.2","format-message-print":"^6.0.0-alpha.2"},"readme":"# ![format-message-generate-id][logo]\n\n> Generate a message id from the default message pattern\n\n[![npm Version][npm-image]][npm]\n[![JS Standard Style][style-image]][style]\n[![MIT License][license-image]][LICENSE]\n\nA small collection of helper functions for use in format-message, to generate a message id based on the default message pattern.\n\nQuick Examples\n--------------\n\n`npm install format-message-generate-id --save`\n\n```js\nvar formatMessage = require('format-message');\nformatMessage.setup({\n  generateId: require('format-message-generate-id/underscored_crc32')\n});\n```\n\n```js\nimport formatMessage from 'format-message'\nimport generate from 'format-message-generate-id'\n\nformatMessage.setup({\n  generateId: generate.normalized\n})\n```\n\nAPI\n---\n\n### `literal(pattern)`\n\nSimply returns the pattern passed in.\n\n### `normalized(pattern)`\n\nNormalizes 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.\n\n### `underscored(pattern)`\n\nAfter normalizing the message pattern, a slug is generated with underscores replacing symbols and whitespace.\n\n### `underscored_crc32(pattern)`\n\nIn addition to generating a slug, a crc32 checksum is calculated from the normalized pattern and appended to the result.\n\nLicense\n-------\n\nThis software is free to use under the MIT license. See the [LICENSE-MIT file][LICENSE] for license text and copyright information.\n\n\n[logo]: https://cdn.rawgit.com/format-message/format-message/2febdd8/logo.svg\n[npm]: https://www.npmjs.org/package/format-message-generate-id\n[npm-image]: https://img.shields.io/npm/v/format-message-generate-id.svg\n[style]: https://github.com/feross/standard\n[style-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[license-image]: https://img.shields.io/npm/l/format-message.svg\n[LICENSE]: https://github.com/format-message/format-message/blob/master/LICENSE-MIT\n","readmeFilename":"README.md","_id":"format-message-generate-id@6.0.0-alpha.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-W2wroEeosID7Rv3K2ysOhnWAVv0twyxDEdDskexoMUk9FBFPVJqLqY9TmxLcI+waHb0THSU1KSfndGdmejHASA==","shasum":"aa2933a568105160e391050d4f1e38ef9fa72f73","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-6.0.0-alpha.2.tgz","fileCount":7,"unpackedSize":4857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa18SVCRA9TVsSAnZWagAA4ioP/0Af9FuZ1QcsVpaCvnjC\nHyY6utWmkqFjz8YHQ2YAIryhiD1/qSsH+Jr7RMRrLVI521Gttbm1EfU9wvjp\nyXmxhKyfG+PGDI8uFbM4+F1zOENWaVxsbZiNQu0RbuS3m9chmkbrB+jwSlcd\nIJ/Ltc+VM7rhCqieW2pRov4BKkCB9QLVyXVPrdnG86tLBs59ycpHJLE1tzuY\nZjIEwg5/B+P1WlnRmRnpAgxcFT3iojzAq5myfGc9r6zuKF4rM0g+O1dgtBlh\nuAQiOwuCm+jOeQIAHAhmyfh5S32lUZULBmjRKCJIFExKk8VU17+0bvVMQraL\nSbUZ+Pz6R9cjB3eH4Gl0oz5G9KuTgp5qrV6nb0Eq83+WJDLOjlwNPNRCgerG\nkglHiVUXPmJoMley1GwoYIopj4soRkojEUzhogruvJsY9LsagEPSraX6BBwU\n4TnQHL3rHE7LfCllCl990ksirZRkjMmD0HgTL5/pYftNZfR5R9+FW2SQKCRj\nNSdFipbkBRFJdIqUPTTyag1O9L7y8IczLjxImgZxTG6W9Qm/gixNsLaN9h6K\nUe7WHEsmNtODJMlxxAN2uCWutlb8VscppvUxAX72oKpoDeM8TK09jFZqW2t3\n3+CFXgvpNtNHE33wXMgCZgFDQjWQ5ye1eDsnOyxdeCYDSDYT5NVm0+BY/ywF\n+rrg\r\n=O2ch\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHfUyt8Spug4RVtBvTV7mQh7/pWLmL+rIeNDVqwVypSwIgZqgAFeTehbYF2zEwWs+tzJPU4dHUeDnvz729VLmfcLU="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-message-generate-id_6.0.0-alpha.2_1524090005477_0.9193719006849417"},"_hasShrinkwrap":false},"6.0.0":{"name":"format-message-generate-id","version":"6.0.0","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"andy@thetalecrafter.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/format-message-generate-id","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"crc32":"^0.2.2","format-message-parse":"^6.0.0","format-message-print":"^6.0.0"},"_id":"format-message-generate-id@6.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-4y8hsigQ6mveqn99dx5Ea7Xd0LXrUos1xxsBDoFHbkQVp3PeVlpD644R3Bl4yBKKSHWyiNkEaxGkxH33QZNucA==","shasum":"a522163749719895ef548369022e2489d85139fd","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-6.0.0.tgz","fileCount":7,"unpackedSize":4833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2O6WCRA9TVsSAnZWagAAqB8P/0Wy1RXx8jET038INwCs\nViNDwP2q+1LVr55i/bAHuLAtjoq98Hv++nELNgiqzaaoKBCUD4NcsKn/pHjI\n5ErXuHBvOYirVFYdMNq5OJZjOj0wdkOwHE1KAoRz55ulmXL7+8TAfd1S4rMx\nSmuubHIB+9Wx9X1QRTwvyiJ+wrvbuljgVwlecjGseUtGvOmWX7IkRIFQJ3u1\nk2lkEihjaOWukwIApw6tR9mXrdXeSLtTmWsH7Xg50nr+4U3ZWGibogjsVsGJ\nrYlGEtNZDTsVCK6GvLTUe24oIOOV9UFjCRi8P9U0CRYQk0azIxXW6teLvJtp\nLykUhzR7+PRK+LCCdK8/WURNctv5wHuXdke4r5F2wSxkx2nuezVfH+SJPhNx\n/sVydKWMrkJdLucPqCNri6u8/0RachriPBPQEG1pJNqBcTtTy8EZlC34gdiN\nGuqrL8kuC0ja6EIJuioCpiPbx6ANinEXF81XqXngN+duj7/CN4dhr5uhpM/L\nc0JjVQcdCM/LsiFoZVB26+5p/jwIWIsjzxVXVT4Uz9K8B1Uw8dzD6h5kMjmH\nqqgI4zjMWU9wf1qaMfxawn6E22KfOnFcPdWfFGr94VLcO1NJ3bKsmtpD+jv/\nI8Sz4IT/zlu//t5y+2DgwYsvrBqS5IqLfpj8tF0eFi0JGlpb05JZTr+2LBZa\nl/Kd\r\n=6c2W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGTKF0uVl7shbTaj4QvtyUX/CfeUF3skGAztRr6ncDCAIgU8OtVsOZLim6BvQ/viUYjO/1no/MJkDruRTAYvPqTbk="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-message-generate-id_6.0.0_1524166294082_0.39195515589076746"},"_hasShrinkwrap":false},"6.0.2":{"name":"format-message-generate-id","version":"6.0.2","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"andy@thetalecrafter.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/format-message-generate-id","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"crc32":"^0.2.2","format-message-parse":"^6.0.0","format-message-print":"^6.0.2"},"_id":"format-message-generate-id@6.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-tjI5vamuW9UQb7IarpfjWH3q/gKIdjoXry3ccIZdEo2qA4QHt+yC5gjc679gDxDpGjdYUHSOj0+Y8DNMRXTgMg==","shasum":"f696dd7ea4649822e31a24c53a5428acb6d36486","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-6.0.2.tgz","fileCount":7,"unpackedSize":4833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3lU+CRA9TVsSAnZWagAAYQkQAJhTSD/JuXGFKL8fY8JE\nrQZ9lZYSV8t02jv2VVcNgHWWDCQyGil5OkM6yYmBEq6HdLipwaQfxEcG2Kqq\n6pForHRP+aAakWfLP5zA/TVjrn7oHEyFsdZPPsq3iS9R9TM9fI1YkY3JEcLD\nxzTO5eSM4jno3A/4DO3dXcvVl0i0PIF5RZODYBa+cn56e2dJIYnJadHEam7U\nkqh6b2qUDPu1g79Ne4GUOnyis/HiYbVgnJuL9c0oAOqSSMhAGqSGwwJ7+gxM\n2TaJ0D5Tqj8gjpa2sptxACu4rJU90QboBQVYbRC1wtZqp0Re5LTEqsgPt6qR\nkzx0onvLaoVzvqNfSv8bndngWRLqEAL3mKboqntotCcaEJey+RpxZLvoqnTd\nqF2Gj1uP//P/XTrszTH46gVsh/frcNc9KEVa7ANl6Mlk0wNszVg8UwpY957B\npktzYuJKIFDlVSn5dFZczj0HC9jPY6GBUSpr4k87mZ+p/QuVe/d4QLQi/1Wy\napG5AhnguwIAxHq1kb7RlI+bUUX5cuhI2r5X0j13MH0GfXPpP7ViLPmmKIM6\n+/S3DhGCis8DiMbcyIrUraLWIxwM7L76aKRJ43mvpmMBQ+DQtRCSuEM6kubl\n9sX95OuwxRaGVe9S6Q94cCSw4Wt2NIseAukZNZvtyAo1N1bpCk4erFRD+L/y\nLlHO\r\n=QnhF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWrVutUKvLvQxez5wqqyfgcHAH3hysSmECOnbdpbESdAiEAlt/OTbxQWyDGqQ/waOUMDRQ8emsBXLcFcyKAdekbYfE="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-message-generate-id_6.0.2_1524520254149_0.15017128038970018"},"_hasShrinkwrap":false},"6.0.3":{"name":"format-message-generate-id","version":"6.0.3","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"andy@thetalecrafter.com","url":"https://thetalecrafter.com/"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/format-message-generate-id","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"crc32":"^0.2.2","format-message-parse":"^6.0.3","format-message-print":"^6.0.3"},"_id":"format-message-generate-id@6.0.3","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-m5mx3/A5hVOLoDYTvqCVDu6keKDBtpSJa8ghvTNOSxA2dZq2NGH8UQmx7tijtii58Km8mhwvrzUnyeHzjvKmKQ==","shasum":"4da223833fd057a01092ad415110527d26ed94a3","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-6.0.3.tgz","fileCount":7,"unpackedSize":4807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa41y6CRA9TVsSAnZWagAAokYQAI3UX8Abh2LeLf3rC2j6\nu6QMrZa1UEitfPk35FMeeKxEoz3Bs72v7AAae+CgtF0bZ4KFSkPZ9hGE94qo\ntSAX+LJI5YP1Bl7UuX4s7t20jy7NjsTqOEXhiZWtlHq6nf9Dz3nm7EjhgQu3\n1yieXqu3HrvUjeKGsOF7ijP+XA3JU+1C3TMUyxDSAOmQYwX46ytQh26eyqlF\nNEYxMVZSwT5ARTrBad21hOrrFgHWavPTKy4VUhlDokJKzCkfTWNZM/Fk0pjZ\ncGrQKljTfHzchxoDjcv5RzUe8uXFcHR9BFc4fTVLoXXGVXTitJyVUvhIdfCk\nEtQHC6WqHBqMhsPEhWp11HWJAS3Duhb5af40XsyThI4CBmXj1n0W3Q9N6jlL\nMQDoJvwTleGhyXSdfpf9Mlamco1j+UodbWADz95xAvHVb+qhf9CddbHfP4uv\nQukggoJkgBypmrQQyq6l4AQC0y76Usp60zHdrAxTmn1NJauTO6yxe3ToON9M\n4WgzzyWFurqy4B6phKckpIihnH3JOXerom8PfUEvhwUDAAG6Gr6czP1ToN12\n5MU2Bg1tr0hQwVY7leg+uRZYFk6ZrdCE1H23SbIjfd3eM0PDsW4AXnF48XJ8\nrc9SU8V2i88FSVCJmyMvnSBN7+vcIshEHoYuBqUYtUu65VBbBcnph2BTVjcP\nr6mn\r\n=ka/7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7a8iBg2yGwdXpTOTAtRI+bIkjVQv2wfQEmTF6V2WH9gIhAKD09ioS6JEE3ShyBSdgteAJ1yoo74b3FYQ5jgyp/lOc"}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-message-generate-id_6.0.3_1524849849127_0.42040124472792195"},"_hasShrinkwrap":false},"6.0.4":{"name":"format-message-generate-id","version":"6.0.4","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"andy@vanwago.net"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/format-message-generate-id","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"crc32":"^0.2.2","format-message-parse":"^6.0.4","format-message-print":"^6.0.4"},"_id":"format-message-generate-id@6.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@thetalecrafter.com"},"dist":{"integrity":"sha512-VksVZrYfKpxHSihZCLN4aVk+7p7yTSWVTXSbnLp5mq0Yuw0eEBTN9V36bCgDV1nuyRDV9nzH0/U1W0J50kukfw==","shasum":"a2bd2bc0b69cbe600e3639e229fccfd49b466c7d","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-6.0.4.tgz","fileCount":7,"unpackedSize":4770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFusFCRA9TVsSAnZWagAAy2QP/061zz0wsrU8c1UfiLmi\nZLjayM1Ve4f/LfZZz8ub9qLQYgLLWy9wDXfEnt+VAW0PRK+BYHFL3EiyZ4mz\nn6zSdXdMTj6E0Nchj+4Xfo+yns/GEZ4UDJwu+vrziQ5zwg9j19kNcfeTPkqj\n7qY0B/QzmvtQcY32QO5hYcBcZzFMoEjd4YF89CSdd7s1nxF/99+HISLIve/3\n3U5hHtLYio97N7H9SVLD/HlD6OK0Ai5be7ljMFqc0AnKMxw40sA0k0iKIiOO\nIH0xBDHePe8ifgqi7dv0BX408Td3HgxTgUb70qGm/XamUm7arGpAJfiP9akY\nVoVFx6r18eskBZxpNhPa31l1CTcBanop8ss2xZiW0toNd7Ao6izACLFIiK6J\napOlepAGmvqb8fODT9yu1/UqDQs6PtGpGzJrgclGwWyHbIgb92tS8kPVpjqJ\nQ9GSfruhvb3tmIFG8/kco86r47QGFeWPdPxPfhwVAXF23OciTOs2Utt2JslU\nvT88g8TvjxMD1lp8WdyoTyx7cmyegppV63qWDJjBcvVKXn2bHjXCHrsJGZtS\nW3+qcOBz8XYLODa3U89JbGImEzWWAdknepj4A5XFRhL3SgKzaxEae7vt0ZQ3\nCHdu+8zPWCH0c7d+3EJ1cMQiWhJN8eqoa3BECVXtunQE3dpH95Xs9+3fW1WR\nTnNc\r\n=Xipo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0pMDKn+c1Ef6aUIlktDfrOepB2iOa1KQfOBhqw2RKKAIgEocJoLk24mwV5Ri4dEA4PZ7AUnIeD3x53C86tmF0kEY="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-message-generate-id_6.0.4_1528228612265_0.47588697005762426"},"_hasShrinkwrap":false},"6.1.0":{"name":"format-message-generate-id","version":"6.1.0","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"andy@vanwago.net"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/format-message-generate-id","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"crc32":"^0.2.2","format-message-parse":"^6.1.0","format-message-print":"^6.1.0"},"_id":"format-message-generate-id@6.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@vanwagoner.family"},"dist":{"integrity":"sha512-Cp0bPs5fpjOD33uAsfPAjeQa8dUslCRTK1BWcJLqMiiwK9M/6/Cqp/6SHvvrROdv5ctTd8keV4YKfJ4RlizF/w==","shasum":"771a981351aa77d38a56984e612d0c4a988b66ac","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-6.1.0.tgz","fileCount":7,"unpackedSize":4770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbh1TeCRA9TVsSAnZWagAAdr8P/i5d254TR5WSrIgjYlEM\nJzTv2PNgqC/NjXR4A0Ak2L2lx6nMwY5YCL7929kJgiQtmEbXnjmGKkCfdhV/\nXkEKLbYcgrpMqYlIxE/bXDX+uBu0V+1uHAFrSX9ZYXw65YG89s2ZeJfKVA67\nvaknh9G4a0PeWGwPtMSu+NXKYbD+kbm0kVYAAdheDYQ7JvwvjrjKvNNk5sef\nzmGWUlGYLVzkoX+V8O7tG5ZvXhFwpXo9gcOoAEaQ00vDjDYsgny+4A3Ys8nQ\nzXqL2w5D+uh974kYTmUs6xR9mNSa/14ANHVHidxxBqwl3qP7khcSQBtC1fiS\nQC4YUP46mUcySOJALU0GFBYOOchUkWr6Z1R1fyVnvI8+zZjNC5Oz7JcwLFhh\nb62YQzoppwqcCAnxtGn4+Xf1evvqP5t6QkLOmUAhdUyZzUGUaAA04WQDcpbo\n/IiAG/NHReWlAo7NzutILl18+vqPldXO8VMC3SkM7XNNZoe8Mlbl27vUKil2\nLRgEywraRqBzPiD6F0p7gMMiRupG7woYrUNuHlpBXscbyn9vV03YPP2HQCyP\nItwOeKw7gGyuOc/CL6e75swwPqSUKn/ydtdiS7HtTlhUpeEq4uSt4A5BsX7k\nc8mQy3mUX9/wCFpdu7F+p7ZeiyX+djUfAqYzLH95tLxQgOb0Be/D8an7YWP8\nSSpg\r\n=6AoZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjEHeXpy27xVsZRnibQThFs++XV01X/LRqmIoNTv+1wAiEAgUABY4YX9AoygFSxWwaFiJEliPlUBJi/+vAJ6tz9xIg="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-message-generate-id_6.1.0_1535595742062_0.02237121482887061"},"_hasShrinkwrap":false},"6.2.0":{"name":"format-message-generate-id","version":"6.2.0","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"andy@vanwago.net"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/format-message-generate-id","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"crc32":"^0.2.2","format-message-parse":"^6.2.0","format-message-print":"^6.2.0"},"_id":"format-message-generate-id@6.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"thetalecrafter","email":"andy@vanwagoner.family"},"dist":{"integrity":"sha512-q3nN7b/ONvzaUtLrCt13TDKbl7Rvc/Gk9bR2HfQqUWPKkhP+lciq3MKQDIeGb79dvciKdbWT/FB47YrHogQCCA==","shasum":"80559f4265cdc72e2fd9de952b60707694958991","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-6.2.0.tgz","fileCount":7,"unpackedSize":4770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmSppCRA9TVsSAnZWagAALSUQAJjhAJ1p7G87/EwYzdJn\nfzcj42874W34Bs2puZy1equtABu0dXtly7Fvhy5dDCM/XThD0kBhWlV07bGE\ndY0sIw924Nft373TB8IyqEk2IDP4ydMtTYQAdeConj8miSnOutQ2qoZLW1mw\neVYZzC9ANj6+8rKt0Nx1cKi2iRKEHVZ8zn9Jt9LhEkqcXuaFuEEOLPgnB5oo\nWY33n1iksHGdhRhMWxMtjGOOyBKAu26h0DNGkZBUG6wQrn2CspksqbUGlnZS\nyyMHPQCMMPag08Lk2fb4ZqjBNRoqqcZlerjCGcTYXGFdGBRBQka9ZWKG7hsN\n3vNo1BK+juw/Q0l/w+h+Yg0cIJMIG9eMlXP0qockmtQYc6MdbIzD5NKqOfty\ncaApLgs7QK8d48ZitnahiUwr5ITmexYbDB4ssN+0Uq1sGK5yVvgVwqiXuGlo\no/g0DIWnqmcM32nOj5j7iry4Mxl+D8JZyWkTO4dKv9GPqOyjC3WTU+ucXVm0\n0VMkhqMZF8+fsztM/5E2nOT1LZ2U9e1i/+8ZhaQMtHmr4PR1USrGiFgLRjj5\nE/hd+1OXY88sZ56kkGoyop2csnDsDLpjD/XmilfgGkPF+Ji5E8aDoSeXnbNk\nsuhtrLLOoiB8UzRAsmT3QUxXjLEya7s2x4IKX5JUyMvfReZnXwML+WIzu9Mg\nX9PM\r\n=Ze3e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9DOpvmHFN6wwtXSQca4U+9zwIKmBS0fApu6wc07KFkAIgNgaTaieJ9Ow4erDGevuFPYlFtaDs9+GKn777mLrLoQI="}]},"maintainers":[{"name":"thetalecrafter","email":"thetalecrafter@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-message-generate-id_6.2.0_1536764520705_0.6365206373576158"},"_hasShrinkwrap":false},"6.2.2":{"name":"format-message-generate-id","version":"6.2.2","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"andy@vanwago.net"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/format-message-generate-id","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"crc32":"^0.2.2","format-message-parse":"^6.2.2","format-message-print":"^6.2.2"},"gitHead":"2ef1e701daa61ca6008651ced62d9ded8c127c0e","_id":"format-message-generate-id@6.2.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.13.3/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-r9VM2pdkGNT7Z/KDS5a1NDIwz1G4vatYX0vVpWMZPrEgiRMO5s4hRTNz5lF+hSDtdDuOj38P2eKykWiWFSI4NA==","shasum":"7d7e1f345e5c8811cefcdc7347abe1f91b59eab1","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-6.2.2.tgz","fileCount":7,"unpackedSize":4814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHUb2CRA9TVsSAnZWagAAZV0P/jj6u5S7B3hxcIyq8HOt\nJ0FIfKl110+8wyh9KJP8kwjV6oUU+3fie16u0DqYU3dfdjUPiluhHvCEv7lP\nwmgm6Ms2ur9fZEjwGR5Uy4O2dQOsZmV3SzoTOJVt/Hahmr8s82uIKjvAxUFk\nF2sfOe72MS3sgM0heuT78F/EIfUtFAQuCuTct7XZ2rUHod3/oDo/g/kd0p+l\naiLo7TNUVYvoLlXSO/OjgC6onWFNo3KSjksKIEJczp0Btq/aCb7HGvljU2r6\nRUvjvnpOAVX33awr4uiM6ZVjFMbtymQa9kEdgif4kkItyYsFuAA/nxFpTefY\nnJkvxrtX1l+MyEaEs/63Sx6FhUEyOsAX0ERz0XWB5vsKFEx5ZL95OiIGFa43\nuNQJYiBWIJPtpv/Sfl1W0RcmJNjuV6iFxkFNynT9OIrSb2Uc4vHEjow2xp9r\nIhjGAbHcgrDTfBeD5e5pQnoiRT4qje4vGgcMB1D9n/3TkuF6sNN+8M2YmDZc\nklmE0GSboalN2bRUtlRm6LZtICFH06RoqF3asGbjHJ+VRVqRCi2Ip+jsUlNr\nhX9spmB6gsA6DvgAVzDGWqnO1uIuehGvcvDJB7y94E3gWOQKyTIHmqFLEJ96\nSJqqW5QLR3h+F/tqmc/iiTFxEuHSXfLBi4XfuLaNFpTUMW1u042G2xFWr5UN\nVVfX\r\n=ykEh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcaAspfWmggBfLaHSuudeltHJAGqDRDImzzYe2bdZoPAiASPEJOu4+euHISXtEcm3gtMwfW7PVYyVfi4SMKj6tV+A=="}]},"maintainers":[{"email":"aaronshaf@gmail.com","name":"aaronshaf"},{"email":"bjohn465@gmail.com","name":"bjohn465"},{"email":"brent47@gmail.com","name":"brentburgoyne"},{"email":"andy@vanwagoner.family","name":"thetalecrafter"}],"_npmUser":{"name":"bjohn465","email":"bjohn465@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-message-generate-id_6.2.2_1562199797427_0.4748488129858608"},"_hasShrinkwrap":false},"6.2.3":{"name":"format-message-generate-id","version":"6.2.3","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"andy@vanwago.net"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/format-message-generate-id","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"crc32":"^0.2.2","format-message-parse":"^6.2.3","format-message-print":"^6.2.3"},"gitHead":"7747f5533981f7a1a3cc83714e8ac02bafd9d8c4","_id":"format-message-generate-id@6.2.3","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.13.3/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-ZGZmjIBG7+Bv2i5TedI0n6ds05kFTa8eqBgkgrgS+LRRM83wz/0T/3iKAvL8GY5QM9Do32txEuI7B8D5HVqASw==","shasum":"691b0449eb0f21de9dc78707e142b85346062569","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-6.2.3.tgz","fileCount":7,"unpackedSize":4814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHlnTCRA9TVsSAnZWagAAH9kP/3MVqtnBTM1EMfhGepHF\n+7aJxtG6XjEBc+Ccyky9qe8Wm9Da+gR9vxJU+O70FkIYO/bRhplfNdIeLioC\nIH2SH/5sC9LvRgoim7KFnJAnmcogv9EnXWO2OWQv3KWkJiJpFCFylQ22S37b\nbgQ+3fov5I2q7BsKiK0eW4ldGFg/VCw6+Sjbp47zoq9rRqIbwxnecXmgsD3y\nPUd+UkGD8gjtseazkbfffuKYnCP8BIehoEQVFP/VZgjbAp6g2HKtwWO/7r3W\nWqCR1DGBNQt4ZDQ45Cr5gH8+a1IYTr8Yh43NlpjoDkm0f7+96SoCAtD/hcsi\nSD5ThcnvBxBQByRShwu8h8l2UjHPfc7A+LTxEmbss6mhHhsedBqLG2BdUo1O\nBlLEXJEiuwsVyoe1loloGNQPKDQlSvmM6GY+c+N6/IlDpfC1zfLhUlenriaz\nP6Z+fT8p8FBWny34/KAjEcttLmR+SbfQf6JiVYNbQehQQUJu5qHjCEA40YNY\nWg2x08tn61wZJwXrLywz86vtHnALir2Y61n22ffukwtMc1ljZWfGrl6cx9Fk\n2l4FqptZ2NhTLuNg6Kmd3TCfTnhxGd2c4SLFRiKy3KiEfjw8tNgcgx/OeNPd\nb36Umu8VSVcEUSw5p0sZEzJswl8dk4D6NoP61I/8xvsAaTMT7Fk1ytU+dchJ\n1PWw\r\n=S1gL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+RW14Ulk0Je7NfKStwKaP10lwCHQVqO3NaAqm0CWEXwIhAPSx6xU255F/NJ04U5hx69DYPGTFB5AI7m2UlWHHtrZt"}]},"maintainers":[{"email":"aaronshaf@gmail.com","name":"aaronshaf"},{"email":"bjohn465@gmail.com","name":"bjohn465"},{"email":"brent47@gmail.com","name":"brentburgoyne"},{"email":"andy@vanwagoner.family","name":"thetalecrafter"}],"_npmUser":{"name":"bjohn465","email":"bjohn465@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-message-generate-id_6.2.3_1562270162741_0.4291848796944684"},"_hasShrinkwrap":false},"6.2.4":{"name":"format-message-generate-id","version":"6.2.4","description":"Generate a message id from the default message pattern","author":{"name":"Andy VanWagoner","email":"andy@vanwago.net"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/format-message-generate-id","license":"MIT","repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"keywords":["format-message"],"dependencies":{"crc32":"^0.2.2","format-message-parse":"^6.2.4","format-message-print":"^6.2.4"},"gitHead":"ece4dfacbec6af56e98897a3acbf0c99c64c2ed2","_id":"format-message-generate-id@6.2.4","_nodeVersion":"16.9.1","_npmVersion":"lerna/3.13.3/node@v16.9.1+arm64 (darwin)","dist":{"integrity":"sha512-yx+sq5Thn0u5bMyy1qNkNA45nJSCskfOPXHx7KoDu/WCF/qudmXqvmuuS8ntz9qikH37ggAfiLM8Zrm0Fh+H7A==","shasum":"d3322719efa35ce4ff0ae0b16ad752204bf2a535","tarball":"https://registry.npmjs.org/format-message-generate-id/-/format-message-generate-id-6.2.4.tgz","fileCount":7,"unpackedSize":4814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDooaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiUg/8DtU0AE3TWfze2HxSrBVsp6FOGSVDvYgbmDrcUVDPRwPjiTr0\r\n50wUMToch94oPqT9yiJmADWBIc2WzX6kIN5oa4WotVuMjJNmJqHNKaH1VCpG\r\noVdrd6O3f+pVQvjqpS2nk4D2YU9ZrwV9lU4PspeCX5eiHfhsfNn2jFWW4Noj\r\n2Cm3IUJI5SjZ5PKPRPLN2aGXHPOQb+o9a2YeChClna1v0/iXhZbNgR2p2Bag\r\nCQHkcEBUNH9W4odSivVUO8QA3S+ENazoiIM4ME+5fvbu2XhU8cRtMMvKJ1nE\r\n/6tHreJva5y5OKIKyEFxccQtLzSMOYT65AuxvFNr6Qa1bXDShqBbCdb6d447\r\nQUeh+LRxcTc3blRp3swaHhQLPCF1IB8Qeho/0vxY46Pax1uXL3oLnhiaYYGa\r\nc7DVnWDxGnuUfGc/eLVL4ZIPm8dsStCYYLnKccKkZ751FLTgtAQkFyZ4oph8\r\nYMVPTmh1R0kNhEuO7FXTsGTr0HqApfi1fYN92/4JQefKms9Y90c28pV+j0Lz\r\naUQi+DRGioWjeUdjB18li04LJbNZVt+hW67kJlMfzX+ualE1TkDSqHxcbfzV\r\nAdk5LAkRrMb1sl/AwLEyOxjHbZwMp2fN+R/LMxLJImLlQzCKthed8WCvJxkC\r\nzaBa254IeKFUQDovuGDcOPUOZUMXukcqMHg=\r\n=TdZJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs9orDPYWjT9r8QO2JbLcbGbddoPgwuqZ+PL843KVUswIhAJ0f0pQCg9RrZFfKK3bn/EEfPvXcLXqkft9p/M9wvXm+"}]},"_npmUser":{"name":"thetalecrafter","email":"andy@vanwagoner.family"},"directories":{},"maintainers":[{"name":"thetalecrafter","email":"andy@vanwagoner.family"},{"name":"bjohn465","email":"bjohn465@gmail.com"},{"name":"aaronshaf","email":"aaronshaf@gmail.com"},{"name":"brentburgoyne","email":"brent47@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-message-generate-id_6.2.4_1645120026434_0.7312595234158905"},"_hasShrinkwrap":false}},"readme":"# ![format-message-generate-id][logo]\n\n> Generate a message id from the default message pattern\n\n[![npm Version][npm-image]][npm]\n[![JS Standard Style][style-image]][style]\n[![MIT License][license-image]][LICENSE]\n\nA small collection of helper functions for use in format-message, to generate a message id based on the default message pattern.\n\nQuick Examples\n--------------\n\n`npm install format-message-generate-id --save`\n\n```js\nvar formatMessage = require('format-message');\nformatMessage.setup({\n  generateId: require('format-message-generate-id/underscored_crc32')\n});\n```\n\n```js\nimport formatMessage from 'format-message'\nimport generate from 'format-message-generate-id'\n\nformatMessage.setup({\n  generateId: generate.normalized\n})\n```\n\nAPI\n---\n\n### `literal(pattern)`\n\nSimply returns the pattern passed in.\n\n### `normalized(pattern)`\n\nNormalizes 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.\n\n### `underscored(pattern)`\n\nAfter normalizing the message pattern, a slug is generated with underscores replacing symbols and whitespace.\n\n### `underscored_crc32(pattern)`\n\nIn addition to generating a slug, a crc32 checksum is calculated from the normalized pattern and appended to the result.\n\nLicense\n-------\n\nThis software is free to use under the MIT license. See the [LICENSE-MIT file][LICENSE] for license text and copyright information.\n\n\n[logo]: https://format-message.github.io/format-message/logo.svg\n[npm]: https://www.npmjs.org/package/format-message-generate-id\n[npm-image]: https://img.shields.io/npm/v/format-message-generate-id.svg\n[style]: https://github.com/feross/standard\n[style-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n[license-image]: https://img.shields.io/npm/l/format-message.svg\n[LICENSE]: https://github.com/format-message/format-message/blob/master/LICENSE-MIT\n","maintainers":[{"name":"thetalecrafter","email":"andy@vanwagoner.family"},{"name":"bjohn465","email":"bjohn465@gmail.com"},{"name":"aaronshaf","email":"aaronshaf@gmail.com"},{"name":"brentburgoyne","email":"brent47@gmail.com"}],"time":{"modified":"2022-06-18T03:04:14.491Z","created":"2015-11-15T04:18:11.989Z","4.0.0":"2015-11-15T04:18:11.989Z","4.0.1":"2016-08-19T18:36:04.288Z","5.0.0-beta.8":"2016-09-26T18:56:26.405Z","5.0.0-beta.9":"2016-09-26T19:11:06.444Z","5.0.0-beta.10":"2016-09-26T19:40:26.579Z","5.0.0":"2016-09-27T19:31:24.625Z","5.1.0":"2016-12-28T23:27:48.857Z","5.1.2":"2017-03-23T15:36:12.717Z","5.2.1":"2017-11-03T20:13:40.302Z","6.0.0-alpha.0":"2018-04-16T22:31:44.084Z","6.0.0-alpha.1":"2018-04-17T15:56:02.229Z","6.0.0-alpha.2":"2018-04-18T22:20:05.523Z","6.0.0":"2018-04-19T19:31:34.136Z","6.0.2":"2018-04-23T21:50:54.198Z","6.0.3":"2018-04-27T17:24:09.193Z","6.0.4":"2018-06-05T19:56:52.347Z","6.1.0":"2018-08-30T02:22:22.193Z","6.2.0":"2018-09-12T15:02:01.178Z","6.2.2":"2019-07-04T00:23:17.574Z","6.2.3":"2019-07-04T19:56:02.902Z","6.2.4":"2022-02-17T17:47:06.636Z"},"homepage":"https://github.com/format-message/format-message/tree/master/packages/format-message-generate-id","keywords":["format-message"],"repository":{"type":"git","url":"git+https://github.com/format-message/format-message.git"},"author":{"name":"Andy VanWagoner","email":"andy@vanwago.net"},"bugs":{"url":"https://github.com/format-message/format-message/issues"},"license":"MIT","readmeFilename":"README.md"}