{
  "name": "pure-rand",
  "version": "8.4.0",
  "description": " Pure random number generator written in TypeScript",
  "type": "commonjs",
  "exports": {
    "./package.json": "./package.json",
    "./distribution/uniformBigInt": {
      "require": "./lib/distribution/uniformBigInt.js",
      "import": "./lib/esm/distribution/uniformBigInt.js"
    },
    "./distribution/uniformInt": {
      "require": "./lib/distribution/uniformInt.js",
      "import": "./lib/esm/distribution/uniformInt.js"
    },
    "./distribution/uniformFloat32": {
      "require": "./lib/distribution/uniformFloat32.js",
      "import": "./lib/esm/distribution/uniformFloat32.js"
    },
    "./distribution/uniformFloat64": {
      "require": "./lib/distribution/uniformFloat64.js",
      "import": "./lib/esm/distribution/uniformFloat64.js"
    },
    "./generator/congruential32": {
      "require": "./lib/generator/congruential32.js",
      "import": "./lib/esm/generator/congruential32.js"
    },
    "./generator/mersenne": {
      "require": "./lib/generator/mersenne.js",
      "import": "./lib/esm/generator/mersenne.js"
    },
    "./generator/xorshift128plus": {
      "require": "./lib/generator/xorshift128plus.js",
      "import": "./lib/esm/generator/xorshift128plus.js"
    },
    "./generator/xoroshiro128plus": {
      "require": "./lib/generator/xoroshiro128plus.js",
      "import": "./lib/esm/generator/xoroshiro128plus.js"
    },
    "./types/JumpableRandomGenerator": {
      "require": "./lib/types/JumpableRandomGenerator.js",
      "import": "./lib/esm/types/JumpableRandomGenerator.js"
    },
    "./types/RandomGenerator": {
      "require": "./lib/types/RandomGenerator.js",
      "import": "./lib/esm/types/RandomGenerator.js"
    },
    "./utils/generateN": {
      "require": "./lib/utils/generateN.js",
      "import": "./lib/esm/utils/generateN.js"
    },
    "./utils/purify": {
      "require": "./lib/utils/purify.js",
      "import": "./lib/esm/utils/purify.js"
    },
    "./utils/skipN": {
      "require": "./lib/utils/skipN.js",
      "import": "./lib/esm/utils/skipN.js"
    }
  },
  "files": [
    "lib"
  ],
  "sideEffects": false,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/dubzzz/pure-rand.git"
  },
  "author": "Nicolas DUBIEN <github@dubien.org>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/dubzzz/pure-rand/issues"
  },
  "homepage": "https://github.com/dubzzz/pure-rand#readme",
  "devDependencies": {
    "@fast-check/packaged": "^0.6.0",
    "@vitest/coverage-v8": "4.1.2",
    "fast-check": "^4.6.0",
    "oxfmt": "^0.42.0",
    "pkg-pr-new": "^0.0.66",
    "publint": "0.3.18",
    "rolldown": "1.0.0-rc.12",
    "rolldown-plugin-dts": "^0.23.1",
    "typescript": "^6.0.2",
    "vitest": "^4.1.2"
  },
  "keywords": [
    "seed",
    "random",
    "prng",
    "generator",
    "pure",
    "rand",
    "mersenne",
    "random number generator",
    "fastest",
    "fast"
  ],
  "funding": [
    {
      "type": "individual",
      "url": "https://github.com/sponsors/dubzzz"
    },
    {
      "type": "opencollective",
      "url": "https://opencollective.com/fast-check"
    }
  ],
  "scripts": {
    "format:check": "oxfmt --list-different",
    "format": "oxfmt",
    "typecheck": "tsc --noEmit",
    "build": "rolldown -c && cd lib/esm/ && find . -type f -name '*.d.ts' -exec cp --parents {} ../ \\; && cp ../../package.esm-template.json package.json && cd ../..",
    "test": "vitest",
    "test-bundle": "echo \"node: $(${NODE_BIN:-node} --version)\" && rm -rf test-bundle/*.mjs && for f in test-bundle/*.cjs; do if [ -f \"$f\" ]; then echo \"Creating ${f%.cjs}.mjs\" &&  mjs=\"${f%.cjs}.mjs\" && sed -E \"s/^const (\\{[^}]*\\}) = require\\(([^)]+)\\);$/import \\1 from \\2;/; s/^const ([a-zA-Z_][a-zA-Z0-9_]*) = require\\(([^)]+)\\);$/import \\1 from \\2;/; s/^'use strict';$//\" \"$f\" > \"$mjs\"; fi; done && for f in test-bundle/*.cjs test-bundle/*.mjs; do if [ -f \"$f\" ]; then echo \"Running ${f##*/}\" && ${NODE_BIN:-node} \"$f\" || exit 1; fi; done",
    "test-legacy-bundle": "nvs add 12.17.0 && NODE_BIN=$(nvs which 12.17.0) pnpm test-bundle",
    "bench": "vitest bench"
  }
}