From 161158d9f634a94cc8b63d463e6df328ca7ff12b Mon Sep 17 00:00:00 2001 From: jalensailin Date: Tue, 24 Jun 2025 19:02:31 -0400 Subject: [PATCH] add djlint and editor config and assoc. settings --- .djlintrc | 8 ++++++++ .editorconfig | 8 ++++++++ .vscode/extensions.json | 8 +++++++- .vscode/settings.json | 10 +++++++++- 4 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 .djlintrc create mode 100644 .editorconfig diff --git a/.djlintrc b/.djlintrc new file mode 100644 index 0000000..11dd8bf --- /dev/null +++ b/.djlintrc @@ -0,0 +1,8 @@ +{ + "profile": "handlebars", + "format_attribute_template_tags": true, + "max_line_length": "100", + "max_blank_lines": 1, + "use_gitignore": true, + "custom_blocks": "unless,if,else,if_eq,if_not_eq" +} diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..9d7b4d8 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,8 @@ +# Two spaces: +root = true +indent_style = space +indent_size = 2 + +# four spaces for html files +[*.{html}] +indent_size = 4 \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json index b3d9cb4..3a71b69 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,4 +1,10 @@ { - "recommendations": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode"], + // eslint, prettier, djlint, editorconfig + "recommendations": [ + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "monosans.djlint", + "EditorConfig.EditorConfig" + ], "unwantedRecommendations": [] } diff --git a/.vscode/settings.json b/.vscode/settings.json index cba139d..c46b4a1 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,13 @@ { "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.formatOnSave": true, - "cSpell.words": ["deltagreen", "Hypergeometry"] + "cSpell.words": ["deltagreen", "Hypergeometry"], + + "files.associations": { + "*.html": "handlebars" + }, + + "[handlebars]": { + "editor.defaultFormatter": "monosans.djlint" + } }