├── .commitlintrc.json ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── PULL_REQUEST_TEMPLATE.md ├── SECURITY.md ├── dependabot.yml ├── mergify.yml └── workflows │ ├── assign-reviewer.yml │ ├── build.yml │ ├── commitlint.yml │ ├── lint.yml │ ├── release-please.yml │ ├── size-limit.yml │ └── test.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .lintstagedrc.json ├── .mocharc.json ├── .nvmrc ├── .prettierrc.json ├── .size-limit.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── eslint.config.mjs ├── esm ├── client │ ├── html-to-dom.d.mts │ └── html-to-dom.mjs ├── index.d.mts ├── index.mjs └── server │ ├── html-to-dom.d.mts │ └── html-to-dom.mjs ├── examples └── index.html ├── karma.conf.js ├── package.json ├── rollup.config.mjs ├── src ├── client │ ├── constants.ts │ ├── domparser.ts │ ├── html-to-dom.ts │ └── utilities.ts ├── index.ts ├── server │ ├── html-to-dom.ts │ └── utilities.ts └── types.ts ├── test ├── cases │ ├── complex.html │ ├── complex.svg │ ├── html.js │ ├── index.d.ts │ └── index.js ├── client │ └── index.js ├── esm │ ├── client.test.mjs │ ├── index.test.mjs │ └── server.test.mjs ├── helpers │ ├── cycle.js │ ├── index.d.ts │ ├── index.js │ ├── run-tests.js │ ├── test-case-sensitive-tags.js │ └── throw-errors.js ├── server │ ├── client.test.ts │ ├── index.test.ts │ └── server.test.ts └── types │ └── index.test.ts └── tsconfig.json /.commitlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.commitlintrc.json -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.github/mergify.yml -------------------------------------------------------------------------------- /.github/workflows/assign-reviewer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.github/workflows/assign-reviewer.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/commitlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.github/workflows/commitlint.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/size-limit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.github/workflows/size-limit.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx commitlint --edit $1 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.lintstagedrc.json -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /.size-limit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/.size-limit.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /esm/client/html-to-dom.d.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/esm/client/html-to-dom.d.mts -------------------------------------------------------------------------------- /esm/client/html-to-dom.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/esm/client/html-to-dom.mjs -------------------------------------------------------------------------------- /esm/index.d.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/esm/index.d.mts -------------------------------------------------------------------------------- /esm/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/esm/index.mjs -------------------------------------------------------------------------------- /esm/server/html-to-dom.d.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/esm/server/html-to-dom.d.mts -------------------------------------------------------------------------------- /esm/server/html-to-dom.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/esm/server/html-to-dom.mjs -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/examples/index.html -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/karma.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /src/client/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/src/client/constants.ts -------------------------------------------------------------------------------- /src/client/domparser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/src/client/domparser.ts -------------------------------------------------------------------------------- /src/client/html-to-dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/src/client/html-to-dom.ts -------------------------------------------------------------------------------- /src/client/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/src/client/utilities.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/server/html-to-dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/src/server/html-to-dom.ts -------------------------------------------------------------------------------- /src/server/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/src/server/utilities.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/src/types.ts -------------------------------------------------------------------------------- /test/cases/complex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/cases/complex.html -------------------------------------------------------------------------------- /test/cases/complex.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/cases/complex.svg -------------------------------------------------------------------------------- /test/cases/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/cases/html.js -------------------------------------------------------------------------------- /test/cases/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/cases/index.d.ts -------------------------------------------------------------------------------- /test/cases/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/cases/index.js -------------------------------------------------------------------------------- /test/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/client/index.js -------------------------------------------------------------------------------- /test/esm/client.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/esm/client.test.mjs -------------------------------------------------------------------------------- /test/esm/index.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/esm/index.test.mjs -------------------------------------------------------------------------------- /test/esm/server.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/esm/server.test.mjs -------------------------------------------------------------------------------- /test/helpers/cycle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/helpers/cycle.js -------------------------------------------------------------------------------- /test/helpers/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/helpers/index.d.ts -------------------------------------------------------------------------------- /test/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/helpers/index.js -------------------------------------------------------------------------------- /test/helpers/run-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/helpers/run-tests.js -------------------------------------------------------------------------------- /test/helpers/test-case-sensitive-tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/helpers/test-case-sensitive-tags.js -------------------------------------------------------------------------------- /test/helpers/throw-errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/helpers/throw-errors.js -------------------------------------------------------------------------------- /test/server/client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/server/client.test.ts -------------------------------------------------------------------------------- /test/server/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/server/index.test.ts -------------------------------------------------------------------------------- /test/server/server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/server/server.test.ts -------------------------------------------------------------------------------- /test/types/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/test/types/index.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remarkablemark/html-dom-parser/HEAD/tsconfig.json --------------------------------------------------------------------------------