{"bugs":{"url":"https://github.com/jsdom/jsdom/issues"},"dist":{"shasum":"1b0751cbd0abce86762c48697583b5e91433f6e4","tarball":"https://registry.npmjs.org/jsdom/-/jsdom-30.0.1.tgz","fileCount":657,"integrity":"sha512-52v7mUVUfNQVYYqE1lcdaymWL0njO7lTLUog6ZvW2U5KsbiLk/GnZlVJ+qx0xfNJZ6Gn+KSpPNE52vurbxZwrA==","signatures":[{"sig":"MEUCIHX7WzyXug4BhxVWPW4nEParST2bgAejjRcoXb+38rDgAiEA/EbiBnqEAvLhWC3l6RhflwxB8ewkO1bmvqU7ag/AjYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEPgqj3tmU93e72I7nQ0SKAK3TEH1bS5xwv7giE5cQk1AiEAvueatOARi+0QH3+NOo4l3CivRwLXDNzzpK4SgzdEmuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jsdom@30.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7086515},"main":"./lib/api.js","name":"jsdom","type":"commonjs","wireit":{"prepare":{"dependencies":["prepare:convert-idl","prepare:generate-event-sets","prepare:generate-js-globals"]},"prepare:convert-idl":{"command":"node ./scripts/webidl/convert.js","dependencies":["prepare:generate-css-style-properties"]},"prepare:generate-event-sets":{"command":"node ./scripts/generate-event-sets.js"},"prepare:generate-js-globals":{"command":"node ./scripts/generate-js-globals.js"},"prepare:generate-css-style-properties":{"command":"node ./scripts/generate-css-style-properties.js"}},"engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"gitHead":"6584485f094d5b271553005b68804c93a455c002","license":"MIT","scripts":{"lint":"eslint --cache","test":"npm-run-all --continue-on-error test:*","prepare":"wireit","pretest":"npm run prepare && npm run wpt:init","test:api":"mocha test/api/","test:wpt":"mocha test/web-platform-tests/run-wpts.js","wpt:init":"git submodule update --init --recursive","benchmark":"node ./benchmark/runner","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","benchmark:compare":"node ./benchmark/compare","test:tuwpt:browser":"node scripts/verify-tuwpts-in-browser.js","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-event-sets":"wireit","prepare:generate-js-globals":"wireit","prepare:generate-css-style-properties":"wireit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c32bc3c5-3e0f-4634-9aae-d1309484cb3b"}},"homepage":"https://github.com/jsdom/jsdom#readme","keywords":["dom","html","whatwg","w3c"],"repository":{"url":"git+https://github.com/jsdom/jsdom.git","type":"git"},"_npmVersion":"11.16.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":"24.18.0","dependencies":{"saxes":"^6.0.0","parse5":"^8.0.1","undici":"^8.9.0","css-tree":"^3.2.1","data-urls":"^7.0.0","lru-cache":"^11.5.2","decimal.js":"^10.6.0","whatwg-url":"^17.1.0","symbol-tree":"^3.2.4","tough-cookie":"^6.0.2","@exodus/bytes":"^1.15.1","whatwg-mimetype":"^5.0.0","w3c-xmlserializer":"^5.0.0","webidl-conversions":"^8.0.1","xml-name-validator":"^5.0.0","@bramus/specificity":"^2.4.2","@asamuzakjp/css-color":"^6.0.5","html-encoding-sniffer":"^6.0.0","@asamuzakjp/dom-selector":"^8.3.0","is-potential-custom-element-name":"^1.0.1","@csstools/css-syntax-patches-for-csstree":"^1.1.7"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.6","pngjs":"^7.0.0","eslint":"^10.8.0","opener":"^1.5.2","semver":"^7.8.5","wireit":"^0.14.13","globals":"^17.8.0","js-yaml":"^5.2.2","webidl2":"^24.5.0","tinybench":"^6.1.2","webidl2js":"^20.1.0","@webref/css":"^8.7.1","npm-run-all2":"^9.0.3","server-destroy":"^1.0.1","eslint-plugin-n":"^18.2.2","mocha-sugar-free":"^1.4.0","eslint-plugin-html":"^8.1.4","@domenic/eslint-config":"^5.1.0","@stylistic/eslint-plugin":"^5.10.0"},"peerDependencies":{"canvas":"^3.2.3"},"peerDependenciesMeta":{"canvas":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jsdom_30.0.1_1785298722227_0.622733068662243","host":"s3://npm-registry-packages-npm-production"},"_id":"jsdom@30.0.1","version":"30.0.1"}