{"_id":"messageformat","_rev":"207290","name":"messageformat","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","dist-tags":{"latest":"2.3.0","next":"3.0.0-beta.2"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"time":{"modified":"2021-06-03T13:40:18.000Z","created":"2012-02-28T11:02:41.164Z","3.0.0-beta.2":"2020-04-12T13:10:09.964Z","3.0.0-beta.1":"2019-10-15T20:03:59.806Z","3.0.0-beta.0":"2019-10-15T18:12:13.852Z","2.3.0":"2019-07-17T18:00:43.839Z","2.2.1":"2019-05-18T02:03:22.592Z","2.2.0":"2019-05-02T14:47:57.906Z","2.1.0":"2019-03-03T15:55:31.457Z","2.0.5":"2018-12-15T22:51:14.465Z","2.0.4":"2018-07-21T12:09:40.141Z","2.0.3":"2018-07-19T15:02:57.184Z","2.0.2":"2018-04-23T12:18:30.036Z","2.0.1":"2018-04-18T05:55:32.454Z","2.0.0":"2018-04-04T12:08:41.955Z","2.0.0-beta.5":"2018-03-28T17:03:57.487Z","2.0.0-beta.4":"2018-03-23T11:47:24.721Z","2.0.0-beta.3":"2018-03-23T08:14:22.263Z","2.0.0-beta.2":"2018-03-17T15:15:17.087Z","2.0.0-beta.1":"2018-03-15T08:33:55.840Z","1.1.1":"2018-01-06T14:59:06.667Z","1.1.0":"2017-11-18T20:23:17.455Z","1.0.2":"2016-09-26T21:31:33.135Z","1.0.1":"2016-09-26T21:26:29.634Z","1.0.0":"2016-09-01T23:06:11.908Z","1.0.0-rc.3":"2016-07-04T08:40:56.322Z","1.0.0-rc.2":"2016-04-17T21:39:36.379Z","1.0.0-rc.1":"2016-04-17T21:26:17.418Z","0.3.1":"2016-02-20T16:30:19.633Z","0.3.0":"2016-01-30T21:34:48.315Z","0.3.0-1":"2015-04-06T09:52:29.336Z","0.2.2":"2015-04-06T05:41:02.827Z","0.3.0-0":"2015-03-17T22:02:23.019Z","0.2.1":"2014-09-17T23:55:22.755Z","0.2.0":"2014-07-30T20:27:20.923Z","0.1.8":"2014-02-19T23:35:57.197Z","0.1.7":"2014-01-28T22:18:47.000Z","0.1.6":"2013-05-10T21:14:02.057Z","0.1.5":"2012-11-15T05:01:42.174Z","0.1.4":"2012-06-26T07:27:02.626Z","0.1.3":"2012-06-26T07:17:14.615Z","0.1.2":"2012-06-26T07:14:12.459Z","0.1.1":"2012-03-03T18:33:15.331Z","0.1.0":"2012-02-28T11:02:41.164Z"},"users":{"elliotjames":true,"ahmedelgabri":true,"meggesje":true,"josudoey":true,"shoresh319":true},"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.git"},"versions":{"3.0.0-beta.2":{"name":"messageformat","version":"3.0.0-beta.2","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/messageformat/v3/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.git","directory":"packages/messageformat"},"main":"lib/messageformat.js","browser":"./messageformat.js","babel":{"presets":[["@babel/preset-env",{"targets":{"node":"6.5.0"}}]],"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]]},"eslintConfig":{"env":{"commonjs":true,"es6":true},"overrides":[{"files":["src/*.js"],"parser":"babel-eslint"},{"files":["rollup.config.js"],"env":{"node":true},"parserOptions":{"sourceType":"module"}},{"files":["webpack.config.js"],"env":{"node":true}}]},"dependencies":{"make-plural":"^6.2.1","messageformat-date-skeleton":"^0.1.1","messageformat-number-skeleton":"^0.2.1","messageformat-parser":"^4.1.3","messageformat-runtime":"^3.0.0-beta.1","safe-identifier":"^0.4.1"},"scripts":{"build":"rollup -c"},"gitHead":"dd10833d8d39155b005ea2ba6ec7a87f4daf0cd2","readmeFilename":"README.md","bugs":{"url":"https://github.com/messageformat/messageformat/issues"},"_id":"messageformat@3.0.0-beta.2","_nodeVersion":"13.10.1","_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","dist":{"shasum":"901d0b3408695c616d7f3d6291af5aeaf56d5ab4","size":65557,"noattachment":false,"key":"/messageformat/-/messageformat-3.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-3.0.0-beta.2.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_3.0.0-beta.2_1586697009857_0.30716077937523956"},"_hasShrinkwrap":false,"publish_time":1586697009964,"_cnpm_publish_time":1586697009964,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"3.0.0-beta.1":{"name":"messageformat","version":"3.0.0-beta.1","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/messageformat/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.git"},"main":"index.js","browser":"./messageformat.js","babel":{"presets":[["@babel/preset-env",{"targets":{"node":"6.5.0"}}]],"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]]},"eslintConfig":{"env":{"commonjs":true,"es6":true},"overrides":[{"files":["src/*.js"],"parser":"babel-eslint"},{"files":["webpack.config.js"],"env":{"node":true}}]},"dependencies":{"make-plural":"^6.0.0-beta.3","messageformat-parser":"^4.1.2","messageformat-runtime":"^3.0.0-beta.0","safe-identifier":"^0.2.0"},"scripts":{"prebuild":"babel src -d lib","build":"webpack --mode none"},"gitHead":"50213d12a076cb9e844634ec018e9992b68f8eff","readmeFilename":"README.md","bugs":{"url":"https://github.com/messageformat/messageformat/issues"},"_id":"messageformat@3.0.0-beta.1","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.17.0/node@v10.16.3+x64 (darwin)","dist":{"shasum":"3afeadb41e3bdf3536bba55c8fb222a35975c030","size":76428,"noattachment":false,"key":"/messageformat/-/messageformat-3.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-3.0.0-beta.1.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_3.0.0-beta.1_1571169839692_0.8121795831789607"},"_hasShrinkwrap":false,"publish_time":1571169839806,"_cnpm_publish_time":1571169839806,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"3.0.0-beta.0":{"name":"messageformat","version":"3.0.0-beta.0","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/messageformat/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.git"},"main":"index.js","browser":"./messageformat.js","babel":{"presets":[["@babel/preset-env",{"targets":{"node":"6.5.0"}}]],"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]]},"eslintConfig":{"env":{"commonjs":true,"es6":true},"overrides":[{"files":["src/*.js"],"parser":"babel-eslint"},{"files":["webpack.config.js"],"env":{"node":true}}]},"dependencies":{"make-plural":"^6.0.0-beta.3","messageformat-parser":"^4.1.2","messageformat-runtime":"^3.0.0-beta.0","safe-identifier":"^0.2.0"},"scripts":{"prebuild":"babel src -d lib","build":"webpack --mode none"},"gitHead":"b154a6f0d58e133a61fa6c5aa0bec51e08e98be7","readmeFilename":"README.md","bugs":{"url":"https://github.com/messageformat/messageformat/issues"},"_id":"messageformat@3.0.0-beta.0","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.17.0/node@v10.16.3+x64 (darwin)","dist":{"shasum":"7b2c44ee21a77dda25f0a036e5a96e4f726fdd87","size":76319,"noattachment":false,"key":"/messageformat/-/messageformat-3.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-3.0.0-beta.0.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_3.0.0-beta.0_1571163133715_0.8832654114160039"},"_hasShrinkwrap":false,"publish_time":1571163133852,"_cnpm_publish_time":1571163133852,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"2.3.0":{"name":"messageformat","version":"2.3.0","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/messageformat/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.git"},"main":"index.js","browser":"./messageformat.js","babel":{"presets":[["@babel/preset-env",{"targets":{"node":"6.5.0"}}]],"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]]},"eslintConfig":{"env":{"commonjs":true,"es6":true},"overrides":[{"files":["src/*.js"],"parser":"babel-eslint"},{"files":["webpack.config.js"],"env":{"node":true}}]},"dependencies":{"make-plural":"^4.3.0","messageformat-formatters":"^2.0.1","messageformat-parser":"^4.1.2"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/preset-env":"^7.4.5","babel-loader":"^8.0.6","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"scripts":{"prebuild":"babel src -d lib","build":"webpack --mode production"},"gitHead":"cd47ed7db2b7a4f5e21df4cd6284ae3f7dad05a1","bugs":{"url":"https://github.com/messageformat/messageformat/issues"},"_id":"messageformat@2.3.0","_nodeVersion":"11.9.0","_npmVersion":"lerna/3.15.0/node@v11.9.0+x64 (darwin)","dist":{"shasum":"de263c49029d5eae65d7ee25e0754f57f425ad91","size":69480,"noattachment":false,"key":"/messageformat/-/messageformat-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-2.3.0.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_2.3.0_1563386443698_0.6750856214038743"},"_hasShrinkwrap":false,"publish_time":1563386443839,"_cnpm_publish_time":1563386443839,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"2.2.1":{"name":"messageformat","version":"2.2.1","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/messageformat/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.git"},"main":"index.js","browser":"./messageformat.js","babel":{"presets":[["@babel/preset-env",{"targets":{"node":"6.5.0"}}]],"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]]},"eslintConfig":{"env":{"commonjs":true,"es6":true},"overrides":[{"files":["src/*.js"],"parser":"babel-eslint"},{"files":["webpack.config.js"],"env":{"node":true}}]},"dependencies":{"make-plural":"^4.3.0","messageformat-formatters":"^2.0.0","messageformat-parser":"^4.1.1"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/preset-env":"^7.4.3","babel-loader":"^8.0.5","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"scripts":{"prebuild":"babel src -d lib","build":"webpack --mode production"},"bugs":{"url":"https://github.com/messageformat/messageformat/issues"},"_id":"messageformat@2.2.1","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"shasum":"8afb70bbb2ef43f43c49a7af3e1256847b2a6be0","size":67459,"noattachment":false,"key":"/messageformat/-/messageformat-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-2.2.1.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_2.2.1_1558145002492_0.9140607621855783"},"_hasShrinkwrap":false,"publish_time":1558145002592,"_cnpm_publish_time":1558145002592,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"2.2.0":{"name":"messageformat","version":"2.2.0","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/messageformat/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.git"},"main":"index.js","babel":{"presets":[["@babel/preset-env",{"targets":{"node":"6.5.0"}}]],"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]]},"eslintConfig":{"env":{"commonjs":true,"es6":true},"overrides":[{"files":["src/*.js"],"parser":"babel-eslint"},{"files":["webpack.config.js"],"env":{"node":true}}]},"dependencies":{"make-plural":"^4.3.0","messageformat-formatters":"^2.0.0","messageformat-parser":"^4.1.1"},"devDependencies":{"@babel/cli":"^7.4.3","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/preset-env":"^7.4.3","babel-loader":"^8.0.5","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"scripts":{"prebuild":"babel src -d lib","build":"webpack --mode production"},"browser":{"fs":false},"gitHead":"6bf6b1de2df35276f2453b6b1173332513267e82","bugs":{"url":"https://github.com/messageformat/messageformat/issues"},"_id":"messageformat@2.2.0","_nodeVersion":"11.9.0","_npmVersion":"lerna/3.13.4/node@v11.9.0+x64 (darwin)","dist":{"shasum":"abcf03be6c2176d6be09aff7dd1f6a1f5daa5cf0","size":67467,"noattachment":false,"key":"/messageformat/-/messageformat-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-2.2.0.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_2.2.0_1556808477694_0.9878465773086682"},"_hasShrinkwrap":false,"publish_time":1556808477906,"_cnpm_publish_time":1556808477906,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"2.1.0":{"name":"messageformat","version":"2.1.0","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/messageformat/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.git"},"main":"lib/messageformat.js","dependencies":{"make-plural":"^4.3.0","messageformat-parser":"^4.1.0","reserved-words":"^0.1.2"},"devDependencies":{"browserify":"^16.2.3","uglify-js":"^3.4.9"},"scripts":{"build:browser":"browserify lib/messageformat.js -s MessageFormat -o messageformat.js","build:minify":"uglifyjs messageformat.js --compress --mangle --output messageformat.min.js --source-map \"url='messageformat.min.js.map'\"","build":"npm run build:browser && npm run build:minify","clean":"rimraf messageformat.*js*"},"browser":{"fs":false},"gitHead":"7594c61df39236cfa19268ae28a87099034fe5ea","_resolved":"","_integrity":"","_from":"file:messageformat-2.1.0.tgz","bugs":{"url":"https://github.com/messageformat/messageformat/issues"},"_id":"messageformat@2.1.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"9edbd0d3e081c4f0aed5fc6710da94b5edc94924","size":92890,"noattachment":false,"key":"/messageformat/-/messageformat-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-2.1.0.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_2.1.0_1551628531354_0.6156121463052922"},"_hasShrinkwrap":false,"publish_time":1551628531457,"_cnpm_publish_time":1551628531457,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"2.0.5":{"name":"messageformat","version":"2.0.5","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/messageformat/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.git"},"main":"lib/messageformat.js","dependencies":{"make-plural":"^4.3.0","messageformat-parser":"^3.0.0","reserved-words":"^0.1.2"},"devDependencies":{"browserify":"^16.2.3","expect.js":"*","ink-docstrap":"github:messageformat/docstrap#messageformat","jsdoc":"^3.5.5","mocha":"^5.2.0","rimraf":"^2.6.2","serve":"^9.6.0","tmp":"0.0.33","uglify-js":"^3.4.9"},"scripts":{"build:all":"npm run build && npm run build:example && npm run build:docs","build:browser":"browserify lib/messageformat.js -s MessageFormat -o messageformat.js","build:docs":"jsdoc -c jsdoc-conf.json && ./fix-docs.sh","build:example":"./cli/messageformat.js -l en,fr -n i18n -o example/i18n.js example/","build:minify":"uglifyjs messageformat.js --compress --mangle --output messageformat.min.js --source-map \"url='messageformat.min.js.map'\"","build":"npm run build:browser && npm run build:minify","clean:all":"npm run clean && npm run clean:docs","clean:docs":"rimraf docs/*html docs/fonts docs/img docs/logo docs/scripts docs/styles","clean":"rimraf messageformat.*js*","test:browser":"npm run build:browser && serve","test":"mocha","preversion":"npm run prepublishOnly","version":"git commit -am 'Update version' && git add -f messageformat.*js* docs example/i18n.js","postversion":"git reset --hard HEAD^ && npm run build:docs && git commit -am 'Update documentation'","prepublishOnly":"npm run clean:all && npm test && npm run build:all"},"browser":{"fs":false},"gitHead":"4d84f069ac927d21729c565d1e1c2d56f6626513","bugs":{"url":"https://github.com/messageformat/messageformat/issues"},"_id":"messageformat@2.0.5","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"d3987ef91c8df37cd8dc473c47203a4bed0243b5","size":89830,"noattachment":false,"key":"/messageformat/-/messageformat-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-2.0.5.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_2.0.5_1544914274254_0.4680640726962293"},"_hasShrinkwrap":false,"publish_time":1544914274465,"_cnpm_publish_time":1544914274465,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"2.0.4":{"name":"messageformat","version":"2.0.4","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/messageformat/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.git"},"main":"lib/messageformat.js","files":["example","index.d.ts","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map","messages.js"],"dependencies":{"make-plural":"^4.2.0","messageformat-parser":"^3.0.0","reserved-words":"^0.1.2"},"devDependencies":{"browserify":"^16.2.2","expect.js":"*","ink-docstrap":"github:messageformat/docstrap#messageformat","jsdoc":"^3.5.5","mocha":"^5.2.0","rimraf":"^2.6.2","serve":"^9.2.0","tmp":"0.0.33","uglify-js":"^3.4.5"},"scripts":{"build:all":"npm run build && npm run build:example && npm run build:docs","build:browser":"browserify lib/messageformat.js -s MessageFormat -o messageformat.js","build:docs":"jsdoc -c jsdoc-conf.json && ./fix-docs.sh","build:example":"./cli/messageformat.js -l en,fr -n i18n -o example/i18n.js example/","build:minify":"uglifyjs messageformat.js --compress --mangle --output messageformat.min.js --source-map \"url='messageformat.min.js.map'\"","build":"npm run build:browser && npm run build:minify","clean:all":"npm run clean && npm run clean:docs","clean:docs":"rimraf docs/*html docs/fonts docs/img docs/logo docs/scripts docs/styles","clean":"rimraf messageformat.*js*","test:browser":"npm run build:browser && serve","test":"mocha","preversion":"npm run prepublishOnly","version":"git commit -am 'Update version' && git add -f messageformat.*js* docs example/i18n.js","postversion":"git reset --hard HEAD^ && npm run build:docs && git commit -am 'Update documentation'","prepublishOnly":"npm run clean:all && npm test && npm run build:all"},"browser":{"fs":false},"gitHead":"9b449ca3ed4cd3ecbbf9718742eb900714ecf19a","bugs":{"url":"https://github.com/messageformat/messageformat/issues"},"_id":"messageformat@2.0.4","_npmVersion":"6.2.0","_nodeVersion":"10.3.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"8d713e6d118e012bb8bd3f8c8aef05fc1418e5ea","size":88677,"noattachment":false,"key":"/messageformat/-/messageformat-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-2.0.4.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_2.0.4_1532174980042_0.33637807175952905"},"_hasShrinkwrap":false,"publish_time":1532174980141,"_cnpm_publish_time":1532174980141,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"2.0.3":{"name":"messageformat","version":"2.0.3","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/messageformat/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.git"},"main":"lib/messageformat.js","files":["example","index.d.ts","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map","messages.js"],"dependencies":{"make-plural":"^4.2.0","messageformat-parser":"^3.0.0","reserved-words":"^0.1.2"},"devDependencies":{"browserify":"^16.2.2","expect.js":"*","ink-docstrap":"github:messageformat/docstrap#messageformat","jsdoc":"^3.5.5","mocha":"^5.2.0","rimraf":"^2.6.2","serve":"^9.2.0","tmp":"0.0.33","uglify-js":"^3.4.5"},"scripts":{"build:all":"npm run build && npm run build:example && npm run build:docs","build:browser":"browserify lib/messageformat.js -s MessageFormat -o messageformat.js","build:docs":"jsdoc -c jsdoc-conf.json && ./fix-docs.sh","build:example":"./cli/messageformat.js -l en,fr -n i18n -o example/i18n.js example/","build:minify":"uglifyjs messageformat.js --compress --mangle --output messageformat.min.js --source-map \"url='messageformat.min.js.map'\"","build":"npm run build:browser && npm run build:minify","clean:all":"npm run clean && npm run clean:docs","clean:docs":"rimraf docs/*html docs/fonts docs/img docs/logo docs/scripts docs/styles","clean":"rimraf messageformat.*js*","test:browser":"npm run build:browser && serve","test":"mocha","preversion":"npm run prepublishOnly","version":"git commit -am 'Update version' && git add -f messageformat.*js* docs example/i18n.js","postversion":"git reset --hard HEAD^ && npm run build:docs && git commit -am 'Update documentation'","prepublishOnly":"npm run clean:all && npm test && npm run build:all"},"browser":{"fs":false},"gitHead":"c5f02c62243bdf57771016de17011c640a9c714d","bugs":{"url":"https://github.com/messageformat/messageformat/issues"},"_id":"messageformat@2.0.3","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"cc37b7b1fb896634796ecfc1b73c942d066a1273","size":88675,"noattachment":false,"key":"/messageformat/-/messageformat-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-2.0.3.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_2.0.3_1532012577100_0.8852810032521341"},"_hasShrinkwrap":false,"publish_time":1532012577184,"_cnpm_publish_time":1532012577184,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"2.0.2":{"name":"messageformat","version":"2.0.2","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/messageformat/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.git"},"main":"lib/messageformat.js","files":["example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map","messages.js"],"dependencies":{"make-plural":"^4.1.1","messageformat-parser":"^3.0.0","reserved-words":"^0.1.2"},"devDependencies":{"browserify":"^16.1.1","expect.js":"*","ink-docstrap":"github:messageformat/docstrap#messageformat","jsdoc":"^3.5.5","mocha":"^5.0.5","rimraf":"^2.6.2","serve":"^6.5.3","tmp":"0.0.33","uglify-js":"^3.3.18"},"scripts":{"build:all":"npm run build && npm run build:example && npm run build:docs","build:browser":"browserify lib/messageformat.js -s MessageFormat -o messageformat.js","build:docs":"jsdoc -c jsdoc-conf.json && ./fix-docs.sh","build:example":"./cli/messageformat.js -l en,fr -n i18n -o example/i18n.js example/","build:minify":"uglifyjs messageformat.js --compress --mangle --output messageformat.min.js --source-map \"url='messageformat.min.js.map'\"","build":"npm run build:browser && npm run build:minify","clean:all":"npm run clean && npm run clean:docs","clean:docs":"rimraf docs/*html docs/fonts docs/img docs/logo docs/scripts docs/styles","clean":"rimraf messageformat.*js*","test:browser":"npm run build:browser && serve","test":"mocha","preversion":"npm run prepublishOnly","version":"git commit -am 'Update version' && git add -f messageformat.*js* docs example/i18n.js","postversion":"git reset --hard HEAD^ && npm run build:docs && git commit -am 'Update documentation'","prepublishOnly":"npm run clean:all && npm test && npm run build:all"},"browser":{"fs":false},"gitHead":"7a33767323d41c7dba3304895a447fdaf5721cdf","bugs":{"url":"https://github.com/messageformat/messageformat/issues"},"_id":"messageformat@2.0.2","_npmVersion":"5.8.0","_nodeVersion":"9.5.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"adb15dad45cd3a3d4900a5611ef757ae26f2508e","size":88996,"noattachment":false,"key":"/messageformat/-/messageformat-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-2.0.2.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_2.0.2_1524485909968_0.21051772826028925"},"_hasShrinkwrap":false,"publish_time":1524485910036,"_cnpm_publish_time":1524485910036,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"2.0.1":{"name":"messageformat","version":"2.0.1","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/messageformat/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.git"},"main":"lib/messageformat.js","files":["example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map","messages.js"],"dependencies":{"make-plural":"^4.1.1","messageformat-parser":"^3.0.0","reserved-words":"^0.1.2"},"devDependencies":{"browserify":"^16.1.1","expect.js":"*","ink-docstrap":"github:messageformat/docstrap#messageformat","jsdoc":"^3.5.5","mocha":"^5.0.5","rimraf":"^2.6.2","serve":"^6.5.3","tmp":"0.0.33","uglify-js":"^3.3.18"},"scripts":{"build:all":"npm run build && npm run build:example && npm run build:docs","build:browser":"browserify lib/messageformat.js -s MessageFormat -o messageformat.js","build:docs":"jsdoc -c jsdoc-conf.json && ./fix-docs.sh","build:example":"./cli/messageformat.js -l en,fr -n i18n -o example/i18n.js example/","build:minify":"uglifyjs messageformat.js --compress --mangle --output messageformat.min.js --source-map \"url='messageformat.min.js.map'\"","build":"npm run build:browser && npm run build:minify","clean:all":"npm run clean && npm run clean:docs","clean:docs":"rimraf docs/*html docs/fonts docs/img docs/logo docs/scripts docs/styles","clean":"rimraf messageformat.*js*","test:browser":"npm run build:browser && serve","test":"mocha","preversion":"npm run prepublishOnly","version":"git commit -am 'Update version' && git add -f messageformat.*js* docs example/i18n.js","postversion":"git reset --hard HEAD^ && npm run build:docs && git commit -am 'Update documentation'","prepublishOnly":"npm run clean:all && npm test && npm run build:all"},"browser":{"fs":false},"gitHead":"d3a625ddd3ba6119efb57eb2daaab1249523c268","bugs":{"url":"https://github.com/messageformat/messageformat/issues"},"_id":"messageformat@2.0.1","_npmVersion":"5.8.0","_nodeVersion":"9.5.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"c9c55daa7695352aa30137818f7507a8e24ff177","size":89010,"noattachment":false,"key":"/messageformat/-/messageformat-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-2.0.1.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_2.0.1_1524030932403_0.5204723056887821"},"_hasShrinkwrap":false,"publish_time":1524030932454,"_cnpm_publish_time":1524030932454,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"2.0.0":{"name":"messageformat","version":"2.0.0","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/messageformat/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.git"},"main":"lib/messageformat.js","files":["example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map","messages.js"],"dependencies":{"make-plural":"^4.1.1","messageformat-parser":"^3.0.0","reserved-words":"^0.1.2"},"devDependencies":{"browserify":"^16.1.1","expect.js":"*","ink-docstrap":"github:messageformat/docstrap#messageformat","jsdoc":"^3.5.5","mocha":"^5.0.5","rimraf":"^2.6.2","serve":"^6.5.3","tmp":"0.0.33","uglify-js":"^3.3.18"},"scripts":{"build:all":"npm run build && npm run build:example && npm run build:docs","build:browser":"browserify lib/messageformat.js -s MessageFormat -o messageformat.js","build:docs":"jsdoc -c jsdoc-conf.json && ./fix-docs.sh","build:example":"./cli/messageformat.js -l en,fr -n i18n -o example/i18n.js example/","build:minify":"uglifyjs messageformat.js --compress --mangle --output messageformat.min.js --source-map \"url='messageformat.min.js.map'\"","build":"npm run build:browser && npm run build:minify","clean:all":"npm run clean && npm run clean:docs","clean:docs":"rimraf docs/*html docs/fonts docs/img docs/logo docs/scripts docs/styles","clean":"rimraf messageformat.*js*","test:browser":"npm run build:browser && serve","test":"mocha","preversion":"npm run prepublishOnly","version":"git commit -am 'Update version' && git add -f messageformat.*js* docs example/i18n.js","postversion":"git reset --hard HEAD^ && npm run build:docs && git commit -am 'Update documentation'","prepublishOnly":"npm run clean:all && npm test && npm run build:all"},"browser":{"fs":false},"gitHead":"cb3907c8e2a53c7120cc2082b44e2f7cd2d6a3c8","bugs":{"url":"https://github.com/messageformat/messageformat/issues"},"_id":"messageformat@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"4d5a3500a34b0b24a52a657350b25ee020d4e0a5","size":89097,"noattachment":false,"key":"/messageformat/-/messageformat-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-2.0.0.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_2.0.0_1522843720886_0.9433098939784612"},"publish_time":1522843721955,"_hasShrinkwrap":false,"_cnpm_publish_time":1522843721955,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"2.0.0-beta.5":{"name":"messageformat","version":"2.0.0-beta.5","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.js.git"},"main":"lib/index.js","files":["doc","example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map"],"dependencies":{"make-plural":"^4.1.1","messageformat-parser":"^3.0.0-beta.2","reserved-words":"^0.1.2"},"devDependencies":{"browserify":"^13.3.0","expect.js":"*","jsdoc":"^3.5.5","mocha":"~3.0.2","serve":"^6.4.3","tmp":"0.0.33","uglify-js":"^2.8.29"},"scripts":{"prepublish":"make all","test":"mocha"},"browser":{"fs":false},"readmeFilename":"README.md","gitHead":"99aacd1dd471f49497068ed91536d185d2e901e8","bugs":{"url":"https://github.com/messageformat/messageformat.js/issues"},"_id":"messageformat@2.0.0-beta.5","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"a07bc3007e81f978ddf39d2377d4160edbdd2eee","size":122034,"noattachment":false,"key":"/messageformat/-/messageformat-2.0.0-beta.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-2.0.0-beta.5.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_2.0.0-beta.5_1522256637424_0.10894348877674798"},"_hasShrinkwrap":false,"publish_time":1522256637487,"_cnpm_publish_time":1522256637487,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"2.0.0-beta.4":{"name":"messageformat","version":"2.0.0-beta.4","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.js.git"},"main":"lib/index.js","files":["doc","example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map"],"dependencies":{"make-plural":"^4.1.1","messageformat-parser":"^3.0.0-beta.2","reserved-words":"^0.1.2"},"devDependencies":{"browserify":"^13.3.0","expect.js":"*","jsdoc":"^3.5.5","mocha":"~3.0.2","serve":"^6.4.3","tmp":"0.0.33","uglify-js":"^2.8.29"},"scripts":{"prepublish":"make all","test":"mocha"},"browser":{"fs":false},"readmeFilename":"README.md","gitHead":"50d5a9d04ef974eaa12c9b5202e68b0f3c006aa9","bugs":{"url":"https://github.com/messageformat/messageformat.js/issues"},"_id":"messageformat@2.0.0-beta.4","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"bbc36458d49d23b91e3a5bd819233f1d166f6c24","size":120615,"noattachment":false,"key":"/messageformat/-/messageformat-2.0.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-2.0.0-beta.4.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_2.0.0-beta.4_1521805642603_0.8340300397430753"},"_hasShrinkwrap":false,"publish_time":1521805644721,"_cnpm_publish_time":1521805644721,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"2.0.0-beta.3":{"name":"messageformat","version":"2.0.0-beta.3","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.js.git"},"main":"lib/index.js","files":["doc","example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map"],"dependencies":{"make-plural":"^4.1.1","messageformat-parser":"^3.0.0-beta.2","reserved-words":"^0.1.2"},"devDependencies":{"browserify":"^13.3.0","expect.js":"*","jsdoc":"^3.5.5","mocha":"~3.0.2","serve":"^6.4.3","tmp":"0.0.33","uglify-js":"^2.8.29"},"scripts":{"prepublish":"make all","test":"mocha"},"browser":{"fs":false},"readmeFilename":"README.md","gitHead":"44a8bdb2ae15d6be8b8058ec571cd41625e59bf8","bugs":{"url":"https://github.com/messageformat/messageformat.js/issues"},"_id":"messageformat@2.0.0-beta.3","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"649758134bc3096bea9daf8cea414346ba36a585","size":120599,"noattachment":false,"key":"/messageformat/-/messageformat-2.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-2.0.0-beta.3.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_2.0.0-beta.3_1521792862188_0.40199127238165766"},"_hasShrinkwrap":false,"publish_time":1521792862263,"_cnpm_publish_time":1521792862263,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"2.0.0-beta.2":{"name":"messageformat","version":"2.0.0-beta.2","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.js.git"},"main":"lib/index.js","files":["doc","example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map"],"dependencies":{"make-plural":"^4.1.1","messageformat-parser":"^3.0.0-beta.2","reserved-words":"^0.1.2"},"devDependencies":{"browserify":"^13.3.0","expect.js":"*","jsdoc":"^3.5.5","mocha":"~3.0.2","serve":"^6.4.3","tmp":"0.0.33","uglify-js":"^2.8.29"},"scripts":{"prepublish":"make all","test":"mocha"},"browser":{"fs":false},"readmeFilename":"README.md","gitHead":"9781f1714c02a922012038493b96f4d584cea340","bugs":{"url":"https://github.com/messageformat/messageformat.js/issues"},"_id":"messageformat@2.0.0-beta.2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"1cf4b2e12f2a0caefb31d39e06c97fcaa07038c1","size":111825,"noattachment":false,"key":"/messageformat/-/messageformat-2.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-2.0.0-beta.2.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_2.0.0-beta.2_1521299716912_0.41102941346698474"},"_hasShrinkwrap":false,"publish_time":1521299717087,"_cnpm_publish_time":1521299717087,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"2.0.0-beta.1":{"name":"messageformat","version":"2.0.0-beta.1","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.js.git"},"main":"lib/index.js","files":["doc","example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map"],"dependencies":{"make-plural":"^4.1.1","messageformat-parser":"^2.0.0","reserved-words":"^0.1.2"},"devDependencies":{"browserify":"^13.3.0","expect.js":"*","jsdoc":"^3.5.5","mocha":"~3.0.2","serve":"^6.4.3","tmp":"0.0.33","uglify-js":"^2.8.29"},"scripts":{"prepublish":"make all","test":"mocha"},"browser":{"fs":false},"readmeFilename":"README.md","gitHead":"b3df7a90ea33ce38dc4c68d5660241473224fa34","bugs":{"url":"https://github.com/messageformat/messageformat.js/issues"},"_id":"messageformat@2.0.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"7f92dafd003c875de90883088c19aa7302f2257f","size":113638,"noattachment":false,"key":"/messageformat/-/messageformat-2.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-2.0.0-beta.1.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat_2.0.0-beta.1_1521102835779_0.6459908019858986"},"_hasShrinkwrap":false,"publish_time":1521102835840,"_cnpm_publish_time":1521102835840,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"1.1.1":{"name":"messageformat","version":"1.1.1","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.js.git"},"main":"lib/","bin":{"messageformat":"./bin/messageformat.js"},"files":["bin","doc","example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map"],"dependencies":{"glob":"~7.0.6","make-plural":"^4.1.1","messageformat-parser":"^1.1.0","nopt":"~3.0.6","reserved-words":"^0.1.2"},"devDependencies":{"browserify":"^13.3.0","expect.js":"*","jsdoc":"^3.5.5","mocha":"~3.0.2","serve":"^6.4.3","tmp":"0.0.33","uglify-js":"^2.8.29"},"scripts":{"prepublish":"make all","test":"mocha"},"browser":{"fs":false},"gitHead":"7d40b9d44ff3e8ef0022649ecca9222da7fdf6de","bugs":{"url":"https://github.com/messageformat/messageformat.js/issues"},"_id":"messageformat@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"ceaa2e6c86929d4807058275a7372b1bd963bdf6","size":114969,"noattachment":false,"key":"/messageformat/-/messageformat-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-1.1.1.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat-1.1.1.tgz_1515250745520_0.5311405453830957"},"directories":{},"publish_time":1515250746667,"_hasShrinkwrap":false,"_cnpm_publish_time":1515250746667,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"1.1.0":{"name":"messageformat","version":"1.1.0","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.js.git"},"main":"lib/","bin":{"messageformat":"./bin/messageformat.js"},"files":["bin","doc","example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map"],"dependencies":{"glob":"~7.0.6","make-plural":"^4.0.1","messageformat-parser":"^1.1.0","nopt":"~3.0.6","reserved-words":"^0.1.2"},"devDependencies":{"browserify":"^13.3.0","expect.js":"*","jsdoc":"^3.5.5","mocha":"~3.0.2","serve":"^6.4.1","tmp":"0.0.33","uglify-js":"^2.8.29"},"scripts":{"prepublish":"make all","test":"mocha"},"browser":{"fs":false},"gitHead":"d6cd20a38e401af506fc3f3440eb0df020888080","bugs":{"url":"https://github.com/messageformat/messageformat.js/issues"},"_id":"messageformat@1.1.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"706c26f901e8219b3aa5308f8b5eaa3781d23a7a","size":114736,"noattachment":false,"key":"/messageformat/-/messageformat-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-1.1.0.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/messageformat-1.1.0.tgz_1511036596207_0.9472259164322168"},"directories":{},"publish_time":1511036597455,"_hasShrinkwrap":false,"_cnpm_publish_time":1511036597455,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"1.0.2":{"name":"messageformat","version":"1.0.2","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.js.git"},"main":"lib/","bin":{"messageformat":"./bin/messageformat.js"},"files":["bin","doc","example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map"],"dependencies":{"glob":"~7.0.6","make-plural":"~3.0.6","messageformat-parser":"^1.0.0","nopt":"~3.0.6","reserved-words":"^0.1.1"},"devDependencies":{"browserify":"~13.1.0","expect.js":"*","jsdoc":"~3.4.0","mocha":"~3.0.2","serve":"*","tmp":"*","uglify-js":"~2.7.3"},"scripts":{"prepublish":"make all","test":"mocha"},"browser":{"fs":false},"gitHead":"0eaa81d275de52ecf7e5f54d5a4e7b34c62ece26","bugs":{"url":"https://github.com/messageformat/messageformat.js/issues"},"_id":"messageformat@1.0.2","_shasum":"908f4691f29ff28dae35c45436a24cff93402388","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"908f4691f29ff28dae35c45436a24cff93402388","size":109156,"noattachment":false,"key":"/messageformat/-/messageformat-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-1.0.2.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/messageformat-1.0.2.tgz_1474925491168_0.9978468660265207"},"directories":{},"publish_time":1474925493135,"_cnpm_publish_time":1474925493135,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"1.0.1":{"name":"messageformat","version":"1.0.1","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.js.git"},"main":"lib/","bin":{"messageformat":"./bin/messageformat.js"},"files":["bin","doc","example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map"],"dependencies":{"glob":"~7.0.6","make-plural":"~3.0.6","messageformat-parser":"^1.0.0","nopt":"~3.0.6","reserved-words":"^0.1.1"},"devDependencies":{"browserify":"~13.1.0","expect.js":"*","jsdoc":"~3.4.0","mocha":"~3.0.2","serve":"*","tmp":"*","uglify-js":"~2.7.3"},"scripts":{"prepublish":"make all","test":"mocha"},"browser":{"fs":false},"gitHead":"e22d866327a07898e387c962cd876566516ccbd2","bugs":{"url":"https://github.com/messageformat/messageformat.js/issues"},"_id":"messageformat@1.0.1","_shasum":"c87c8f0f50845005574961cfbc802b0f831e1c36","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"c87c8f0f50845005574961cfbc802b0f831e1c36","size":109149,"noattachment":false,"key":"/messageformat/-/messageformat-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-1.0.1.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/messageformat-1.0.1.tgz_1474925187451_0.22272783308289945"},"directories":{},"publish_time":1474925189634,"_cnpm_publish_time":1474925189634,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"1.0.0":{"name":"messageformat","version":"1.0.0","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/","repository":{"type":"git","url":"git+https://github.com/messageformat/messageformat.js.git"},"main":"lib/","bin":{"messageformat":"./bin/messageformat.js"},"files":["bin","doc","example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map"],"dependencies":{"glob":"~7.0.6","make-plural":"~3.0.6","messageformat-parser":"^1.0.0","nopt":"~3.0.6","reserved-words":"^0.1.1"},"devDependencies":{"browserify":"~13.1.0","expect.js":"*","jsdoc":"~3.4.0","mocha":"~3.0.2","serve":"*","tmp":"*","uglify-js":"~2.7.3"},"scripts":{"prepublish":"make all","test":"mocha"},"browser":{"fs":false},"gitHead":"6a2d3ffe04037165aacde65e7967c36f74fe66d6","bugs":{"url":"https://github.com/messageformat/messageformat.js/issues"},"_id":"messageformat@1.0.0","_shasum":"7d3ad111a031769a82c1448916c8468fa83ec685","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"dist":{"shasum":"7d3ad111a031769a82c1448916c8468fa83ec685","size":108209,"noattachment":false,"key":"/messageformat/-/messageformat-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-1.0.0.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/messageformat-1.0.0.tgz_1472771169748_0.5163484290242195"},"directories":{},"publish_time":1472771171908,"_cnpm_publish_time":1472771171908,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"1.0.0-rc.3":{"name":"messageformat","version":"1.0.0-rc.3","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/","repository":{"type":"git","url":"git+https://github.com/SlexAxton/messageformat.js.git"},"main":"lib/","bin":{"messageformat":"./bin/messageformat.js"},"files":["bin","doc","example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map"],"dependencies":{"glob":"~6.0.4","make-plural":"~3.0.6","messageformat-parser":"^1.0.0-rc.1","nopt":"~3.0.6","reserved-words":"^0.1.1"},"devDependencies":{"browserify":"~13.0.0","expect.js":"*","jsdoc":"~3.4.0","mocha":"*","serve":"*","tmp":"*","uglify-js":"2.*"},"scripts":{"prepublish":"make all","test":"mocha"},"browser":{"fs":false},"gitHead":"635975f4356acb1733f239f4b5aa56dde96f36b9","bugs":{"url":"https://github.com/SlexAxton/messageformat.js/issues"},"_id":"messageformat@1.0.0-rc.3","_shasum":"68fa472a0bdfb7af980239333170bf862ad549f8","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"dist":{"shasum":"68fa472a0bdfb7af980239333170bf862ad549f8","size":104530,"noattachment":false,"key":"/messageformat/-/messageformat-1.0.0-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-1.0.0-rc.3.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/messageformat-1.0.0-rc.3.tgz_1467621654081_0.5319168090354651"},"directories":{},"publish_time":1467621656322,"_cnpm_publish_time":1467621656322,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"1.0.0-rc.2":{"name":"messageformat","version":"1.0.0-rc.2","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/","repository":{"type":"git","url":"git+https://github.com/SlexAxton/messageformat.js.git"},"main":"lib/","bin":{"messageformat":"./bin/messageformat.js"},"files":["bin","doc","example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map"],"dependencies":{"glob":"~6.0.4","make-plural":"~3.0.4","messageformat-parser":"^1.0.0-rc.1","nopt":"~3.0.6","reserved-words":"^0.1.1"},"devDependencies":{"browserify":"~13.0.0","expect.js":"*","jsdoc":"~3.4.0","mocha":"*","serve":"*","tmp":"*","uglify-js":"2.*"},"scripts":{"prepublish":"make all","test":"mocha"},"browser":{"fs":false},"gitHead":"4b90aa6a192ea7035c46fdcbc99c07bc12cd5771","bugs":{"url":"https://github.com/SlexAxton/messageformat.js/issues"},"_id":"messageformat@1.0.0-rc.2","_shasum":"5c457b9ec4f235e6c1be9f1eedca7a64daa0b763","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"dist":{"shasum":"5c457b9ec4f235e6c1be9f1eedca7a64daa0b763","size":105662,"noattachment":false,"key":"/messageformat/-/messageformat-1.0.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-1.0.0-rc.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/messageformat-1.0.0-rc.2.tgz_1460929175210_0.3050048297736794"},"directories":{},"publish_time":1460929176379,"_cnpm_publish_time":1460929176379,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"1.0.0-rc.1":{"name":"messageformat","version":"1.0.0-rc.1","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/","repository":{"type":"git","url":"git+https://github.com/SlexAxton/messageformat.js.git"},"main":"lib/","bin":{"messageformat":"./bin/messageformat.js"},"files":["bin","doc","example","lib","messageformat.js","messageformat.min.js","messageformat.min.js.map"],"dependencies":{"glob":"~6.0.4","make-plural":"~3.0.4","nopt":"~3.0.6","reserved-words":"^0.1.1"},"devDependencies":{"browserify":"~13.0.0","expect.js":"*","jsdoc":"~3.4.0","messageformat-parser":"^1.0.0-rc.1","mocha":"*","serve":"*","tmp":"*","uglify-js":"2.*"},"scripts":{"prepublish":"make all","test":"mocha"},"browser":{"fs":false},"gitHead":"758c7aaa2e7f1c6ee00398c03f12ab147fbd5ba6","bugs":{"url":"https://github.com/SlexAxton/messageformat.js/issues"},"_id":"messageformat@1.0.0-rc.1","_shasum":"c4f64a9ed82998a2c73291a91f58a7c5756314b3","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"dist":{"shasum":"c4f64a9ed82998a2c73291a91f58a7c5756314b3","size":105663,"noattachment":false,"key":"/messageformat/-/messageformat-1.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-1.0.0-rc.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/messageformat-1.0.0-rc.1.tgz_1460928376067_0.8809153323527426"},"directories":{},"publish_time":1460928377418,"_cnpm_publish_time":1460928377418,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.3.1":{"name":"messageformat","version":"0.3.1","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/","repository":{"type":"git","url":"git+https://github.com/SlexAxton/messageformat.js.git"},"main":"lib/messageformat","bin":{"messageformat":"./bin/messageformat.js"},"files":["lib/messageformat.js","lib/messageformat-parser.js","bin/messageformat.js","example","LICENSE","README.md"],"dependencies":{"async":"~1.5.2","glob":"~6.0.4","make-plural":"~3.0.3","nopt":"~3.0.6","watchr":"~2.4.13"},"devDependencies":{"browserify":"~13.0.0","expect.js":"*","jsdoc":"~3.4.0","mocha":"*","pegjs":"*","serve":"*"},"scripts":{"test":"make test"},"browser":{"fs":false},"gitHead":"4fc06c707a0cbde72de103e60cddab23f7885508","bugs":{"url":"https://github.com/SlexAxton/messageformat.js/issues"},"_id":"messageformat@0.3.1","_shasum":"e58fff8245e9b3971799e5b43db58b3e9417f5a2","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"dist":{"shasum":"e58fff8245e9b3971799e5b43db58b3e9417f5a2","size":18262,"noattachment":false,"key":"/messageformat/-/messageformat-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/messageformat-0.3.1.tgz_1455985814573_0.10244483989663422"},"directories":{},"publish_time":1455985819633,"_cnpm_publish_time":1455985819633,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.3.0":{"name":"messageformat","version":"0.3.0","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"MIT","homepage":"https://messageformat.github.io/","repository":{"type":"git","url":"git+https://github.com/SlexAxton/messageformat.js.git"},"main":"lib/messageformat","bin":{"messageformat":"./bin/messageformat.js"},"files":["lib/messageformat.js","lib/messageformat-parser.js","bin/messageformat.js","example","LICENSE","README.md"],"dependencies":{"async":"~0.2.10","glob":"~3.2.8","make-plural":"^3.0.0-rc4","nopt":"~2.1.2","watchr":"~2.4.9"},"devDependencies":{"browserify":"^9.0.3","expect.js":"*","jsdoc":"^3.3.0-beta1","mocha":"*","pegjs":"*","serve":"*"},"scripts":{"test":"make test"},"browser":{"fs":false},"gitHead":"6f360eb82bb3d8df9581fc70cf3d6afdab8d27a3","bugs":{"url":"https://github.com/SlexAxton/messageformat.js/issues"},"_id":"messageformat@0.3.0","_shasum":"da4b40c6bbac437f74e2032b73849445ae68fe6c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"dist":{"shasum":"da4b40c6bbac437f74e2032b73849445ae68fe6c","size":18141,"noattachment":false,"key":"/messageformat/-/messageformat-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.3.0.tgz"},"directories":{},"publish_time":1454189688315,"_cnpm_publish_time":1454189688315,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.3.0-1":{"name":"messageformat","version":"0.3.0-1","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"To use or fork, MIT License. To contribute back, Dojo CLA","homepage":"https://github.com/SlexAxton/messageformat.js","repository":{"type":"git","url":"https://github.com/SlexAxton/messageformat.js.git"},"main":"lib/messageformat","bin":{"messageformat":"./bin/messageformat.js"},"files":["lib/messageformat.js","lib/messageformat-parser.js","bin/messageformat.js","example","LICENSE","README.md"],"dependencies":{"async":"~0.2.10","glob":"~3.2.8","make-plural":"^3.0.0-rc4","nopt":"~2.1.2","watchr":"~2.4.9"},"devDependencies":{"browserify":"^9.0.3","expect.js":"*","jsdoc":"^3.3.0-beta1","mocha":"*","pegjs":"*","serve":"*"},"scripts":{"test":"make test"},"gitHead":"81786a205d1a81826893c83b6fb57ce3c421b059","bugs":{"url":"https://github.com/SlexAxton/messageformat.js/issues"},"_id":"messageformat@0.3.0-1","_shasum":"eb3228d09f85038e71cd1b4379b292ff34b4f917","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"eemeli","email":"eemeli@gmail.com"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"dist":{"shasum":"eb3228d09f85038e71cd1b4379b292ff34b4f917","size":23252,"noattachment":false,"key":"/messageformat/-/messageformat-0.3.0-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.3.0-1.tgz"},"directories":{},"publish_time":1428313949336,"_cnpm_publish_time":1428313949336,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.2.2":{"name":"messageformat","version":"0.2.2","author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","repository":{"type":"git","url":"https://SlexAxton@github.com/SlexAxton/messageformat.js.git"},"scripts":{"test":"bin/messageformat.js --module --locale en --include example/en/colors.json -o test/common-js-generated-test-fixture.js; mocha --require test/common --reporter spec --growl test/tests.js"},"main":"./messageformat","bin":{"messageformat":"./bin/messageformat.js"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"dependencies":{"nopt":"~2.1.2","coffee-script":"~1.7.0","watchr":"~2.4.9","underscore":"~1.5.2","async":"~0.2.10","glob":"~3.2.8"},"devDependencies":{"mocha":"*","expect.js":"*","serve":"*","pegjs":"*"},"license":"To use or fork, Apache License, Version 2.0. To contribute back, Dojo CLA","gitHead":"8a14a479db516b6bd436b2978028f111ee40b5bb","bugs":{"url":"https://github.com/SlexAxton/messageformat.js/issues"},"homepage":"https://github.com/SlexAxton/messageformat.js","_id":"messageformat@0.2.2","_shasum":"d1d1b3e3060ae49130b767e4f996c15071f6a9a7","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.1","_npmUser":{"name":"slexaxton","email":"alexsexton@gmail.com"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"dist":{"shasum":"d1d1b3e3060ae49130b767e4f996c15071f6a9a7","size":66025,"noattachment":false,"key":"/messageformat/-/messageformat-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.2.2.tgz"},"directories":{},"publish_time":1428298862827,"_cnpm_publish_time":1428298862827,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.3.0-0":{"name":"messageformat","version":"0.3.0-0","description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"license":"To use or fork, MIT License. To contribute back, Dojo CLA","homepage":"https://github.com/SlexAxton/messageformat.js","repository":{"type":"git","url":"https://github.com/SlexAxton/messageformat.js.git"},"main":"./messageformat","bin":{"messageformat":"./bin/messageformat.js"},"files":["messageformat.js","bin/messageformat.js","example","LICENSE","README.md"],"dependencies":{"async":"~0.2.10","glob":"~3.2.8","make-plural":"~2.1.1","nopt":"~2.1.2","watchr":"~2.4.9"},"devDependencies":{"expect.js":"*","jsdoc":"^3.3.0-beta1","mocha":"*","pegjs":"*","serve":"*"},"scripts":{"test":"make test"},"gitHead":"28c66e2eedc9beb1fe91d495bbef086b79c80eb3","bugs":{"url":"https://github.com/SlexAxton/messageformat.js/issues"},"_id":"messageformat@0.3.0-0","_shasum":"c6e763ab9b66101b98d4a1374c5496eac5a40c94","_from":".","_npmVersion":"2.6.0","_nodeVersion":"1.3.0","_npmUser":{"name":"slexaxton","email":"alexsexton@gmail.com"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"dist":{"shasum":"c6e763ab9b66101b98d4a1374c5496eac5a40c94","size":23232,"noattachment":false,"key":"/messageformat/-/messageformat-0.3.0-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.3.0-0.tgz"},"directories":{},"publish_time":1426629743019,"_cnpm_publish_time":1426629743019,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.2.1":{"name":"messageformat","version":"0.2.1","author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","repository":{"type":"git","url":"https://SlexAxton@github.com/SlexAxton/messageformat.js.git"},"scripts":{"test":"bin/messageformat.js --module --locale en --include example/en/colors.json -o test/common-js-generated-test-fixture.js; mocha --require test/common --reporter spec --growl test/tests.js"},"main":"./messageformat","bin":{"messageformat":"./bin/messageformat.js"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"dependencies":{"nopt":"~2.1.2","coffee-script":"~1.7.0","watchr":"~2.4.9","underscore":"~1.5.2","async":"~0.2.10","glob":"~3.2.8"},"devDependencies":{"mocha":"*","expect.js":"*","serve":"*","pegjs":"*"},"license":"To use or fork, Apache License, Version 2.0. To contribute back, Dojo CLA","gitHead":"f11b9c8a257928b8d6dd49e55a2a2b63902af1af","bugs":{"url":"https://github.com/SlexAxton/messageformat.js/issues"},"homepage":"https://github.com/SlexAxton/messageformat.js","_id":"messageformat@0.2.1","_shasum":"bfe7130d063f21c9f35fe33fcef8f9f536057f1e","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"slexaxton","email":"alexsexton@gmail.com"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"dist":{"shasum":"bfe7130d063f21c9f35fe33fcef8f9f536057f1e","size":66261,"noattachment":false,"key":"/messageformat/-/messageformat-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.2.1.tgz"},"directories":{},"publish_time":1410998122755,"_cnpm_publish_time":1410998122755,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.2.0":{"name":"messageformat","version":"0.2.0","author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","repository":{"type":"git","url":"https://SlexAxton@github.com/SlexAxton/messageformat.js.git"},"scripts":{"test":"make test"},"main":"./messageformat","bin":{"messageformat":"./bin/messageformat.js"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"dependencies":{"nopt":"~2.1.2","coffee-script":"~1.7.0","watchr":"~2.4.9","underscore":"~1.5.2","async":"~0.2.10","glob":"~3.2.8"},"devDependencies":{"mocha":"*","expect.js":"*","serve":"*","pegjs":"*"},"license":"To use or fork, Apache License, Version 2.0. To contribute back, Dojo CLA","gitHead":"409b510e805527fe85bc4f05b92e1c546953bde8","bugs":{"url":"https://github.com/SlexAxton/messageformat.js/issues"},"homepage":"https://github.com/SlexAxton/messageformat.js","_id":"messageformat@0.2.0","_shasum":"af01d163893bd3d9f2d3286610f58b8457d11780","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"slexaxton","email":"alexsexton@gmail.com"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"dist":{"shasum":"af01d163893bd3d9f2d3286610f58b8457d11780","size":65777,"noattachment":false,"key":"/messageformat/-/messageformat-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.2.0.tgz"},"directories":{},"publish_time":1406752040923,"_cnpm_publish_time":1406752040923,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.1.8":{"name":"messageformat","version":"0.1.8","author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","repository":{"type":"git","url":"https://SlexAxton@github.com/SlexAxton/messageformat.js.git"},"scripts":{"test":"make test"},"main":"./messageformat","bin":{"messageformat":"./bin/messageformat.js"},"contributors":[{"name":"Eemeli Aro","email":"eemeli@gmail.com"}],"keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"dependencies":{"nopt":"~2.1.2","coffee-script":"~1.7.0","watchr":"~2.4.9","underscore":"~1.5.2","async":"~0.2.10","glob":"~3.2.8"},"devDependencies":{"mocha":"*","expect.js":"*","serve":"*","pegjs":"*"},"license":"To Use: WTFPL, To Contribute: Dojo CLA","bugs":{"url":"https://github.com/SlexAxton/messageformat.js/issues"},"homepage":"https://github.com/SlexAxton/messageformat.js","_id":"messageformat@0.1.8","dist":{"shasum":"d3c9e9481d008ccc28f63a13fbdac526385a0828","size":68865,"noattachment":false,"key":"/messageformat/-/messageformat-0.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.1.8.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"slexaxton","email":"alexsexton@gmail.com"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"publish_time":1392852957197,"_cnpm_publish_time":1392852957197,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.1.7":{"name":"messageformat","version":"0.1.7","author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","repository":{"type":"git","url":"https://SlexAxton@github.com/SlexAxton/messageformat.js.git"},"scripts":{"test":"make test"},"main":"./messageformat","bin":{"messageformat":"./bin/messageformat.js"},"keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"dependencies":{"nopt":"~2.0.0","coffee-script":"~1.2.0","watchr":"~1.0.0","underscore":"~1.3.1","async":"~0.1.18","glob":"~3.1.9"},"devDependencies":{"mocha":"*","expect.js":"*","serve":"*","pegjs":"*"},"license":"To Use: WTFPL, To Contribute: Dojo CLA","bugs":{"url":"https://github.com/SlexAxton/messageformat.js/issues"},"homepage":"https://github.com/SlexAxton/messageformat.js","_id":"messageformat@0.1.7","dist":{"shasum":"994dcaed6e07170cc067cc0d411ced2a2a3ce38f","size":68419,"noattachment":false,"key":"/messageformat/-/messageformat-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.1.7.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"slexaxton","email":"alexsexton@gmail.com"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"publish_time":1390947527000,"_cnpm_publish_time":1390947527000,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.1.6":{"name":"messageformat","version":"0.1.6","author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","repository":{"type":"git","url":"https://SlexAxton@github.com/SlexAxton/messageformat.js.git"},"scripts":{"test":"make test"},"main":"./messageformat","bin":{"messageformat":"./bin/messageformat.js"},"keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"dependencies":{"nopt":"~2.0.0","coffee-script":"~1.2.0","watchr":"~1.0.0","underscore":"~1.3.1","async":"~0.1.18","glob":"~3.1.9"},"devDependencies":{"mocha":"*","expect.js":"*","serve":"*","pegjs":"*"},"license":"To Use: WTFPL, To Contribute: Dojo CLA","readmeFilename":"README.md","_id":"messageformat@0.1.6","dist":{"shasum":"d195bdb5b82778aa443b43f36d856c7b25357754","size":78268,"noattachment":false,"key":"/messageformat/-/messageformat-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.1.6.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"slexaxton","email":"alexsexton@gmail.com"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"publish_time":1368220442057,"_cnpm_publish_time":1368220442057,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.1.5":{"name":"messageformat","version":"0.1.5","author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","repository":{"type":"git","url":"https://SlexAxton@github.com/SlexAxton/messageformat.js.git"},"scripts":{"test":"make test"},"main":"./messageformat","bin":{"messageformat":"./bin/messageformat.js"},"keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"dependencies":{"nopt":"~2.0.0","coffee-script":"~1.2.0","watchr":"~1.0.0","underscore":"~1.3.1","async":"~0.1.18","glob":"~3.1.9"},"devDependencies":{"mocha":"*","expect.js":"*","serve":"*","pegjs":"*"},"license":"To Use: WTFPL, To Contribute: Dojo CLA","readmeFilename":"README.md","_id":"messageformat@0.1.5","dist":{"shasum":"c7c561de181b04ef0fad36ca89c5cb942e5bb75c","size":77176,"noattachment":false,"key":"/messageformat/-/messageformat-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.1.5.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"slexaxton","email":"alexsexton@gmail.com"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"publish_time":1352955702174,"_cnpm_publish_time":1352955702174,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.1.4":{"name":"messageformat","version":"0.1.4","author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","repository":{"type":"git","url":"https://SlexAxton@github.com/SlexAxton/messageformat.js.git"},"scripts":{"test":"make test"},"main":"./messageformat","bin":{"messageformat":"./bin/messageformat.js"},"keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"dependencies":{"nopt":"http://nodeload.github.com/Filirom1/nopt/tarball/master#pull-request-in-progress","coffee-script":"~1.2.0","watchr":"~1.0.0","underscore":"~1.3.1","async":"~0.1.18","glob":"~3.1.9"},"devDependencies":{"mocha":"*","expect.js":"*","serve":"*","pegjs":"*"},"license":"To Use: WTFPL, To Contribute: Dojo CLA","_id":"messageformat@0.1.4","dist":{"shasum":"f85d8b40dd34939b55e763f3d73b4acb048a3b85","size":68644,"noattachment":false,"key":"/messageformat/-/messageformat-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.1.4.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"publish_time":1340695622626,"_cnpm_publish_time":1340695622626,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.1.3":{"name":"messageformat","version":"0.1.3","author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","repository":{"type":"git","url":"https://SlexAxton@github.com/SlexAxton/messageformat.js.git"},"scripts":{"test":"make test"},"main":"./messageformat","bin":{"messageformat":"./bin/messageformat.js"},"keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"dependencies":{"nopt":"http://nodeload.github.com/Filirom1/nopt/tarball/master#pull-request-in-progress","coffee-script":"~1.2.0","watchr":"~1.0.0","underscore":"~1.3.1","async":"~0.1.18","glob":"~3.1.9"},"devDependencies":{"mocha":"*","expect.js":"*","serve":"*","pegjs":"*"},"license":"To Use: WTFPL, To Contribute: Dojo CLA","_id":"messageformat@0.1.3","dist":{"shasum":"822daf9d6b580ef8c141e26a8dc96b0730d7d851","size":68614,"noattachment":false,"key":"/messageformat/-/messageformat-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.1.3.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"publish_time":1340695034615,"_cnpm_publish_time":1340695034615,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.1.2":{"name":"messageformat","version":"0.1.2","author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","repository":{"type":"git","url":"https://SlexAxton@github.com/SlexAxton/messageformat.js.git"},"scripts":{"test":"make test"},"main":"./messageformat","bin":{"messageformat":"./bin/messageformat.js"},"keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"dependencies":{"nopt":"http://nodeload.github.com/Filirom1/nopt/tarball/master#pull-request-in-progress","coffee-script":"~1.2.0","watchr":"~1.0.0","underscore":"~1.3.1","async":"~0.1.18","glob":"~3.1.9"},"devDependencies":{"mocha":"*","expect.js":"*","serve":"*","pegjs":"*"},"license":"To Use: WTFPL, To Contribute: Dojo CLA","_id":"messageformat@0.1.2","dist":{"shasum":"bd076343bacd28979a4ac7fb9f2b01eb54c56fcb","size":68611,"noattachment":false,"key":"/messageformat/-/messageformat-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.1.2.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"publish_time":1340694852459,"_cnpm_publish_time":1340694852459,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.1.1":{"name":"messageformat","version":"0.1.1","author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","repository":{"type":"git","url":"git://github.com/SlexAxton/messageformat.js.git"},"scripts":{"test":"make test"},"main":"./messageformat","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*","serve":"*","pegjs":"*"},"license":"To Use: WTFPL, To Contribute: Dojo CLA","_npmUser":{"name":"slexaxton","email":"alexsexton@gmail.com"},"_id":"messageformat@0.1.1","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"b55bf9898bf1b2114ccc56c30056245d3c2126ea","size":65403,"noattachment":false,"key":"/messageformat/-/messageformat-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.1.1.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"publish_time":1330799595331,"_cnpm_publish_time":1330799595331,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."},"0.1.0":{"name":"messageformat","version":"0.1.0","author":{"name":"Alex Sexton","email":"alexsexton@gmail.com"},"description":"PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.","repository":{"type":"git","url":"git://github.com/SlexAxton/messageformat.js.git"},"scripts":{"test":"make test"},"main":"./messageformat","keywords":["i18n","pluralformat","icu","gettext","choiceformat","selectformat","messageformat","internationalization"],"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*","serve":"*","pegjs":"*"},"license":"To Use: WTFPL, To Contribute: Dojo CLA","_npmUser":{"name":"slexaxton","email":"alexsexton@gmail.com"},"_id":"messageformat@0.1.0","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"e8e6f764c8afc5f2e8778adf7fdeea906f6b4e1e","size":64834,"noattachment":false,"key":"/messageformat/-/messageformat-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/messageformat/download/messageformat-0.1.0.tgz"},"maintainers":[{"name":"eemeli","email":"eemeli@gmail.com"},{"name":"slexaxton","email":"alexsexton@gmail.com"}],"directories":{},"publish_time":1330426961164,"_cnpm_publish_time":1330426961164,"_hasShrinkwrap":false,"deprecated":"Package renamed as '@messageformat/core', see messageformat.github.io for more details. 'messageformat' will eventually provide a polyfill for Intl.MessageFormat, once it's been defined by Unicode & ECMA."}},"readme":"<div class=\"main-title\">\n<img align=\"right\" width=\"100\" height=\"100\" src=\"https://messageformat.github.io/messageformat/logo/messageformat.svg\">\n<a class=\"badge\" href=\"http://travis-ci.org/messageformat/messageformat\"><img src=\"https://secure.travis-ci.org/messageformat/messageformat.svg\" alt=\"Build Status\"></a>\n<h1>messageformat</h1>\n</div>\n\nThe experience and subtlety of your program's text can be important. Messageformat is a mechanism for handling both **pluralization** and **gender** in your applications. It can also lead to much better translations, as it's designed to support [all the languages](http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html) included in the [Unicode CLDR](http://cldr.unicode.org/).\n\nThe ICU has an [official guide](http://userguide.icu-project.org/formatparse/messages) for the format. Messageformat supports and extends all parts of the [standard](http://icu-project.org/apiref/icu4j/com/ibm/icu/text/MessageFormat.html), with the exception of the deprecated ChoiceFormat.\n\nThere is a good slide-deck on [Plural and Gender in Translated Messages](https://docs.google.com/presentation/d/1ZyN8-0VXmod5hbHveq-M1AeQ61Ga3BmVuahZjbmbBxo/pub?start=false&loop=false&delayms=3000#slide=id.g1bc43a82_2_14) by Markus Scherer and Mark Davis. But, again, remember that many of these problems apply even if you're only outputting english.\n\n## What problems does it solve?\n\nUsing messageformat, you can separate your code from your text formatting, while enabling much more humane expressions. In other words, you won't need to see this anymore in your output:\n\n> There are 1 results.<br>\n> There are 2 result(s).<br>\n> Number of results: 3.\n\nOn a more fundamental level, messageformat and its associated tools can help you build an effective workflow for UI texts and translations, keeping message sources in human-friendly formats, compiling them into JavaScript during your build phase, and making them easy to use from your application code.\n\n## What does it look like?\n\nWith this message:\n\n```js\nconst msgSrc = `{GENDER, select,\n  male {He}\n  female {She}\n  other {They}\n} found {RES, plural,\n  =0 {no results}\n  one {1 result}\n  other {# results}\n}.`;\n```\n\nYou'll get these results:\n\n```js\nconst MessageFormat = require('messageformat');\nconst mf = new MessageFormat('en');\nconst msg = mf.compile(msgSrc);\n\nmsg({ GENDER: 'male', RES: 1 }); // 'He found 1 result.'\nmsg({ GENDER: 'female', RES: 1 }); // 'She found 1 result.'\nmsg({ GENDER: 'male', RES: 0 }); // 'He found no results.'\nmsg({ RES: 2 }); // 'They found 2 results.'\n```\n\n## Getting Started\n\nTo install just the core package, use:\n\n```\nnpm install messageformat\n```\n\nThis includes the MessageFormat compiler and a runtime accessor class that provides a slightly nicer API for working with larger numbers of messages. Our [Format Guide] will help with the ICU MessageFormat Syntax, and the [Build-time Compilation Guide] provides some options for integrating messageformat to be a part of your workflow around UI texts and translations.\n\n[format guide]: https://messageformat.github.io/messageformat/page-guide\n[build-time compilation guide]: https://messageformat.github.io/messageformat/page-build\n","_attachments":{},"homepage":"https://messageformat.github.io/messageformat/","bugs":{"url":"https://github.com/messageformat/messageformat/issues"},"license":"MIT"}