{"bugs":{"url":"https://github.com/jsdom/jsdom/issues"},"dist":{"shasum":"22cce3150a54874a7fbd44be45cde18e4e6d5fb4","tarball":"https://registry.npmjs.org/jsdom/-/jsdom-30.0.0.tgz","fileCount":657,"integrity":"sha512-JQHfRGmmKmaZoUAvIgff5jjG/0SzTQlGz8c7t72KzBzo8ZULEjAjnYE0sNwBOUA4QtWwYE2xoYitg8NFsmiYxA==","signatures":[{"sig":"MEYCIQDX3BWKrsU51RlcLopfyidfR6z226XsKyvngvvyctupvAIhAMpLtlrTL0cmsRfKXTq3wGU1R0UhWARA3zx3v7jw+1jZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBmzR8/xkYLDKgyw4bfwARkObDrmYTgFTSSbhMSpPEXJAiB0OYggmkPtxnai1vYNhNmc1MP5UtRQozMFRxQDiLs+Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jsdom@30.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7077570},"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":"20a01fc4a5ca1b2a48ec9c546d230624964d2f83","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.7.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.2.5","is-potential-custom-element-name":"^1.0.1","@csstools/css-syntax-patches-for-csstree":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.6","pngjs":"^7.0.0","eslint":"^10.7.0","opener":"^1.5.2","semver":"^7.8.5","wireit":"^0.14.13","globals":"^17.7.0","js-yaml":"^5.2.1","webidl2":"^24.5.0","tinybench":"^6.0.2","webidl2js":"^20.1.0","@webref/css":"^8.7.0","npm-run-all2":"^9.0.2","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.0_1785136330672_0.8307901057827718","host":"s3://npm-registry-packages-npm-production"},"_id":"jsdom@30.0.0","version":"30.0.0"}