{"id":378744,"url":"https://github.com/plurals/pluralize","last_synced_at":"2026-07-11T12:01:45.298Z","repository":{"id":7782853,"uuid":"9152708","full_name":"plurals/pluralize","owner":"plurals","description":"Pluralize or singularize any word based on a count","archived":false,"fork":false,"pushed_at":"2024-06-26T06:45:16.000Z","size":204,"stargazers_count":2216,"open_issues_count":59,"forks_count":184,"subscribers_count":13,"default_branch":"master","last_synced_at":"2026-07-03T18:31:28.646Z","etag":null,"topics":["english","language","pluralization","pluralize","plurals","singular","words"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/plurals.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"tidelift":"npm/pluralize","github":"blakeembrey"}},"created_at":"2013-04-01T18:08:38.000Z","updated_at":"2026-06-10T15:32:49.000Z","dependencies_parsed_at":"2022-09-10T18:22:05.944Z","dependency_job_id":"b2618bb7-b809-4a44-b645-36c003b23d4f","html_url":"https://github.com/plurals/pluralize","commit_stats":{"total_commits":167,"total_committers":41,"mean_commits":4.073170731707317,"dds":"0.32335329341317365","last_synced_commit":"1c42761e49f7a78b756841528d99dfbbca8d903c"},"previous_names":["blakeembrey/pluralize"],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/plurals/pluralize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plurals%2Fpluralize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plurals%2Fpluralize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plurals%2Fpluralize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plurals%2Fpluralize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plurals","download_url":"https://codeload.github.com/plurals/pluralize/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plurals%2Fpluralize/sbom","scorecard":{"id":242614,"data":{"date":"2025-08-11","repo":{"name":"github.com/plurals/pluralize","commit":"1c42761e49f7a78b756841528d99dfbbca8d903c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 19/30 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"27 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-6chw-6frg-f759","Warn: Project is vulnerable to: GHSA-v88g-cgmw-v5xw","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-4q6p-r6v2-jvc5","Warn: Project is vulnerable to: GHSA-w457-6q6x-cgp9","Warn: Project is vulnerable to: GHSA-62gr-4qp9-h98f","Warn: Project is vulnerable to: GHSA-f52g-6jhx-586p","Warn: Project is vulnerable to: GHSA-2cf5-4w76-r9qv","Warn: Project is vulnerable to: GHSA-3cqr-58rm-57f8","Warn: Project is vulnerable to: GHSA-g9r4-xpmj-mj65","Warn: Project is vulnerable to: GHSA-q2c6-c6pm-g3gh","Warn: Project is vulnerable to: GHSA-765h-qjxv-5f44","Warn: Project is vulnerable to: GHSA-f2jv-r9rf-7988","Warn: Project is vulnerable to: GHSA-43f8-2h32-f4cj","Warn: Project is vulnerable to: GHSA-jf85-cpcp-j695","Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-vh95-rmgr-6w4m","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-hj48-42vr-x3v9","Warn: Project is vulnerable to: GHSA-g6ww-v8xp-vmwg","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T06:55:45.589Z","repository_id":7782853,"created_at":"2025-08-17T06:55:45.589Z","updated_at":"2025-08-17T06:55:45.589Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35330738,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-10T02:00:06.465Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":null,"packages":null,"commits":null,"issues":{"table":{}},"events":null,"keywords":["english","language","pluralization","pluralize","plurals","singular","words"],"dependencies":[{"ecosystem":"npm","filepath":"package-lock.json","sha":null,"kind":"lockfile","created_at":"2022-09-10T18:22:05.852Z","updated_at":"2022-09-10T18:22:05.852Z","repository_link":"https://github.com/plurals/pluralize/blob/master/package-lock.json","dependencies":[{"id":4417097808,"package_name":"abbrev","ecosystem":"npm","requirements":"1.0.9","direct":false,"kind":"development","optional":false},{"id":4417097809,"package_name":"acorn","ecosystem":"npm","requirements":"5.7.3","direct":false,"kind":"development","optional":false},{"id":4417097810,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":4417097811,"package_name":"acorn","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":4417097812,"package_name":"ajv","ecosystem":"npm","requirements":"5.5.2","direct":false,"kind":"development","optional":false},{"id":4417097813,"package_name":"ajv-keywords","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":4417097814,"package_name":"amdefine","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4417097815,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":4417097816,"package_name":"ansi-regex","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":4417097817,"package_name":"ansi-styles","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":4417097818,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":4417097819,"package_name":"array-includes","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":4417097820,"package_name":"assertion-error","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":4417097821,"package_name":"async","ecosystem":"npm","requirements":"1.5.2","direct":false,"kind":"development","optional":false},{"id":4417097822,"package_name":"babel-code-frame","ecosystem":"npm","requirements":"6.26.0","direct":false,"kind":"development","optional":false},{"id":4417097823,"package_name":"chalk","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":4417097824,"package_name":"strip-ansi","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":4417097825,"package_name":"supports-color","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097826,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4417097827,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":4417097828,"package_name":"browser-stdout","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":4417097829,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":4417097830,"package_name":"builtin-modules","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":4417097831,"package_name":"caller-path","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":4417097832,"package_name":"callsites","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":4417097833,"package_name":"chai","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":4417097834,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":4417097835,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":4417097836,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4417097837,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":4417097838,"package_name":"chardet","ecosystem":"npm","requirements":"0.4.2","direct":false,"kind":"development","optional":false},{"id":4417097839,"package_name":"check-error","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4417097840,"package_name":"circular-json","ecosystem":"npm","requirements":"0.3.3","direct":false,"kind":"development","optional":false},{"id":4417097841,"package_name":"cli-cursor","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4417097842,"package_name":"cli-width","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":4417097843,"package_name":"co","ecosystem":"npm","requirements":"4.6.0","direct":false,"kind":"development","optional":false},{"id":4417097844,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":4417097845,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":4417097846,"package_name":"commander","ecosystem":"npm","requirements":"2.20.0","direct":false,"kind":"development","optional":false},{"id":4417097847,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":4417097848,"package_name":"concat-stream","ecosystem":"npm","requirements":"1.6.2","direct":false,"kind":"development","optional":false},{"id":4417097849,"package_name":"contains-path","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":4417097850,"package_name":"core-util-is","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4417097851,"package_name":"cross-spawn","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":4417097852,"package_name":"debug","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":4417097853,"package_name":"debug-log","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4417097854,"package_name":"deep-eql","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":4417097855,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":4417097856,"package_name":"define-properties","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":4417097857,"package_name":"deglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":4417097858,"package_name":"glob","ecosystem":"npm","requirements":"7.1.3","direct":false,"kind":"development","optional":false},{"id":4417097859,"package_name":"diff","ecosystem":"npm","requirements":"3.5.0","direct":false,"kind":"development","optional":false},{"id":4417097860,"package_name":"doctrine","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4417097861,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":4417097862,"package_name":"es-abstract","ecosystem":"npm","requirements":"1.13.0","direct":false,"kind":"development","optional":false},{"id":4417097863,"package_name":"es-to-primitive","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":4417097864,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":4417097865,"package_name":"escodegen","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"development","optional":false},{"id":4417097866,"package_name":"eslint","ecosystem":"npm","requirements":"4.18.2","direct":false,"kind":"development","optional":false},{"id":4417097867,"package_name":"eslint-config-semistandard","ecosystem":"npm","requirements":"12.0.1","direct":false,"kind":"development","optional":false},{"id":4417097868,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"11.0.0","direct":false,"kind":"development","optional":false},{"id":4417097869,"package_name":"eslint-config-standard-jsx","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":4417097870,"package_name":"eslint-import-resolver-node","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":4417097871,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":false,"kind":"development","optional":false},{"id":4417097872,"package_name":"resolve","ecosystem":"npm","requirements":"1.10.0","direct":false,"kind":"development","optional":false},{"id":4417097873,"package_name":"eslint-module-utils","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"development","optional":false},{"id":4417097874,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.8.0","direct":false,"kind":"development","optional":false},{"id":4417097875,"package_name":"doctrine","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":4417097876,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":4417097877,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"development","optional":false},{"id":4417097878,"package_name":"eslint-plugin-react","ecosystem":"npm","requirements":"7.6.1","direct":false,"kind":"development","optional":false},{"id":4417097879,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":4417097880,"package_name":"eslint-scope","ecosystem":"npm","requirements":"3.7.3","direct":false,"kind":"development","optional":false},{"id":4417097881,"package_name":"estraverse","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":4417097882,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4417097883,"package_name":"espree","ecosystem":"npm","requirements":"3.5.4","direct":false,"kind":"development","optional":false},{"id":4417097884,"package_name":"esprima","ecosystem":"npm","requirements":"2.7.3","direct":false,"kind":"development","optional":false},{"id":4417097885,"package_name":"esquery","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4417097886,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"development","optional":false},{"id":4417097887,"package_name":"estraverse","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":4417097888,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":4417097889,"package_name":"external-editor","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":4417097890,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":4417097891,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097892,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":4417097893,"package_name":"figures","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097894,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097895,"package_name":"find-root","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":4417097896,"package_name":"find-up","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4417097897,"package_name":"flat-cache","ecosystem":"npm","requirements":"1.3.4","direct":false,"kind":"development","optional":false},{"id":4417097898,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4417097899,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":4417097900,"package_name":"functional-red-black-tree","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4417097901,"package_name":"get-func-name","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097902,"package_name":"get-stdin","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":4417097903,"package_name":"glob","ecosystem":"npm","requirements":"5.0.15","direct":false,"kind":"development","optional":false},{"id":4417097904,"package_name":"globals","ecosystem":"npm","requirements":"11.11.0","direct":false,"kind":"development","optional":false},{"id":4417097905,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.1.15","direct":false,"kind":"development","optional":false},{"id":4417097906,"package_name":"growl","ecosystem":"npm","requirements":"1.10.5","direct":false,"kind":"development","optional":false},{"id":4417097907,"package_name":"handlebars","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":4417097908,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":4417097909,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":4417097910,"package_name":"has-ansi","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097911,"package_name":"has-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4417097912,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4417097913,"package_name":"he","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":4417097914,"package_name":"hosted-git-info","ecosystem":"npm","requirements":"2.7.1","direct":false,"kind":"development","optional":false},{"id":4417097915,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"development","optional":false},{"id":4417097916,"package_name":"ignore","ecosystem":"npm","requirements":"3.3.10","direct":false,"kind":"development","optional":false},{"id":4417097917,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":4417097918,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":4417097919,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":4417097920,"package_name":"inquirer","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":4417097921,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":4417097922,"package_name":"is-callable","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":4417097923,"package_name":"is-date-object","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4417097924,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097925,"package_name":"is-promise","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4417097926,"package_name":"is-regex","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":4417097927,"package_name":"is-resolvable","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":4417097928,"package_name":"is-symbol","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4417097929,"package_name":"isarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4417097930,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097931,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":false,"kind":"development","optional":false},{"id":4417097932,"package_name":"js-tokens","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":4417097933,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.13.1","direct":false,"kind":"development","optional":false},{"id":4417097934,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":4417097935,"package_name":"json-parse-better-errors","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4417097936,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":4417097937,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4417097938,"package_name":"jsx-ast-utils","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":4417097939,"package_name":"levn","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":4417097940,"package_name":"load-json-file","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097941,"package_name":"locate-path","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097942,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.11","direct":false,"kind":"development","optional":false},{"id":4417097943,"package_name":"lodash.cond","ecosystem":"npm","requirements":"4.5.2","direct":false,"kind":"development","optional":false},{"id":4417097944,"package_name":"loose-envify","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":4417097945,"package_name":"lru-cache","ecosystem":"npm","requirements":"4.1.5","direct":false,"kind":"development","optional":false},{"id":4417097946,"package_name":"mimic-fn","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":4417097947,"package_name":"minimatch","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":4417097948,"package_name":"minimist","ecosystem":"npm","requirements":"0.0.10","direct":false,"kind":"development","optional":false},{"id":4417097949,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.1","direct":false,"kind":"development","optional":false},{"id":4417097950,"package_name":"minimist","ecosystem":"npm","requirements":"0.0.8","direct":false,"kind":"development","optional":false},{"id":4417097951,"package_name":"mocha","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":4417097952,"package_name":"commander","ecosystem":"npm","requirements":"2.15.1","direct":false,"kind":"development","optional":false},{"id":4417097953,"package_name":"glob","ecosystem":"npm","requirements":"7.1.2","direct":false,"kind":"development","optional":false},{"id":4417097954,"package_name":"supports-color","ecosystem":"npm","requirements":"5.4.0","direct":false,"kind":"development","optional":false},{"id":4417097955,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097956,"package_name":"mute-stream","ecosystem":"npm","requirements":"0.0.7","direct":false,"kind":"development","optional":false},{"id":4417097957,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":4417097958,"package_name":"neo-async","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"development","optional":false},{"id":4417097959,"package_name":"nopt","ecosystem":"npm","requirements":"3.0.6","direct":false,"kind":"development","optional":false},{"id":4417097960,"package_name":"normalize-package-data","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"development","optional":false},{"id":4417097961,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":4417097962,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":4417097963,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":4417097964,"package_name":"onetime","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":4417097965,"package_name":"optimist","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":4417097966,"package_name":"wordwrap","ecosystem":"npm","requirements":"0.0.3","direct":false,"kind":"development","optional":false},{"id":4417097967,"package_name":"optionator","ecosystem":"npm","requirements":"0.8.2","direct":false,"kind":"development","optional":false},{"id":4417097968,"package_name":"os-tmpdir","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4417097969,"package_name":"p-limit","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":4417097970,"package_name":"p-locate","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097971,"package_name":"p-try","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4417097972,"package_name":"parse-json","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":4417097973,"package_name":"path-exists","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4417097974,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4417097975,"package_name":"path-is-inside","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4417097976,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":4417097977,"package_name":"path-type","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097978,"package_name":"pathval","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":4417097979,"package_name":"pify","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":4417097980,"package_name":"pkg-conf","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4417097981,"package_name":"load-json-file","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4417097982,"package_name":"parse-json","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4417097983,"package_name":"pify","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4417097984,"package_name":"pkg-config","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":4417097985,"package_name":"pkg-dir","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097986,"package_name":"pluralize","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":4417097987,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":4417097988,"package_name":"process-nextick-args","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097989,"package_name":"progress","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":4417097990,"package_name":"prop-types","ecosystem":"npm","requirements":"15.7.2","direct":false,"kind":"development","optional":false},{"id":4417097991,"package_name":"pseudomap","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4417097992,"package_name":"react-is","ecosystem":"npm","requirements":"16.8.6","direct":false,"kind":"development","optional":false},{"id":4417097993,"package_name":"read-pkg","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097994,"package_name":"read-pkg-up","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417097995,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.6","direct":false,"kind":"development","optional":false},{"id":4417097996,"package_name":"require-uncached","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":4417097997,"package_name":"resolve","ecosystem":"npm","requirements":"1.1.7","direct":false,"kind":"development","optional":false},{"id":4417097998,"package_name":"resolve-from","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4417097999,"package_name":"restore-cursor","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4417098000,"package_name":"rimraf","ecosystem":"npm","requirements":"2.6.3","direct":false,"kind":"development","optional":false},{"id":4417098001,"package_name":"run-async","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":4417098002,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.1.9","direct":false,"kind":"development","optional":false},{"id":4417098003,"package_name":"rx-lite","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":4417098004,"package_name":"rx-lite-aggregates","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":4417098005,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":4417098006,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":4417098007,"package_name":"semistandard","ecosystem":"npm","requirements":"12.0.1","direct":false,"kind":"development","optional":false},{"id":4417098008,"package_name":"semver","ecosystem":"npm","requirements":"5.7.0","direct":false,"kind":"development","optional":false},{"id":4417098009,"package_name":"shebang-command","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":4417098010,"package_name":"shebang-regex","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4417098011,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":4417098012,"package_name":"slice-ansi","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4417098013,"package_name":"source-map","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":4417098014,"package_name":"spdx-correct","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":4417098015,"package_name":"spdx-exceptions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":4417098016,"package_name":"spdx-expression-parse","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4417098017,"package_name":"spdx-license-ids","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":4417098018,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":4417098019,"package_name":"standard-engine","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"development","optional":false},{"id":4417098020,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":4417098021,"package_name":"string-width","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":4417098022,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":4417098023,"package_name":"strip-ansi","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4417098024,"package_name":"ansi-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4417098025,"package_name":"strip-bom","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4417098026,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":4417098027,"package_name":"supports-color","ecosystem":"npm","requirements":"3.2.3","direct":false,"kind":"development","optional":false},{"id":4417098028,"package_name":"table","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":4417098029,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":4417098030,"package_name":"through","ecosystem":"npm","requirements":"2.3.8","direct":false,"kind":"development","optional":false},{"id":4417098031,"package_name":"tmp","ecosystem":"npm","requirements":"0.0.33","direct":false,"kind":"development","optional":false},{"id":4417098032,"package_name":"type-check","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":4417098033,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":4417098034,"package_name":"typedarray","ecosystem":"npm","requirements":"0.0.6","direct":false,"kind":"development","optional":false},{"id":4417098035,"package_name":"uglify-js","ecosystem":"npm","requirements":"3.5.4","direct":false,"kind":"development","optional":false},{"id":4417098036,"package_name":"uniq","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4417098037,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4417098038,"package_name":"validate-npm-package-license","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":4417098039,"package_name":"which","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":4417098040,"package_name":"wordwrap","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4417098041,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4417098042,"package_name":"write","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":4417098043,"package_name":"xtend","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":4417098044,"package_name":"yallist","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-09-10T18:22:05.932Z","updated_at":"2022-09-10T18:22:05.932Z","repository_link":"https://github.com/plurals/pluralize/blob/master/package.json","dependencies":[{"id":4417098055,"package_name":"chai","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"development","optional":false},{"id":4417098056,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"development","optional":false},{"id":4417098057,"package_name":"mocha","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"development","optional":false},{"id":4417098058,"package_name":"semistandard","ecosystem":"npm","requirements":"^12.0.0","direct":true,"kind":"development","optional":false}]}],"score":7.729735331385051,"created_at":"2026-07-08T09:50:22.896Z","updated_at":"2026-07-11T12:01:45.299Z","avatar_url":"https://github.com/plurals.png","language":"JavaScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/378744","html_url":"https://summary.ecosyste.ms/projects/378744"}