{"_id":"messageformat-number-skeleton","_rev":"4-d065791ab9c09cba3675bf5e5a0f9e10","name":"messageformat-number-skeleton","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"messageformat-number-skeleton","version":"0.1.0","description":"A parser & formatter for ICU NumberFormatter skeleton strings","keywords":["icu","messageformat","numberformatter","skeleton","parser","formatter"],"author":{"name":"Eemeli Aro","email":"eemeli@gmail.com"},"license":"MIT","homepage":"https://github.com/messageformat/number-skeleton","repository":{"type":"git","url":"git+https://github.com/messageformat/number-skeleton.git"},"main":"lib/index","scripts":{"build:cjs":"tsc","build:esm":"tsc -d -m ES6","postbuild:esm":"for f in lib/*.js; do mv \"$f\" \"${f%.js}.mjs\"; done","build":"npm run build:esm && npm run build:cjs","predocs":"npm run build","docs:extract":"api-extractor run --local --verbose","docs:markdown":"api-documenter markdown -i temp/ -o docs/","docs":"npm run docs:extract && npm run docs:markdown","postdocs":"node scripts/build-readme","clean":"git clean -fdxe node_modules","prettier":"prettier --write skeleton.d.ts src/*","test":"jest"},"prettier":{"semi":false,"singleQuote":true},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}],"@babel/preset-typescript"]},"jest":{"collectCoverage":true},"devDependencies":{"@babel/core":"^7.7.4","@babel/preset-env":"^7.7.4","@babel/preset-typescript":"^7.7.4","@microsoft/api-documenter":"^7.7.1","@microsoft/api-extractor":"^7.7.0","@types/jest":"^24.0.23","babel-jest":"^24.9.0","jest":"^24.9.0","prettier":"^1.19.1","typescript":"^3.7.2"},"gitHead":"ce9b78e958bfeb07fb7077d4357eeb26ab1efb57","bugs":{"url":"https://github.com/messageformat/number-skeleton/issues"},"_id":"messageformat-number-skeleton@0.1.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-g7g6dbTWbK15ZxnWuA4l9Su+dOGpq7A1ZN5Xz0SzClxhsl/IPlBfAR7CjSjiWOXznI9LVqnJr9SXBJO4Jhy7AQ==","shasum":"57c02b517560303857588d4fcbcc55085c56d6c5","tarball":"https://registry.npmjs.org/messageformat-number-skeleton/-/messageformat-number-skeleton-0.1.0.tgz","fileCount":53,"unpackedSize":116708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd51gTCRA9TVsSAnZWagAAig8P/j1EVKvQAMOqo968ls94\naMTsuBTRAv05AOuM7Oj98+XQNC6glt/9OUYgqe7iVKrKUq9rZ12oLABqSOmh\n6vdGVFkThAqWiTMrp9x8Y/BceX9WYV805rA90imTJE6Dd0JcNYTczERSP5NG\nazOw3cVj1Mlo8avdeE677soEwcfI1aEk8LTeUhQhqrj6NOWUMxEThACAent0\n71tBhkqjrVHySlUuchQbqV3l0D7ZazkkzHJO/sA8CMiVpGkEEjChPD+fJB3d\nih/40n1/NUFZBPtXxsas/BoJkZH7ANh4YusKW+70LU60Sh7+kE/vNQW0ingp\nSA417wBOZjntD16CI0nOZVz546QXw2vmjYey8nAthhZ/JwQ3nJeZOoeY+ueQ\nh0QrU+WQhPhAaXfRdk4btPg75DhKYhF2B6XGpwoYhPYu6COx06LPVBdj+/IJ\nOfFd5/OT+hofllRr+4UCnc3ljjCdTPVs5M6bGoT8hADDTwhyvf7M8KAEl69B\nGeGT4yu8nVDBuXr2q3HKAG9DNNGG6/B0CPqM1gNrQIr5h0Q4PPNV9PLqaKB2\npuVAXJfnwSTVLfFlDR3zBfuzjefKhcu6lfDrLS9Qq2N8Oko+mL02qyThtp+s\nGHIPWKECrWNmIl5u6MjV1rOUAMe69ezwy+KdMsA6lMFMAYIBlSarMFKXqv6b\nTo0J\r\n=bOFg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/EnV+EplGlr7EoM5nIxE+0Ax+tJSsgeMDrpOGPN1xKgIhAO947L2uiY7Cv4+F5Q1pYNidmVRLzrqpu4L3EEIomMTe"}]},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"}],"_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat-number-skeleton_0.1.0_1575442451155_0.22678515769462204"},"_hasShrinkwrap":false},"0.1.1":{"name":"messageformat-number-skeleton","version":"0.1.1","description":"A parser & formatter for ICU NumberFormatter skeleton strings","keywords":["icu","messageformat","numberformatter","skeleton","parser","formatter"],"author":{"name":"Eemeli Aro","email":"eemeli@gmail.com"},"license":"MIT","homepage":"https://github.com/messageformat/number-skeleton","repository":{"type":"git","url":"git+https://github.com/messageformat/number-skeleton.git"},"main":"lib/index","scripts":{"build:cjs":"tsc","build:esm":"tsc -d -m ES6","postbuild:esm":"for f in `find lib -name '*.js'`; do mv \"$f\" \"${f%.js}.mjs\"; done","build":"npm run build:esm && npm run build:cjs","predocs":"npm run build","docs:extract":"api-extractor run --local --verbose","docs:markdown":"api-documenter markdown -i temp/ -o docs/","docs":"npm run docs:extract && npm run docs:markdown","postdocs":"node scripts/build-readme","clean":"git clean -fdxe node_modules","prettier":"prettier --write skeleton.d.ts src/*","test":"jest"},"prettier":{"semi":false,"singleQuote":true},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}],"@babel/preset-typescript"]},"jest":{"collectCoverage":true},"devDependencies":{"@babel/core":"^7.7.4","@babel/preset-env":"^7.7.4","@babel/preset-typescript":"^7.7.4","@microsoft/api-documenter":"^7.7.1","@microsoft/api-extractor":"^7.7.0","@types/jest":"^24.0.23","babel-jest":"^24.9.0","jest":"^24.9.0","prettier":"^1.19.1","typescript":"^3.7.2"},"gitHead":"eb2ad6a01f9c24e505fa0ef2676f4b72f1ea0a01","bugs":{"url":"https://github.com/messageformat/number-skeleton/issues"},"_id":"messageformat-number-skeleton@0.1.1","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-9u39KpfNg+fpuXDmtRFmKG4Ro1EBSzEX9jOglgugzAIZLSLnVfD4zdcqRv16kUkcQkbDliMBDqhNFEULEW+f4A==","shasum":"991ecd5a07c96b7d31d93c137eeced662a52abd8","tarball":"https://registry.npmjs.org/messageformat-number-skeleton/-/messageformat-number-skeleton-0.1.1.tgz","fileCount":54,"unpackedSize":132205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5+ETCRA9TVsSAnZWagAAxuAP/jCCzTvPv3Mht95yaqSk\nPZWOBHfSTWADDCdh8C8N9MhS2d1bl01Q/H+9+MIeUh6a6wQoZqIC8zrDb2fw\nsehY1r5XRm/DZQhYtPpuh5sXEHWAqC/9tVLkqFXwYaMw8jV2mRN/rg0OEFqE\nKaO/kXeeXPLy9B2/8/75EWoxWCrq8dp/lrLPC1xmFhE9aZnqnQGFr3tA0gzW\nb+OM8gti28FqLwniDm7HkExoq8UMr+VhwtiEArjyQe0+JdQCJE5q6kedL8BL\nzlTDVf2cfDbitmi3qXqXivrhcPRCWFYEgzivWwSej4odEDr334ZHYUBMaCz0\n80j4EqbWJo4wG+RjQUScv7hbGjec6sXJZr8DRJCuIOE7JbNVfFv4ZQrX45Rt\ngpkehR3XpPJNuy34YG/ZXMifoC/+1U4uqo0DQk8Lh3HHX1CdbsPvOs77IjU3\nCN4o+kgpRPiWOZ8sMbRYPJKOFMKKcPVFHMpP/MTjEiPoQAyd4hbYGpcLPtbg\nhvLnViwaqXhdMXAsLbUndOdAY9aOUh2LiJaObDRoJYR2/FhnY0uheb7fPc/s\nB+IfuYdBkZGbmPi9Vm6ECyVMtPUSixngDfA1BgVSXbu84OXHSJJpg8B41F74\n8SuHT5cEziZOwsZJvqPgZgjZVs+6N4U8FNEFRqoAOOJlAs5nEpBn5WwGBEAu\nsfg9\r\n=2gXU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoN6qlvLCPC50BawdTQDZruA06sy/wJVOn24/yFxoEuAIgFu7kh9SoMcTE4nG9jpsO8w4K5Z084/5hyM9eKNcUku4="}]},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"}],"_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat-number-skeleton_0.1.1_1575477522706_0.686231897502589"},"_hasShrinkwrap":false},"0.2.0":{"name":"messageformat-number-skeleton","version":"0.2.0","description":"A parser & formatter for ICU NumberFormatter skeleton strings","keywords":["icu","messageformat","numberformatter","skeleton","parser","formatter"],"author":{"name":"Eemeli Aro","email":"eemeli@gmail.com"},"license":"MIT","homepage":"https://github.com/messageformat/tree/master/packages/number-skeleton","repository":{"type":"git","url":"git+https://github.com/messageformat/skeletons.git","directory":"packages/number-skeleton"},"type":"module","main":"lib/index.js","scripts":{"build":"tsc -d","predocs":"npm run build","docs:extract":"api-extractor run --local --verbose","docs:markdown":"api-documenter markdown -i temp/ -o docs/","docs":"npm run docs:extract && npm run docs:markdown","postdocs":"node ../../scripts/build-readme","clean":"git clean -fdxe node_modules","prettier":"prettier --write src/*","test":"jest"},"prettier":{"semi":false,"singleQuote":true},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}],"@babel/preset-typescript"]},"jest":{"collectCoverage":true,"resolver":"jest-ts-webcompat-resolver"},"devDependencies":{"@babel/core":"^7.7.4","@babel/preset-env":"^7.7.4","@babel/preset-typescript":"^7.7.4","@microsoft/api-documenter":"^7.7.1","@microsoft/api-extractor":"^7.7.0","@types/jest":"^24.0.23","babel-jest":"^24.9.0","jest":"^24.9.0","jest-ts-webcompat-resolver":"^1.0.0","prettier":"^1.19.1","typescript":"^3.7.2"},"bugs":{"url":"https://github.com/messageformat/skeletons/issues"},"_id":"messageformat-number-skeleton@0.2.0","_nodeVersion":"13.10.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-j2dMeTeBqAWr7CiKKGyRnkaJZ2VHEYB5DSSKo8F2PxR9XAwwE+FmyObDU13ApoWUJ0+wB2O0dj1bwpcixGV0Dw==","shasum":"78d7ac68956ef4b5fa073a68120e3f7154b7a8de","tarball":"https://registry.npmjs.org/messageformat-number-skeleton/-/messageformat-number-skeleton-0.2.0.tgz","fileCount":38,"unpackedSize":75547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZVhcCRA9TVsSAnZWagAAb4QP/0TNCeOuXZArkelRAuCv\nez0aB94Kk3H9IdZbm336Z2KxXXPZ4dt+i5iXxF/1BAK5hnPEDzGiuWDq56BM\n1Xuf4GTdm+oE7ZyO62VA6SVxfQat/mSez/0WyG3mxmIcNpf8T9i7v0/mwDsZ\nmtwwmaZpsPH6WATo6+OivpGhPTbxlsYMcQFQRTYmyVFpiOSBhlhB1LyKsckJ\nLtQRihpgcJiZITrLprXhASaN37E1g8TeqEwkfbSBQDPP8rydxDyRpegGlnfu\nDP+esmRzlJyb+mAQdPXIN6fQw17SCBBtsl1Fa136JRe+JpwkOP0Fy3iCC9/Y\nXBkeIb4tH1QPaH8WDKIg3fOszrjb2WIGDKT9SdYIaU9zl62BYMxc83ZkLweZ\nmaN9aff1yYsVz0TrR3fuzbCxSi8UnLjlVT9TU6K1jmBZg/tBlzAikL/cl7nV\ns6zBfz0HdpshhW8u8M30vWlQ2qWtiWSt2du4tzmqxB7IlTTcATxl2f6hpSr4\nsktdjzEUbtgTr6B2++EB/PBJWXqEWmz9btszQZbmXxH3Ck44mayZAsk/mzlO\nVc+x7zmKBk6RS07s1JbAhOMK2pnOLmrw/gBq670MAsXHMPNfhZgXmAKPI6aV\nqDUfAACrfGwVgu1zP44aXM9j08tF/8IoKeDuH+ezhCWdVosq6TmUMJoBGiHI\nNX1B\r\n=aBkN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVKNuG8OGIHGB9r7vNqcheC78ekuMsCUEJRcgoSqRNvAiAStm5WzN1ByYc2lRjAlCEEnebqyC3NIvNf5irldv4tlg=="}]},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"}],"_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat-number-skeleton_0.2.0_1583700060351_0.6025592165769933"},"_hasShrinkwrap":false},"0.2.1":{"name":"messageformat-number-skeleton","version":"0.2.1","description":"A parser & formatter for ICU NumberFormat skeleton strings & patterns","keywords":["icu","messageformat","numberformatter","skeleton","parser","formatter"],"author":{"name":"Eemeli Aro","email":"eemeli@gmail.com"},"license":"MIT","homepage":"https://github.com/messageformat/skeletons/tree/master/packages/number-skeleton#readme","repository":{"type":"git","url":"git+https://github.com/messageformat/skeletons.git","directory":"packages/number-skeleton"},"type":"module","main":"lib/index.js","scripts":{"build":"cd ../.. && npm run build:number","test":"cd ../.. && npm run test -- packages/number-skeleton"},"bugs":{"url":"https://github.com/messageformat/skeletons/issues"},"_id":"messageformat-number-skeleton@0.2.1","_nodeVersion":"13.10.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-nmoYzzXw+90puIsrvSbZent9DIY0KeJ4S/3ikVdXQg6aNCvuQGYqUuc8OekOscBY9kVkci8XshkX3xrEEsyy/A==","shasum":"e7276ad28712499027c4a251faa5b9f343a40f16","tarball":"https://registry.npmjs.org/messageformat-number-skeleton/-/messageformat-number-skeleton-0.2.1.tgz","fileCount":38,"unpackedSize":76096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiH+3CRA9TVsSAnZWagAA7IYQAIgJVpSZR9c0/JMEUZJr\nIPqvyHRAXnDMIqk7rErr9NdtjurEqdRm6cBBwkvx4cTyklTwWAzZPUI/8U20\n/gjta7tT7yPGoK9LX4Ug7JRkoEfB9ADJrbb57MdeY2y+mIXKYt/sZjms5Gay\naXdHIqg/8V3K7kcKKJxvP7KxioM4ZAWVp8kYDCBLU78G/TRwSglhmRnvgOMI\nFp2nVxiwyCR138hTgWZxjtccLaCPJdHwcI0awm+EFFSdT4p/WguQgugI1qGU\neZQ7sLdnYrAf70K6HgG09PyhzL2ivJnI+LUaIP4FOPZr0SCtyh73nt0sJ1gH\ntoI5hwnZhkeRgjGOjgTvanYP7v1UoTP8/FiXltIc7dPGIOpyrobatJzV3vhf\n7Gg0nj/nCLhFpyZEosoM/aC9K0a/b6/+qI2tfCQaJ2IlMOjozcHgdCAWKgsp\nBvczh0aDbimhXjS2aC1N1mR1L5cbDgl4IQW+qZ8vbLiZlABHIfBx3mNH4xSG\nO35hAGBTfV/EXbC1202FwV6lY1gCfstO3PHRRtAS73xiRrj7d0HSkRcnO8sS\nSSPDnxplUvcEdPmDrdIRGINTqNVI9E+5m6nixE/Fky4daoveK+L+et++1+ax\nXlwd0IWsIpc0H/Q9cFH1IVD5JpfglZ03yqPDClsTCDL28n+y2AqXm6zwZcD/\nuF8r\r\n=lwfr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoPRO8kcxdqRODyvhHM4i03GwL61YQrE931UQQnsuJTgIgYhLK/6YJR0EcuCwBpdPzz1BoW+CTfryd+bC5EPjFduo="}]},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"}],"_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat-number-skeleton_0.2.1_1586003894725_0.8480969867782064"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-04T06:54:11.119Z","0.1.0":"2019-12-04T06:54:11.289Z","modified":"2022-05-09T04:50:04.229Z","0.1.1":"2019-12-04T16:38:42.876Z","0.2.0":"2020-03-08T20:41:00.496Z","0.2.1":"2020-04-04T12:38:14.865Z"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"}],"description":"A parser & formatter for ICU NumberFormat skeleton strings & patterns","homepage":"https://github.com/messageformat/skeletons/tree/master/packages/number-skeleton#readme","keywords":["icu","messageformat","numberformatter","skeleton","parser","formatter"],"repository":{"type":"git","url":"git+https://github.com/messageformat/skeletons.git","directory":"packages/number-skeleton"},"author":{"name":"Eemeli Aro","email":"eemeli@gmail.com"},"bugs":{"url":"https://github.com/messageformat/skeletons/issues"},"license":"MIT","readme":"# messageformat-number-skeleton\r\n\r\nTools for working with [ICU NumberFormat skeletons](https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md) and [patterns](http://unicode.org/reports/tr35/tr35-numbers.html#Number_Format_Patterns)<!-- -->.\r\n\r\n```js\r\nimport {\r\n getNumberFormatter,\r\n getNumberFormatterSource,\r\n NumberFormatError,\r\n parseNumberPattern,\r\n parseNumberSkeleton,\r\n Skeleton, // TS only\r\n Unit // TS only\r\n} from 'messageformat-number-skeleton'\r\n\r\n```\r\nThe package is released as an ES module only. If using from a CommonJS context, you may need to `import()` it, or use a module loader like [esm](https://www.npmjs.com/package/esm)<!-- -->.\r\n\r\nUses [Intl.NumberFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat) internally, including features provided by the [Unified API Proposal](https://github.com/tc39/proposal-unified-intl-numberformat)<!-- -->.\r\n\r\n## Classes\r\n\r\n|  Class | Description |\r\n|  --- | --- |\r\n|  [NumberFormatError](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.numberformaterror.md) | Base class for errors. In addition to a <code>code</code> and a human-friendly <code>message</code>, may also includes the token <code>stem</code> as well as other fields. |\r\n\r\n## Functions\r\n\r\n|  Function | Description |\r\n|  --- | --- |\r\n|  [getNumberFormatter(locales, skeleton, currency, onError)](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.getnumberformatter.md) | Returns a number formatter function for the given locales and number skeleton |\r\n|  [getNumberFormatterSource(locales, skeleton, currency, onError)](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.getnumberformattersource.md) | Returns a string of JavaScript source that evaluates to a number formatter function with the same <code>(value: number) =&gt; string</code> signature as the function returned by [getNumberFormatter()](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.getnumberformatter.md)<!-- -->. |\r\n|  [parseNumberPattern(src, currency, onError)](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.parsenumberpattern.md) | Parse an [ICU NumberFormatter pattern](http://unicode.org/reports/tr35/tr35-numbers.html#Number_Format_Patterns) string into a [Skeleton](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.skeleton.md) structure. |\r\n|  [parseNumberSkeleton(src, onError)](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.parsenumberskeleton.md) | Parse an [ICU NumberFormatter skeleton](https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md) string into a [Skeleton](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.skeleton.md) structure. |\r\n\r\n## Interfaces\r\n\r\n|  Interface | Description |\r\n|  --- | --- |\r\n|  [Skeleton](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.skeleton.md) | An object representation of a parsed string skeleton, with token values grouped by type. |\r\n\r\n## Type Aliases\r\n\r\n|  Type Alias | Description |\r\n|  --- | --- |\r\n|  [Unit](https://github.com/messageformat/skeletons/blob/master/docs/messageformat-number-skeleton.unit.md) | Measurement units defined by the [Unicode CLDR](https://github.com/unicode-org/cldr/blob/d4d77a2/common/validity/unit.xml) |\n\n---\n\n[Messageformat] is an OpenJS Foundation project, and we follow its [Code of Conduct].\n\n[messageformat]: https://messageformat.github.io/\n[code of conduct]: https://github.com/openjs-foundation/cross-project-council/blob/master/CODE_OF_CONDUCT.md\n\n<a href=\"https://openjsf.org\">\n<img width=200 alt=\"OpenJS Foundation\" src=\"https://messageformat.github.io/messageformat/logo/openjsf.svg\" />\n</a>","readmeFilename":"README.md"}