{"bugs":{"url":"https://github.com/jsdom/jsdom/issues"},"dist":{"shasum":"c501cc9bac28f7f82547df4607990a20ec848199","tarball":"https://registry.npmjs.org/jsdom/-/jsdom-31.0.0.tgz","fileCount":720,"integrity":"sha512-xAkhD9z1eyFC5+QUi9K24CaZJgdCQ2GOGLW1GdVDoQvkp/AxEH9TQ0pAplPOlIiV92hfcgnFOADZypbjgbBT6Q==","signatures":[{"sig":"MEUCIGQHFZgwWTh4JhGetVqWOWLn13/90DBNAQif9Bl11YBSAiEAh4wp3zOPPYCKrzOVimFvljaLAiNgNVgkwEQIQJR98mQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDfvQpDedJLjRVp+l6S4Md1eRRB16G3hciJudph9tWogAIgHdjqJq1hCUgu/tZ7LoyG8hKmv1aaDw6haxVOFciMqp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jsdom@31.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6888498},"main":"./lib/api.js","name":"jsdom","type":"commonjs","wireit":{"prepare":{"dependencies":["prepare:convert-idl","prepare:generate-event-sets","prepare:generate-js-globals","prepare:generate-default-stylesheet"]},"prepare:convert-idl":{"command":"node ./scripts/webidl/convert.mjs","dependencies":["prepare:generate-css-style-properties"]},"prepare:generate-css-data":{"command":"node ./scripts/generate-css-data.mjs"},"prepare:generate-dom-data":{"command":"node ./scripts/generate-dom-data.mjs"},"prepare:generate-event-sets":{"command":"node ./scripts/generate-event-sets.mjs"},"prepare:generate-js-globals":{"command":"node ./scripts/generate-js-globals.mjs"},"prepare:generate-css-initial-values":{"command":"node ./scripts/generate-css-initial-values.mjs","dependencies":["prepare:convert-idl","prepare:generate-dom-data"]},"prepare:generate-default-stylesheet":{"command":"node ./scripts/generate-default-stylesheet.mjs","dependencies":["prepare:generate-css-initial-values"]},"prepare:generate-css-style-properties":{"command":"node ./scripts/generate-css-style-properties.mjs","dependencies":["prepare:generate-css-data"]}},"engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"gitHead":"825fa8efc1e29ec19e4c17a59d28abfb4aa3dc8e","license":"MIT","scripts":{"fmt":"oxfmt","lint":"eslint","test":"npm-run-all --continue-on-error test:*","bench":"node benchmark/runner.js","check":"npm run lint && npm run fmt:check","prepare":"wireit","pretest":"npm run prepare && npm run wpt:init","lint:fix":"eslint --fix","test:api":"mocha test/api/","test:wpt":"mocha test/web-platform-tests/run-wpts.js","wpt:init":"git submodule update --init --recursive","fmt:check":"oxfmt --check","wpt:reset":"rm -rf ./test/web-platform-tests/tests && npm run wpt:init","test:tuwpt":"mocha test/web-platform-tests/run-tuwpts.js","wpt:update":"git submodule update --init --recursive --remote && cd test/web-platform-tests/tests && python wpt.py manifest --path ../wpt-manifest.json","test:eslint":"mocha scripts/eslint-plugin/tests/*.mjs","bench:compare":"node benchmark/compare.js","test:tuwpt:browser":"node scripts/verify-tuwpts-in-browser.mjs","prepare:convert-idl":"wireit","test:to-port-to-wpts":"mocha test/to-port-to-wpts/ && mocha test/to-port-to-wpts/level1/ && mocha test/to-port-to-wpts/level2/ && mocha test/to-port-to-wpts/level3/","prepare:generate-css-data":"wireit","prepare:generate-dom-data":"wireit","prepare:generate-event-sets":"wireit","prepare:generate-js-globals":"wireit","prepare:generate-css-initial-values":"wireit","prepare:generate-default-stylesheet":"wireit","prepare:generate-css-style-properties":"wireit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c32bc3c5-3e0f-4634-9aae-d1309484cb3b"}},"homepage":"https://github.com/jsdom/jsdom#readme","keywords":["dom","html","w3c","whatwg"],"repository":{"url":"git+https://github.com/jsdom/jsdom.git","type":"git"},"_npmVersion":"11.20.0","description":"A JavaScript implementation of many web standards","directories":{},"maintainers":[{"name":"timothygu","email":"timothygu99@gmail.com"},{"name":"domenic","email":"d@domenic.me"},{"name":"sebmaster","email":"sebmaster16@gmail.com"},{"name":"zirro","email":"code@zirro.se"},{"name":"tmpvar","email":"tmpvar@gmail.com"},{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"_nodeVersion":"26.13.0","dependencies":{"saxes":"^6.0.0","bcp-47":"^2.1.2","parse5":"^8.1.0","undici":"^8.12.3","data-urls":"^8.0.0","lru-cache":"^11.5.3","decimal.js":"^10.6.0","whatwg-url":"^17.3.0","bcp-47-match":"^2.0.3","tough-cookie":"^6.0.2","@exodus/bytes":"^1.16.0","whatwg-mimetype":"^5.0.0","w3c-xmlserializer":"^6.0.0","webidl-conversions":"^8.0.1","xml-name-validator":"^5.0.0","parse5-parser-stream":"^8.1.0","html-encoding-sniffer":"^7.0.0","is-potential-custom-element-name":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^12.0.3","oxfmt":"0.75.0","eslint":"^10.13.0","opener":"^1.5.2","semver":"^7.8.5","wireit":"^0.15.0","globals":"^17.13.0","js-yaml":"^5.5.0","webidl2":"^24.5.0","css-tree":"^3.2.1","tinybench":"^6.2.2","webidl2js":"^21.2.0","@webref/css":"^8.7.8","npm-run-all2":"^9.0.4","server-destroy":"^1.0.1","eslint-plugin-n":"^18.5.0","mocha-sugar-free":"^1.4.0","eslint-plugin-html":"^8.2.1","@domenic/eslint-config":"^6.1.0","@unicode/unicode-17.0.0":"^2.1.0","@stylistic/eslint-plugin":"^5.10.0","language-subtag-registry":"^0.4.2","@csstools/css-syntax-patches-for-csstree":"^1.1.15"},"peerDependencies":{"@napi-rs/canvas":"^1.0.13"},"peerDependenciesMeta":{"@napi-rs/canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsdom_31.0.0_1793880908835_0.6905875873700891","host":"s3://npm-registry-packages-npm-production"},"_id":"jsdom@31.0.0","version":"31.0.0"}