{
  "name": "@artkravchenko/fast-check",
  "version": "2.3.0-SNAPSHOT.2",
  "description": "Property based testing framework for JavaScript (like QuickCheck)",
  "type": "commonjs",
  "main": "lib/fast-check.js",
  "exports": {
    ".": {
      "require": "./lib/fast-check.js",
      "default": "./lib/esm/fast-check.js"
    }
  },
  "module": "lib/esm/fast-check.js",
  "types": "lib/types/fast-check.d.ts",
  "files": [
    "lib",
    "runkit.cjs"
  ],
  "sideEffects": false,
  "runkitExampleFilename": "runkit.cjs",
  "scripts": {
    "perf": "node perf/benchmark.js",
    "profile": "node --prof --no-logfile-per-isolate --trace-deopt --trace-opt-verbose perf/profiler.js > deopt.out && node --prof-process v8.log > v8.out",
    "prebuild": "node prebuild/prebuild.cjs",
    "build": "tsc",
    "build:watch": "tsc -w",
    "build:publish-types": "tsc -p tsconfig.publish.types.json",
    "build:publish-cjs": "tsc -p tsconfig.publish.json",
    "build:publish-esm": "tsc -p tsconfig.publish.json --module es2015 --moduleResolution node --outDir lib/esm && cp package.esm-template.json lib/esm/package.json",
    "build:prod": "yarn prebuild && yarn build:publish-cjs && yarn build:publish-esm && yarn build:publish-types && node postbuild/main.cjs",
    "watch": "tsc -w",
    "test": "jest --config jest.unit.config.cjs --coverage",
    "test:watch": "jest --config jest.unit.config.cjs --watch",
    "e2e": "jest --config jest.e2e.config.cjs",
    "e2e:watch": "jest --config jest.e2e.config.cjs --watch",
    "update:examples": "cross-env UPDATE_CODE_SNIPPETS=true jest --config jest.examples.config.cjs",
    "test:rollup-esm": "rollup --config test/rollup/esm/rollup.config.js && node test/rollup/esm/dist/main.js",
    "coverage": "cat ./coverage/lcov.info | coveralls",
    "docs": "api-extractor run --local && rm docs/fast-check.api.json && typedoc --out docs src",
    "docs:serve": "npx serve docs/",
    "format": "prettier --write \"**/*.{js,ts}\"",
    "format:check": "prettier --list-different \"**/*.{js,ts}\"",
    "lint": "eslint \"**/*.{js,ts}\" --fix",
    "lint:check": "eslint \"**/*.{js,ts}\""
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/artkravchenko/fast-check.git"
  },
  "author": "Nicolas DUBIEN <github@dubien.org>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/artkravchenko/fast-check/issues"
  },
  "homepage": "https://github.com/artkravchenko/fast-check#readme",
  "engines": {
    "node": ">=8.0.0"
  },
  "dependencies": {
    "pure-rand": "^3.0.0"
  },
  "devDependencies": {
    "@microsoft/api-extractor": "^7.9.10",
    "@types/jest": "^26.0.4",
    "@types/node": "^14.0.11",
    "@typescript-eslint/eslint-plugin": "^3.1.0",
    "@typescript-eslint/parser": "^3.1.0",
    "benchmark": "^2.1.4",
    "coveralls": "^3.1.0",
    "cross-env": "^7.0.2",
    "eslint": "^7.1.0",
    "eslint-config-prettier": "^6.11.0",
    "jest": "^26.1.0",
    "mkdirp": "^1.0.4",
    "prettier": "2.1.2",
    "replace-in-file": "^6.0.0",
    "rollup": "^2.13.1",
    "rollup-plugin-commonjs": "^10.1.0",
    "rollup-plugin-node-resolve": "^5.2.0",
    "source-map-support": "^0.5.19",
    "ts-jest": "^26.2.0",
    "tslint-config-prettier": "^1.18.0",
    "typedoc": "^0.19.0",
    "typescript": "^4.0.2"
  },
  "keywords": [
    "property-based testing",
    "end-to-end testing",
    "unit testing",
    "testing",
    "quickcheck",
    "jscheck",
    "jsverify"
  ],
  "tsd": {
    "directory": "test/type"
  },
  "funding": {
    "type": "opencollective",
    "url": "https://opencollective.com/fast-check"
  }
}
