├── .github ├── CODEOWNERS └── workflows │ └── run_unit_tests.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── VERSION ├── docs ├── code-of-conduct.md ├── contributing.md └── developing.md ├── dom └── package.json ├── fixup.sh ├── integration_tests ├── basic_import │ ├── README.md │ ├── karma.conf.js │ ├── main.ts │ ├── package.json │ └── tsconfig.json ├── import_fully_specified_webpack │ ├── README.md │ ├── package.json │ └── src │ │ └── index.js └── jest │ ├── babel.config.json │ ├── jest.config.js │ ├── package.json │ ├── src │ ├── index.spec.ts │ └── index.ts │ └── tsconfig.json ├── karma.conf.js ├── package.json ├── restricted ├── legacy │ └── package.json └── reviewed │ └── package.json ├── run_integration.sh ├── src ├── README.md ├── builders │ ├── attribute_builders.ts │ ├── document_fragment_builders.ts │ ├── html_builders.ts │ ├── html_sanitizer │ │ ├── README.md │ │ ├── css │ │ │ ├── allowlists.ts │ │ │ ├── css_isolation.ts │ │ │ ├── sanitizer.ts │ │ │ ├── serializer.ts │ │ │ ├── serializer_test_data.ts │ │ │ ├── tokenizer.ts │ │ │ └── tokens.ts │ │ ├── default_css_sanitizer.ts │ │ ├── html_sanitizer.ts │ │ ├── html_sanitizer_builder.ts │ │ ├── inert_fragment.ts │ │ ├── no_clobber.ts │ │ ├── sanitizer_table │ │ │ ├── default_sanitizer_table.ts │ │ │ └── sanitizer_table.ts │ │ └── url_policy.ts │ ├── resource_url_builders.ts │ ├── script_builders.ts │ ├── sensitive_attributes.ts │ ├── style_sheet_builders.ts │ └── url_builders.ts ├── dom │ ├── elements │ │ ├── anchor.ts │ │ ├── area.ts │ │ ├── base.ts │ │ ├── button.ts │ │ ├── element.ts │ │ ├── embed.ts │ │ ├── form.ts │ │ ├── iframe.ts │ │ ├── input.ts │ │ ├── link.ts │ │ ├── object.ts │ │ ├── script.ts │ │ ├── style.ts │ │ ├── svg.ts │ │ └── svg_use.ts │ ├── globals │ │ ├── document.ts │ │ ├── dom_parser.ts │ │ ├── fetch.ts │ │ ├── global.ts │ │ ├── location.ts │ │ ├── range.ts │ │ ├── service_worker_container.ts │ │ ├── url.ts │ │ ├── window.ts │ │ └── worker.ts │ ├── index.ts │ └── xss-dom-remediation.md ├── environment │ └── dev.ts ├── index.ts ├── internals │ ├── attribute_impl.ts │ ├── html_impl.ts │ ├── pure.ts │ ├── resource_url_impl.ts │ ├── script_impl.ts │ ├── secrets.ts │ ├── string_literal.ts │ ├── style_sheet_impl.ts │ ├── trusted_types.ts │ └── trusted_types_typings.d.ts └── restricted │ ├── README.md │ ├── legacy.ts │ └── reviewed.ts ├── test ├── builders │ ├── attribute_builders_test.ts │ ├── document_fragment_builders_test.ts │ ├── html_builders_test.ts │ ├── html_sanitizer │ │ ├── css │ │ │ ├── css_isolation_test.ts │ │ │ ├── sanitizer_test.ts │ │ │ ├── serializer_test.ts │ │ │ └── tokenizer_test.ts │ │ ├── html_sanitizer_builder_test.ts │ │ ├── html_sanitizer_test.ts │ │ ├── inert_fragment_test.ts │ │ ├── no_clobber_test.ts │ │ └── sanitizer_table │ │ │ └── sanitizer_table_test.ts │ ├── resource_url_builders_test.ts │ ├── script_builders_test.ts │ ├── style_sheet_builders_test.ts │ └── url_builders_test.ts ├── dom │ ├── elements │ │ ├── base_test.ts │ │ ├── element_test.ts │ │ ├── embed_test.ts │ │ ├── link_test.ts │ │ ├── script_test.ts │ │ ├── svg_test.ts │ │ └── svg_use_test.ts │ └── globals │ │ ├── document_test.ts │ │ ├── dom_parser_test.ts │ │ ├── fetch_test.ts │ │ ├── global_test.ts │ │ ├── range_test.ts │ │ ├── url_test.ts │ │ ├── window_test.ts │ │ └── worker_test.ts ├── internals │ ├── impl_test.ts │ ├── secrets_test.ts │ ├── string_literal_test.ts │ └── trusted_types_test.ts ├── restricted │ ├── legacy_test.ts │ └── reviewed_test.ts └── testing │ ├── conversions.ts │ ├── internal │ ├── xss_detector.ts │ └── xss_detector_test.ts │ └── testvectors │ ├── attribute_contracts_test_vectors.ts │ ├── javascript_url_sanitizer_test_vectors.ts │ └── url_test_vectors.ts ├── tsconfig-base.json ├── tsconfig-cjs.json ├── tsconfig.json └── yarn.lock /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @google/safevalues-maintainers 2 | -------------------------------------------------------------------------------- /.github/workflows/run_unit_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/.github/workflows/run_unit_tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /coverage 2 | /dist 3 | /node_modules 4 | /yarn.lock 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.2.0 -------------------------------------------------------------------------------- /docs/code-of-conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/docs/code-of-conduct.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/developing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/docs/developing.md -------------------------------------------------------------------------------- /dom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/dom/package.json -------------------------------------------------------------------------------- /fixup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/fixup.sh -------------------------------------------------------------------------------- /integration_tests/basic_import/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/integration_tests/basic_import/README.md -------------------------------------------------------------------------------- /integration_tests/basic_import/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/integration_tests/basic_import/karma.conf.js -------------------------------------------------------------------------------- /integration_tests/basic_import/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/integration_tests/basic_import/main.ts -------------------------------------------------------------------------------- /integration_tests/basic_import/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/integration_tests/basic_import/package.json -------------------------------------------------------------------------------- /integration_tests/basic_import/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/integration_tests/basic_import/tsconfig.json -------------------------------------------------------------------------------- /integration_tests/import_fully_specified_webpack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/integration_tests/import_fully_specified_webpack/README.md -------------------------------------------------------------------------------- /integration_tests/import_fully_specified_webpack/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/integration_tests/import_fully_specified_webpack/package.json -------------------------------------------------------------------------------- /integration_tests/import_fully_specified_webpack/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/integration_tests/import_fully_specified_webpack/src/index.js -------------------------------------------------------------------------------- /integration_tests/jest/babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/integration_tests/jest/babel.config.json -------------------------------------------------------------------------------- /integration_tests/jest/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/integration_tests/jest/jest.config.js -------------------------------------------------------------------------------- /integration_tests/jest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/integration_tests/jest/package.json -------------------------------------------------------------------------------- /integration_tests/jest/src/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/integration_tests/jest/src/index.spec.ts -------------------------------------------------------------------------------- /integration_tests/jest/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/integration_tests/jest/src/index.ts -------------------------------------------------------------------------------- /integration_tests/jest/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/integration_tests/jest/tsconfig.json -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/karma.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/package.json -------------------------------------------------------------------------------- /restricted/legacy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/restricted/legacy/package.json -------------------------------------------------------------------------------- /restricted/reviewed/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/restricted/reviewed/package.json -------------------------------------------------------------------------------- /run_integration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/run_integration.sh -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/README.md -------------------------------------------------------------------------------- /src/builders/attribute_builders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/attribute_builders.ts -------------------------------------------------------------------------------- /src/builders/document_fragment_builders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/document_fragment_builders.ts -------------------------------------------------------------------------------- /src/builders/html_builders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_builders.ts -------------------------------------------------------------------------------- /src/builders/html_sanitizer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/README.md -------------------------------------------------------------------------------- /src/builders/html_sanitizer/css/allowlists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/css/allowlists.ts -------------------------------------------------------------------------------- /src/builders/html_sanitizer/css/css_isolation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/css/css_isolation.ts -------------------------------------------------------------------------------- /src/builders/html_sanitizer/css/sanitizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/css/sanitizer.ts -------------------------------------------------------------------------------- /src/builders/html_sanitizer/css/serializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/css/serializer.ts -------------------------------------------------------------------------------- /src/builders/html_sanitizer/css/serializer_test_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/css/serializer_test_data.ts -------------------------------------------------------------------------------- /src/builders/html_sanitizer/css/tokenizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/css/tokenizer.ts -------------------------------------------------------------------------------- /src/builders/html_sanitizer/css/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/css/tokens.ts -------------------------------------------------------------------------------- /src/builders/html_sanitizer/default_css_sanitizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/default_css_sanitizer.ts -------------------------------------------------------------------------------- /src/builders/html_sanitizer/html_sanitizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/html_sanitizer.ts -------------------------------------------------------------------------------- /src/builders/html_sanitizer/html_sanitizer_builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/html_sanitizer_builder.ts -------------------------------------------------------------------------------- /src/builders/html_sanitizer/inert_fragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/inert_fragment.ts -------------------------------------------------------------------------------- /src/builders/html_sanitizer/no_clobber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/no_clobber.ts -------------------------------------------------------------------------------- /src/builders/html_sanitizer/sanitizer_table/default_sanitizer_table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/sanitizer_table/default_sanitizer_table.ts -------------------------------------------------------------------------------- /src/builders/html_sanitizer/sanitizer_table/sanitizer_table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/sanitizer_table/sanitizer_table.ts -------------------------------------------------------------------------------- /src/builders/html_sanitizer/url_policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/html_sanitizer/url_policy.ts -------------------------------------------------------------------------------- /src/builders/resource_url_builders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/resource_url_builders.ts -------------------------------------------------------------------------------- /src/builders/script_builders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/script_builders.ts -------------------------------------------------------------------------------- /src/builders/sensitive_attributes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/sensitive_attributes.ts -------------------------------------------------------------------------------- /src/builders/style_sheet_builders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/style_sheet_builders.ts -------------------------------------------------------------------------------- /src/builders/url_builders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/builders/url_builders.ts -------------------------------------------------------------------------------- /src/dom/elements/anchor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/elements/anchor.ts -------------------------------------------------------------------------------- /src/dom/elements/area.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/elements/area.ts -------------------------------------------------------------------------------- /src/dom/elements/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/elements/base.ts -------------------------------------------------------------------------------- /src/dom/elements/button.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/elements/button.ts -------------------------------------------------------------------------------- /src/dom/elements/element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/elements/element.ts -------------------------------------------------------------------------------- /src/dom/elements/embed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/elements/embed.ts -------------------------------------------------------------------------------- /src/dom/elements/form.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/elements/form.ts -------------------------------------------------------------------------------- /src/dom/elements/iframe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/elements/iframe.ts -------------------------------------------------------------------------------- /src/dom/elements/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/elements/input.ts -------------------------------------------------------------------------------- /src/dom/elements/link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/elements/link.ts -------------------------------------------------------------------------------- /src/dom/elements/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/elements/object.ts -------------------------------------------------------------------------------- /src/dom/elements/script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/elements/script.ts -------------------------------------------------------------------------------- /src/dom/elements/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/elements/style.ts -------------------------------------------------------------------------------- /src/dom/elements/svg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/elements/svg.ts -------------------------------------------------------------------------------- /src/dom/elements/svg_use.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/elements/svg_use.ts -------------------------------------------------------------------------------- /src/dom/globals/document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/globals/document.ts -------------------------------------------------------------------------------- /src/dom/globals/dom_parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/globals/dom_parser.ts -------------------------------------------------------------------------------- /src/dom/globals/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/globals/fetch.ts -------------------------------------------------------------------------------- /src/dom/globals/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/globals/global.ts -------------------------------------------------------------------------------- /src/dom/globals/location.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/globals/location.ts -------------------------------------------------------------------------------- /src/dom/globals/range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/globals/range.ts -------------------------------------------------------------------------------- /src/dom/globals/service_worker_container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/globals/service_worker_container.ts -------------------------------------------------------------------------------- /src/dom/globals/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/globals/url.ts -------------------------------------------------------------------------------- /src/dom/globals/window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/globals/window.ts -------------------------------------------------------------------------------- /src/dom/globals/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/globals/worker.ts -------------------------------------------------------------------------------- /src/dom/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/index.ts -------------------------------------------------------------------------------- /src/dom/xss-dom-remediation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/dom/xss-dom-remediation.md -------------------------------------------------------------------------------- /src/environment/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/environment/dev.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/internals/attribute_impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/internals/attribute_impl.ts -------------------------------------------------------------------------------- /src/internals/html_impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/internals/html_impl.ts -------------------------------------------------------------------------------- /src/internals/pure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/internals/pure.ts -------------------------------------------------------------------------------- /src/internals/resource_url_impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/internals/resource_url_impl.ts -------------------------------------------------------------------------------- /src/internals/script_impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/internals/script_impl.ts -------------------------------------------------------------------------------- /src/internals/secrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/internals/secrets.ts -------------------------------------------------------------------------------- /src/internals/string_literal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/internals/string_literal.ts -------------------------------------------------------------------------------- /src/internals/style_sheet_impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/internals/style_sheet_impl.ts -------------------------------------------------------------------------------- /src/internals/trusted_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/internals/trusted_types.ts -------------------------------------------------------------------------------- /src/internals/trusted_types_typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/internals/trusted_types_typings.d.ts -------------------------------------------------------------------------------- /src/restricted/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/restricted/README.md -------------------------------------------------------------------------------- /src/restricted/legacy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/restricted/legacy.ts -------------------------------------------------------------------------------- /src/restricted/reviewed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/src/restricted/reviewed.ts -------------------------------------------------------------------------------- /test/builders/attribute_builders_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/attribute_builders_test.ts -------------------------------------------------------------------------------- /test/builders/document_fragment_builders_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/document_fragment_builders_test.ts -------------------------------------------------------------------------------- /test/builders/html_builders_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/html_builders_test.ts -------------------------------------------------------------------------------- /test/builders/html_sanitizer/css/css_isolation_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/html_sanitizer/css/css_isolation_test.ts -------------------------------------------------------------------------------- /test/builders/html_sanitizer/css/sanitizer_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/html_sanitizer/css/sanitizer_test.ts -------------------------------------------------------------------------------- /test/builders/html_sanitizer/css/serializer_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/html_sanitizer/css/serializer_test.ts -------------------------------------------------------------------------------- /test/builders/html_sanitizer/css/tokenizer_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/html_sanitizer/css/tokenizer_test.ts -------------------------------------------------------------------------------- /test/builders/html_sanitizer/html_sanitizer_builder_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/html_sanitizer/html_sanitizer_builder_test.ts -------------------------------------------------------------------------------- /test/builders/html_sanitizer/html_sanitizer_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/html_sanitizer/html_sanitizer_test.ts -------------------------------------------------------------------------------- /test/builders/html_sanitizer/inert_fragment_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/html_sanitizer/inert_fragment_test.ts -------------------------------------------------------------------------------- /test/builders/html_sanitizer/no_clobber_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/html_sanitizer/no_clobber_test.ts -------------------------------------------------------------------------------- /test/builders/html_sanitizer/sanitizer_table/sanitizer_table_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/html_sanitizer/sanitizer_table/sanitizer_table_test.ts -------------------------------------------------------------------------------- /test/builders/resource_url_builders_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/resource_url_builders_test.ts -------------------------------------------------------------------------------- /test/builders/script_builders_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/script_builders_test.ts -------------------------------------------------------------------------------- /test/builders/style_sheet_builders_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/style_sheet_builders_test.ts -------------------------------------------------------------------------------- /test/builders/url_builders_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/builders/url_builders_test.ts -------------------------------------------------------------------------------- /test/dom/elements/base_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/dom/elements/base_test.ts -------------------------------------------------------------------------------- /test/dom/elements/element_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/dom/elements/element_test.ts -------------------------------------------------------------------------------- /test/dom/elements/embed_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/dom/elements/embed_test.ts -------------------------------------------------------------------------------- /test/dom/elements/link_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/dom/elements/link_test.ts -------------------------------------------------------------------------------- /test/dom/elements/script_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/dom/elements/script_test.ts -------------------------------------------------------------------------------- /test/dom/elements/svg_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/dom/elements/svg_test.ts -------------------------------------------------------------------------------- /test/dom/elements/svg_use_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/dom/elements/svg_use_test.ts -------------------------------------------------------------------------------- /test/dom/globals/document_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/dom/globals/document_test.ts -------------------------------------------------------------------------------- /test/dom/globals/dom_parser_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/dom/globals/dom_parser_test.ts -------------------------------------------------------------------------------- /test/dom/globals/fetch_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/dom/globals/fetch_test.ts -------------------------------------------------------------------------------- /test/dom/globals/global_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/dom/globals/global_test.ts -------------------------------------------------------------------------------- /test/dom/globals/range_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/dom/globals/range_test.ts -------------------------------------------------------------------------------- /test/dom/globals/url_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/dom/globals/url_test.ts -------------------------------------------------------------------------------- /test/dom/globals/window_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/dom/globals/window_test.ts -------------------------------------------------------------------------------- /test/dom/globals/worker_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/dom/globals/worker_test.ts -------------------------------------------------------------------------------- /test/internals/impl_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/internals/impl_test.ts -------------------------------------------------------------------------------- /test/internals/secrets_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/internals/secrets_test.ts -------------------------------------------------------------------------------- /test/internals/string_literal_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/internals/string_literal_test.ts -------------------------------------------------------------------------------- /test/internals/trusted_types_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/internals/trusted_types_test.ts -------------------------------------------------------------------------------- /test/restricted/legacy_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/restricted/legacy_test.ts -------------------------------------------------------------------------------- /test/restricted/reviewed_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/restricted/reviewed_test.ts -------------------------------------------------------------------------------- /test/testing/conversions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/testing/conversions.ts -------------------------------------------------------------------------------- /test/testing/internal/xss_detector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/testing/internal/xss_detector.ts -------------------------------------------------------------------------------- /test/testing/internal/xss_detector_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/testing/internal/xss_detector_test.ts -------------------------------------------------------------------------------- /test/testing/testvectors/attribute_contracts_test_vectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/testing/testvectors/attribute_contracts_test_vectors.ts -------------------------------------------------------------------------------- /test/testing/testvectors/javascript_url_sanitizer_test_vectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/testing/testvectors/javascript_url_sanitizer_test_vectors.ts -------------------------------------------------------------------------------- /test/testing/testvectors/url_test_vectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/test/testing/testvectors/url_test_vectors.ts -------------------------------------------------------------------------------- /tsconfig-base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/tsconfig-base.json -------------------------------------------------------------------------------- /tsconfig-cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/tsconfig-cjs.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/safevalues/HEAD/yarn.lock --------------------------------------------------------------------------------