{
  "name": "@smikhalevski/object-pool",
  "version": "1.0.0",
  "description": "The tiny and efficient object pool.",
  "main": "./lib/index-cjs.js",
  "module": "./lib/index.js",
  "types": "./lib/index.d.ts",
  "sideEffects": false,
  "files": [
    "lib"
  ],
  "scripts": {
    "build": "tsc && npm run rollup && npm run terser",
    "rollup": "rollup --input ./lib/index.js --file ./lib/index-cjs.js --format cjs --plugin @rollup/plugin-node-resolve",
    "terser": "for file in $(find ./lib -name '*.js'); do terser --compress --mangle --mangle-props regex=/^_/ --output $file -- $file; done || exit 1",
    "clean": "rm -rf ./lib",
    "test": "jest --detectOpenHandles",
    "perf": "[ -d ./lib ] || npm run build && node --expose-gc --max-old-space-size=4096 ./src/test/perf.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/smikhalevski/object-pool.git"
  },
  "keywords": [
    "object",
    "pool"
  ],
  "author": "Savva Mikhalevski <smikhalevski@gmail.com>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/smikhalevski/object-pool/issues"
  },
  "homepage": "https://github.com/smikhalevski/object-pool#readme",
  "jest": {
    "preset": "ts-jest",
    "globals": {
      "ts-jest": {
        "diagnostics": {
          "ignoreCodes": [
            151001
          ]
        }
      }
    }
  },
  "devDependencies": {
    "@rollup/plugin-node-resolve": "^13.0.4",
    "@smikhalevski/perf-test": "^1.0.0",
    "@types/jest": "^27.0.1",
    "chalk": "^4.1.2",
    "deepool": "^2.2.0",
    "jest": "^27.1.0",
    "rollup": "^2.56.3",
    "terser": "^5.7.2",
    "ts-jest": "^27.0.5",
    "typescript": "4.4.2"
  }
}
