CHANGELOG.md
LICENSE.txt
MANIFEST.in
README.md
VERSION.txt
pyproject.toml
setup.cfg
setup.py
.github/workflows/tests.yml
mjml/__init__.py
mjml/mjml2html.py
mjml/testing_helpers.py
mjml.egg-info/PKG-INFO
mjml.egg-info/SOURCES.txt
mjml.egg-info/dependency_links.txt
mjml.egg-info/entry_points.txt
mjml.egg-info/requires.txt
mjml.egg-info/top_level.txt
mjml.egg-info/zip-safe
mjml/core/__init__.py
mjml/core/api.py
mjml/core/registry.py
mjml/elements/__init__.py
mjml/elements/_base.py
mjml/elements/mj_accordion.py
mjml/elements/mj_accordion_element.py
mjml/elements/mj_accordion_text.py
mjml/elements/mj_accordion_title.py
mjml/elements/mj_body.py
mjml/elements/mj_button.py
mjml/elements/mj_carousel.py
mjml/elements/mj_carousel_image.py
mjml/elements/mj_column.py
mjml/elements/mj_divider.py
mjml/elements/mj_group.py
mjml/elements/mj_hero.py
mjml/elements/mj_image.py
mjml/elements/mj_navbar.py
mjml/elements/mj_navbar_link.py
mjml/elements/mj_raw.py
mjml/elements/mj_section.py
mjml/elements/mj_social.py
mjml/elements/mj_social_element.py
mjml/elements/mj_spacer.py
mjml/elements/mj_table.py
mjml/elements/mj_text.py
mjml/elements/mj_wrapper.py
mjml/elements/head/__init__.py
mjml/elements/head/_head_base.py
mjml/elements/head/mj_attributes.py
mjml/elements/head/mj_breakpoint.py
mjml/elements/head/mj_font.py
mjml/elements/head/mj_head.py
mjml/elements/head/mj_html_attributes.py
mjml/elements/head/mj_preview.py
mjml/elements/head/mj_style.py
mjml/elements/head/mj_title.py
mjml/helpers/__init__.py
mjml/helpers/conditional_tag.py
mjml/helpers/fonts.py
mjml/helpers/json_to_xml.py
mjml/helpers/media_queries.py
mjml/helpers/mergeOutlookConditionals.py
mjml/helpers/preview.py
mjml/helpers/py_utils.py
mjml/helpers/shorthand_parser.py
mjml/helpers/skeleton.py
mjml/helpers/suffixCssClasses.py
mjml/helpers/width_parser.py
mjml/lib/__init__.py
mjml/lib/attribute_dict.py
mjml/lib/dict_merger.py
mjml/lib/tests/__init__.py
mjml/lib/tests/dict_merger_test.py
mjml/scripts/__init__.py
mjml/scripts/mjml-html-compare
mjml/scripts/mjml.py
tests/__init__.py
tests/border_parser_test.py
tests/custom_components_test.py
tests/includes_with_umlauts_test.py
tests/missing_functionality_test.py
tests/mj_button_mailto_link_test.py
tests/mjml2html_test.py
tests/upstream_alignment_test.py
tests/testdata/_custom-expected.html
tests/testdata/_custom.mjml
tests/testdata/_footer.mjml
tests/testdata/_header.mjml
tests/testdata/button-expected.html
tests/testdata/button.mjml
tests/testdata/css-inlining-expected.html
tests/testdata/css-inlining.mjml
tests/testdata/hello-world-expected.html
tests/testdata/hello-world.mjml
tests/testdata/html-entities-expected.html
tests/testdata/html-entities.mjml
tests/testdata/html-without-closing-tag-expected.html
tests/testdata/html-without-closing-tag.mjml
tests/testdata/minimal-expected.html
tests/testdata/minimal.mjml
tests/testdata/missing-whitespace-before-tag-expected.html
tests/testdata/missing-whitespace-before-tag.mjml
tests/testdata/mj-accordion-expected.html
tests/testdata/mj-accordion.mjml
tests/testdata/mj-attributes-expected.html
tests/testdata/mj-attributes.mjml
tests/testdata/mj-body-with-background-color-expected.html
tests/testdata/mj-body-with-background-color.mjml
tests/testdata/mj-breakpoint-expected.html
tests/testdata/mj-breakpoint.mjml
tests/testdata/mj-button-with-width-expected.html
tests/testdata/mj-button-with-width.mjml
tests/testdata/mj-carousel-expected.html
tests/testdata/mj-carousel.mjml
tests/testdata/mj-column-with-attributes-expected.html
tests/testdata/mj-column-with-attributes.mjml
tests/testdata/mj-font-expected.html
tests/testdata/mj-font-multiple-expected.html
tests/testdata/mj-font-multiple.mjml
tests/testdata/mj-font-unused-expected.html
tests/testdata/mj-font-unused.mjml
tests/testdata/mj-font.mjml
tests/testdata/mj-group-expected.html
tests/testdata/mj-group.mjml
tests/testdata/mj-head-with-comment-expected.html
tests/testdata/mj-head-with-comment.mjml
tests/testdata/mj-hero-fixed-expected.html
tests/testdata/mj-hero-fixed.mjml
tests/testdata/mj-hero-fluid-expected.html
tests/testdata/mj-hero-fluid.mjml
tests/testdata/mj-html-attributes-expected.html
tests/testdata/mj-html-attributes.mjml
tests/testdata/mj-image-with-empty-alt-attribute-expected.html
tests/testdata/mj-image-with-empty-alt-attribute.mjml
tests/testdata/mj-image-with-href-expected.html
tests/testdata/mj-image-with-href.mjml
tests/testdata/mj-include-body-expected.html
tests/testdata/mj-include-body.mjml
tests/testdata/mj-navbar-expected.html
tests/testdata/mj-navbar.mjml
tests/testdata/mj-preview-expected.html
tests/testdata/mj-preview.mjml
tests/testdata/mj-raw-expected.html
tests/testdata/mj-raw-head-expected.html
tests/testdata/mj-raw-head-with-tags-expected.html
tests/testdata/mj-raw-head-with-tags.mjml
tests/testdata/mj-raw-head.mjml
tests/testdata/mj-raw-with-tags-expected.html
tests/testdata/mj-raw-with-tags.mjml
tests/testdata/mj-raw.mjml
tests/testdata/mj-section-with-background-expected.html
tests/testdata/mj-section-with-background-url-expected.html
tests/testdata/mj-section-with-background-url.mjml
tests/testdata/mj-section-with-background.mjml
tests/testdata/mj-section-with-css-class-expected.html
tests/testdata/mj-section-with-css-class.mjml
tests/testdata/mj-section-with-full-width-expected.html
tests/testdata/mj-section-with-full-width.mjml
tests/testdata/mj-section-with-mj-class-expected.html
tests/testdata/mj-section-with-mj-class.mjml
tests/testdata/mj-social-expected.html
tests/testdata/mj-social.mjml
tests/testdata/mj-spacer-expected.html
tests/testdata/mj-spacer.mjml
tests/testdata/mj-style-expected.html
tests/testdata/mj-style.mjml
tests/testdata/mj-table-expected.html
tests/testdata/mj-table.mjml
tests/testdata/mj-text-with-tail-text-expected.html
tests/testdata/mj-text-with-tail-text.mjml
tests/testdata/mj-title-expected.html
tests/testdata/mj-title.mjml
tests/testdata/mj-wrapper-expected.html
tests/testdata/mj-wrapper.mjml
tests/testdata/text_with_html-expected.html
tests/testdata/text_with_html.mjml
tools/update-expected-html.py