├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── babel.config.js ├── package.json ├── src ├── index.ts ├── jinja.ts ├── parser.ts ├── printer.ts ├── regex.ts └── regex_editable.ts ├── test ├── cases │ ├── bubble_html_error │ │ ├── expected.html │ │ └── input.html │ ├── collition │ │ ├── expected.html │ │ └── input.html │ ├── comment │ │ ├── expected.html │ │ └── input.html │ ├── empty │ │ ├── expected.html │ │ └── input.html │ ├── expression │ │ ├── expected.html │ │ └── input.html │ ├── expression_2 │ │ ├── expected.html │ │ └── input.html │ ├── expression_as_attr │ │ ├── expected.html │ │ └── input.html │ ├── expression_empty │ │ ├── expected.html │ │ └── input.html │ ├── expression_escaped │ │ ├── expected.html │ │ └── input.html │ ├── expression_long │ │ ├── expected.html │ │ └── input.html │ ├── expression_multi │ │ ├── expected.html │ │ └── input.html │ ├── expression_multiline │ │ ├── expected.html │ │ └── input.html │ ├── expression_whitespace │ │ ├── expected.html │ │ └── input.html │ ├── ignore │ │ ├── expected.html │ │ └── input.html │ ├── ignore_html_comment │ │ ├── expected.html │ │ └── input.html │ ├── ignore_jinja │ │ ├── expected.html │ │ └── input.html │ ├── issue_25 │ │ ├── expected.html │ │ └── input.html │ ├── newline_between │ │ ├── expected.html │ │ └── input.html │ ├── statement │ │ ├── expected.html │ │ └── input.html │ ├── statement_after_script │ │ ├── expected.html │ │ └── input.html │ ├── statement_broken │ │ ├── expected.html │ │ └── input.html │ ├── statement_broken_2 │ │ ├── expected.html │ │ └── input.html │ ├── statement_broken_3 │ │ ├── expected.html │ │ └── input.html │ ├── statement_empty_block │ │ ├── expected.html │ │ └── input.html │ ├── statement_for_else │ │ ├── expected.html │ │ └── input.html │ ├── statement_if_else │ │ ├── expected.html │ │ └── input.html │ ├── statement_if_else_2 │ │ ├── expected.html │ │ └── input.html │ ├── statement_inline │ │ ├── expected.html │ │ └── input.html │ ├── statement_long │ │ ├── expected.html │ │ └── input.html │ ├── statement_multiple │ │ ├── expected.html │ │ └── input.html │ ├── statement_multiple_else │ │ ├── expected.html │ │ └── input.html │ ├── statement_non_closing │ │ ├── expected.html │ │ └── input.html │ ├── statement_set │ │ ├── expected.html │ │ └── input.html │ ├── statement_underscore_end │ │ ├── expected.html │ │ └── input.html │ ├── statement_unknown │ │ ├── expected.html │ │ └── input.html │ ├── statement_whitespace │ │ ├── expected.html │ │ └── input.html │ └── statement_with │ │ ├── expected.html │ │ └── input.html ├── parser.test.ts ├── plugin.test.ts └── printer.test.ts └── tsconfig.json /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | node_modules 3 | lib -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | /test/cases 2 | README.md -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "useTabs": true 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/babel.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/jinja.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/src/jinja.ts -------------------------------------------------------------------------------- /src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/src/parser.ts -------------------------------------------------------------------------------- /src/printer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/src/printer.ts -------------------------------------------------------------------------------- /src/regex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/src/regex.ts -------------------------------------------------------------------------------- /src/regex_editable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/src/regex_editable.ts -------------------------------------------------------------------------------- /test/cases/bubble_html_error/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/bubble_html_error/expected.html -------------------------------------------------------------------------------- /test/cases/bubble_html_error/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/bubble_html_error/input.html -------------------------------------------------------------------------------- /test/cases/collition/expected.html: -------------------------------------------------------------------------------- 1 | #~1~# {{ i }} 2 | -------------------------------------------------------------------------------- /test/cases/collition/input.html: -------------------------------------------------------------------------------- 1 | #~1~# {{i}} -------------------------------------------------------------------------------- /test/cases/comment/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/comment/expected.html -------------------------------------------------------------------------------- /test/cases/comment/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/comment/input.html -------------------------------------------------------------------------------- /test/cases/empty/expected.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/cases/empty/input.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/cases/expression/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression/expected.html -------------------------------------------------------------------------------- /test/cases/expression/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression/input.html -------------------------------------------------------------------------------- /test/cases/expression_2/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression_2/expected.html -------------------------------------------------------------------------------- /test/cases/expression_2/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression_2/input.html -------------------------------------------------------------------------------- /test/cases/expression_as_attr/expected.html: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /test/cases/expression_as_attr/input.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/cases/expression_empty/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression_empty/expected.html -------------------------------------------------------------------------------- /test/cases/expression_empty/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression_empty/input.html -------------------------------------------------------------------------------- /test/cases/expression_escaped/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression_escaped/expected.html -------------------------------------------------------------------------------- /test/cases/expression_escaped/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression_escaped/input.html -------------------------------------------------------------------------------- /test/cases/expression_long/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression_long/expected.html -------------------------------------------------------------------------------- /test/cases/expression_long/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression_long/input.html -------------------------------------------------------------------------------- /test/cases/expression_multi/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression_multi/expected.html -------------------------------------------------------------------------------- /test/cases/expression_multi/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression_multi/input.html -------------------------------------------------------------------------------- /test/cases/expression_multiline/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression_multiline/expected.html -------------------------------------------------------------------------------- /test/cases/expression_multiline/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression_multiline/input.html -------------------------------------------------------------------------------- /test/cases/expression_whitespace/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression_whitespace/expected.html -------------------------------------------------------------------------------- /test/cases/expression_whitespace/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/expression_whitespace/input.html -------------------------------------------------------------------------------- /test/cases/ignore/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/ignore/expected.html -------------------------------------------------------------------------------- /test/cases/ignore/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/ignore/input.html -------------------------------------------------------------------------------- /test/cases/ignore_html_comment/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/ignore_html_comment/expected.html -------------------------------------------------------------------------------- /test/cases/ignore_html_comment/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/ignore_html_comment/input.html -------------------------------------------------------------------------------- /test/cases/ignore_jinja/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/ignore_jinja/expected.html -------------------------------------------------------------------------------- /test/cases/ignore_jinja/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/ignore_jinja/input.html -------------------------------------------------------------------------------- /test/cases/issue_25/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/issue_25/expected.html -------------------------------------------------------------------------------- /test/cases/issue_25/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/issue_25/input.html -------------------------------------------------------------------------------- /test/cases/newline_between/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/newline_between/expected.html -------------------------------------------------------------------------------- /test/cases/newline_between/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/newline_between/input.html -------------------------------------------------------------------------------- /test/cases/statement/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement/expected.html -------------------------------------------------------------------------------- /test/cases/statement/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement/input.html -------------------------------------------------------------------------------- /test/cases/statement_after_script/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_after_script/expected.html -------------------------------------------------------------------------------- /test/cases/statement_after_script/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_after_script/input.html -------------------------------------------------------------------------------- /test/cases/statement_broken/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_broken/expected.html -------------------------------------------------------------------------------- /test/cases/statement_broken/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_broken/input.html -------------------------------------------------------------------------------- /test/cases/statement_broken_2/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_broken_2/expected.html -------------------------------------------------------------------------------- /test/cases/statement_broken_2/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_broken_2/input.html -------------------------------------------------------------------------------- /test/cases/statement_broken_3/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_broken_3/expected.html -------------------------------------------------------------------------------- /test/cases/statement_broken_3/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_broken_3/input.html -------------------------------------------------------------------------------- /test/cases/statement_empty_block/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_empty_block/expected.html -------------------------------------------------------------------------------- /test/cases/statement_empty_block/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_empty_block/input.html -------------------------------------------------------------------------------- /test/cases/statement_for_else/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_for_else/expected.html -------------------------------------------------------------------------------- /test/cases/statement_for_else/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_for_else/input.html -------------------------------------------------------------------------------- /test/cases/statement_if_else/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_if_else/expected.html -------------------------------------------------------------------------------- /test/cases/statement_if_else/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_if_else/input.html -------------------------------------------------------------------------------- /test/cases/statement_if_else_2/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_if_else_2/expected.html -------------------------------------------------------------------------------- /test/cases/statement_if_else_2/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_if_else_2/input.html -------------------------------------------------------------------------------- /test/cases/statement_inline/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_inline/expected.html -------------------------------------------------------------------------------- /test/cases/statement_inline/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_inline/input.html -------------------------------------------------------------------------------- /test/cases/statement_long/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_long/expected.html -------------------------------------------------------------------------------- /test/cases/statement_long/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_long/input.html -------------------------------------------------------------------------------- /test/cases/statement_multiple/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_multiple/expected.html -------------------------------------------------------------------------------- /test/cases/statement_multiple/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_multiple/input.html -------------------------------------------------------------------------------- /test/cases/statement_multiple_else/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_multiple_else/expected.html -------------------------------------------------------------------------------- /test/cases/statement_multiple_else/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_multiple_else/input.html -------------------------------------------------------------------------------- /test/cases/statement_non_closing/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_non_closing/expected.html -------------------------------------------------------------------------------- /test/cases/statement_non_closing/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_non_closing/input.html -------------------------------------------------------------------------------- /test/cases/statement_set/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_set/expected.html -------------------------------------------------------------------------------- /test/cases/statement_set/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_set/input.html -------------------------------------------------------------------------------- /test/cases/statement_underscore_end/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_underscore_end/expected.html -------------------------------------------------------------------------------- /test/cases/statement_underscore_end/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_underscore_end/input.html -------------------------------------------------------------------------------- /test/cases/statement_unknown/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_unknown/expected.html -------------------------------------------------------------------------------- /test/cases/statement_unknown/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_unknown/input.html -------------------------------------------------------------------------------- /test/cases/statement_whitespace/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_whitespace/expected.html -------------------------------------------------------------------------------- /test/cases/statement_whitespace/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_whitespace/input.html -------------------------------------------------------------------------------- /test/cases/statement_with/expected.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_with/expected.html -------------------------------------------------------------------------------- /test/cases/statement_with/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/cases/statement_with/input.html -------------------------------------------------------------------------------- /test/parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/parser.test.ts -------------------------------------------------------------------------------- /test/plugin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/plugin.test.ts -------------------------------------------------------------------------------- /test/printer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/test/printer.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidodenwald/prettier-plugin-jinja-template/HEAD/tsconfig.json --------------------------------------------------------------------------------