HEX
Server: Apache/2.4.41
System: Linux mainweb 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC 2024 x86_64
User: nationalmedicaregrp (1119)
PHP: 8.3.7
Disabled: exec,passthru,shell_exec,system,popen,proc_open,pcntl_exec
Upload Files
File: /home/ubuntu/.npm/registry.npmjs.org/make-plural/.cache.json
{"_id":"make-plural","_rev":"51-0fddb62b1d3ded2804558117d00948b6","name":"make-plural","description":"Unicode CLDR pluralization rules as JavaScript functions","dist-tags":{"latest":"6.0.1","next":"6.0.0-beta.3"},"versions":{"1.0.0":{"name":"make-plural","version":"1.0.0","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","CLDR","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","lib/"],"bin":{"make-plural":"./bin/make-plural"},"main":"lib/make-plural","gitHead":"5a6ea2a3d82ff507acc6062ee44bca08fab88809","_id":"[email protected]","scripts":{},"_shasum":"ef47720114e4962659f0c1d26e6f57d021dcc839","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"ef47720114e4962659f0c1d26e6f57d021dcc839","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-1.0.0.tgz"},"directories":{}},"1.1.0":{"name":"make-plural","version":"1.1.0","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","CLDR","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","lib/"],"bin":{"make-plural":"./bin/make-plural"},"main":"lib/make-plural","gitHead":"1a17b1b308b8d3ef407b73c3d78359aa731e5b56","_id":"[email protected]","scripts":{},"_shasum":"ffa56076decb3b47aadbc9bb162e1fc16b2b8381","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"ffa56076decb3b47aadbc9bb162e1fc16b2b8381","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-1.1.0.tgz"},"directories":{}},"1.1.1":{"name":"make-plural","version":"1.1.1","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","CLDR","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","lib/"],"bin":{"make-plural":"./bin/make-plural"},"main":"lib/make-plural","gitHead":"b6f58ca9a2b68e535d85a95d4ed8f4953cafb2ed","_id":"[email protected]","scripts":{},"_shasum":"afe0c37f5a71a943d7c262c42770307bfc8803de","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"afe0c37f5a71a943d7c262c42770307bfc8803de","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-1.1.1.tgz"},"directories":{}},"1.1.2":{"name":"make-plural","version":"1.1.2","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","CLDR","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","lib/"],"bin":{"make-plural":"./bin/make-plural"},"main":"lib/make-plural","gitHead":"ba233cca8259e73663ea67c745a526581e1ff8a1","_id":"[email protected]","scripts":{},"_shasum":"add7de3af43544b35e39250c5ef39fdc9dc525a8","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"add7de3af43544b35e39250c5ef39fdc9dc525a8","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-1.1.2.tgz"},"directories":{}},"1.1.3":{"name":"make-plural","version":"1.1.3","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","lib/"],"bin":{"make-plural":"./bin/make-plural"},"main":"lib/make-plural","gitHead":"347886990f88fc18afd3a5c353f6ad78d6db050c","_id":"[email protected]","scripts":{},"_shasum":"77a914461c4143dbf7a416bb21835875568613c3","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"77a914461c4143dbf7a416bb21835875568613c3","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-1.1.3.tgz"},"directories":{}},"1.1.4":{"name":"make-plural","version":"1.1.4","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","lib/"],"bin":{"make-plural":"./bin/make-plural"},"main":"lib/make-plural","gitHead":"2abd471b5f14241d04bf58da6aee8f45208daa99","_id":"[email protected]","scripts":{},"_shasum":"0efdeff2e5a08c73c0fe734dd0a6090378903284","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"0efdeff2e5a08c73c0fe734dd0a6090378903284","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-1.1.4.tgz"},"directories":{}},"1.2.0":{"name":"make-plural","version":"1.2.0","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.js"],"bin":{"make-plural":"./bin/make-plural"},"main":"make-plural","gitHead":"7798011baa22f30d5a7a306e7ae742957341986c","_id":"[email protected]","scripts":{},"_shasum":"0da68911b4e452bd12e7cbb206901d0567c013b1","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"0da68911b4e452bd12e7cbb206901d0567c013b1","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-1.2.0.tgz"},"directories":{}},"1.3.0":{"name":"make-plural","version":"1.3.0","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.js"],"bin":{"make-plural":"./bin/make-plural"},"main":"make-plural","gitHead":"a22b53cef353298f75a185ecedbd46837a5291cc","_id":"[email protected]","scripts":{},"_shasum":"e078b6bcc33a945a6128a6b05160abf3456ffc6a","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"e078b6bcc33a945a6128a6b05160abf3456ffc6a","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-1.3.0.tgz"},"directories":{}},"2.0.0":{"name":"make-plural","version":"2.0.0","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.js"],"bin":{"make-plural":"./bin/make-plural"},"main":"make-plural","gitHead":"40bd4e007b424227f9a24959dd07a3f867bed056","_id":"[email protected]","scripts":{},"_shasum":"7896443dd0ac2a62d8f510927707807b9007f2c8","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"7896443dd0ac2a62d8f510927707807b9007f2c8","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-2.0.0.tgz"},"directories":{}},"2.1.0":{"name":"make-plural","version":"2.1.0","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.js"],"bin":{"make-plural":"./bin/make-plural"},"main":"make-plural","gitHead":"06081be77549d466fa95ccd864b074e158515e20","_id":"[email protected]","scripts":{},"_shasum":"1aa1c47560b5d1eb0cbe56e8d4731fc003c09886","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"1aa1c47560b5d1eb0cbe56e8d4731fc003c09886","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-2.1.0.tgz"},"directories":{}},"2.1.1":{"name":"make-plural","version":"2.1.1","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.js"],"bin":{"make-plural":"./bin/make-plural"},"main":"make-plural","gitHead":"bdc4887d99cae0dc3c5d77e138a6b2719373b77c","_id":"[email protected]","scripts":{},"_shasum":"9651fb462ab8eed5efb38e845527e2cf3fba23a9","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"9651fb462ab8eed5efb38e845527e2cf3fba23a9","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-2.1.1.tgz"},"directories":{}},"2.1.3":{"name":"make-plural","version":"2.1.3","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.js"],"bin":{"make-plural":"./bin/make-plural"},"main":"make-plural","gitHead":"f2564e03d9f05b902c4bbea127baa7cb62b62d1b","_id":"[email protected]","scripts":{},"_shasum":"2f85208c37fa7ee8c5e36bb5a6c05c5e00a44e31","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"2f85208c37fa7ee8c5e36bb5a6c05c5e00a44e31","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-2.1.3.tgz"},"directories":{}},"3.0.0-rc1":{"name":"make-plural","version":"3.0.0-rc1","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.js"],"bin":{"make-plural":"./bin/make-plural"},"main":"make-plural","scripts":{"prepublish":"make","test":"make test"},"devDependencies":{"babel":"^4.7.9","expect.js":"^0.3.1","http-server":"^0.7.5","mocha":"^2.2.1"},"gitHead":"38387e7ff7caa26deeaf69b6653052b637fdfcd2","_id":"[email protected]","_shasum":"014254951f57eacd0ef5a756c49e45f85a5cadc5","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"014254951f57eacd0ef5a756c49e45f85a5cadc5","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-3.0.0-rc1.tgz"},"directories":{}},"3.0.0-rc2":{"name":"make-plural","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.js"],"bin":{"make-plural":"./bin/make-plural"},"main":"make-plural","scripts":{"lint":"eslint src/","test":"make test"},"devDependencies":{"babel":"^4.7.9","babel-eslint":"*","browserify":"^9.0.3","cldr-core":"git+https://github.com/unicode-cldr/cldr-core#27.0.0","eslint":"*","expect.js":"^0.3.1","http-server":"^0.7.5","mocha":"^2.2.1","uglify-js":"^2.4.19"},"eslintConfig":{"parser":"babel-eslint","env":{"browser":true,"node":true},"rules":{"curly":[2,"multi-line"],"eqeqeq":[1,"smart"],"no-multi-spaces":0,"no-new-func":0,"quotes":[1,"single","avoid-escape"],"strict":0}},"version":"3.0.0-rc2","gitHead":"8f2664a8bf09e612c4c2f063785185dae46fdb24","_id":"[email protected]","_shasum":"b8458e080860ab616066c860ab96a3bff918201d","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"b8458e080860ab616066c860ab96a3bff918201d","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-3.0.0-rc2.tgz"},"directories":{}},"3.0.0-rc3":{"name":"make-plural","version":"3.0.0-rc3","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.*","plurals.*"],"bin":{"make-plural":"./bin/make-plural"},"main":"plurals","scripts":{"lint":"eslint src/","test":"make test"},"devDependencies":{"babel":"^4.7.9","babel-eslint":"*","babelify":"^5.0.4","browserify":"^9.0.3","cldr-core":"^27.0.1","eslint":"*","expect.js":"^0.3.1","http-server":"^0.7.5","mocha":"^2.2.1","uglify-js":"^2.4.19"},"eslintConfig":{"parser":"babel-eslint","env":{"browser":true,"node":true},"rules":{"curly":[2,"multi-line"],"eqeqeq":[1,"smart"],"no-multi-spaces":0,"no-new-func":0,"quotes":[1,"single","avoid-escape"],"strict":0}},"gitHead":"7f006ee19456c4ad30297cdf363a2f932145424b","_id":"[email protected]","_shasum":"89245dd75b5cde61542e47a756e4926b7f6bdd30","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"89245dd75b5cde61542e47a756e4926b7f6bdd30","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-3.0.0-rc3.tgz"},"directories":{}},"3.0.0-rc4":{"name":"make-plural","version":"3.0.0-rc4","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.*","plurals.*"],"bin":{"make-plural":"./bin/make-plural"},"main":"plurals","scripts":{"lint":"eslint src/","test":"make test"},"devDependencies":{"babel":"^4.7.9","babel-eslint":"*","babelify":"^5.0.4","browserify":"^9.0.3","cldr-core":"^27.0.1","eslint":"*","expect.js":"^0.3.1","http-server":"^0.7.5","mocha":"^2.2.1","uglify-js":"^2.4.19"},"eslintConfig":{"parser":"babel-eslint","env":{"browser":true,"node":true},"rules":{"curly":[2,"multi-line"],"eqeqeq":[1,"smart"],"no-multi-spaces":0,"no-new-func":0,"no-underscore-dangle":0,"quotes":[1,"single","avoid-escape"],"strict":0}},"optionalDependencies":{"minimist":"^1.1.1"},"gitHead":"fb0d8d6a43f12275dad71753686df12491c61207","dependencies":{"minimist":"^1.1.1"},"_id":"[email protected]","_shasum":"40ec7e5d4f45dc39ad50cf290ce9813e7056298c","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"40ec7e5d4f45dc39ad50cf290ce9813e7056298c","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-3.0.0-rc4.tgz"},"directories":{}},"3.0.0":{"name":"make-plural","version":"3.0.0","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.*","plurals.*"],"bin":{"make-plural":"./bin/make-plural"},"main":"plurals","scripts":{"lint":"eslint src/","test":"make test"},"devDependencies":{"babel":"^5.1.11","babel-eslint":"^3.0.1","babelify":"^6.0.2","browserify":"^9.0.8","cldr-core":"^27.0.1","eslint":"^0.19.0","expect.js":"^0.3.1","http-server":"^0.8.0","mocha":"^2.2.4","uglify-js":"^2.4.19"},"eslintConfig":{"parser":"babel-eslint","env":{"browser":true,"node":true},"rules":{"curly":[2,"multi-line"],"eqeqeq":[1,"smart"],"no-multi-spaces":0,"no-new-func":0,"no-underscore-dangle":0,"quotes":[1,"single","avoid-escape"],"strict":0}},"optionalDependencies":{"minimist":"^1.1.1"},"gitHead":"800886673a51de16569d9110160eaa5645a87dff","dependencies":{"minimist":"^1.1.1"},"_id":"[email protected]","_shasum":"debf4de75cb3c369c16493aee437a22bf4f00b14","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"debf4de75cb3c369c16493aee437a22bf4f00b14","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-3.0.0.tgz"},"directories":{}},"3.0.1":{"name":"make-plural","version":"3.0.1","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.*","plurals.*"],"bin":{"make-plural":"./bin/make-plural"},"main":"plurals","scripts":{"lint":"eslint src/","test":"make test"},"devDependencies":{"babel":"^5.8.23","babel-eslint":"^4.1.3","babelify":"^6.3.0","browserify":"^11.2.0","cldr-core":"^28.0.0","eslint":"^1.5.1","expect.js":"^0.3.1","http-server":"^0.8.5","mocha":"^2.3.3","uglify-js":"^2.4.24"},"eslintConfig":{"parser":"babel-eslint","env":{"browser":true,"node":true},"rules":{"curly":[2,"multi-line"],"eqeqeq":[1,"smart"],"no-multi-spaces":0,"no-new-func":0,"no-underscore-dangle":0,"quotes":[1,"single","avoid-escape"],"strict":0}},"optionalDependencies":{"minimist":"^1.1.1"},"gitHead":"f201ba1dd60107aa6d330be2434415b0510f780b","dependencies":{"minimist":"^1.1.1"},"_id":"[email protected]","_shasum":"c3f0d00d9e4a7d42f46a88a1bbc2cf972b96b2e9","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"c3f0d00d9e4a7d42f46a88a1bbc2cf972b96b2e9","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-3.0.1.tgz"},"directories":{}},"3.0.2":{"name":"make-plural","version":"3.0.2","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.*","plurals.*"],"bin":{"make-plural":"./bin/make-plural"},"main":"plurals","scripts":{"lint":"eslint src/","test":"make test"},"devDependencies":{"babel":"^5.8.23","babel-eslint":"^4.1.3","babelify":"^6.3.0","browserify":"^11.2.0","cldr-core":"^28.0.0","eslint":"^1.5.1","expect.js":"^0.3.1","http-server":"^0.8.5","mocha":"^2.3.3","uglify-js":"^2.4.24"},"eslintConfig":{"parser":"babel-eslint","env":{"browser":true,"node":true},"rules":{"curly":[2,"multi-line"],"eqeqeq":[1,"smart"],"no-multi-spaces":0,"no-new-func":0,"no-underscore-dangle":0,"quotes":[1,"single","avoid-escape"],"strict":0}},"optionalDependencies":{"minimist":"^1.1.1"},"gitHead":"2e8376d5d6dc8f992963a9ec72bef7a87bc17722","dependencies":{"minimist":"^1.1.1"},"_id":"[email protected]","_shasum":"b87af3d3d4ef95320bf6d4b0097111b87873d424","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"b87af3d3d4ef95320bf6d4b0097111b87873d424","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-3.0.2.tgz"},"directories":{}},"3.0.3":{"name":"make-plural","version":"3.0.3","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.*","plurals.*"],"bin":{"make-plural":"./bin/make-plural"},"main":"plurals","scripts":{"lint":"eslint src/","test":"make test"},"devDependencies":{"babel":"^5.8.23","babel-eslint":"^4.1.3","babelify":"^6.3.0","browserify":"^11.2.0","cldr-core":"^28.0.0","eslint":"^1.5.1","expect.js":"^0.3.1","http-server":"^0.8.5","mocha":"^2.3.3","uglify-js":"^2.4.24"},"eslintConfig":{"parser":"babel-eslint","env":{"browser":true,"node":true},"rules":{"curly":[2,"multi-line"],"eqeqeq":[1,"smart"],"no-multi-spaces":0,"no-new-func":0,"no-underscore-dangle":0,"quotes":[1,"single","avoid-escape"],"strict":0}},"optionalDependencies":{"minimist":"^1.1.1"},"gitHead":"3e62dcebe73b0969af5a6ef80ee49848ad7a2d91","dependencies":{"minimist":"^1.1.1"},"_id":"[email protected]","_shasum":"96ab003350b01f15977b78ef4900df9567948a40","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"96ab003350b01f15977b78ef4900df9567948a40","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-3.0.3.tgz"},"directories":{}},"3.0.4":{"name":"make-plural","version":"3.0.4","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.*","pluralCategories.*","plurals.*"],"bin":{"make-plural":"./bin/make-plural"},"main":"plurals","scripts":{"lint":"eslint src/","test":"make test"},"devDependencies":{"babel":"^5.8.23","babel-eslint":"^4.1.3","babelify":"^6.3.0","browserify":"^11.2.0","cldr-core":"^28.0.0","eslint":"^1.5.1","expect.js":"^0.3.1","http-server":"^0.8.5","mocha":"^2.3.3","uglify-js":"^2.4.24"},"eslintConfig":{"parser":"babel-eslint","env":{"browser":true,"node":true},"rules":{"curly":[2,"multi-line"],"eqeqeq":[1,"smart"],"no-multi-spaces":0,"no-new-func":0,"no-underscore-dangle":0,"quotes":[1,"single","avoid-escape"],"strict":0}},"optionalDependencies":{"minimist":"^1.1.1"},"gitHead":"ba7b0944733ae8f5059b5cee927d2118707fd124","dependencies":{"minimist":"^1.1.1"},"_id":"[email protected]","_shasum":"a2ee4c13def6c39e92060bb4508c9d7cb307d050","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"a2ee4c13def6c39e92060bb4508c9d7cb307d050","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-3.0.4.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/make-plural-3.0.4.tgz_1460830792715_0.8518928217235953"},"directories":{}},"3.0.5":{"name":"make-plural","version":"3.0.5","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.*","pluralCategories.*","plurals.*"],"bin":{"make-plural":"./bin/make-plural"},"main":"plurals","scripts":{"lint":"eslint src/","test":"make test","version":"git add -f $FILES"},"devDependencies":{"babel-cli":"^6.7.7","babel-eslint":"^6.0.3","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.6.0","babelify":"^7.2.0","browserify":"^13.0.0","cldr-core":"^29.0.0","eslint":"^2.8.0","expect.js":"*","http-server":"^0.9.0","mocha":"*","uglify-js":"*"},"optionalDependencies":{"minimist":"^1.2.0"},"babel":{"presets":["es2015"],"plugins":["add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","env":{"browser":true,"node":true},"rules":{"curly":[2,"multi-line"],"eqeqeq":[1,"smart"],"no-multi-spaces":0,"no-new-func":0,"no-underscore-dangle":0,"quotes":[1,"single","avoid-escape"],"strict":0}},"gitHead":"40d9d7908f60600e95595c075506260f7e32aeb7","dependencies":{"minimist":"^1.2.0"},"_id":"[email protected]","_shasum":"c81530128ce303f44eb32050472cb31fb525947a","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"c81530128ce303f44eb32050472cb31fb525947a","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-3.0.5.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/make-plural-3.0.5.tgz_1461227206836_0.36935906717553735"},"directories":{}},"3.0.6":{"name":"make-plural","version":"3.0.6","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.*","pluralCategories.*","plurals.*"],"bin":{"make-plural":"./bin/make-plural"},"main":"plurals","scripts":{"lint":"eslint src/","test":"make test","version":"git add -f $FILES"},"devDependencies":{"babel-cli":"^6.7.7","babel-eslint":"^6.0.3","babel-plugin-add-module-exports":"^0.1.2","babel-preset-es2015":"^6.6.0","babelify":"^7.2.0","browserify":"^13.0.0","cldr-core":"^29.0.0","eslint":"^2.8.0","expect.js":"*","http-server":"^0.9.0","mocha":"*","uglify-js":"*"},"optionalDependencies":{"minimist":"^1.2.0"},"eslintConfig":{"parser":"babel-eslint","env":{"browser":true,"node":true},"rules":{"curly":[2,"multi-line"],"eqeqeq":[1,"smart"],"no-multi-spaces":0,"no-new-func":0,"no-underscore-dangle":0,"quotes":[1,"single","avoid-escape"],"strict":0}},"gitHead":"018dd7b32ad8db0175c0e702ad57fda5d6da8868","dependencies":{"minimist":"^1.2.0"},"_id":"[email protected]","_shasum":"2033a03bac290b8f3bb91258f65b9df7e8b01ca7","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"eemeli","email":"[email protected]"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"dist":{"shasum":"2033a03bac290b8f3bb91258f65b9df7e8b01ca7","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-3.0.6.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/make-plural-3.0.6.tgz_1467617950920_0.22441544593311846"},"directories":{}},"4.0.0":{"name":"make-plural","version":"4.0.0","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","make-plural.*","umd/"],"bin":{"make-plural":"./bin/make-plural"},"main":"umd/plurals","scripts":{"lint":"eslint src/","test":"make test","version":"git add -f $FILES"},"devDependencies":{"babel-cli":"^6.7.7","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.6.0","babelify":"^7.2.0","browserify":"^13.0.0","cldr-core":"^30.0.0","eslint":"^3.7.1","eslint-config-standard":"^6.2.0","eslint-plugin-promise":"^3.0.0","eslint-plugin-standard":"^2.0.1","expect.js":"*","http-server":"^0.9.0","mocha":"*","uglify-js":"*"},"optionalDependencies":{"minimist":"^1.2.0"},"eslintConfig":{"extends":"standard","plugins":["standard","promise"],"rules":{"no-new-func":0,"space-before-function-paren":[2,"never"]}},"gitHead":"6bd274e5c26d0e988ebc492fe072447ca6b4451b","dependencies":{"minimist":"^1.2.0"},"_id":"[email protected]","_shasum":"6c734891714dd03e2ba10342e3936e7b72c1e78f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"eemeli","email":"[email protected]"},"dist":{"shasum":"6c734891714dd03e2ba10342e3936e7b72c1e78f","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-4.0.0.tgz"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/make-plural-4.0.0.tgz_1476397572857_0.902435275958851"},"directories":{}},"4.0.1":{"name":"make-plural","version":"4.0.1","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","es6/","make-plural.*","umd/"],"bin":{"make-plural":"./bin/make-plural"},"main":"umd/plurals","scripts":{"lint":"eslint src/","test":"make test","version":"git add -f $FILES"},"devDependencies":{"babel-cli":"^6.7.7","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.6.0","babelify":"^7.2.0","browserify":"^13.0.0","cldr-core":"^30.0.0","eslint":"^3.7.1","eslint-config-standard":"^6.2.0","eslint-plugin-promise":"^3.0.0","eslint-plugin-standard":"^2.0.1","expect.js":"*","http-server":"^0.9.0","mocha":"*","uglify-js":"*"},"optionalDependencies":{"minimist":"^1.2.0"},"eslintConfig":{"extends":"standard","plugins":["standard","promise"],"rules":{"no-new-func":0,"space-before-function-paren":[2,"never"]}},"gitHead":"2a1653e1b29315725b41039cb61273f491237dd6","dependencies":{"minimist":"^1.2.0"},"_id":"[email protected]","_shasum":"be9cb73f54341a0289699b6abf643973d3bedd53","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"eemeli","email":"[email protected]"},"dist":{"shasum":"be9cb73f54341a0289699b6abf643973d3bedd53","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-4.0.1.tgz"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/make-plural-4.0.1.tgz_1476397751392_0.3144786967895925"},"directories":{}},"4.1.0":{"name":"make-plural","version":"4.1.0","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","es6/","make-plural.*","umd/"],"bin":{"make-plural":"./bin/make-plural"},"main":"umd/plurals","scripts":{"lint":"standard 'src/*.js'","test":"make test","version":"git add -f $FILES"},"babel":{"presets":["env"],"plugins":["add-module-exports"]},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^14.5.0","cldr-core":"^32.0.0","expect.js":"*","http-server":"^0.10.0","mocha":"^4.0.1","standard":"^10.0.3","uglify-js":"^3.1.9"},"optionalDependencies":{"minimist":"^1.2.0"},"gitHead":"956ed491abacba4649651f3717cd82b9a1a2d296","dependencies":{"minimist":"^1.2.0"},"_id":"[email protected]","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"eemeli","email":"[email protected]"},"dist":{"integrity":"sha512-bdo5ysJVFBj4Y8XH04j2hpZqjjJyyYmjMft4up4ZNS6pTzFwopFsIsvvE5bH1wvfAq+mWzSN9EFYTZfQ7eA5Mw==","shasum":"3bc16b3ed96dea14fd03317f11eb50746345fb09","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-4.1.0.tgz"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-plural-4.1.0.tgz_1511084688108_0.20245193666778505"},"directories":{}},"4.1.1":{"name":"make-plural","version":"4.1.1","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural.js","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.js.git"},"bugs":{"url":"https://github.com/eemeli/make-plural.js/issues"},"files":["bin/","data/","es6/","make-plural.*","umd/"],"bin":{"make-plural":"./bin/make-plural"},"main":"umd/plurals","scripts":{"lint":"standard 'src/*.js'","test":"make test","version":"git add -f $FILES"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^14.5.0","cldr-core":"^32.0.0","expect.js":"*","http-server":"^0.10.0","mocha":"^4.0.1","standard":"^10.0.3","uglify-js":"^3.1.9"},"optionalDependencies":{"minimist":"^1.2.0"},"gitHead":"62dd4ed1e1034638be8c994ce3785cfa9f48a87b","dependencies":{"minimist":"^1.2.0"},"_id":"[email protected]","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"eemeli","email":"[email protected]"},"dist":{"integrity":"sha512-triaMVDDYiB+OU1Mz6ht74+z0Bb/bzNESeMwRboSprI3GRWbOvfxEnpWI0eDixQtMPrC2C0revd4wmuck5GcoQ==","shasum":"5658ce9d337487077daed221854c8cef9dd75749","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-4.1.1.tgz"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-plural-4.1.1.tgz_1511085476196_0.5527078055310994"},"directories":{}},"4.2.0":{"name":"make-plural","version":"4.2.0","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural#readme","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.git"},"bugs":{"url":"https://github.com/eemeli/make-plural/issues"},"files":["bin/","data/","es6/","make-plural.*","umd/"],"bin":{"make-plural":"./bin/make-plural"},"main":"umd/plurals","scripts":{"lint":"standard 'src/*.js'","test":"make test","version":"git add -f $FILES"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^14.5.0","cldr-core":"^33.0.0","expect.js":"*","http-server":"^0.10.0","mocha":"^4.0.1","standard":"^10.0.3","uglify-js":"^3.1.9"},"optionalDependencies":{"minimist":"^1.2.0"},"gitHead":"82b3733823e63439ad83fd08767f39bbf8a25aff","dependencies":{"minimist":"^1.2.0"},"_id":"[email protected]","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"eemeli","email":"[email protected]"},"dist":{"integrity":"sha512-zhDAr/erfvZtE1A66DIQ7ZNdGlexVGNDP1P1kvLZprRE0meA0zmxNbp6xmXzNRuZmgW0Ui4ibbaMPYPFHVRMkQ==","shasum":"03edfc34a2aee630a57e209369ef26ee3ca69590","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-4.2.0.tgz","fileCount":15,"unpackedSize":191564},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-plural_4.2.0_1522868946819_0.5421525399979032"},"_hasShrinkwrap":false},"4.3.0":{"name":"make-plural","version":"4.3.0","description":"Translates Unicode CLDR pluralization rules to executable JavaScript","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural#readme","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.git"},"bugs":{"url":"https://github.com/eemeli/make-plural/issues"},"bin":{"make-plural":"./bin/make-plural"},"main":"umd/plurals","scripts":{"lint":"standard 'src/*.js'","test":"make test","version":"git add -f $FILES"},"devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","babel-plugin-add-module-exports":"^1.0.0","babelify":"^10.0.0","browserify":"^16.2.3","cldr-core":"^34.0.0","expect.js":"*","http-server":"^0.11.1","mocha":"^5.2.0","standard":"^12.0.1","uglify-js":"^3.4.9"},"optionalDependencies":{"minimist":"^1.2.0"},"gitHead":"fb19b012f6e2f1455d89d0bc0a11cc80b6cbb3a1","dependencies":{"minimist":"^1.2.0"},"_id":"[email protected]","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"eemeli","email":"[email protected]"},"dist":{"integrity":"sha512-xTYd4JVHpSCW+aqDof6w/MebaMVNTVYBZhbB/vi513xXdiPT92JMVCo0Jq8W2UZnzYRFeVbQiQ+I25l13JuKvA==","shasum":"f23de08efdb0cac2e0c9ba9f315b0dff6b4c2735","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-4.3.0.tgz","fileCount":15,"unpackedSize":222370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyA2kCRA9TVsSAnZWagAACXgP/jCRBWZbZzLfJikFq84C\nT9GzaoRXwvlXs0K0Vzw67bFUBgqPy2g3zoC0jLb3U30zqFZoNl+AQl7uv/09\n8ffUFNel0417EKtYdmK9F8ZhmtaVgSw74SnC8lycdi0mxIe9WK5nfm+W9vzQ\nwUJm3HKSazxNTq3zXMmsBwcCg6HM0wXRMf/DJz/C2ukBx5jpT7+McS+gCXlg\nV6a2ujtNJPJjQfIlfMyHcSwTnlOMEpIw+KOyDmsRChqLtsK8AbReVV8U+/Tp\nqVMxfJOUd5nAWL1kc6inozqCuZSU0L3fhSWe0fc8q/czH2l27mCtStydPLzY\n/HiRqZDlPNWIbrktKr/OzUKGpas+luU9nb3G5GhmEHmTOL1mBNsyNsM8j6+S\nABQi+Nlw5qhvUuKPc1NTvQP+JfdZhWUoQp+HgmK66Yj+SWMZ3k/kdHqU4GL/\n7hw6GXrvcNLaMHawzKU/qQKNYORmrsLnxsqWpwb1yzVlJhscMcgh/YBVcI6X\nCC2ssJ5+NpBiQ2hDjhZJa8Zw+Ab0dEVk13uxi+OjrOkcvw41xnVPKZyNK0he\n5R5xUEL4iqJx7DH7pvOaAVdA6cxcfN+K5gUXUU1UpUHCb6M3BUOnBT6LR7IR\nKtO97VRDJmlj5G2MSf/xZ7i4k0+kZMXwlviu+1/7pNNnowPzOUYPO7lqELcv\nnNza\r\n=cPaW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-plural_4.3.0_1539837348334_0.7706701575907782"},"_hasShrinkwrap":false},"5.0.0-beta.1":{"name":"make-plural","version":"5.0.0-beta.1","description":"Unicode CLDR pluralization rules as JavaScript functions","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural#readme","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.git","directory":"packages/plurals"},"bugs":{"url":"https://github.com/eemeli/make-plural/issues"},"main":"umd/plurals","scripts":{"build":"npm run es6 && npm run umd","es6":"npm run es6:plurals && npm run es6:plural-categories","es6:plurals":"../cli/make-plural -w118 --es6 > es6/plurals.js","es6:plural-categories":"../cli/make-plural --es6 --categories > es6/pluralCategories.js","umd":"npm run umd:plurals && npm run umd:plural-categories","umd:plurals":"../cli/make-plural -w118 > umd/plurals.js","umd:plural-categories":"../cli/make-plural --categories > umd/pluralCategories.js","version":"git add -f es6 umd"},"gitHead":"c477307d684359d5ede3071c0c2a2dddc351c60a","readme":"# make-plural\n\n`make-plural` provides JavaScript functions determining the pluralization categories of the approximately 200 languages included in the [Unicode CLDR].\n\nThe categorization functions are pre-compiled, require no runtime dependencies, and should compress to about 2.5kB. In order to generate an even smaller file from a subset of all possible language (or to drop ordinal plural support), use [make-plural-compiler].\n\n[unicode cldr]: http://cldr.unicode.org/\n[make-plural-compiler]: https://www.npmjs.com/package/make-plural-compiler\n\n## Installation & Usage\n\n```\nnpm install make-plural\n```\n\nThe \"main\" export `umd/plurals.js` contains an UMD module that can be included with node's `require` or AMD's `define`. In a browser environment, it will populate a global object `plurals`. Said module contains approximately 200 functions (one per [language]), each taking as a first parameter the value to be classified (either a number or a string), and as an optional second parameter, a boolean that if true, applies ordinal rather than cardinal rules.\n\n`umd/pluralCategories.js` has a similar structure to `umd/plurals.js`, but contains an array of the pluralization categories the cardinal and ordinal rules each language's pluralization function may output.\n\n`es6/plurals.js` and `es6/pluralCategories.js` are the ES6 module equivalents of the above.\n\nIf your language isn't directly included in the plural rules, try removing any trailing parts that are separated from the stem by `-` or `_`. Note also that the [capitalization of locale codes] is lowercase for the language, but uppercase for the country, so for example the code for Portugese as spoken in Portugal is `pt-PT`.\n\n[language]: http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html\n[capitalization of locale codes]: https://tools.ietf.org/html/bcp47#section-2.1.1\n\n```js\nvar plurals = require('make-plural')\n// { af: [Function],\n//   ak: [Function],\n//   am: [Function],\n// snip 193 lines...\n//   yo: [Function],\n//   zh: [Function],\n//   zu: [Function] }\n\nplurals.en(1) // 1st param is the value\n// 'one'\n\nplurals.en(2)\n// 'other'\n\nplurals.en(2, true) // 2nd param, if true-ish, is for ordinal rules\n// 'two'\n\nconsole.log(plurals.en.toString())\n// function (n, ord) {\n//   var s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n,\n//       n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2);\n//   if (ord) return (n10 == 1 && n100 != 11) ? 'one'\n//       : (n10 == 2 && n100 != 12) ? 'two'\n//       : (n10 == 3 && n100 != 13) ? 'few'\n//       : 'other';\n//   return (n == 1 && v0) ? 'one' : 'other';\n// }\n\nvar pluralCategories = require('make-plural/umd/pluralCategories')\n// { af: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] },\n//   ak: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] },\n//   am: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] },\n//   ar:\n//    { cardinal: [ 'zero', 'one', 'two', 'few', 'many', 'other' ],\n//      ordinal: [ 'other' ] },\n// snip 255 lines...\n//   zh: { cardinal: [ 'other' ], ordinal: [ 'other' ] },\n//   zu: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] } }\n```\n","readmeFilename":"README.md","_id":"[email protected]","_nodeVersion":"11.9.0","_npmVersion":"lerna/3.15.0/[email protected]+x64 (darwin)","dist":{"integrity":"sha512-qEhmIwrSEjRG11vovaqr0H3a/E4nI7qKEsDF5KuX5HgbqKh1rVzbTof4EQCT0VMK6kcYqVqWb55tWXZEkasTtQ==","shasum":"995d90dd7015b3626da0c492ca86717551a36672","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-5.0.0-beta.1.tgz","fileCount":8,"unpackedSize":61469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA8C2CRA9TVsSAnZWagAATk0QAIPLtyDv2scaOvZ1uOmk\nVHBekkHersz310+IZCWfgNpsNkZRsUJo1I5tGo/1QWOhUwDqPLs5/opBGOMR\n9X3N/HnO4S2Lbl4mmXk+BmV0MkXTmJ/4zg++aKZjijr/sV9xyn1xWRs50Cfq\nSpbEWX42Wyedc2o5puhpr3zX5fMzSkWgCQLvlz7ydARzM656lfunhUZvxtqz\nnXSs8MqODlD7kbvRj9AaaVpLNTd1qvuNBmN1ChIOisymQ3zJ23E0dhPsAM2H\nKjKgL5wnH1LdRcjIrHuH/OpunyL69NrL4wm3y9qlpuhl+fXj07kjdZxe4qKa\ndLLppwaqwYiveh/3jfj5sE6hXYRG4OaZQmw7q47EYiySdMaCcq7BT712xdfx\nDnmhzjPyll43Lq4DnaNHsIQutzNCTeSc6cfpDexI8lxJOdNGohmVJJTVJmKK\njX9HVuC0Lkj5ingCS0JFKVYMFqgtmObc/lMMwXpyMYp68sNTvv3cdCw/06+P\nzPK8kuABtaUOJJ/xLKW0CWgVzGkI/ucv5w9Hi9dE7vLOadupdlUyfbEX+Peb\njLxCDevN5t/IpGusv7oDdwT/eQuT6OSoubkgzv8smgD3es2DGQ1p0tN2tyal\nnLtbzT8y7ozAn46+giS30mFPuyyNabQph0mVohwgm6TIhKUj5JSij3PTt4Lo\nDWyE\r\n=ioP1\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"_npmUser":{"name":"eemeli","email":"[email protected]"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-plural_5.0.0-beta.1_1560527029785_0.03059477538256905"},"_hasShrinkwrap":false},"5.0.0":{"name":"make-plural","version":"5.0.0","description":"Unicode CLDR pluralization rules as JavaScript functions","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural#readme","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.git","directory":"packages/plurals"},"bugs":{"url":"https://github.com/eemeli/make-plural/issues"},"main":"umd/plurals.js","module":"es6/plurals.js","sideEffects":false,"scripts":{"build":"npm run es6 && npm run umd","es6":"npm run es6:plurals && npm run es6:plural-categories","es6:plurals":"../cli/make-plural -w118 --es6 > es6/plurals.js","es6:plural-categories":"../cli/make-plural --es6 --categories > es6/pluralCategories.js","umd":"npm run umd:plurals && npm run umd:plural-categories","umd:plurals":"../cli/make-plural -w118 > umd/plurals.js","umd:plural-categories":"../cli/make-plural --categories > umd/pluralCategories.js","version":"git add -f es6 umd"},"_id":"[email protected]","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1YH9im20TwiLUnpD72uoe6JJrdER04SOMCz4BLk0PWqrW1QxKW47SsJBSOf7HHH1ZYb8YZk10yXG60skmwiHlw==","shasum":"70fe4e16ee9c3b65ba59ad492b18619b555a58f2","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-5.0.0.tgz","fileCount":7,"unpackedSize":61317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLHxUCRA9TVsSAnZWagAAGmcQAIgwXhNVXVYLtDA+6epT\nhslFUTnM9Acr6arqqmwalofBDvXpIIMBoDM7m1YlpUD+aKoWb07sGC0oF1pi\nQBttKEF1f7N9IvekzPJ196qvgGJyLf4C3q6ZZz36Qa+ezwX1eFbhrg4kESHo\nqP3nZGyDqPuavKy2lczIZ9gQF+7OedXzF1oShgouL64M/wuSJjrPgnqVlZvz\nDTwHTJY8Ub+zp0PK0wSJ4v2wFrdjnCZ+oRq4VV3ouy0SSEAaClQTwoEpHmQt\ndjH7VvFK1b90Eyvvv/GghrXqXYaoeQfoekHrb9tLzFWBMx9wMHivcwx+Ynpe\ngTHMqfsMRFncS7hJfREzLjiiEMw2vBXbSOj2LvdwN8Uj9cTkb+HKvuAK74sc\nPCNBTtt3QrJVlHEgQvTlP+BhHBj9tMJeSKYB+n98dhi8pi/en5RS/DIVsayz\na9XnkNZDmUxFscTzCRcwORENHxma4c60lBt40egqvKZ73KUTUcc5LRyqVxTW\n0W3Xm3U2VvAXpCvymqH8zIb0CO41Fp4dTZ2WqM1cho1dcVdkE1Qfq/20GBVz\njiA8gc0ARSNeEEInubcazgT89pvUnDkDgDD0gF+DT9CpcarWa53CykuXqB+d\nTwKwTrMbcxNS4ImXMl2ImJt2RbmAPQaFWqm34ztliY4LmeDdIo+StSw54D7x\nOv+C\r\n=ZKtG\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"_npmUser":{"name":"eemeli","email":"[email protected]"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-plural_5.0.0_1563196499742_0.6423165013038286"},"_hasShrinkwrap":false},"6.0.0-beta.1":{"name":"make-plural","version":"6.0.0-beta.1","description":"Unicode CLDR pluralization rules as JavaScript functions","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural#readme","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.git","directory":"packages/plurals"},"bugs":{"url":"https://github.com/eemeli/make-plural/issues"},"main":"plurals","module":"plurals.mjs","sideEffects":false,"scripts":{"build":"npm run mjs && npm run umd","mjs":"npm run mjs:plurals && npm run mjs:plural-categories","mjs:plurals":"../cli/make-plural plurals -w118 > plurals.mjs","mjs:plural-categories":"../cli/make-plural categories > pluralCategories.mjs","umd":"npm run umd:plurals && npm run umd:plural-categories","umd:plurals":"../cli/make-plural plurals --umd -w118 > plurals.js","umd:plural-categories":"../cli/make-plural categories --umd > pluralCategories.js"},"gitHead":"3cc6b3ff7d03aebefc287c974905dfe430b66e75","readme":"# make-plural\n\n`make-plural` provides JavaScript functions determining the pluralization categories of the approximately 200 languages included in the [Unicode CLDR]. In addition to the more commonly considered cardinal plurals (e.g. one book, two books), it also support ordinal plurals (e.g. 1st book, 2nd book, etc). It's used internally by the [intl-pluralrules] polyfill.\n\nThe categorization functions are pre-compiled, require no runtime dependencies, and should compress to about 2.5kB. The ES module exports in particular are designed to work well with tree-shaking, allowing for further size savings. In order to generate an even smaller file from a subset of all possible language (or to drop ordinal plural support), use [make-plural-cli] or [make-plural-compiler].\n\n[intl-pluralrules]: https://www.npmjs.com/package/intl-pluralrules\n[unicode cldr]: http://cldr.unicode.org/\n[make-plural-cli]: https://www.npmjs.com/package/make-plural-cli\n[make-plural-compiler]: https://www.npmjs.com/package/make-plural-compiler\n\n## Installation & Usage\n\n```\nnpm install make-plural\n```\n\nThe package's \"main\" export provides approximately 200 functions (one per [language]), each taking as a first parameter the value to be classified (either a number or a string), and as an optional second parameter, a boolean that if true, applies ordinal rather than cardinal rules. In Webpack, Rollup, and other environments that support it, this will resolve to `plurals.mjs`, an ES6 module. Elsewhere, this will resolve to `plurals.js`, an UMD module.\n\n`make-plural/pluralCategories` has a similar structure to the main export `make-plural/plurals`, but contains for each language an array of the pluralization categories the cardinal and ordinal rules that that language's pluralization function may output. It is also provided in `.mjs` and `.js` variants.\n\nThe pluralization functions are almost all named using the corresponding 2-3 character [language code]. Due to JavaScript identifier restrictions, there are two exceptions: the function for Portugese as spoken in Portugal (`pt-PT`; `pt` is Brazilian Portuguese) is available as `pt_PT()`, and the now-deprecated `in` subtag for Indonesian (preferred: `id`) is available as `_in()`. The exact `identifier()` transformation used for these names is available from [safe-identifier] package on npm.\n\n[language]: http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html\n[language code]: https://www.unicode.org/cldr/charts/latest/supplemental/languages_and_scripts.html\n[safe-identifier]: https://www.npmjs.com/package/safe-identifier\n\n```js\nimport { en } from 'make-plural'\n\nen(1) // 'one'\nen(2) // 'other'\nen(2, true) // 'two' (ordinal)\n\nString(en)\n// function en(n, ord) {\n//   var s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n,\n//       n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2);\n//   if (ord) return (n10 == 1 && n100 != 11) ? 'one'\n//       : (n10 == 2 && n100 != 12) ? 'two'\n//       : (n10 == 3 && n100 != 13) ? 'few'\n//       : 'other';\n//   return (n == 1 && v0) ? 'one' : 'other';\n// }\n\nimport * as categories from 'make-plural/pluralCategories'\n// { _in: { cardinal: [ 'other' ], ordinal: [ 'other' ] },\n//   af: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] },\n//   ak: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] },\n//   am: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] },\n//   ar:\n//    { cardinal: [ 'zero', 'one', 'two', 'few', 'many', 'other' ],\n//      ordinal: [ 'other' ] },\n// ...\n//   en: {\n//       cardinal: [ 'one', 'other' ],\n//       ordinal: [ 'one', 'two', 'few', 'other' ]\n//     },\n// ...\n//   zh: { cardinal: [ 'other' ], ordinal: [ 'other' ] },\n//   zu: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] } }\n```\n\n## Optimization and Tree Shaking\n\nThe package file paths and exports are structured in a manner that should allow transparent usage in any module system. In particular, when importing as an ES6 module, tree shaking should be able drop all but the explicitly used functions from the output, provided that named rather than wildcard imports are used.\n","readmeFilename":"README.md","_id":"[email protected]","_nodeVersion":"12.6.0","_npmVersion":"lerna/3.16.4/[email protected]+x64 (darwin)","dist":{"integrity":"sha512-2iyInU/Ev3LMU0JQLhkUXjyKv2freZ1lW6YqtsEKLX3FXkFSV9kJMNV7C3bztRNRJZd3ePx6ikSYqrspXs+SOw==","shasum":"1bf8a73d27e06f775b015a6c9d300bfecdfd335a","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-6.0.0-beta.1.tgz","fileCount":8,"unpackedSize":63195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZj3SCRA9TVsSAnZWagAAr0YP/jYTT+IgQ56aS/Ov4ftH\nwgfNu0LhVVp3QxzYkhHJaJv+ymya7a6Z9hOqt4Y7MwXfYsyYKSZKcWX7FEV1\nqwGAljU3wQEbUKsX2d+JsiEw6rEDz0ACUqBCSXkD64/n+ufnnSWoCwrVgfmv\nyY4HTSMNY8fsT1NjvHtcAYrgYZo3zkQLfpX5z2cPlv0qUCJkeacTcb4u1NQI\nfDwHO1XaTPb8mtADVXDhgk1vKvndAHPU1d/rUOYoquQsaajYhEqbLAEQ/SPk\nPP0fT73cVKWDfmc5h4sleJvLZHXpXHoZdqaRptKHVaqjmd7DG7Y7DTlGRXPb\n3cgBNDyqD0Awpz+rxTGuxG8u01Qk//gzVj6nRLj+VkCiYCEz35oS7gSqFAa4\nqv5g/WzE4jFDvhqgfqXSwTzapPVTke3MmRel7Gi3VtCHr9RRu/glZ58qWT8C\nEBu0vqoOlYRguJHzFFnutexD7/TU4AYBBsEsfVoQdZBboulVsS4Bj8HRMaZb\ntWOettBKcDfQQfiC5uTznx53tf+T8bUNfLVbKe5IYZgtuEu+B0xMFTDjkD7r\nJlfa/nxqDUdEobbjyj/6GnhSSQ96N5Wts6ZRDjl7FFEzAzyORz2v7qGwpP5e\nVL/SRZKxDQjuY7WdthQ4jzNxcdBuxlgwtfnJgTTUEDT3njCC1/0lZy5Xua50\neAwT\r\n=oGCt\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"_npmUser":{"name":"eemeli","email":"[email protected]"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-plural_6.0.0-beta.1_1566981586182_0.9932222034887217"},"_hasShrinkwrap":false},"6.0.0-beta.2":{"name":"make-plural","version":"6.0.0-beta.2","description":"Unicode CLDR pluralization rules as JavaScript functions","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural#readme","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.git","directory":"packages/plurals"},"bugs":{"url":"https://github.com/eemeli/make-plural/issues"},"main":"plurals","module":"plurals.mjs","sideEffects":false,"scripts":{"build":"npm run build:mjs && npm run build:umd","build:mjs":"npm run cardinals:mjs && npm run ordinals:mjs && npm run plurals:mjs && npm run plural-categories:mjs","build:umd":"npm run cardinals:umd && npm run ordinals:umd && npm run plurals:umd && npm run plural-categories:umd","cardinals:mjs":"../cli/make-plural plurals --no-ordinals -w118 > cardinals.mjs","cardinals:umd":"../cli/make-plural plurals --no-ordinals --umd -w118 > cardinals.js","ordinals:mjs":"../cli/make-plural plurals --no-cardinals -w118 > ordinals.mjs","ordinals:umd":"../cli/make-plural plurals --no-cardinals --umd -w118 > ordinals.js","plurals:mjs":"../cli/make-plural plurals -w118 > plurals.mjs","plurals:umd":"../cli/make-plural plurals --umd -w118 > plurals.js","plural-categories:mjs":"../cli/make-plural categories > pluralCategories.mjs","plural-categories:umd":"../cli/make-plural categories --umd > pluralCategories.js"},"gitHead":"fa1b94924a1140e53f6003332addb669964e7cb8","readme":"# make-plural\n\n`make-plural` provides JavaScript functions determining the pluralization categories of the approximately 200 languages included in the [Unicode CLDR]. In addition to the more commonly considered cardinal plurals (e.g. one book, two books), it also support ordinal plurals (e.g. 1st book, 2nd book, etc). It's used internally by the [intl-pluralrules] polyfill.\n\nThe categorization functions are pre-compiled, require no runtime dependencies, and should compress to about 2.5kB. The ES module exports in particular are designed to work well with tree-shaking, allowing for further size savings. In order to generate an even smaller file from a subset of all possible language (or to drop ordinal plural support), use [make-plural-cli] or [make-plural-compiler].\n\n[intl-pluralrules]: https://www.npmjs.com/package/intl-pluralrules\n[unicode cldr]: http://cldr.unicode.org/\n[make-plural-cli]: https://www.npmjs.com/package/make-plural-cli\n[make-plural-compiler]: https://www.npmjs.com/package/make-plural-compiler\n\n## Installation & Usage\n\n```\nnpm install make-plural\n```\n\n```js\nimport * as Plurals from 'make-plural/plurals' // or just 'make-plural'\nimport * as Cardinals from 'make-plural/cardinals'\nimport * as Ordinals from 'make-plural/ordinals'\nimport * as Categories from 'make-plural/pluralCategories'\n```\n\nEach of the endpoints is available with both UMD (.js) and ES (.mjs) packaging. `Cardinals`, `Ordinals` and `Plurals` each export a set of functions keyed by locale code, returning the pluralization category for the input (either a number or a string representation of a number). `Plurals` functions also accept a second boolean parameter to return the ordinal (`true`) rather than cardinal (`false`, default) plural category. Note that `Ordinals` includes a slightly smaller subset of locales than `Cardinals` and `Plurals`, due to a lack of data in the CLDR.\n\n`Categories` has a similar structure, but contains for each language an array of the pluralization categories the cardinal and ordinal rules that that language's pluralization function may output.\n\nThe object keys are named using the corresponding 2-3 character [language code]. Due to JavaScript identifier restrictions, there are two exceptions: Portugese as spoken in Portugal (`pt-PT`; `pt` is Brazilian Portuguese) is available as `pt_PT`, and the now-deprecated `in` subtag for Indonesian (preferred: `id`) is available as `_in`. The transformation used for these names is available as [safe-identifier] on npm.\n\n[language]: http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html\n[language code]: https://www.unicode.org/cldr/charts/latest/supplemental/languages_and_scripts.html\n[safe-identifier]: https://www.npmjs.com/package/safe-identifier\n\nThe package file paths and exports are structured in a manner that should allow transparent usage in any module system. In particular, when importing as an ES6 module, tree shaking should be able drop all but the explicitly used functions from the output, provided that **named rather than wildcard imports** are used.\n\n```js\nimport { en } from 'make-plural'\n\nen(1) // 'one'\nen('1.0') // 'other'\nen(2) // 'other'\nen(2, true) // 'two' (ordinal)\n\nString(en)\n// function en(n, ord) {\n//   var s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n,\n//       n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2);\n//   if (ord) return (n10 == 1 && n100 != 11) ? 'one'\n//       : (n10 == 2 && n100 != 12) ? 'two'\n//       : (n10 == 3 && n100 != 13) ? 'few'\n//       : 'other';\n//   return (n == 1 && v0) ? 'one' : 'other';\n// }\n\nimport { en as ordinalEn } from 'make-plural/ordinals'\n\nordinalEn(3) // 'few'\n\nimport * as Categories from 'make-plural/pluralCategories'\n// { _in: { cardinal: [ 'other' ], ordinal: [ 'other' ] },\n//   af: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] },\n//   ak: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] },\n//   am: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] },\n//   ar:\n//    { cardinal: [ 'zero', 'one', 'two', 'few', 'many', 'other' ],\n//      ordinal: [ 'other' ] },\n// ...\n//   en: {\n//       cardinal: [ 'one', 'other' ],\n//       ordinal: [ 'one', 'two', 'few', 'other' ]\n//     },\n// ...\n//   zh: { cardinal: [ 'other' ], ordinal: [ 'other' ] },\n//   zu: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] } }\n```\n","readmeFilename":"README.md","_id":"[email protected]","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/[email protected]+x64 (darwin)","dist":{"integrity":"sha512-kxj+bp2ylnrRzk+bDATeMYWTvdrSQ7rPCNNPEU9bnewGrz+1CIM+Im28j/eT1YGHjxBL41HAov8VMssMlSJa5Q==","shasum":"a73e8d18c635f2adf6d0bd1921dcc7b1bbc85360","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-6.0.0-beta.2.tgz","fileCount":8,"unpackedSize":64188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbSY3CRA9TVsSAnZWagAAOScP/3nHpfPCEOscqSmNLtat\nWpwro5rPe0qgmyMBI0ykdKw5Zqw+7Osj2ouYuth/sHZu4W2Ry9og4orU7cQB\n++Y8mjrDaPaaDlDs4FjP52KMIfJ7tpOKG8moCMtNATVO+Si7MEYIa7aaWiAY\n5dUgBV/HcAvf1Q2zEmVNqVmsFmDjMGVWpKm4B5dayLdURm1mkxAn04ehTnXF\n2zLH4ITbAy1hDrVvMLgCAtC072W+DraO8rZcUji9fd8kG831w52HamGdYa4A\nUtcmy3zlOMk8jGn3gro6YNBm/eHsVOGldghHSi2OINrhzTGkXGqIvHfiebJq\n4fl8cYevAW/dPdtL9UfM2zt2MmJdsDNxZaYtsP0AgThr/l29Jc1uTHitlr+Y\nfY4VC5m7MyeN8X3rkJ7A+cEiss+4XH6YX0tagvr+l+gfVNIaVpVzmKr7Z3f1\n4TACRBvLk/RX4/kKzZ4eADergpWWnRfL8fA4yqXM4nfxFEEOBVRwTO0L8vEs\nk6f0lh9UAVPKOl3ylCCA7G19wwTJymkwlneEp0t/h6FWqP9Eicx3Z+jWuhgr\nNNHE3jNc2lW4evFUtZsudZfUls66+QNMPYehPQHTnVwIENpC1HBZ+Yn6Woai\nDL+SouvTWwf9n5SV1inshKW0Pv+xdla6Tv/KVA+iyT0L9o6oEYZ+xiy2Iuap\ntwN7\r\n=SsVL\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"_npmUser":{"name":"eemeli","email":"[email protected]"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-plural_6.0.0-beta.2_1567434294634_0.5658041098788074"},"_hasShrinkwrap":false},"6.0.0-beta.3":{"name":"make-plural","version":"6.0.0-beta.3","description":"Unicode CLDR pluralization rules as JavaScript functions","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural#readme","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.git","directory":"packages/plurals"},"bugs":{"url":"https://github.com/eemeli/make-plural/issues"},"main":"plurals","module":"plurals.mjs","sideEffects":false,"scripts":{"build":"npm run build:mjs && npm run build:umd","build:mjs":"npm run cardinals:mjs && npm run ordinals:mjs && npm run plurals:mjs && npm run plural-categories:mjs","build:umd":"npm run cardinals:umd && npm run ordinals:umd && npm run plurals:umd && npm run plural-categories:umd","cardinals:mjs":"../cli/make-plural plurals --no-ordinals -w118 > cardinals.mjs","cardinals:umd":"../cli/make-plural plurals --no-ordinals --umd -w118 > cardinals.js","ordinals:mjs":"../cli/make-plural plurals --no-cardinals -w118 > ordinals.mjs","ordinals:umd":"../cli/make-plural plurals --no-cardinals --umd -w118 > ordinals.js","plurals:mjs":"../cli/make-plural plurals -w118 > plurals.mjs","plurals:umd":"../cli/make-plural plurals --umd -w118 > plurals.js","plural-categories:mjs":"../cli/make-plural categories > pluralCategories.mjs","plural-categories:umd":"../cli/make-plural categories --umd > pluralCategories.js"},"gitHead":"1d91669eb5496483ab4f6255feb2136050e3d824","readme":"# make-plural\n\n`make-plural` provides JavaScript functions determining the pluralization categories of the approximately 200 languages included in the [Unicode CLDR]. In addition to the more commonly considered cardinal plurals (e.g. one book, two books), it also support ordinal plurals (e.g. 1st book, 2nd book, etc). It's used internally by the [intl-pluralrules] polyfill.\n\nThe categorization functions are pre-compiled, require no runtime dependencies, and should compress to about 2.5kB. The ES module exports in particular are designed to work well with tree-shaking, allowing for further size savings. In order to generate an even smaller file from a subset of all possible language (or to drop ordinal plural support), use [make-plural-cli] or [make-plural-compiler].\n\n[intl-pluralrules]: https://www.npmjs.com/package/intl-pluralrules\n[unicode cldr]: http://cldr.unicode.org/\n[make-plural-cli]: https://www.npmjs.com/package/make-plural-cli\n[make-plural-compiler]: https://www.npmjs.com/package/make-plural-compiler\n\n## Installation & Usage\n\n```\nnpm install make-plural\n```\n\n```js\nimport * as Plurals from 'make-plural/plurals' // or just 'make-plural'\nimport * as Cardinals from 'make-plural/cardinals'\nimport * as Ordinals from 'make-plural/ordinals'\nimport * as Categories from 'make-plural/pluralCategories'\n```\n\nEach of the endpoints is available with both UMD (.js) and ES (.mjs) packaging. `Cardinals`, `Ordinals` and `Plurals` each export a set of functions keyed by locale code, returning the pluralization category for the input (either a number or a string representation of a number). `Plurals` functions also accept a second boolean parameter to return the ordinal (`true`) rather than cardinal (`false`, default) plural category. Note that `Ordinals` includes a slightly smaller subset of locales than `Cardinals` and `Plurals`, due to a lack of data in the CLDR.\n\n`Categories` has a similar structure, but contains for each language an array of the pluralization categories the cardinal and ordinal rules that that language's pluralization function may output.\n\nThe object keys are named using the corresponding 2-3 character [language code]. Due to JavaScript identifier restrictions, there are two exceptions: Portugese as spoken in Portugal (`pt-PT`; `pt` is Brazilian Portuguese) is available as `pt_PT`, and the now-deprecated `in` subtag for Indonesian (preferred: `id`) is available as `_in`. The transformation used for these names is available as [safe-identifier] on npm.\n\n[language]: http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html\n[language code]: https://www.unicode.org/cldr/charts/latest/supplemental/languages_and_scripts.html\n[safe-identifier]: https://www.npmjs.com/package/safe-identifier\n\nThe package file paths and exports are structured in a manner that should allow transparent usage in any module system. In particular, when importing as an ES6 module, tree shaking should be able drop all but the explicitly used functions from the output, provided that **named rather than wildcard imports** are used.\n\n```js\nimport { en } from 'make-plural'\n\nen(1) // 'one'\nen('1.0') // 'other'\nen(2) // 'other'\nen(2, true) // 'two' (ordinal)\n\nString(en)\n// function en(n, ord) {\n//   var s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n,\n//       n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2);\n//   if (ord) return (n10 == 1 && n100 != 11) ? 'one'\n//       : (n10 == 2 && n100 != 12) ? 'two'\n//       : (n10 == 3 && n100 != 13) ? 'few'\n//       : 'other';\n//   return (n == 1 && v0) ? 'one' : 'other';\n// }\n\nimport { en as ordinalEn } from 'make-plural/ordinals'\n\nordinalEn(3) // 'few'\n\nimport * as Categories from 'make-plural/pluralCategories'\n// { _in: { cardinal: [ 'other' ], ordinal: [ 'other' ] },\n//   af: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] },\n//   ak: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] },\n//   am: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] },\n//   ar:\n//    { cardinal: [ 'zero', 'one', 'two', 'few', 'many', 'other' ],\n//      ordinal: [ 'other' ] },\n// ...\n//   en: {\n//       cardinal: [ 'one', 'other' ],\n//       ordinal: [ 'one', 'two', 'few', 'other' ]\n//     },\n// ...\n//   zh: { cardinal: [ 'other' ], ordinal: [ 'other' ] },\n//   zu: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] } }\n```\n","readmeFilename":"README.md","_id":"[email protected]","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/[email protected]+x64 (darwin)","dist":{"integrity":"sha512-5JN1HDFY3ZMBYpXD6jOvycwh+lAyexu05xRgBB7+e+d2uFryGgBmBQCLXwMue3uUNVPs/XcROO9ehqiqRhLZfQ==","shasum":"be306f437cfcc513ae353e39c8fccee44c62135b","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-6.0.0-beta.3.tgz","fileCount":12,"unpackedSize":106390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb25cCRA9TVsSAnZWagAA9bEP/i9DYtgyWgdpEeaORmFt\n0514GFYx/hIhi9fDZBM23Et40qsKyNY3bEIepOv5Cw6aw+SNACmvWAKpK04O\nTYeMo37nxrrk3Q5/7/qJi7a1rgRqQhnhPiGzHiuf7R1bUdas570CooHg/dTa\n8b7KZpVRHXsLrmeDpz7QraHaxlFUmoA2lOazAshJHypUNpBirH5Q5xK15OXL\nmfS0TQCfPcCvkDdq3VML9yivTIeaE5RHFxJxkMnDOfx9I4l3dz1nuVLaAgVH\nHFgCDaFAsODJbwf8z34wlRNko1gy9A6aMQsulwJxlfBOyWQtyl4IavL783fM\nHrll3fQx6AiMsuXzd6nVfJTKUrlUb9WMDRWPM0h7czuvSLvvEGyoYXAaCT+C\nLcqJkKJet2FfibaAR6b07IizeXzl1DeOJzEsxeAzx08LV3cfdy1vsFuaiYEQ\nhue1VmMsXVsKiUlKWYNBmFgX1u+6797FIrBNHMT0BUweT17haNA1SLFHYMsn\n9tVoL9m2XgC7baLsugS6Sq1UyvgNuplJQe3pH450EUCWn3JslyNoMMWiilCS\nW6kQnNfIrdPEW0xG30W77yxQkjAB2U2U+WtsboXRSYIaQnYYGoID9pEQzc9A\nt0XNETNA0z+DPnz3hbSArBz1YpxvG1X9/AVcOi+dBEbQbVo7K1T9wxqaUJvM\nKoPA\r\n=irp+\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"_npmUser":{"name":"eemeli","email":"[email protected]"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-plural_6.0.0-beta.3_1567583835774_0.014489549467879614"},"_hasShrinkwrap":false},"6.0.0":{"name":"make-plural","version":"6.0.0","description":"Unicode CLDR pluralization rules as JavaScript functions","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural#readme","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.git","directory":"packages/plurals"},"bugs":{"url":"https://github.com/eemeli/make-plural/issues"},"main":"plurals","module":"plurals.mjs","sideEffects":false,"scripts":{"build":"npm run build:mjs && npm run build:umd","build:mjs":"npm run cardinals:mjs && npm run ordinals:mjs && npm run plurals:mjs && npm run plural-categories:mjs","build:umd":"npm run cardinals:umd && npm run ordinals:umd && npm run plurals:umd && npm run plural-categories:umd","cardinals:mjs":"../cli/make-plural plurals --no-ordinals -w118 > cardinals.mjs","cardinals:umd":"../cli/make-plural plurals --no-ordinals --umd -w118 > cardinals.js","ordinals:mjs":"../cli/make-plural plurals --no-cardinals -w118 > ordinals.mjs","ordinals:umd":"../cli/make-plural plurals --no-cardinals --umd -w118 > ordinals.js","plurals:mjs":"../cli/make-plural plurals -w118 > plurals.mjs","plurals:umd":"../cli/make-plural plurals --umd -w118 > plurals.js","plural-categories:mjs":"../cli/make-plural categories > pluralCategories.mjs","plural-categories:umd":"../cli/make-plural categories --umd > pluralCategories.js"},"gitHead":"6a9533a71067249aae9e8407e21bca18ae5eda31","_id":"[email protected]","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.18.1/[email protected]+x64 (darwin)","dist":{"integrity":"sha512-SdoTHMwcrtBrlwCxfko2eaJAkXTlY3V7wZ7xQu/QxAXpCyrPN+rBAI3/vXVxjR/UoQ2gfvJShdH3H1elNoUXgA==","shasum":"276ef6e41af01abbf25128ad01de906fea793cc2","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-6.0.0.tgz","fileCount":12,"unpackedSize":112531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqKWDCRA9TVsSAnZWagAAUBMP/RPcozyQLtIk9MOSfk1l\nmUNNcbl13l/AH09WHJmKX3shEFcbVcF1/aIsmWrd8Mpk8RqnxjQ9WYP40xAy\nV+3uFVI5mHddRNoXmTqqUSaM2s+BPwMStRDQaBcHDHLyyAdfdzw8kCkZopl/\n5ftbo70DtPlo41E4+WdNfhNqxEIDbX35szhEQ/+9UxJxi8mmhJ0lC0dyhh0b\nH6Fr07ora/vtUiVNilQeYhjCnUj0MsBLXfQGnjvVJuj1ngj+NCSd29+Qw3bm\nd6N7Fl/YnjgkAp9VDE/p621hVhDGiLCDa7gU/oawtsjSk+ua4NNVwjlHyLOi\nt1Xabf60xVdT6U+3fr9MVQAkRM44iI1clwZZKcMYv9DFvBfA9MZFWVJe3WlD\n+iQp6Ryb7jcJYKRbiaYLdG3EymX2hcyyufC4ThQT4XobWzdd22iKK9t+AC2I\n7GU+QN/WpOPRWZrpSzHFDSiUg9diSTftHALLUPTOTG9VUuCBPN6V6hbxptz9\n2kzl8/bP0C7X5njCDZtKvi72HY1F6QxFZry6apE5iSY7yhf9wLkmM7XGuOQV\nS/UFxKVLk79OQMKK/nQCecCnsm+lYWYxV6IbvrWwlB1PJorAV6GNyEM/PSpu\nqgE7KS/ICikH6nPz3aTXQJD1jVbUb/fgnEJOuKMPWNGB111ciGaZ++xT86tw\nV92I\r\n=Ggdh\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"_npmUser":{"name":"eemeli","email":"[email protected]"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-plural_6.0.0_1571333506987_0.621146877562258"},"_hasShrinkwrap":false},"6.0.1":{"name":"make-plural","version":"6.0.1","description":"Unicode CLDR pluralization rules as JavaScript functions","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"author":{"name":"Eemeli Aro","email":"[email protected]"},"license":"ISC","homepage":"https://github.com/eemeli/make-plural#readme","repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.git","directory":"packages/plurals"},"bugs":{"url":"https://github.com/eemeli/make-plural/issues"},"main":"plurals","module":"plurals.mjs","sideEffects":false,"scripts":{"build":"npm run build:mjs && npm run build:umd","build:mjs":"npm run cardinals:mjs && npm run ordinals:mjs && npm run plurals:mjs && npm run plural-categories:mjs","build:umd":"npm run cardinals:umd && npm run ordinals:umd && npm run plurals:umd && npm run plural-categories:umd","cardinals:mjs":"../cli/make-plural plurals --no-ordinals -w118 > cardinals.mjs","cardinals:umd":"../cli/make-plural plurals --no-ordinals --umd -w118 > cardinals.js","ordinals:mjs":"../cli/make-plural plurals --no-cardinals -w118 > ordinals.mjs","ordinals:umd":"../cli/make-plural plurals --no-cardinals --umd -w118 > ordinals.js","plurals:mjs":"../cli/make-plural plurals -w118 > plurals.mjs","plurals:umd":"../cli/make-plural plurals --umd -w118 > plurals.js","plural-categories:mjs":"../cli/make-plural categories > pluralCategories.mjs","plural-categories:umd":"../cli/make-plural categories --umd > pluralCategories.js"},"gitHead":"41a2d474aad6e0a7b860fb695a9465c7e4b22eec","_id":"[email protected]","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.18.1/[email protected]+x64 (darwin)","dist":{"integrity":"sha512-h0uBNi4tpDkiWUyYKrJNj8Kif6q3Ba5zp/8jnfPy3pQE+4XcTj6h3eZM5SYVUyDNX9Zk69Isr/dx0I+78aJUaQ==","shasum":"ed3839fac3f469ebbe505751d48fe3319769edfc","tarball":"https://registry.npmjs.org/make-plural/-/make-plural-6.0.1.tgz","fileCount":12,"unpackedSize":112869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqjX3CRA9TVsSAnZWagAAo54P/ApQAX2h3TG+gItXFrfm\ngLe6Tn7w2+ZP+reUBUBfdi1dBirjLoPrVh0/CSXC70tq8t8rZgGlDkURZraC\nIDskRk40oFhQ8lwXDOj7lbqVypnRcw91fld1iMP0iJFflxiVq5IRrzJQMSLK\nNCPgLUzWrF4lnEIZSSWELKstb54STHo7pjgrvrWGX0bZIIW2FivFlyO7zdk4\nOJXxc6HTlQWGrDcwhNKPA4ImNNRDI5NbUI5X26o6wiZb69olCCz8dPcFREGz\n2rxryUjZL/Yt9dcbaXKohkUDIhQ6T0cl1/MgMArPEyRXprtqXH1xOxxNJhaH\nRuFcBeIM/0HhKpESz+8DodBfC8EfBGVZ83V1falSGOq3004O5uTc+xYQjZjt\nsX6DwIjh0kRi6a2+yJsCo7ib7ag7cl17Wxvejfr3guQevxK5Qsy0gSsG1EB+\nGg3H/mo9ez58tXuIdJqyudENaT4Qa/O3u2G5w6RW1cz86UVOv9T5qO17eMIa\naCZijNwB1dUJReHV+OUWG/yYsrNPm7gzgIJWPxCZyMTkqTW0OSn6HfWI0M/E\nb8MiT4nc/hsluMOATRuvRL4lczjnxpSSKZyUsEg2pBNS+t7+Eaf3bNd+h2pN\nRBnXGazUSvN/z7klLCE4Mxix8gXa3L4uC2oRLV1M8Bxks+wjUo3B2iamcFH3\n2a1J\r\n=M2V0\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"eemeli","email":"[email protected]"}],"_npmUser":{"name":"eemeli","email":"[email protected]"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/make-plural_6.0.1_1571436023265_0.018558953598938333"},"_hasShrinkwrap":false}},"readme":"# make-plural\n\n`make-plural` provides JavaScript functions determining the pluralization categories of the approximately 200 languages included in the [Unicode CLDR]. In addition to the more commonly considered cardinal plurals (e.g. one book, two books), it also support ordinal plurals (e.g. 1st book, 2nd book, etc). It's used internally by the [intl-pluralrules] polyfill.\n\nThe categorization functions are pre-compiled, require no runtime dependencies, and should compress to about 2.5kB. The ES module exports in particular are designed to work well with tree-shaking, allowing for further size savings. In order to generate an even smaller file from a subset of all possible language (or to drop ordinal plural support), use [make-plural-cli] or [make-plural-compiler].\n\n[intl-pluralrules]: https://www.npmjs.com/package/intl-pluralrules\n[unicode cldr]: http://cldr.unicode.org/\n[make-plural-cli]: https://www.npmjs.com/package/make-plural-cli\n[make-plural-compiler]: https://www.npmjs.com/package/make-plural-compiler\n\n## Installation & Usage\n\n```\nnpm install make-plural\n```\n\n```js\nimport * as Plurals from 'make-plural/plurals' // or just 'make-plural'\nimport * as Cardinals from 'make-plural/cardinals'\nimport * as Ordinals from 'make-plural/ordinals'\nimport * as Categories from 'make-plural/pluralCategories'\n```\n\nEach of the endpoints is available with both UMD (.js) and ES (.mjs) packaging. `Cardinals`, `Ordinals` and `Plurals` each export a set of functions keyed by locale code, returning the pluralization category for the input (either a number or a string representation of a number). `Plurals` functions also accept a second boolean parameter to return the ordinal (`true`) rather than cardinal (`false`, default) plural category. Note that `Ordinals` includes a slightly smaller subset of locales than `Cardinals` and `Plurals`, due to a lack of data in the CLDR.\n\n`Categories` has a similar structure, but contains for each language an array of the pluralization categories the cardinal and ordinal rules that that language's pluralization function may output.\n\nThe object keys are named using the corresponding 2-3 character [language code]. Due to JavaScript identifier restrictions, there are two exceptions: Portugese as spoken in Portugal (`pt-PT`; `pt` is Brazilian Portuguese) is available as `pt_PT`, and the now-deprecated `in` subtag for Indonesian (preferred: `id`) is available as `_in`. The transformation used for these names is available as [safe-identifier] on npm.\n\n[language]: http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html\n[language code]: https://www.unicode.org/cldr/charts/latest/supplemental/languages_and_scripts.html\n[safe-identifier]: https://www.npmjs.com/package/safe-identifier\n\nThe package file paths and exports are structured in a manner that should allow transparent usage in any module system. In particular, when importing as an ES6 module, tree shaking should be able drop all but the explicitly used functions from the output, provided that **named rather than wildcard imports** are used.\n\n```js\nimport { en } from 'make-plural'\n\nen(1) // 'one'\nen('1.0') // 'other'\nen(2) // 'other'\nen(2, true) // 'two' (ordinal)\n\nString(en)\n// function en(n, ord) {\n//   var s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n,\n//       n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2);\n//   if (ord) return (n10 == 1 && n100 != 11) ? 'one'\n//       : (n10 == 2 && n100 != 12) ? 'two'\n//       : (n10 == 3 && n100 != 13) ? 'few'\n//       : 'other';\n//   return (n == 1 && v0) ? 'one' : 'other';\n// }\n\nimport { en as ordinalEn } from 'make-plural/ordinals'\n\nordinalEn(3) // 'few'\n\nimport * as Categories from 'make-plural/pluralCategories'\n// { _in: { cardinal: [ 'other' ], ordinal: [ 'other' ] },\n//   af: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] },\n//   ak: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] },\n//   am: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] },\n//   ar:\n//    { cardinal: [ 'zero', 'one', 'two', 'few', 'many', 'other' ],\n//      ordinal: [ 'other' ] },\n// ...\n//   en: {\n//       cardinal: [ 'one', 'other' ],\n//       ordinal: [ 'one', 'two', 'few', 'other' ]\n//     },\n// ...\n//   zh: { cardinal: [ 'other' ], ordinal: [ 'other' ] },\n//   zu: { cardinal: [ 'one', 'other' ], ordinal: [ 'other' ] } }\n```\n","maintainers":[{"name":"eemeli","email":"[email protected]"}],"time":{"modified":"2019-10-18T22:00:27.924Z","created":"2014-09-21T19:58:06.744Z","1.0.0":"2014-09-21T19:58:06.744Z","1.1.0":"2014-09-21T22:56:21.811Z","1.1.1":"2014-09-21T23:07:29.919Z","1.1.2":"2014-09-21T23:34:12.661Z","1.1.3":"2014-09-22T01:46:02.773Z","1.1.4":"2014-09-22T03:05:52.938Z","1.2.0":"2014-09-22T12:45:46.062Z","1.3.0":"2014-09-23T16:13:32.596Z","2.0.0":"2014-09-26T19:43:23.933Z","2.1.0":"2014-11-09T16:51:20.892Z","2.1.1":"2014-11-10T07:20:44.098Z","2.1.3":"2015-03-09T12:30:53.775Z","3.0.0-rc1":"2015-03-21T18:40:11.670Z","3.0.0-rc2":"2015-03-30T21:09:19.605Z","3.0.0-rc3":"2015-04-02T22:10:47.171Z","3.0.0-rc4":"2015-04-04T15:30:34.464Z","3.0.0":"2015-04-20T13:56:29.655Z","3.0.1":"2015-09-27T23:55:08.661Z","3.0.2":"2015-10-08T16:03:07.009Z","3.0.3":"2015-11-12T00:31:11.703Z","3.0.4":"2016-04-16T18:19:55.073Z","3.0.5":"2016-04-21T08:26:49.271Z","3.0.6":"2016-07-04T07:39:13.482Z","4.0.0":"2016-10-13T22:26:13.904Z","4.0.1":"2016-10-13T22:29:12.482Z","4.1.0":"2017-11-19T09:44:49.198Z","4.1.1":"2017-11-19T09:57:57.275Z","4.2.0":"2018-04-04T19:09:06.901Z","4.3.0":"2018-10-18T04:35:48.460Z","5.0.0-beta.1":"2019-06-14T15:43:49.949Z","5.0.0":"2019-07-15T13:14:59.838Z","6.0.0-beta.1":"2019-08-28T08:39:46.341Z","6.0.0-beta.2":"2019-09-02T14:24:54.843Z","6.0.0-beta.3":"2019-09-04T07:57:16.157Z","6.0.0":"2019-10-17T17:31:47.180Z","6.0.1":"2019-10-18T22:00:23.407Z"},"homepage":"https://github.com/eemeli/make-plural#readme","keywords":["unicode","cldr","i18n","internationalization","pluralization"],"repository":{"type":"git","url":"git+https://github.com/eemeli/make-plural.git","directory":"packages/plurals"},"author":{"name":"Eemeli Aro","email":"[email protected]"},"bugs":{"url":"https://github.com/eemeli/make-plural/issues"},"license":"ISC","readmeFilename":"README.md","_etag":"W/\"22674bbf17137547d9f601a34fc54a50\"","_lastModified":"Fri, 18 Oct 2019 22:00:29 GMT"}