├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── common ├── configured_checker.ts ├── exemption_config.ts ├── rule_configuration.ts ├── rule_groups.ts ├── rules │ ├── dom_security │ │ ├── ban_base_href_assignments.ts │ │ ├── ban_document_execcommand.ts │ │ ├── ban_document_write_calls.ts │ │ ├── ban_document_writeln_calls.ts │ │ ├── ban_domparser_parsefromstring.ts │ │ ├── ban_element_innerhtml_assignments.ts │ │ ├── ban_element_insertadjacenthtml.ts │ │ ├── ban_element_outerhtml_assignments.ts │ │ ├── ban_element_setattribute.ts │ │ ├── ban_eval_calls.ts │ │ ├── ban_function_calls.ts │ │ ├── ban_iframe_srcdoc_assignments.ts │ │ ├── ban_object_data_assignments.ts │ │ ├── ban_range_createcontextualfragment.ts │ │ ├── ban_script_appendchild_calls.ts │ │ ├── ban_script_content_assignments.ts │ │ ├── ban_script_src_assignments.ts │ │ ├── ban_serviceworkercontainer_register.ts │ │ ├── ban_shared_worker_calls.ts │ │ ├── ban_trustedtypes_createpolicy.ts │ │ ├── ban_window_stringfunctiondef.ts │ │ ├── ban_worker_calls.ts │ │ └── ban_worker_importscripts.ts │ └── unsafe │ │ ├── ban_legacy_conversions.ts │ │ └── ban_reviewed_conversions.ts ├── third_party │ └── tsetse │ │ ├── allowlist.ts │ │ ├── checker.ts │ │ ├── error_code.ts │ │ ├── failure.ts │ │ ├── rule.ts │ │ ├── rules │ │ ├── check_side_effect_import_rule.ts │ │ └── conformance_pattern_rule.ts │ │ └── util │ │ ├── absolute_matcher.ts │ │ ├── ast_tools.ts │ │ ├── ban_jsdoc.ts │ │ ├── compilation_define.ts │ │ ├── confidence.ts │ │ ├── fixer.ts │ │ ├── is_expression_value_used_or_void.ts │ │ ├── is_literal.ts │ │ ├── is_trusted_type.ts │ │ ├── pattern_config.ts │ │ ├── pattern_engines │ │ ├── match.ts │ │ ├── name_engine.ts │ │ ├── pattern_engine.ts │ │ ├── property_engine.ts │ │ ├── property_non_constant_write_engine.ts │ │ └── property_write_engine.ts │ │ ├── property_matcher.ts │ │ ├── statistics.ts │ │ ├── trusted_types_configuration.ts │ │ └── type_matching.ts └── tsconfig.json ├── docs └── supported-checks.md ├── package.json ├── packages ├── eslint_plugin_tsec │ ├── index.ts │ ├── package.json │ ├── trusted_types_checks.ts │ └── tsconfig.json └── tsec │ ├── .npmignore │ ├── bin │ └── tsec │ ├── build.ts │ ├── compiler_host.ts │ ├── index.bzl │ ├── language_service_plugin.ts │ ├── package.json │ ├── report.ts │ ├── tsconfig.json │ ├── tsec.ts │ └── utils.ts ├── spec └── support │ └── jasmine.js ├── test ├── asset │ ├── dom_security │ │ ├── ban_base_href_assignments │ │ │ └── base_href_writes.ts │ │ ├── ban_document_execcommand │ │ │ └── document_execcommand.ts │ │ ├── ban_document_write_calls │ │ │ └── document_write_calls.ts │ │ ├── ban_document_writeln_calls │ │ │ └── document_writeln_calls.ts │ │ ├── ban_domparser_parsefromstring │ │ │ └── parse_calls.ts │ │ ├── ban_element_innerhtml_assignments │ │ │ ├── element_innerhtml_assignments.ts │ │ │ └── element_innerhtml_assignments_tt_awareness.ts │ │ ├── ban_element_insertadjacenthtml │ │ │ └── element_insertadjacenthtml.ts │ │ ├── ban_element_outerhtml_assignments │ │ │ └── element_outerhtml_assignments.ts │ │ ├── ban_element_setattribute │ │ │ └── element_setattribute.ts │ │ ├── ban_eval_calls │ │ │ ├── eval_calls.ts │ │ │ └── eval_calls_tt_awareness.ts │ │ ├── ban_function_calls │ │ │ ├── function.ts │ │ │ └── function_tt_awareness.ts │ │ ├── ban_iframe_srcdoc_assignments │ │ │ └── iframe_srcdoc_assignments.ts │ │ ├── ban_object_data_assignments │ │ │ └── object_data_writes.ts │ │ ├── ban_range_createcontextualfragment │ │ │ └── create_contextual_fragment.ts │ │ ├── ban_script_appendchild_calls │ │ │ └── script_appendchild_calls.ts │ │ ├── ban_script_content_assignments │ │ │ └── script_content_writes.ts │ │ ├── ban_script_src_assignments │ │ │ └── script_src_writes.ts │ │ ├── ban_serviceworkercontainer_register │ │ │ └── scriptworkercontainer_register.ts │ │ ├── ban_shared_worker_calls │ │ │ └── shared_worker_calls.ts │ │ ├── ban_trustedtypes_createpolicy │ │ │ └── createpolicy_calls.ts │ │ ├── ban_window_stringfunctiondef │ │ │ ├── stringfunctiondef_calls.ts │ │ │ └── stringfunctiondef_calls_tt_awareness.ts │ │ ├── ban_worker_calls │ │ │ └── worker_calls.ts │ │ └── ban_worker_importscripts │ │ │ ├── importscripts.ts │ │ │ └── importscripts_tt_awareness.ts │ └── unsafe │ │ ├── ban_legacy_conversions │ │ └── legacy_conversions_calls.ts │ │ └── ban_reviewed_conversions │ │ └── unchecked_conversions_calls.ts ├── golden.json ├── harness.ts └── spec.ts ├── tsconfig-compile.json ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/README.md -------------------------------------------------------------------------------- /common/configured_checker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/configured_checker.ts -------------------------------------------------------------------------------- /common/exemption_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/exemption_config.ts -------------------------------------------------------------------------------- /common/rule_configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rule_configuration.ts -------------------------------------------------------------------------------- /common/rule_groups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rule_groups.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_base_href_assignments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_base_href_assignments.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_document_execcommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_document_execcommand.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_document_write_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_document_write_calls.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_document_writeln_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_document_writeln_calls.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_domparser_parsefromstring.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_domparser_parsefromstring.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_element_innerhtml_assignments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_element_innerhtml_assignments.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_element_insertadjacenthtml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_element_insertadjacenthtml.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_element_outerhtml_assignments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_element_outerhtml_assignments.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_element_setattribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_element_setattribute.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_eval_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_eval_calls.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_function_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_function_calls.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_iframe_srcdoc_assignments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_iframe_srcdoc_assignments.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_object_data_assignments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_object_data_assignments.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_range_createcontextualfragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_range_createcontextualfragment.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_script_appendchild_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_script_appendchild_calls.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_script_content_assignments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_script_content_assignments.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_script_src_assignments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_script_src_assignments.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_serviceworkercontainer_register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_serviceworkercontainer_register.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_shared_worker_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_shared_worker_calls.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_trustedtypes_createpolicy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_trustedtypes_createpolicy.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_window_stringfunctiondef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_window_stringfunctiondef.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_worker_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_worker_calls.ts -------------------------------------------------------------------------------- /common/rules/dom_security/ban_worker_importscripts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/dom_security/ban_worker_importscripts.ts -------------------------------------------------------------------------------- /common/rules/unsafe/ban_legacy_conversions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/unsafe/ban_legacy_conversions.ts -------------------------------------------------------------------------------- /common/rules/unsafe/ban_reviewed_conversions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/rules/unsafe/ban_reviewed_conversions.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/allowlist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/allowlist.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/checker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/checker.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/error_code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/error_code.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/failure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/failure.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/rule.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/rules/check_side_effect_import_rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/rules/check_side_effect_import_rule.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/rules/conformance_pattern_rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/rules/conformance_pattern_rule.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/absolute_matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/absolute_matcher.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/ast_tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/ast_tools.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/ban_jsdoc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/ban_jsdoc.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/compilation_define.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/compilation_define.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/confidence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/confidence.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/fixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/fixer.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/is_expression_value_used_or_void.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/is_expression_value_used_or_void.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/is_literal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/is_literal.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/is_trusted_type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/is_trusted_type.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/pattern_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/pattern_config.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/pattern_engines/match.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/pattern_engines/match.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/pattern_engines/name_engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/pattern_engines/name_engine.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/pattern_engines/pattern_engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/pattern_engines/pattern_engine.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/pattern_engines/property_engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/pattern_engines/property_engine.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/pattern_engines/property_non_constant_write_engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/pattern_engines/property_non_constant_write_engine.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/pattern_engines/property_write_engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/pattern_engines/property_write_engine.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/property_matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/property_matcher.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/statistics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/statistics.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/trusted_types_configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/trusted_types_configuration.ts -------------------------------------------------------------------------------- /common/third_party/tsetse/util/type_matching.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/third_party/tsetse/util/type_matching.ts -------------------------------------------------------------------------------- /common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/common/tsconfig.json -------------------------------------------------------------------------------- /docs/supported-checks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/docs/supported-checks.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/package.json -------------------------------------------------------------------------------- /packages/eslint_plugin_tsec/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/packages/eslint_plugin_tsec/index.ts -------------------------------------------------------------------------------- /packages/eslint_plugin_tsec/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/packages/eslint_plugin_tsec/package.json -------------------------------------------------------------------------------- /packages/eslint_plugin_tsec/trusted_types_checks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/packages/eslint_plugin_tsec/trusted_types_checks.ts -------------------------------------------------------------------------------- /packages/eslint_plugin_tsec/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/packages/eslint_plugin_tsec/tsconfig.json -------------------------------------------------------------------------------- /packages/tsec/.npmignore: -------------------------------------------------------------------------------- 1 | *.ts 2 | tsconfig.json 3 | .vscode/ 4 | -------------------------------------------------------------------------------- /packages/tsec/bin/tsec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/packages/tsec/bin/tsec -------------------------------------------------------------------------------- /packages/tsec/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/packages/tsec/build.ts -------------------------------------------------------------------------------- /packages/tsec/compiler_host.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/packages/tsec/compiler_host.ts -------------------------------------------------------------------------------- /packages/tsec/index.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/packages/tsec/index.bzl -------------------------------------------------------------------------------- /packages/tsec/language_service_plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/packages/tsec/language_service_plugin.ts -------------------------------------------------------------------------------- /packages/tsec/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/packages/tsec/package.json -------------------------------------------------------------------------------- /packages/tsec/report.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/packages/tsec/report.ts -------------------------------------------------------------------------------- /packages/tsec/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/packages/tsec/tsconfig.json -------------------------------------------------------------------------------- /packages/tsec/tsec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/packages/tsec/tsec.ts -------------------------------------------------------------------------------- /packages/tsec/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/packages/tsec/utils.ts -------------------------------------------------------------------------------- /spec/support/jasmine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/spec/support/jasmine.js -------------------------------------------------------------------------------- /test/asset/dom_security/ban_base_href_assignments/base_href_writes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_base_href_assignments/base_href_writes.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_document_execcommand/document_execcommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_document_execcommand/document_execcommand.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_document_write_calls/document_write_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_document_write_calls/document_write_calls.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_document_writeln_calls/document_writeln_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_document_writeln_calls/document_writeln_calls.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_domparser_parsefromstring/parse_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_domparser_parsefromstring/parse_calls.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_element_innerhtml_assignments/element_innerhtml_assignments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_element_innerhtml_assignments/element_innerhtml_assignments.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_element_innerhtml_assignments/element_innerhtml_assignments_tt_awareness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_element_innerhtml_assignments/element_innerhtml_assignments_tt_awareness.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_element_insertadjacenthtml/element_insertadjacenthtml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_element_insertadjacenthtml/element_insertadjacenthtml.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_element_outerhtml_assignments/element_outerhtml_assignments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_element_outerhtml_assignments/element_outerhtml_assignments.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_element_setattribute/element_setattribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_element_setattribute/element_setattribute.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_eval_calls/eval_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_eval_calls/eval_calls.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_eval_calls/eval_calls_tt_awareness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_eval_calls/eval_calls_tt_awareness.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_function_calls/function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_function_calls/function.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_function_calls/function_tt_awareness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_function_calls/function_tt_awareness.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_iframe_srcdoc_assignments/iframe_srcdoc_assignments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_iframe_srcdoc_assignments/iframe_srcdoc_assignments.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_object_data_assignments/object_data_writes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_object_data_assignments/object_data_writes.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_range_createcontextualfragment/create_contextual_fragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_range_createcontextualfragment/create_contextual_fragment.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_script_appendchild_calls/script_appendchild_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_script_appendchild_calls/script_appendchild_calls.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_script_content_assignments/script_content_writes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_script_content_assignments/script_content_writes.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_script_src_assignments/script_src_writes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_script_src_assignments/script_src_writes.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_serviceworkercontainer_register/scriptworkercontainer_register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_serviceworkercontainer_register/scriptworkercontainer_register.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_shared_worker_calls/shared_worker_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_shared_worker_calls/shared_worker_calls.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_trustedtypes_createpolicy/createpolicy_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_trustedtypes_createpolicy/createpolicy_calls.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_window_stringfunctiondef/stringfunctiondef_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_window_stringfunctiondef/stringfunctiondef_calls.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_window_stringfunctiondef/stringfunctiondef_calls_tt_awareness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_window_stringfunctiondef/stringfunctiondef_calls_tt_awareness.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_worker_calls/worker_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_worker_calls/worker_calls.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_worker_importscripts/importscripts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_worker_importscripts/importscripts.ts -------------------------------------------------------------------------------- /test/asset/dom_security/ban_worker_importscripts/importscripts_tt_awareness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/dom_security/ban_worker_importscripts/importscripts_tt_awareness.ts -------------------------------------------------------------------------------- /test/asset/unsafe/ban_legacy_conversions/legacy_conversions_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/unsafe/ban_legacy_conversions/legacy_conversions_calls.ts -------------------------------------------------------------------------------- /test/asset/unsafe/ban_reviewed_conversions/unchecked_conversions_calls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/asset/unsafe/ban_reviewed_conversions/unchecked_conversions_calls.ts -------------------------------------------------------------------------------- /test/golden.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/golden.json -------------------------------------------------------------------------------- /test/harness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/harness.ts -------------------------------------------------------------------------------- /test/spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/test/spec.ts -------------------------------------------------------------------------------- /tsconfig-compile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/tsconfig-compile.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/tsec/HEAD/yarn.lock --------------------------------------------------------------------------------