UNPKG

fast-check

Version:

Property based testing framework for JavaScript (like QuickCheck)

98 lines 3.26 kB
{ "name": "fast-check", "version": "4.6.0", "description": "Property based testing framework for JavaScript (like QuickCheck)", "type": "module", "main": "lib/fast-check.js", "exports": { "./package.json": "./package.json", ".": { "require": { "types@<5.7": "./lib/cjs/types57/fast-check.d.ts", "types": "./lib/cjs/fast-check.d.ts", "default": "./lib/cjs/fast-check.js" }, "import": { "types@<5.7": "./lib/types57/fast-check.d.ts", "types": "./lib/fast-check.d.ts", "default": "./lib/fast-check.js" } } }, "module": "lib/fast-check.js", "types": "lib/fast-check.d.ts", "typesVersions": { "<5.7": { "lib/fast-check.d.ts": [ "lib/types57/fast-check.d.ts" ] } }, "files": [ "lib" ], "sideEffects": false, "repository": { "type": "git", "url": "git+https://github.com/dubzzz/fast-check.git", "directory": "packages/fast-check" }, "author": "Nicolas DUBIEN <github@dubien.org>", "license": "MIT", "bugs": { "url": "https://github.com/dubzzz/fast-check/issues" }, "homepage": "https://fast-check.dev/", "engines": { "node": ">=12.17.0" }, "dependencies": { "pure-rand": "^8.0.0" }, "devDependencies": { "@microsoft/api-extractor": "^7.57.6", "@types/node": "^24.12.0", "cross-env": "^10.1.0", "not-node-buffer": "npm:buffer@^6.0.3", "regexp-tree": "^0.1.27", "typedoc": "^0.28.17", "typescript": "~5.9.3", "vitest": "^4.0.18", "@fast-check/poisoning": "0.3.0", "fast-check": "4.6.0" }, "keywords": [ "property-based testing", "end-to-end testing", "unit testing", "testing", "quickcheck", "faker", "fuzzer", "fuzz", "jest", "vitest", "random" ], "funding": [ { "type": "individual", "url": "https://github.com/sponsors/dubzzz" }, { "type": "opencollective", "url": "https://opencollective.com/fast-check" } ], "scripts": { "build:post-build": "sed -i 's/^declare namespace fast_check_default_d_exports {/\\/\\*\\* @public \\*\\/ declare namespace fast_check_default_d_exports {/' lib/fast-check.d.ts && sed -i 's/fast_check_default_d_exports/fc/' lib/fast-check.d.ts && mkdir -p lib/types57 && cp lib/*.d.ts lib/types57/ && for f in lib/types57/*.d.ts; do [ -f \"$f\" ] && sed -i 's/Array<ArrayBuffer>>/Array>/g' \"$f\"; done && cp lib/*.d.ts lib/cjs/ && cp -r lib/types57 lib/cjs/ && cp package.cjs-template.json lib/cjs/package.json", "build": "rolldown -c && pnpm run build:post-build", "build-ci": "rolldown -c && pnpm run build:post-build", "typecheck": "tsc --noEmit", "test-bundle": "for f in test-bundle/*.mjs test-bundle/*.cjs; do [ -f \"$f\" ] && echo \"Running ${f##*/}\" && node \"$f\" || exit 1; done", "test-legacy-bundle": "nvs add 12.17.0 && for f in test-bundle/*.cjs; do [ -f \"$f\" ] && echo \"Running ${f##*/}\" && $(nvs which 12.17.0) \"$f\" || exit 1; done", "docs": "api-extractor run --local && rm docs/fast-check.api.json && typedoc --out docs src/fast-check-default.ts", "docs-ci": "cross-env EXPECT_GITHUB_SHA=true pnpm run docs", "docs:serve": "pnpm run dlx serve docs/" } }