{ "name": "happy-dom", "version": "15.11.6", "license": "MIT", "homepage": "https://github.com/capricorn86/happy-dom", "repository": "https://github.com/capricorn86/happy-dom", "author": "David Ortner", "description": "Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.", "main": "lib/index.js", "type": "module", "exports": { ".": { "import": "./lib/index.js", "require": "./cjs/index.cjs", "default": "./lib/index.js" }, "./lib/*.js": { "import": "./lib/*.js", "require": "./cjs/*.cjs", "default": "./lib/*.js" }, "./lib/*.ts": { "import": "./lib/*.ts", "require": "./cjs/*.ts", "default": "./lib/*.ts" }, "./lib/*.map": { "import": "./lib/*.map", "require": "./cjs/*.map", "default": "./lib/*.map" }, "./cjs/*.cjs": { "import": "./cjs/*.cjs", "require": "./cjs/*.cjs", "default": "./cjs/*.cjs" }, "./cjs/*.ts": { "import": "./cjs/*.ts", "require": "./cjs/*.ts", "default": "./cjs/*.ts" }, "./cjs/*.map": { "import": "./cjs/*.map", "require": "./cjs/*.map", "default": "./cjs/*.map" }, "./src/*.ts": "./src/*.ts", "./package.json": "./package.json", "./.eslintrc.cjs": "./.eslintrc.cjs", "./.prettierrc.cjs": "./.prettierrc.cjs" }, "keywords": [ "jsdom", "dom", "browser", "custom", "elements", "web", "components", "html", "whatwg", "w3c" ], "publishConfig": { "access": "public" }, "scripts": { "compile": "npm run compile:esm && npm run compile:cjs npm run build-version-file", "compile:esm": "tsc", "compile:cjs": "node -e \"fs.rmSync('./cjs', { recursive: true, force: true })\" && tsc --moduleResolution Node --module CommonJS --outDir cjs && npm run compile:change-cjs-file-extension", "compile:change-cjs-file-extension": "node ./bin/change-file-extension.cjs --dir=./cjs --fromExt=.js --toExt=.cjs", "build-version-file": "node ./bin/build-version-file.cjs", "watch": "tsc -w --preserveWatchOutput", "test": "vitest run", "test:ui": "vitest --ui", "test:watch": "vitest", "test:debug": "vitest run --inspect-brk --no-file-parallelism" }, "dependencies": { "entities": "^4.5.0", "webidl-conversions": "^7.0.0", "whatwg-mimetype": "^3.0.0" }, "devDependencies": { "@types/node": "^16.11.7", "@vitest/ui": "^2.1.4", "@webref/css": "6.6.2", "prettier": "^2.6.0", "typescript": "^5.0.4", "vitest": "^2.1.4" }, "engines": { "node": ">=18.0.0" } }