{"cdn":"./pkg/sinon.js","esm":{"cjs":{"cache":true,"mutableNamespace":false},"mode":"auto"},"nyc":{"lines":97,"include":["src/**/*.js"],"branches":92,"reporter":["text","lcovonly"],"temp-dir":"coverage/.nyc_output","instrument":false,"check-coverage":true},"bugs":{"url":"https://github.com/sinonjs/sinon/issues"},"dist":{"shasum":"df5a9308d1818166d1370795a4953ceadc5ff706","tarball":"https://registry.npmjs.org/sinon/-/sinon-22.1.0.tgz","fileCount":48,"integrity":"sha512-n1ajF2rBWMTtEwbKcw4UdFg4nCnDdq/U6RDoxtOd7oapOlRoJ5ynwFx60owROyhDpA9QhMZi0pCO/xtmwFjG7w==","signatures":[{"sig":"MEUCIQD9hRiBWHcCbSpYLiK24qpcRbIcla9dULLgdif5H9fEpQIgSV7wOIIk1VrLAxBwkT0fn6WYz4D/2brfSxuyRZjd0G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2520767},"knip":{"entry":["src/sinon.js","src/sinon-esm.js","src/create-sinon-api.js","test/{src,issues,distribution,es2015,webworker}/**/*.{js,mjs,cjs}","scripts/*.{js,mjs,cjs}","test/scripts/**/*.{js,mjs,cjs}","*.{js,mjs,cjs}"],"project":["src/**/*.js","test/**/*.{js,mjs,cjs}","scripts/**/*.{js,mjs,cjs}","*.{js,mjs,cjs}"],"ignoreFiles":["lib/**","pkg/**"],"ignoreBinaries":["eslint","make","docs/release-source/release/examples/run-test.sh"],"ignoreDependencies":["@mochify/cli","@mochify/driver-puppeteer","@mochify/driver-webdriver","@sinonjs/eslint-config","@sinonjs/eslint-plugin-no-prototype-methods","@studio/changes","lint-staged"]},"main":"./lib/sinon.js","name":"sinon","type":"module","author":{"name":"Christian Johansen"},"module":"./pkg/sinon-esm.js","browser":"./lib/sinon.js","exports":{".":{"import":"./pkg/sinon-esm.js","browser":"./pkg/sinon-esm.js","require":"./lib/sinon.js"},"./*":"./*"},"funding":{"url":"https://opencollective.com/sinon","type":"opencollective"},"gitHead":"ab289e92cdd76caf8cec2b0a8c9a391283e6c9df","license":"BSD-3-Clause","mochify":{"spec":"test/{src,issues}/**/*-test.js","bundle":"esbuild --bundle --sourcemap=inline --define:process.env.NODE_DEBUG=\"\" --external:fs","timeout":10000,"reporter":"dot","bundle_stdin":"require"},"scripts":{"lint":"eslint --max-warnings 0 '**/*.{js,cjs,mjs}'","test":"npm run build-artifacts && npm run test-node && node ./scripts/run-browser-suite.mjs headless && node ./scripts/run-browser-suite.mjs webworker","build":"npm run build-artifacts","version":"./scripts/version.sh","prebuild":"rimraf pkg && npm run update-compatibility","test-dev":"CHOKIDAR_USEPOLLING=1 npm run test-node -- --watch","postbuild":"run-s test-esm-support test-esm-browser-build test-contract check-dependencies","test-node":"mocha --recursive -R dot \"test/{src,issues,scripts}/**/*-test.js\"","preversion":"./scripts/preversion.sh","test-cloud":"npm run build-artifacts && ./scripts/test-cloud.sh","postversion":"./scripts/postversion.sh","pretest-node":"npm run build-artifacts","test-contract":"run-s test-distribution test-pkg-browser-esm test-pkg-browser-global","test-coverage":"npm run build-artifacts && nyc nyc --exclude-after-remap false mochify --driver puppeteer --bundle 'node coverage.cjs'","test-headless":"node ./scripts/run-browser-suite.mjs headless","prepublishOnly":"npm run build","prettier:check":"prettier --check '**/*.{js,css,md}'","prettier:write":"prettier --write '**/*.{js,css,md}'","test-webworker":"node ./scripts/run-browser-suite.mjs webworker","build-artifacts":"node ./build.cjs","pretest-contract":"run-s build-artifacts","pretest-headless":"npm run build-artifacts","test-esm-support":"mocha test/es2015/module-support-assessment-test.mjs","pretest-webworker":"npm run build-artifacts","test-distribution":"node ./scripts/test-distribution.mjs","check-dependencies":"knip --dependencies","test-pkg-browser-esm":"node test/es2015/check-esm-bundle-is-runnable.mjs","update-compatibility":"node ./scripts/update-compatibility.cjs","verify-esm-migration":"run-p lint test-contract test-node","test-esm-browser-build":"node test/es2015/check-esm-bundle-is-runnable.mjs","test-pkg-browser-global":"node test/distribution/browser-global-smoke.mjs"},"_npmUser":{"name":"mrgnrdrck","email":"morgan@roderick.dk"},"homepage":"https://sinonjs.org/","jsdelivr":"./pkg/sinon.js","keywords":["sinon","test","testing","unit","stub","spy","fake","time","clock","mock","xhr","assert"],"overrides":{"undici":"^6.23.0","basic-ftp":"^5.2.0","fast-xml-parser":"^5.3.8","@isaacs/brace-expansion":"^5.0.1"},"repository":{"url":"git+https://github.com/sinonjs/sinon.git","type":"git"},"_npmVersion":"11.13.0","description":"JavaScript test spies, stubs and mocks.","directories":{},"lint-staged":{"*.js":"eslint --quiet","*.mjs":"eslint --quiet --ext mjs --parser-options=sourceType:module","**/*.{js,css,md}":"prettier --write"},"maintainers":[{"name":"fatso83","email":"carlerik@gmail.com"},{"name":"cjohansen","email":"christian@cjohansen.no"},{"name":"mantoni","email":"mail@maxantoni.de"},{"name":"mrgnrdrck","email":"morgan@roderick.dk"}],"_nodeVersion":"24.16.0","dependencies":{"diff":"^9.0.0","@sinonjs/samsam":"^10.0.2","@sinonjs/commons":"^3.0.1","@sinonjs/fake-timers":"^15.4.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","knip":"^6.11.0","debug":"^4.4.3","mocha":"^11.7.5","eslint":"^10.3.0","rimraf":"^6.1.3","rollup":"^4.60.3","semver":"^7.7.4","esbuild":"^0.28.0","js-yaml":"^4.1.1","shelljs":"^0.10.0","prettier":"^3.8.3","get-stdin":"^10.0.0","puppeteer":"^24.42.0","lint-staged":"^16.4.0","@mochify/cli":"^1.0.0","npm-run-all2":"^8.0.4","@studio/changes":"^3.0.0","@sinonjs/referee":"^11.0.2","@rollup/plugin-json":"^6.1.0","@sinonjs/eslint-config":"^7.0.3","@rollup/plugin-commonjs":"^29.0.2","esbuild-plugin-istanbul":"^0.3.0","@mochify/driver-puppeteer":"^1.0.1","@mochify/driver-webdriver":"^1.0.0","esbuild-plugin-umd-wrapper":"^3.0.0","@rollup/plugin-node-resolve":"^16.0.3","@sinonjs/eslint-plugin-no-prototype-methods":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/sinon_22.1.0_1784570368303_0.6992780987749936","host":"s3://npm-registry-packages-npm-production"},"_id":"sinon@22.1.0","version":"22.1.0"}