{"_id":"plur","_rev":"4179344","name":"plur","description":"Pluralize a word","dist-tags":{"latest":"6.0.0"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2026-03-01T21:44:28.000Z","created":"2015-06-21T00:28:36.299Z","6.0.0":"2025-11-02T09:20:46.590Z","5.1.0":"2021-12-19T22:56:41.815Z","5.0.0":"2021-11-04T14:14:42.599Z","4.0.0":"2020-02-16T13:26:55.815Z","3.1.1":"2019-04-08T09:21:33.151Z","3.1.0":"2019-04-06T15:36:27.708Z","3.0.1":"2018-04-29T11:52:05.067Z","3.0.0":"2018-04-08T09:43:32.780Z","2.1.2":"2015-12-23T00:43:39.283Z","2.1.1":"2015-11-17T18:38:43.950Z","2.1.0":"2015-11-11T08:49:46.742Z","2.0.0":"2015-06-26T17:16:42.244Z","1.0.0":"2015-06-21T00:28:36.299Z"},"users":{"craveytrain":true,"monolithed":true,"baddeo":true,"jtbrinkmann":true,"rocket0191":true,"l3au":true,"wolfram77":true},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/plur.git"},"versions":{"6.0.0":{"name":"plur","version":"6.0.0","description":"Pluralize a word","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/plur.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"sideEffects":false,"engines":{"node":">=20"},"scripts":{"test":"xo && ava && tsd"},"keywords":["plural","plurals","pluralize","singular","count","word","string","irregular","noun","nouns"],"dependencies":{"irregular-plurals":"^4.2.0"},"devDependencies":{"ava":"^6.4.1","tsd":"^0.33.0","xo":"^1.2.3"},"gitHead":"1feff0d3df7cece21087ca20a5ffaeac524dc868","types":"./index.d.ts","_id":"plur@6.0.0","bugs":{"url":"https://github.com/sindresorhus/plur/issues"},"homepage":"https://github.com/sindresorhus/plur#readme","_nodeVersion":"20.19.5","_npmVersion":"11.6.1","dist":{"shasum":"96e935773f42baf91fa7ded87b875cffc9f93139","size":2213,"noattachment":false,"key":"/plur/-/plur-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/plur/download/plur-6.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plur_6.0.0_1762075246374_0.197886947444317"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-02T09:20:46.590Z","publish_time":1762075246590,"_source_registry_name":"default","_cnpm_publish_time":1762075246590},"5.1.0":{"name":"plur","version":"5.1.0","description":"Pluralize a word","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/plur.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"test":"xo && ava && tsd"},"keywords":["plural","plurals","pluralize","singular","count","word","string","irregular","noun","nouns"],"dependencies":{"irregular-plurals":"^3.3.0"},"devDependencies":{"ava":"^3.15.0","tsd":"^0.18.0","xo":"^0.46.4"},"types":"./index.d.ts","gitHead":"65138139bcca03f76f1cf7d0f94503daa2944e55","bugs":{"url":"https://github.com/sindresorhus/plur/issues"},"homepage":"https://github.com/sindresorhus/plur#readme","_id":"plur@5.1.0","_nodeVersion":"12.22.1","_npmVersion":"8.1.0","dist":{"shasum":"bff58c9f557b9061d60d8ebf93959cf4b08594ae","size":2184,"noattachment":false,"key":"/plur/-/plur-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/plur/download/plur-5.1.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plur_5.1.0_1639954601675_0.4744493771130083"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T22:56:50.524Z","publish_time":1639954601815,"_cnpm_publish_time":1639954601815},"5.0.0":{"name":"plur","version":"5.0.0","description":"Pluralize a word","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/plur.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"test":"xo && ava && tsd"},"keywords":["plural","plurals","pluralize","singular","count","word","string","irregular","noun","nouns"],"dependencies":{"irregular-plurals":"^3.3.0"},"devDependencies":{"ava":"^3.15.0","tsd":"^0.18.0","xo":"^0.46.4"},"types":"./index.d.ts","gitHead":"d95211a80a69e55f29e9cbd9c0171a63748264e9","bugs":{"url":"https://github.com/sindresorhus/plur/issues"},"homepage":"https://github.com/sindresorhus/plur#readme","_id":"plur@5.0.0","_nodeVersion":"12.22.1","_npmVersion":"8.1.0","dist":{"shasum":"97c5864458d5818b6bce8ff873465f8ea31340fc","size":2157,"noattachment":false,"key":"/plur/-/plur-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/plur/download/plur-5.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plur_5.0.0_1636035282434_0.4259001305058361"},"_hasShrinkwrap":false,"publish_time":1636035282599,"_cnpm_publish_time":1636035282599},"4.0.0":{"name":"plur","version":"4.0.0","description":"Pluralize a word","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/plur.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava && tsd"},"keywords":["plural","plurals","pluralize","singular","count","word","string","irregular","noun","nouns"],"dependencies":{"irregular-plurals":"^3.2.0"},"devDependencies":{"ava":"^1.4.1","tsd":"^0.11.0","xo":"^0.26.1"},"gitHead":"46dbbec082bae1b0551168f5fe8fc917d7ba9d2f","bugs":{"url":"https://github.com/sindresorhus/plur/issues"},"homepage":"https://github.com/sindresorhus/plur#readme","_id":"plur@4.0.0","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"729aedb08f452645fe8c58ef115bf16b0a73ef84","size":2214,"noattachment":false,"key":"/plur/-/plur-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/plur/download/plur-4.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plur_4.0.0_1581859615709_0.18737073213100075"},"_hasShrinkwrap":false,"publish_time":1581859615815,"_cnpm_publish_time":1581859615815},"3.1.1":{"name":"plur","version":"3.1.1","description":"Pluralize a word","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/plur.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && ava && tsd"},"keywords":["plural","plurals","pluralize","singular","count","word","string","irregular","noun","nouns"],"dependencies":{"irregular-plurals":"^2.0.0"},"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"e16c8442e66953859f7393795fa012370471dbef","bugs":{"url":"https://github.com/sindresorhus/plur/issues"},"homepage":"https://github.com/sindresorhus/plur#readme","_id":"plur@3.1.1","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"60267967866a8d811504fe58f2faaba237546a5b","size":2207,"noattachment":false,"key":"/plur/-/plur-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/plur/download/plur-3.1.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plur_3.1.1_1554715293001_0.2527297014918537"},"_hasShrinkwrap":false,"publish_time":1554715293151,"_cnpm_publish_time":1554715293151},"3.1.0":{"name":"plur","version":"3.1.0","description":"Pluralize a word","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/plur.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["plural","plurals","pluralize","singular","count","word","string","irregular","noun","nouns"],"dependencies":{"irregular-plurals":"^2.0.0"},"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"fa9ca92f93f23528aea3d272d31257862227d2e2","bugs":{"url":"https://github.com/sindresorhus/plur/issues"},"homepage":"https://github.com/sindresorhus/plur#readme","_id":"plur@3.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"b0b1303dd222c048096f12bff8d2479d0a9c8675","size":2207,"noattachment":false,"key":"/plur/-/plur-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/plur/download/plur-3.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plur_3.1.0_1554564987554_0.6568742046718954"},"_hasShrinkwrap":false,"publish_time":1554564987708,"_cnpm_publish_time":1554564987708},"3.0.1":{"name":"plur","version":"3.0.1","description":"Pluralize a word","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/plur.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["plur","plural","plurals","pluralize","singular","count","word","string","str","irregular","noun","nouns"],"dependencies":{"irregular-plurals":"^2.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"c0bc5676a1f5e7032fc877aedc077f296ecda97c","bugs":{"url":"https://github.com/sindresorhus/plur/issues"},"homepage":"https://github.com/sindresorhus/plur#readme","_id":"plur@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"268652d605f816699b42b86248de73c9acd06a7c","size":2063,"noattachment":false,"key":"/plur/-/plur-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/plur/download/plur-3.0.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plur_3.0.1_1525002724951_0.2668573345273688"},"_hasShrinkwrap":false,"publish_time":1525002725067,"_cnpm_publish_time":1525002725067},"3.0.0":{"name":"plur","version":"3.0.0","description":"Pluralize a word","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/plur.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["plur","plural","plurals","pluralize","singular","count","word","string","str","irregular","noun","nouns"],"dependencies":{"irregular-plurals":"^2.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"328e88e7e540a29c50f0879395f44b250330bc77","bugs":{"url":"https://github.com/sindresorhus/plur/issues"},"homepage":"https://github.com/sindresorhus/plur#readme","_id":"plur@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"903627ae14df46911161925d8155d7950a8472b3","size":1969,"noattachment":false,"key":"/plur/-/plur-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/plur/download/plur-3.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plur_3.0.0_1523180612719_0.13213931345711538"},"_hasShrinkwrap":false,"publish_time":1523180612780,"_cnpm_publish_time":1523180612780},"2.1.2":{"name":"plur","version":"2.1.2","description":"Pluralize a word","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/plur"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["plur","plural","plurals","pluralize","singular","count","word","string","str","irregular","noun","nouns"],"dependencies":{"irregular-plurals":"^1.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"d896377c1ccd97ac612c491e4926176b5f92d8a6","bugs":{"url":"https://github.com/sindresorhus/plur/issues"},"homepage":"https://github.com/sindresorhus/plur","_id":"plur@2.1.2","_shasum":"7482452c1a0f508e3e344eaec312c91c29dc655a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"7482452c1a0f508e3e344eaec312c91c29dc655a","size":2000,"noattachment":false,"key":"/plur/-/plur-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/plur/download/plur-2.1.2.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1450831419283,"_cnpm_publish_time":1450831419283,"_hasShrinkwrap":false},"2.1.1":{"name":"plur","version":"2.1.1","description":"Pluralize a word","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/plur"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["plur","plural","plurals","pluralize","singular","count","word","string","str","irregular","noun","nouns"],"dependencies":{"irregular-plurals":"^1.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"fc18e80d4b7b967924ae96427861b9f45a2893e8","bugs":{"url":"https://github.com/sindresorhus/plur/issues"},"homepage":"https://github.com/sindresorhus/plur","_id":"plur@2.1.1","_shasum":"bb79e4c9ed3015b9a4eb90ded5cd464a597446b3","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"bb79e4c9ed3015b9a4eb90ded5cd464a597446b3","size":1943,"noattachment":false,"key":"/plur/-/plur-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/plur/download/plur-2.1.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1447785523950,"_cnpm_publish_time":1447785523950,"_hasShrinkwrap":false},"2.1.0":{"name":"plur","version":"2.1.0","description":"Pluralize a word","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/plur"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["plur","plural","plurals","pluralize","singular","count","word","string","str","irregular","noun","nouns"],"dependencies":{"irregular-plurals":"^1.0.0"},"devDependencies":{"ava":"*","xo":"*"},"gitHead":"8cc7df562c2bb06ec689b2605f4b618ce054cb54","bugs":{"url":"https://github.com/sindresorhus/plur/issues"},"homepage":"https://github.com/sindresorhus/plur","_id":"plur@2.1.0","_shasum":"178bd1cc6f17de79c1b3fcf939526c62deb04fd5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"178bd1cc6f17de79c1b3fcf939526c62deb04fd5","size":1933,"noattachment":false,"key":"/plur/-/plur-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/plur/download/plur-2.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1447231786742,"_cnpm_publish_time":1447231786742,"_hasShrinkwrap":false},"2.0.0":{"name":"plur","version":"2.0.0","description":"Naively pluralize a word","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/plur"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["plur","plural","plurals","pluralize","singular","count","word","string","str","naive","simple"],"devDependencies":{"ava":"0.0.4"},"gitHead":"f988c7fae5eab214d32d45680addffc3c8bb6504","bugs":{"url":"https://github.com/sindresorhus/plur/issues"},"homepage":"https://github.com/sindresorhus/plur","_id":"plur@2.0.0","_shasum":"35a8b3aac338425061322f7fb7483a4295adcc8b","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"35a8b3aac338425061322f7fb7483a4295adcc8b","size":1770,"noattachment":false,"key":"/plur/-/plur-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/plur/download/plur-2.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1435339002244,"_cnpm_publish_time":1435339002244,"_hasShrinkwrap":false},"1.0.0":{"name":"plur","version":"1.0.0","description":"Naively pluralize a word","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/plur"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["plur","plural","plurals","pluralize","singular","count","word","string","str","naive","simple"],"devDependencies":{"ava":"0.0.4"},"gitHead":"71a8ef7aee0ef498a1a04e3e01bea1931e6a366b","bugs":{"url":"https://github.com/sindresorhus/plur/issues"},"homepage":"https://github.com/sindresorhus/plur","_id":"plur@1.0.0","_shasum":"db85c6814f5e5e5a3b49efc28d604fec62975156","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"db85c6814f5e5e5a3b49efc28d604fec62975156","size":1545,"noattachment":false,"key":"/plur/-/plur-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/plur/download/plur-1.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1434846516299,"_cnpm_publish_time":1434846516299,"_hasShrinkwrap":false}},"readme":"# plur\n\n> Pluralize a word\n\n## Install\n\n```sh\nnpm install plur\n```\n\n## Usage\n\n```js\nimport plur from 'plur';\n\nplur('rainbow');\n//=> 'rainbows'\n\nplur('unicorn', 4);\n//=> 'unicorns'\n\nplur('puppy', 2);\n//=> 'puppies'\n\nplur('box', 2);\n//=> 'boxes'\n\nplur('cactus', 2);\n//=> 'cacti'\n```\n\n## API\n\n### plur(word, plural?, count?)\n\n#### word\n\nType: `string`\n\nThe word to pluralize.\n\n#### plural\n\nType: `string`\\\nDefault:\n\n- Irregular nouns will use this [list](https://github.com/sindresorhus/irregular-plurals/blob/main/irregular-plurals.json).\n- Words ending in *s*, *x*, *z*, *ch*, *sh* will be pluralized with *-es* (eg. *foxes*).\n- Words ending in *y* that are preceded by a consonant will be pluralized by replacing *y* with *-ies* (eg. *puppies*).\n- All other words will have \"s\" added to the end (eg. *days*).\n\nExplicitly provide the pluralized word.\n\nThe plural suffix will match the case of the last letter in the word.\n\nThis option is only for extreme edge-cases. You probably won't need it.\n\n#### count\n\nType: `number`\n\nThe count to determine whether to use singular or plural. If omitted, defaults to plural.\n","_attachments":{},"homepage":"https://github.com/sindresorhus/plur#readme","bugs":{"url":"https://github.com/sindresorhus/plur/issues"},"license":"MIT"}