| { |
| "name": "jsdom", |
| "version": "16.4.0", |
| "description": "A JavaScript implementation of many web standards", |
| "keywords": [ |
| "dom", |
| "html", |
| "whatwg", |
| "w3c" |
| ], |
| "maintainers": [ |
| "Elijah Insua <tmpvar@gmail.com> (http://tmpvar.com)", |
| "Domenic Denicola <d@domenic.me> (https://domenic.me/)", |
| "Sebastian Mayr <sebmaster16@gmail.com> (https://blog.smayr.name/)", |
| "Joris van der Wel <joris@jorisvanderwel.com>", |
| "Timothy Gu <timothygu99@gmail.com> (https://timothygu.me/)", |
| "Magne Andersson <code@zirro.se> (https://zirro.se/)", |
| "Pierre-Marie Dartus <dartus.pierremarie@gmail.com>" |
| ], |
| "license": "MIT", |
| "repository": "jsdom/jsdom", |
| "dependencies": { |
| "abab": "^2.0.3", |
| "acorn": "^7.1.1", |
| "acorn-globals": "^6.0.0", |
| "cssom": "^0.4.4", |
| "cssstyle": "^2.2.0", |
| "data-urls": "^2.0.0", |
| "decimal.js": "^10.2.0", |
| "domexception": "^2.0.1", |
| "escodegen": "^1.14.1", |
| "html-encoding-sniffer": "^2.0.1", |
| "is-potential-custom-element-name": "^1.0.0", |
| "nwsapi": "^2.2.0", |
| "parse5": "5.1.1", |
| "request": "^2.88.2", |
| "request-promise-native": "^1.0.8", |
| "saxes": "^5.0.0", |
| "symbol-tree": "^3.2.4", |
| "tough-cookie": "^3.0.1", |
| "w3c-hr-time": "^1.0.2", |
| "w3c-xmlserializer": "^2.0.0", |
| "webidl-conversions": "^6.1.0", |
| "whatwg-encoding": "^1.0.5", |
| "whatwg-mimetype": "^2.3.0", |
| "whatwg-url": "^8.0.0", |
| "ws": "^7.2.3", |
| "xml-name-validator": "^3.0.0" |
| }, |
| "_dependenciesComments": { |
| "parse5": "Pinned to exact version number because we monkeypatch its internals (see htmltodom.js)" |
| }, |
| "peerDependencies": { |
| "canvas": "^2.5.0" |
| }, |
| "peerDependenciesMeta": { |
| "canvas": { |
| "optional": true |
| } |
| }, |
| "devDependencies": { |
| "benchmark": "^2.1.4", |
| "browserify": "^16.5.0", |
| "chai": "^4.2.0", |
| "eslint": "^6.8.0", |
| "eslint-find-rules": "^3.4.0", |
| "eslint-plugin-html": "^6.0.0", |
| "eslint-plugin-jsdom-internal": "link:./scripts/eslint-plugin", |
| "js-yaml": "^3.13.1", |
| "karma": "^4.4.1", |
| "karma-browserify": "^7.0.0", |
| "karma-chrome-launcher": "^3.1.0", |
| "karma-mocha": "^1.3.0", |
| "karma-mocha-webworker": "^1.3.0", |
| "minimatch": "^3.0.4", |
| "mocha": "^7.1.1", |
| "mocha-sugar-free": "^1.4.0", |
| "optimist": "0.6.1", |
| "portfinder": "^1.0.25", |
| "rimraf": "^3.0.2", |
| "server-destroy": "^1.0.1", |
| "st": "^2.0.0", |
| "watchify": "^3.11.1", |
| "wd": "^1.12.1", |
| "webidl2js": "^16.0.0" |
| }, |
| "browser": { |
| "canvas": false, |
| "vm": "./lib/jsdom/vm-shim.js", |
| "./lib/jsdom/living/websockets/WebSocket-impl.js": "./lib/jsdom/living/websockets/WebSocket-impl-browser.js" |
| }, |
| "scripts": { |
| "prepare": "yarn convert-idl && yarn generate-js-globals", |
| "pretest": "yarn prepare && yarn init-wpt", |
| "test-wpt": "mocha test/web-platform-tests/run-wpts.js", |
| "test-tuwpt": "mocha test/web-platform-tests/run-tuwpts.js", |
| "test-mocha": "mocha", |
| "test-api": "mocha test/api", |
| "test": "mocha test/index.js", |
| "test-browser-iframe": "karma start test/karma.conf.js", |
| "test-browser-worker": "karma start test/karma-webworker.conf.js", |
| "test-browser": "yarn test-browser-iframe && yarn test-browser-worker", |
| "lint": "eslint . --cache --ext .js,.html", |
| "lint-is-complete": "eslint-find-rules --unused .eslintrc.json", |
| "init-wpt": "git submodule update --init --recursive", |
| "reset-wpt": "rimraf ./test/web-platform-tests/tests && yarn init-wpt", |
| "update-wpt": "git submodule update --recursive --remote && cd test/web-platform-tests/tests && python wpt.py manifest --path ../wpt-manifest.json", |
| "update-authors": "git log --format=\"%aN <%aE>\" | sort -f | uniq > AUTHORS.txt", |
| "benchmark": "node ./benchmark/runner", |
| "benchmark-browser": "node ./benchmark/runner --bundle", |
| "convert-idl": "node ./scripts/webidl/convert.js", |
| "generate-js-globals": "node ./scripts/generate-js-globals.js" |
| }, |
| "main": "./lib/api.js", |
| "engines": { |
| "node": ">=10" |
| } |
| } |