{
  "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"
  ]
}
