UNPKG

html-dom-parser

Version:
126 lines (125 loc) 3.61 kB
{ "name": "html-dom-parser", "version": "5.1.1", "description": "HTML to DOM parser.", "author": "Mark <mark@remarkablemark.org>", "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 build:*", "build:cjs": "tsc", "build:esm": "awk '!/sourceMappingURL/' lib/types.d.ts > esm/types.ts", "build:umd": "rollup --config --failAfterWarnings", "clean": "rm -rf .nyc_output coverage dist lib", "lint": "eslint .", "lint:fix": "npm run lint -- --fix", "lint:publint": "publint", "lint:tsc": "tsc --noEmit", "prepare": "husky", "prepublishOnly": "run-s lint lint:tsc test:server clean build lint:publint", "size-limit": "size-limit", "test": "run-s test:server test:client", "test:client": "npm run test:client:watch -- --single-run", "test:client:build": "NODE_ENV=test npm run build", "test:client:watch": "npm run test:client:build && karma start", "test:esm": "npm run build:cjs && node --test test/esm", "test:server": "npm run build:cjs && nyc mocha" }, "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": "5.0.3", "htmlparser2": "10.0.0" }, "devDependencies": { "@commitlint/cli": "19.8.1", "@commitlint/config-conventional": "19.8.1", "@eslint/compat": "1.2.9", "@eslint/eslintrc": "3.3.1", "@eslint/js": "9.26.0", "@rollup/plugin-alias": "5.1.1", "@rollup/plugin-commonjs": "28.0.3", "@rollup/plugin-node-resolve": "16.0.1", "@rollup/plugin-terser": "0.4.4", "@rollup/plugin-typescript": "12.1.2", "@size-limit/preset-big-lib": "11.2.0", "@types/chai": "4.3.16", "@types/estree": "1.0.7", "@types/mocha": "10.0.10", "@types/node": "22.15.17", "@typescript-eslint/eslint-plugin": "8.32.0", "@typescript-eslint/parser": "8.32.0", "chai": "4.5.0", "eslint": "9.26.0", "eslint-plugin-prettier": "5.4.0", "eslint-plugin-simple-import-sort": "12.1.1", "globals": "16.1.0", "html-minifier": "4.0.0", "husky": "9.1.7", "jsdomify": "3.1.1", "karma": "6.4.4", "karma-chai": "0.1.0", "karma-chrome-launcher": "3.2.0", "karma-commonjs": "1.0.0", "karma-mocha": "2.0.1", "karma-mocha-reporter": "2.2.5", "lint-staged": "15.5.2", "mocha": "11.2.2", "npm-run-all": "4.1.5", "nyc": "17.1.0", "prettier": "3.5.3", "publint": "0.3.12", "rollup": "4.40.2", "size-limit": "11.2.0", "ts-node": "10.9.2", "typescript": "5.8.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" }