{ "name": "node-html-parser", "version": "9.0.7", "description": "A very fast HTML parser, generating a simplified DOM, with basic element query support.", "main": "dist/index.cjs", "types": "dist/index.d.ts", "module": "dist/index.mjs", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.mjs", "require": "./dist/index.cjs" } }, "scripts": { "compile": "tsdown && tsc --emitDeclarationOnly --outDir dist", "build": "bun run compile", "watch": "tsdown --watch", "lint": "eslint ./src/*.ts ./src/**/*.ts", "---------------": "", "pretest": "cd ./test && bun install && cd ..", "test": "bun run test:dist", "test:src": "cross-env TEST_TARGET=src mocha --recursive \"./test/tests\" --require ts-node/register --require blanket --require should --require spec", "test:dist": "cross-env TEST_TARGET=dist mocha --recursive \"./test/tests\" --require blanket --require should --require spec", "benchmark": "node ./test/benchmark/compare.mjs", "--------------- ": "", "clean": "npx rimraf ./dist/", "clean:global": "bun run clean && rm -rf test/node_modules node_modules", "reset": "bun run clean:global && bun install && bun run build", "--------------- ": "", "test:target": "cross-env TEST_TARGET=dist mocha --recursive \"./test/tests\" --require blanket --require should --require spec", "test:ci": "cd test && bun install && cd .. && cross-env TEST_TARGET=dist bun run test:target", "posttest": "bun run benchmark", "prepare": "bun run compile", "release": "standard-version && git push --follow-tags origin main" }, "keywords": [ "html", "parser", "nodejs", "typescript" ], "files": [ "dist", "README.md", "LICENSE", "CHANGELOG.md" ], "author": "Xiaoyi Shi ", "contributors": [ "taoqf ", "Ron S. " ], "license": "MIT", "publishConfig": { "registry": "https://registry.npmjs.org" }, "dependencies": { "css-select": "^5.1.0", "entities": "^8.0.0" }, "devDependencies": { "@types/node": "latest", "@typescript-eslint/eslint-plugin": "latest", "@typescript-eslint/parser": "latest", "blanket": "latest", "boolbase": "^1.0.0", "cheerio": "^1.2.0", "cross-env": "^7.0.3", "eslint": "^8.23.1", "eslint-config-prettier": "latest", "eslint-plugin-import": "latest", "high5": "^1.0.0", "html-dom-parser": "^8.0.0", "html-parser": "^0.11.0", "html5parser": "^3.0.0", "htmljs-parser": "^5.10.2", "htmlparser": "^1.7.7", "htmlparser-benchmark": "^1.1.3", "htmlparser2": "^8.0.1", "mocha": "^11.7.6", "mocha-each": "^2.0.1", "neutron-html5parser": "^0.2.0", "np": "latest", "parse5": "^8.0.1", "rimraf": "^3.0.2", "saxes": "^6.0.0", "should": "latest", "spec": "latest", "standard-version": "^9.5.0", "travis-cov": "latest", "ts-node": "^10.9.1", "tsdown": "^0.22.3", "@typescript/native": "npm:typescript@^7.0.2", "typescript": "npm:@typescript/typescript6@^6.0.2" }, "config": { "blanket": { "pattern": "./dist/index.js", "data-cover-never": [ "node_modules" ] }, "travis-cov": { "threshold": 70 } }, "directories": { "test": "test" }, "repository": { "type": "git", "url": "https://github.com/taoqf/node-fast-html-parser.git" }, "bugs": { "url": "https://github.com/taoqf/node-fast-html-parser/issues" }, "homepage": "https://github.com/taoqf/node-fast-html-parser", "sideEffects": false, "packageManager": "bun@1.3.14" }