{
  "name": "sinon",
  "description": "JavaScript test spies, stubs and mocks.",
  "version": "5.0.10",
  "homepage": "http://sinonjs.org/",
  "author": "Christian Johansen",
  "repository": {
    "type": "git",
    "url": "http://github.com/sinonjs/sinon.git"
  },
  "bugs": {
    "mail": "christian@cjohansen.no",
    "url": "http://github.com/sinonjs/sinon/issues"
  },
  "license": "BSD-3-Clause",
  "scripts": {
    "test-node": "mocha --recursive -R dot test/",
    "test-dev": "npm run test-node -- --watch -R min",
    "test-headless": "mochify --recursive -R dot --grep WebWorker --invert --plugin [ proxyquire-universal ] test/**.js",
    "test-coverage": "mochify --recursive -R dot --grep WebWorker --invert --plugin [ proxyquire-universal ] --plugin [ mochify-istanbul --exclude '**/test/**' --report text --report lcovonly --dir ./coverage ] test/**.js",
    "test-cloud": "npm run test-headless -- --wd",
    "test-webworker": "mochify --https-server 8080 test/webworker/webworker-support-assessment.js",
    "test-es-module": "mocha -r esm test/es2015/module-support-assessment-test.mjs",
    "test": "run-s test-node test-headless test-webworker test-es-module",
    "check-dependencies": "dependency-check package.json --unused --no-dev --ignore-module coveralls --ignore-module esm",
    "build": "node ./build.js",
    "lint": "run-p lint-js lint-markdown",
    "lint-js": "eslint '**/*.{js,mjs}'",
    "lint-markdown": "find docs -type f -name '*.md' ! -name 'changelog.md' | xargs markdownlint",
    "precommit": "lint-staged",
    "pretest-webworker": "npm run build",
    "prebuild": "rimraf pkg && npm run check-dependencies",
    "prepublishOnly": "npm run build",
    "preversion": "./scripts/preversion.sh",
    "postversion": "./scripts/postversion.sh"
  },
  "lint-staged": {
    "*.js": "eslint",
    "*.mjs": "eslint --ext mjs --parser-options=sourceType:module",
    "docs/**/*.md": "markdownlint"
  },
  "dependencies": {
    "@sinonjs/formatio": "^2.0.0",
    "diff": "^3.5.0",
    "lodash.get": "^4.4.2",
    "lolex": "^2.4.2",
    "nise": "^1.3.3",
    "supports-color": "^5.4.0",
    "type-detect": "^4.0.8"
  },
  "devDependencies": {
    "@sinonjs/referee": "^2.0.0",
    "browserify": "^15.1.0",
    "dependency-check": "^2.9.1",
    "eslint": "^4.19.1",
    "eslint-config-sinon": "^1.0.0",
    "eslint-plugin-ie11": "^1.0.0",
    "eslint-plugin-mocha": "^4.2.0",
    "esm": "3.0.37",
    "husky": "^0.14.2",
    "lint-staged": "^6.0.0",
    "markdownlint-cli": "^0.8.2",
    "mocha": "^4.0.0",
    "mochify": "^5.6.1",
    "mochify-istanbul": "^2.4.2",
    "native-promise-only": "^0.8.1",
    "npm-run-all": "^4.1.3",
    "proxyquire": "^1.8.0",
    "proxyquire-universal": "^1.0.8",
    "proxyquireify": "^3.2.1",
    "rimraf": "^2.5.3",
    "samsam": "^1.3.0"
  },
  "files": [
    "lib",
    "pkg",
    "scripts/support-sinon.js",
    "AUTHORS",
    "CONTRIBUTING.md",
    "History.md",
    "LICENSE",
    "README.md"
  ],
  "main": "./lib/sinon.js",
  "cdn": "./pkg/sinon.js",
  "jsdelivr": "./pkg/sinon.js"
}
