fast-plural-rules
Version:
Evaluates locale-specific plural rules to identify the right plural form for a cardinal number, which represents an item count.
117 lines (116 loc) • 3.1 kB
JSON
{
"name": "fast-plural-rules",
"version": "2.0.2",
"description": "Evaluates locale-specific plural rules to identify the right plural form for a cardinal number, which represents an item count.",
"author": {
"name": "Ferdinand Prantl",
"email": "prantlf@gmail.com",
"url": "http://prantl.tk"
},
"license": "MIT",
"licenses": [
{
"type": "MIT",
"url": "https://github.com/prantlf/fast-plural-rules/blob/master/LICENSE"
}
],
"homepage": "https://github.com/prantlf/fast-plural-rules#readme",
"repository": {
"type": "git",
"url": "https://github.com/prantlf/fast-plural-rules.git"
},
"bugs": {
"url": "https://github.com/prantlf/fast-plural-rules/issues"
},
"engines": {
"node": ">=14.8"
},
"type": "module",
"module": "dist/index.mjs",
"main": "dist/index.cjs",
"browser": "dist/index.umd.min.js",
"types": "src/index.d.ts",
"exports": {
"require": "./dist/index.cjs",
"import": "./dist/index.mjs"
},
"files": [
"dist",
"src/index.d.ts"
],
"scripts": {
"prepare": "rollup -c",
"lint": "denolint && tsc --noEmit test/types.test.ts",
"check": "node test/cjs.cjs && node --experimental-vm-modules node_modules/jest/bin/jest --testPathIgnorePatterns \"browser.test.js\" --collectCoverage",
"check:browser": "node --experimental-vm-modules node_modules/jest/bin/jest --testPathPattern browser.test.js",
"pretest": "npm run lint && node util/generate-plural-rule-definitions && node util/generate-browser-tests",
"test": "npm run lint && npm run check && npm run check:browser",
"start": "python3 -m http.server"
},
"jest": {
"setupFilesAfterEnv": [
"jest-expect-message"
],
"roots": [
"test"
],
"testMatch": [
"**/test/*.test.js"
],
"coverageDirectory": "coverage",
"collectCoverageFrom": [
"src/!(data).js"
],
"coverageReporters": [
"lcov"
],
"coverageThreshold": {
"global": {
"statements": 100,
"branches": 100,
"functions": 100,
"lines": 100
}
}
},
"release": {
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/changelog",
"@semantic-release/npm",
[
"@semantic-release/github",
{
"failComment": false
}
],
"@semantic-release/git"
]
},
"devDependencies": {
"@node-rs/deno-lint": "^1.14.0",
"@semantic-release/changelog": "^6.0.1",
"@semantic-release/git": "^10.0.1",
"connect": "^3.7.0",
"fast-glob": "^3.2.11",
"fast-plural-rules": "link:",
"jasmine-core": "^4.3.0",
"jest": "^28.1.3",
"jest-expect-message": "^1.0.2",
"puppeteer": "^16.1.1",
"rollup": "^2.78.0",
"rollup-plugin-cleanup": "^3.2.1",
"rollup-plugin-swc-minify": "^1.0.4",
"serve-static": "^1.15.0",
"typescript": "^4.7.4"
},
"keywords": [
"plural-rules",
"plural-forms",
"plurals",
"plural",
"pluralize",
"localize"
]
}