vending-machine/mobile/node_modules/pure-rand/package.json
2026-04-03 06:07:13 +08:00

119 lines
4.1 KiB
JSON

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