├── .formatter.exs ├── .github └── workflows │ ├── bugfix-reproducer.yml │ ├── ci-workflow.yml │ └── housekeeping.yml ├── .gitignore ├── .tool-versions ├── CHANGELOG.md ├── LICENSE ├── README.md ├── lib ├── html_sanitize_ex.ex └── html_sanitize_ex │ ├── parser.ex │ ├── scrubber.ex │ ├── scrubber │ ├── basic_html.ex │ ├── css.ex │ ├── html5.ex │ ├── markdown_html.ex │ ├── meta.ex │ ├── no_scrub.ex │ └── strip_tags.ex │ └── traverser.ex ├── mix.exs ├── mix.lock └── test ├── basic_html_test.exs ├── check_formatted.sh ├── css_test.exs ├── custom_scrubber_test.exs ├── error_if_warnings.sh ├── html5_test.exs ├── html5_test_data_uri ├── html_sanitize_ex_test.exs ├── markdown_html_test.exs ├── no_scrub_test.exs ├── strip_tags_test.exs ├── test_helper.exs ├── test_if_tests_fail_after_resetting_lib.sh └── traverser_test.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/workflows/bugfix-reproducer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/.github/workflows/bugfix-reproducer.yml -------------------------------------------------------------------------------- /.github/workflows/ci-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/.github/workflows/ci-workflow.yml -------------------------------------------------------------------------------- /.github/workflows/housekeeping.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/.github/workflows/housekeeping.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | erlang 27.3 2 | elixir 1.19.3-otp-27 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/README.md -------------------------------------------------------------------------------- /lib/html_sanitize_ex.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/lib/html_sanitize_ex.ex -------------------------------------------------------------------------------- /lib/html_sanitize_ex/parser.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/lib/html_sanitize_ex/parser.ex -------------------------------------------------------------------------------- /lib/html_sanitize_ex/scrubber.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/lib/html_sanitize_ex/scrubber.ex -------------------------------------------------------------------------------- /lib/html_sanitize_ex/scrubber/basic_html.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/lib/html_sanitize_ex/scrubber/basic_html.ex -------------------------------------------------------------------------------- /lib/html_sanitize_ex/scrubber/css.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/lib/html_sanitize_ex/scrubber/css.ex -------------------------------------------------------------------------------- /lib/html_sanitize_ex/scrubber/html5.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/lib/html_sanitize_ex/scrubber/html5.ex -------------------------------------------------------------------------------- /lib/html_sanitize_ex/scrubber/markdown_html.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/lib/html_sanitize_ex/scrubber/markdown_html.ex -------------------------------------------------------------------------------- /lib/html_sanitize_ex/scrubber/meta.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/lib/html_sanitize_ex/scrubber/meta.ex -------------------------------------------------------------------------------- /lib/html_sanitize_ex/scrubber/no_scrub.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/lib/html_sanitize_ex/scrubber/no_scrub.ex -------------------------------------------------------------------------------- /lib/html_sanitize_ex/scrubber/strip_tags.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/lib/html_sanitize_ex/scrubber/strip_tags.ex -------------------------------------------------------------------------------- /lib/html_sanitize_ex/traverser.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/lib/html_sanitize_ex/traverser.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/mix.lock -------------------------------------------------------------------------------- /test/basic_html_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/test/basic_html_test.exs -------------------------------------------------------------------------------- /test/check_formatted.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/test/check_formatted.sh -------------------------------------------------------------------------------- /test/css_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/test/css_test.exs -------------------------------------------------------------------------------- /test/custom_scrubber_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/test/custom_scrubber_test.exs -------------------------------------------------------------------------------- /test/error_if_warnings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/test/error_if_warnings.sh -------------------------------------------------------------------------------- /test/html5_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/test/html5_test.exs -------------------------------------------------------------------------------- /test/html5_test_data_uri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/test/html5_test_data_uri -------------------------------------------------------------------------------- /test/html_sanitize_ex_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/test/html_sanitize_ex_test.exs -------------------------------------------------------------------------------- /test/markdown_html_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/test/markdown_html_test.exs -------------------------------------------------------------------------------- /test/no_scrub_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/test/no_scrub_test.exs -------------------------------------------------------------------------------- /test/strip_tags_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/test/strip_tags_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/test/test_helper.exs -------------------------------------------------------------------------------- /test/test_if_tests_fail_after_resetting_lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/test/test_if_tests_fail_after_resetting_lib.sh -------------------------------------------------------------------------------- /test/traverser_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrrene/html_sanitize_ex/HEAD/test/traverser_test.exs --------------------------------------------------------------------------------