UNPKG

html-dom-parser

Version:
127 lines (126 loc) 3.56 kB
{ "name": "html-dom-parser", "version": "7.0.1", "description": "HTML to DOM parser.", "author": "Mark <mark@remarkablemark.org> (https://remarkabl.org)", "funding": [ { "type": "github", "url": "https://github.com/sponsors/remarkablemark" } ], "main": "./lib/index.js", "module": "./esm/index.mjs", "exports": { ".": { "browser": { "require": "./lib/client/html-to-dom.js", "default": "./esm/client/html-to-dom.mjs" }, "default": { "require": "./lib/index.js", "default": "./esm/index.mjs" } }, "./lib/client/*": { "require": "./lib/client/*.js", "default": "./esm/client/*.mjs" }, "./lib/server/*": { "require": "./lib/server/*.js", "default": "./esm/server/*.mjs" }, "./package.json": "./package.json" }, "scripts": { "build": "run-s clean build:*", "build:cjs": "scripts/build.sh --cjs", "build:esm": "scripts/build.sh --esm", "build:umd": "scripts/build.sh --umd", "clean": "rm -rf coverage dist esm lib", "lint": "eslint .", "lint:fix": "npm run lint -- --fix", "lint:package": "publint", "lint:tsc": "tsc --project tsconfig.test.json", "prepare": "husky", "prepublishOnly": "run-s build lint lint:tsc lint:package", "size-limit": "size-limit", "test": "vitest run __tests__", "test:browser": "npm test -- --config=vitest.config.browser.mts --browser=chromium", "test:ci": "CI=true npm test -- --color", "test:esm": "npm run build:esm && node --test test/esm/*", "test:watch": "vitest __tests__ --coverage.enabled=false" }, "repository": { "type": "git", "url": "git+https://github.com/remarkablemark/html-dom-parser.git" }, "bugs": { "url": "https://github.com/remarkablemark/html-dom-parser/issues" }, "keywords": [ "html-dom-parser", "html", "dom", "parser", "htmlparser2", "pojo" ], "dependencies": { "domhandler": "6.0.1", "htmlparser2": "12.0.0" }, "devDependencies": { "@commitlint/cli": "20.5.0", "@commitlint/config-conventional": "20.5.0", "@eslint/compat": "2.0.4", "@eslint/js": "10.0.1", "@rollup/plugin-alias": "6.0.0", "@rollup/plugin-commonjs": "29.0.2", "@rollup/plugin-node-resolve": "16.0.3", "@rollup/plugin-terser": "1.0.0", "@rollup/plugin-typescript": "12.3.0", "@size-limit/preset-big-lib": "12.0.1", "@types/html-minifier": "4.0.6", "@types/jscodeshift": "17.3.0", "@types/node": "25.5.2", "@vitest/browser": "4.1.3", "@vitest/browser-playwright": "4.1.3", "@vitest/coverage-v8": "4.1.3", "decycle": "1.0.0", "eslint": "10.2.0", "eslint-plugin-prettier": "5.5.5", "eslint-plugin-simple-import-sort": "13.0.0", "eslint-plugin-tsdoc": "0.5.2", "globals": "17.4.0", "html-minifier": "4.0.0", "husky": "9.1.7", "jscodeshift": "17.3.0", "jsdom": "29.0.2", "lint-staged": "16.4.0", "npm-run-all2": "8.0.4", "playwright": "1.59.1", "prettier": "3.8.1", "publint": "0.3.18", "rollup": "4.60.1", "size-limit": "12.0.1", "ts-node": "10.9.2", "typescript": "5.9.3", "typescript-eslint": "8.58.0", "vitest": "4.1.3" }, "files": [ "/dist", "/esm", "/lib", "/src" ], "browser": { "./lib/index.js": "./lib/client/html-to-dom.js", "./esm/index.mjs": "./esm/client/html-to-dom.mjs" }, "react-native": { "./lib/index.js": "./lib/server/html-to-dom.js" }, "license": "MIT" }