{"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":"http://github.com/sinonjs/sinon/issues"},"dist":{"shasum":"b460ca9040c6813a423ef300e6d99771e53206cf","tarball":"https://registry.npmjs.org/sinon/-/sinon-21.1.1.tgz","fileCount":51,"integrity":"sha512-Tn8sLJZay8gRFQycxVwgL86PSUt9SnS9N2wCg12XyR75BssSS1c2fBPFUzwDj7XTNZlaM8+qkETTBYWnkKWXwg==","signatures":[{"sig":"MEUCID//ZgT2+DcTz5yEJH6glisSGEtviERXwYp1Dv0iLEOTAiEAmQYeVyIqiHSnv809SDsAPbe8uD0SFLJdIm/k6oBqEtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2433757},"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":"40f9d6b735d7fa38143a0717f745ca0d850f6693","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 48 '**/*.{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-docs":"cd docs; make check-links","test-node":"mocha --recursive -R dot 'test/{src,issues,scripts}/**/*-test.js'","build-docs":"cd docs; make build","preversion":"./scripts/preversion.sh","serve-docs":"cd docs; make livereload","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-runnable-examples":"docs/release-source/release/examples/run-test.sh","test-pkg-browser-global":"node test/distribution/browser-global-smoke.mjs"},"_npmUser":{"name":"fatso83","email":"carlerik@gmail.com"},"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+ssh://git@github.com/sinonjs/sinon.git","type":"git"},"_npmVersion":"11.9.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.14.0","dependencies":{"diff":"^8.0.4","npm-run-all":"^4.1.5","@sinonjs/samsam":"^10.0.1","@sinonjs/commons":"^3.0.1","@sinonjs/fake-timers":"^15.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","knip":"^6.3.1","debug":"^4.4.3","mocha":"^11.7.5","rimraf":"^6.1.3","rollup":"^4.60.1","semver":"^7.7.4","esbuild":"^0.28.0","js-yaml":"^4.1.1","shelljs":"^0.10.0","prettier":"^3.8.2","get-stdin":"^10.0.0","puppeteer":"^24.40.0","lint-staged":"^16.4.0","@mochify/cli":"^1.0.0","@studio/changes":"^3.0.0","@sinonjs/referee":"^11.0.1","@rollup/plugin-json":"^6.1.0","@sinonjs/eslint-config":"^6.0.0","@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_21.1.1_1775854563805_0.8522787922251984","host":"s3://npm-registry-packages-npm-production"},"_id":"sinon@21.1.1","version":"21.1.1"}