├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ ├── dependabot-automerge.yml │ ├── nodejs-test.yml │ └── pages.yml ├── .gitignore ├── .gitmodules ├── .husky └── pre-commit ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── SECURITY.md ├── bench ├── .eslintrc.json ├── memory │ └── sax-parser.js ├── package.json └── perf │ └── index.js ├── docs ├── list-of-packages.md └── version-history.md ├── eslint.config.js ├── media └── logo.png ├── package.json ├── packages ├── parse5-html-rewriting-stream │ ├── LICENSE │ ├── README.md │ ├── lib │ │ └── index.ts │ ├── package.json │ ├── test │ │ └── rewriting-stream.test.ts │ ├── tsconfig.json │ └── typedoc.json ├── parse5-htmlparser2-tree-adapter │ ├── LICENSE │ ├── README.md │ ├── lib │ │ └── index.ts │ ├── package.json │ ├── tsconfig.json │ └── typedoc.json ├── parse5-parser-stream │ ├── LICENSE │ ├── README.md │ ├── lib │ │ └── index.ts │ ├── package.json │ ├── test │ │ ├── location-info.test.ts │ │ ├── parser-stream.test.ts │ │ ├── scripting.test.ts │ │ └── utils │ │ │ └── parse-chunked.ts │ ├── tsconfig.json │ └── typedoc.json ├── parse5-plain-text-conversion-stream │ ├── LICENSE │ ├── README.md │ ├── lib │ │ └── index.ts │ ├── package.json │ ├── test │ │ └── plain-text-conversion-stream.test.ts │ ├── tsconfig.json │ └── typedoc.json ├── parse5-sax-parser │ ├── LICENSE │ ├── README.md │ ├── lib │ │ ├── dev-null-stream.ts │ │ ├── index.ts │ │ └── parser-feedback-simulator.ts │ ├── package.json │ ├── test │ │ ├── location-info.test.ts │ │ ├── parser-feedback-simulator.test.ts │ │ └── sax-parser.test.ts │ ├── tsconfig.json │ └── typedoc.json └── parse5 │ ├── LICENSE │ ├── README.md │ ├── lib │ ├── common │ │ ├── doctype.ts │ │ ├── error-codes.ts │ │ ├── foreign-content.ts │ │ ├── html.ts │ │ ├── token.ts │ │ └── unicode.ts │ ├── index.ts │ ├── parser │ │ ├── formatting-element-list.test.ts │ │ ├── formatting-element-list.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── open-element-stack.test.ts │ │ ├── open-element-stack.ts │ │ └── parser-location-info.test.ts │ ├── serializer │ │ ├── index.test.ts │ │ └── index.ts │ ├── tokenizer │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── preprocessor.ts │ │ └── tokenizer-location-info.test.ts │ └── tree-adapters │ │ ├── default.ts │ │ └── interface.ts │ ├── package.json │ ├── tsconfig.json │ └── typedoc.json ├── scripts └── generate-parser-feedback-test │ └── index.ts ├── test ├── data │ ├── huge-page │ │ └── huge-page.html │ ├── location-info │ │ ├── cern │ │ │ └── data.html │ │ ├── dx │ │ │ └── data.html │ │ ├── github-parse5 │ │ │ └── data.html │ │ ├── whatwg-html │ │ │ └── data.html │ │ └── wiki-42 │ │ │ └── data.html │ ├── parser-feedback │ │ ├── adoption01.test │ │ ├── adoption02.test │ │ ├── blocks.test │ │ ├── comments01.test │ │ ├── doctype01.test │ │ ├── domjs-unsafe.test │ │ ├── entities01.test │ │ ├── entities02.test │ │ ├── foreign-fragment.test │ │ ├── gh40_form_in_template.test │ │ ├── html5test-com.test │ │ ├── inbody01.test │ │ ├── isindex.test │ │ ├── main-element.test │ │ ├── math.test │ │ ├── menuitem-element.test │ │ ├── namespace-sensitivity.test │ │ ├── noscript01.test │ │ ├── pending-spec-changes-plain-text-unsafe.test │ │ ├── pending-spec-changes.test │ │ ├── plain-text-unsafe.test │ │ ├── ruby.test │ │ ├── scriptdata01.test │ │ ├── search-element.test │ │ ├── svg.test │ │ ├── tables01.test │ │ ├── template.test │ │ ├── tests1.test │ │ ├── tests10.test │ │ ├── tests11.test │ │ ├── tests12.test │ │ ├── tests14.test │ │ ├── tests15.test │ │ ├── tests16.test │ │ ├── tests17.test │ │ ├── tests18.test │ │ ├── tests19.test │ │ ├── tests2.test │ │ ├── tests20.test │ │ ├── tests21.test │ │ ├── tests22.test │ │ ├── tests23.test │ │ ├── tests24.test │ │ ├── tests25.test │ │ ├── tests26.test │ │ ├── tests3.test │ │ ├── tests4.test │ │ ├── tests5.test │ │ ├── tests6.test │ │ ├── tests7.test │ │ ├── tests8.test │ │ ├── tests9.test │ │ ├── tests_innerHTML_1.test │ │ ├── tricky01.test │ │ ├── webkit01.test │ │ └── webkit02.test │ ├── sax │ │ ├── lhc │ │ │ ├── expected.html │ │ │ └── src.html │ │ ├── nodejsorg │ │ │ ├── expected.html │ │ │ └── src.html │ │ └── npmorg │ │ │ ├── expected.html │ │ │ └── src.html │ ├── serialization │ │ └── tests.json │ └── tree-construction-scripting │ │ └── document_write.dat ├── package.json ├── tsconfig.json └── utils │ ├── common.ts │ ├── generate-location-info-parser-tests.ts │ ├── generate-parsing-tests.ts │ ├── generate-serializer-tests.ts │ ├── generate-tokenization-tests.ts │ ├── load-sax-parser-test-data.ts │ ├── parse-dat-file.ts │ └── serialize-to-dat-file-format.ts ├── tsconfig.json ├── typedoc.base.json ├── typedoc.json └── vitest.config.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/.github/workflows/dependabot-automerge.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/.github/workflows/nodejs-test.yml -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/.gitmodules -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm run pre-commit 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bench/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/bench/.eslintrc.json -------------------------------------------------------------------------------- /bench/memory/sax-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/bench/memory/sax-parser.js -------------------------------------------------------------------------------- /bench/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/bench/package.json -------------------------------------------------------------------------------- /bench/perf/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/bench/perf/index.js -------------------------------------------------------------------------------- /docs/list-of-packages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/docs/list-of-packages.md -------------------------------------------------------------------------------- /docs/version-history.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/docs/version-history.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/eslint.config.js -------------------------------------------------------------------------------- /media/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/media/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/package.json -------------------------------------------------------------------------------- /packages/parse5-html-rewriting-stream/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-html-rewriting-stream/LICENSE -------------------------------------------------------------------------------- /packages/parse5-html-rewriting-stream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-html-rewriting-stream/README.md -------------------------------------------------------------------------------- /packages/parse5-html-rewriting-stream/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-html-rewriting-stream/lib/index.ts -------------------------------------------------------------------------------- /packages/parse5-html-rewriting-stream/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-html-rewriting-stream/package.json -------------------------------------------------------------------------------- /packages/parse5-html-rewriting-stream/test/rewriting-stream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-html-rewriting-stream/test/rewriting-stream.test.ts -------------------------------------------------------------------------------- /packages/parse5-html-rewriting-stream/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-html-rewriting-stream/tsconfig.json -------------------------------------------------------------------------------- /packages/parse5-html-rewriting-stream/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-html-rewriting-stream/typedoc.json -------------------------------------------------------------------------------- /packages/parse5-htmlparser2-tree-adapter/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-htmlparser2-tree-adapter/LICENSE -------------------------------------------------------------------------------- /packages/parse5-htmlparser2-tree-adapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-htmlparser2-tree-adapter/README.md -------------------------------------------------------------------------------- /packages/parse5-htmlparser2-tree-adapter/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-htmlparser2-tree-adapter/lib/index.ts -------------------------------------------------------------------------------- /packages/parse5-htmlparser2-tree-adapter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-htmlparser2-tree-adapter/package.json -------------------------------------------------------------------------------- /packages/parse5-htmlparser2-tree-adapter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-htmlparser2-tree-adapter/tsconfig.json -------------------------------------------------------------------------------- /packages/parse5-htmlparser2-tree-adapter/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-htmlparser2-tree-adapter/typedoc.json -------------------------------------------------------------------------------- /packages/parse5-parser-stream/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-parser-stream/LICENSE -------------------------------------------------------------------------------- /packages/parse5-parser-stream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-parser-stream/README.md -------------------------------------------------------------------------------- /packages/parse5-parser-stream/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-parser-stream/lib/index.ts -------------------------------------------------------------------------------- /packages/parse5-parser-stream/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-parser-stream/package.json -------------------------------------------------------------------------------- /packages/parse5-parser-stream/test/location-info.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-parser-stream/test/location-info.test.ts -------------------------------------------------------------------------------- /packages/parse5-parser-stream/test/parser-stream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-parser-stream/test/parser-stream.test.ts -------------------------------------------------------------------------------- /packages/parse5-parser-stream/test/scripting.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-parser-stream/test/scripting.test.ts -------------------------------------------------------------------------------- /packages/parse5-parser-stream/test/utils/parse-chunked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-parser-stream/test/utils/parse-chunked.ts -------------------------------------------------------------------------------- /packages/parse5-parser-stream/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-parser-stream/tsconfig.json -------------------------------------------------------------------------------- /packages/parse5-parser-stream/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-parser-stream/typedoc.json -------------------------------------------------------------------------------- /packages/parse5-plain-text-conversion-stream/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-plain-text-conversion-stream/LICENSE -------------------------------------------------------------------------------- /packages/parse5-plain-text-conversion-stream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-plain-text-conversion-stream/README.md -------------------------------------------------------------------------------- /packages/parse5-plain-text-conversion-stream/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-plain-text-conversion-stream/lib/index.ts -------------------------------------------------------------------------------- /packages/parse5-plain-text-conversion-stream/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-plain-text-conversion-stream/package.json -------------------------------------------------------------------------------- /packages/parse5-plain-text-conversion-stream/test/plain-text-conversion-stream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-plain-text-conversion-stream/test/plain-text-conversion-stream.test.ts -------------------------------------------------------------------------------- /packages/parse5-plain-text-conversion-stream/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-plain-text-conversion-stream/tsconfig.json -------------------------------------------------------------------------------- /packages/parse5-plain-text-conversion-stream/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-plain-text-conversion-stream/typedoc.json -------------------------------------------------------------------------------- /packages/parse5-sax-parser/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-sax-parser/LICENSE -------------------------------------------------------------------------------- /packages/parse5-sax-parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-sax-parser/README.md -------------------------------------------------------------------------------- /packages/parse5-sax-parser/lib/dev-null-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-sax-parser/lib/dev-null-stream.ts -------------------------------------------------------------------------------- /packages/parse5-sax-parser/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-sax-parser/lib/index.ts -------------------------------------------------------------------------------- /packages/parse5-sax-parser/lib/parser-feedback-simulator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-sax-parser/lib/parser-feedback-simulator.ts -------------------------------------------------------------------------------- /packages/parse5-sax-parser/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-sax-parser/package.json -------------------------------------------------------------------------------- /packages/parse5-sax-parser/test/location-info.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-sax-parser/test/location-info.test.ts -------------------------------------------------------------------------------- /packages/parse5-sax-parser/test/parser-feedback-simulator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-sax-parser/test/parser-feedback-simulator.test.ts -------------------------------------------------------------------------------- /packages/parse5-sax-parser/test/sax-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-sax-parser/test/sax-parser.test.ts -------------------------------------------------------------------------------- /packages/parse5-sax-parser/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-sax-parser/tsconfig.json -------------------------------------------------------------------------------- /packages/parse5-sax-parser/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5-sax-parser/typedoc.json -------------------------------------------------------------------------------- /packages/parse5/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/LICENSE -------------------------------------------------------------------------------- /packages/parse5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/README.md -------------------------------------------------------------------------------- /packages/parse5/lib/common/doctype.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/common/doctype.ts -------------------------------------------------------------------------------- /packages/parse5/lib/common/error-codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/common/error-codes.ts -------------------------------------------------------------------------------- /packages/parse5/lib/common/foreign-content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/common/foreign-content.ts -------------------------------------------------------------------------------- /packages/parse5/lib/common/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/common/html.ts -------------------------------------------------------------------------------- /packages/parse5/lib/common/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/common/token.ts -------------------------------------------------------------------------------- /packages/parse5/lib/common/unicode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/common/unicode.ts -------------------------------------------------------------------------------- /packages/parse5/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/index.ts -------------------------------------------------------------------------------- /packages/parse5/lib/parser/formatting-element-list.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/parser/formatting-element-list.test.ts -------------------------------------------------------------------------------- /packages/parse5/lib/parser/formatting-element-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/parser/formatting-element-list.ts -------------------------------------------------------------------------------- /packages/parse5/lib/parser/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/parser/index.test.ts -------------------------------------------------------------------------------- /packages/parse5/lib/parser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/parser/index.ts -------------------------------------------------------------------------------- /packages/parse5/lib/parser/open-element-stack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/parser/open-element-stack.test.ts -------------------------------------------------------------------------------- /packages/parse5/lib/parser/open-element-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/parser/open-element-stack.ts -------------------------------------------------------------------------------- /packages/parse5/lib/parser/parser-location-info.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/parser/parser-location-info.test.ts -------------------------------------------------------------------------------- /packages/parse5/lib/serializer/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/serializer/index.test.ts -------------------------------------------------------------------------------- /packages/parse5/lib/serializer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/serializer/index.ts -------------------------------------------------------------------------------- /packages/parse5/lib/tokenizer/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/tokenizer/index.test.ts -------------------------------------------------------------------------------- /packages/parse5/lib/tokenizer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/tokenizer/index.ts -------------------------------------------------------------------------------- /packages/parse5/lib/tokenizer/preprocessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/tokenizer/preprocessor.ts -------------------------------------------------------------------------------- /packages/parse5/lib/tokenizer/tokenizer-location-info.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/tokenizer/tokenizer-location-info.test.ts -------------------------------------------------------------------------------- /packages/parse5/lib/tree-adapters/default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/tree-adapters/default.ts -------------------------------------------------------------------------------- /packages/parse5/lib/tree-adapters/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/lib/tree-adapters/interface.ts -------------------------------------------------------------------------------- /packages/parse5/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/package.json -------------------------------------------------------------------------------- /packages/parse5/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/tsconfig.json -------------------------------------------------------------------------------- /packages/parse5/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/packages/parse5/typedoc.json -------------------------------------------------------------------------------- /scripts/generate-parser-feedback-test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/scripts/generate-parser-feedback-test/index.ts -------------------------------------------------------------------------------- /test/data/huge-page/huge-page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/huge-page/huge-page.html -------------------------------------------------------------------------------- /test/data/location-info/cern/data.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/location-info/cern/data.html -------------------------------------------------------------------------------- /test/data/location-info/dx/data.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/location-info/dx/data.html -------------------------------------------------------------------------------- /test/data/location-info/github-parse5/data.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/location-info/github-parse5/data.html -------------------------------------------------------------------------------- /test/data/location-info/whatwg-html/data.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/location-info/whatwg-html/data.html -------------------------------------------------------------------------------- /test/data/location-info/wiki-42/data.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/location-info/wiki-42/data.html -------------------------------------------------------------------------------- /test/data/parser-feedback/adoption01.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/adoption01.test -------------------------------------------------------------------------------- /test/data/parser-feedback/adoption02.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/adoption02.test -------------------------------------------------------------------------------- /test/data/parser-feedback/blocks.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/blocks.test -------------------------------------------------------------------------------- /test/data/parser-feedback/comments01.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/comments01.test -------------------------------------------------------------------------------- /test/data/parser-feedback/doctype01.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/doctype01.test -------------------------------------------------------------------------------- /test/data/parser-feedback/domjs-unsafe.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/domjs-unsafe.test -------------------------------------------------------------------------------- /test/data/parser-feedback/entities01.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/entities01.test -------------------------------------------------------------------------------- /test/data/parser-feedback/entities02.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/entities02.test -------------------------------------------------------------------------------- /test/data/parser-feedback/foreign-fragment.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/foreign-fragment.test -------------------------------------------------------------------------------- /test/data/parser-feedback/gh40_form_in_template.test: -------------------------------------------------------------------------------- 1 | { 2 | "tests": [] 3 | } -------------------------------------------------------------------------------- /test/data/parser-feedback/html5test-com.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/html5test-com.test -------------------------------------------------------------------------------- /test/data/parser-feedback/inbody01.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/inbody01.test -------------------------------------------------------------------------------- /test/data/parser-feedback/isindex.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/isindex.test -------------------------------------------------------------------------------- /test/data/parser-feedback/main-element.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/main-element.test -------------------------------------------------------------------------------- /test/data/parser-feedback/math.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/math.test -------------------------------------------------------------------------------- /test/data/parser-feedback/menuitem-element.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/menuitem-element.test -------------------------------------------------------------------------------- /test/data/parser-feedback/namespace-sensitivity.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/namespace-sensitivity.test -------------------------------------------------------------------------------- /test/data/parser-feedback/noscript01.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/noscript01.test -------------------------------------------------------------------------------- /test/data/parser-feedback/pending-spec-changes-plain-text-unsafe.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/pending-spec-changes-plain-text-unsafe.test -------------------------------------------------------------------------------- /test/data/parser-feedback/pending-spec-changes.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/pending-spec-changes.test -------------------------------------------------------------------------------- /test/data/parser-feedback/plain-text-unsafe.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/plain-text-unsafe.test -------------------------------------------------------------------------------- /test/data/parser-feedback/ruby.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/ruby.test -------------------------------------------------------------------------------- /test/data/parser-feedback/scriptdata01.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/scriptdata01.test -------------------------------------------------------------------------------- /test/data/parser-feedback/search-element.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/search-element.test -------------------------------------------------------------------------------- /test/data/parser-feedback/svg.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/svg.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tables01.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tables01.test -------------------------------------------------------------------------------- /test/data/parser-feedback/template.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/template.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests1.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests1.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests10.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests10.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests11.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests11.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests12.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests12.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests14.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests14.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests15.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests15.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests16.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests16.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests17.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests17.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests18.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests18.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests19.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests19.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests2.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests2.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests20.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests20.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests21.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests21.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests22.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests22.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests23.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests23.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests24.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests24.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests25.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests25.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests26.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests26.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests3.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests3.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests4.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests4.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests5.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests5.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests6.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests6.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests7.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests7.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests8.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests8.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests9.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests9.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tests_innerHTML_1.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tests_innerHTML_1.test -------------------------------------------------------------------------------- /test/data/parser-feedback/tricky01.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/tricky01.test -------------------------------------------------------------------------------- /test/data/parser-feedback/webkit01.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/webkit01.test -------------------------------------------------------------------------------- /test/data/parser-feedback/webkit02.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/parser-feedback/webkit02.test -------------------------------------------------------------------------------- /test/data/sax/lhc/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/sax/lhc/expected.html -------------------------------------------------------------------------------- /test/data/sax/lhc/src.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/sax/lhc/src.html -------------------------------------------------------------------------------- /test/data/sax/nodejsorg/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/sax/nodejsorg/expected.html -------------------------------------------------------------------------------- /test/data/sax/nodejsorg/src.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/sax/nodejsorg/src.html -------------------------------------------------------------------------------- /test/data/sax/npmorg/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/sax/npmorg/expected.html -------------------------------------------------------------------------------- /test/data/sax/npmorg/src.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/sax/npmorg/src.html -------------------------------------------------------------------------------- /test/data/serialization/tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/serialization/tests.json -------------------------------------------------------------------------------- /test/data/tree-construction-scripting/document_write.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/data/tree-construction-scripting/document_write.dat -------------------------------------------------------------------------------- /test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/package.json -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/utils/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/utils/common.ts -------------------------------------------------------------------------------- /test/utils/generate-location-info-parser-tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/utils/generate-location-info-parser-tests.ts -------------------------------------------------------------------------------- /test/utils/generate-parsing-tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/utils/generate-parsing-tests.ts -------------------------------------------------------------------------------- /test/utils/generate-serializer-tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/utils/generate-serializer-tests.ts -------------------------------------------------------------------------------- /test/utils/generate-tokenization-tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/utils/generate-tokenization-tests.ts -------------------------------------------------------------------------------- /test/utils/load-sax-parser-test-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/utils/load-sax-parser-test-data.ts -------------------------------------------------------------------------------- /test/utils/parse-dat-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/utils/parse-dat-file.ts -------------------------------------------------------------------------------- /test/utils/serialize-to-dat-file-format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/test/utils/serialize-to-dat-file-format.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/typedoc.base.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/typedoc.json -------------------------------------------------------------------------------- /vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inikulin/parse5/HEAD/vitest.config.js --------------------------------------------------------------------------------