diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..dab98fb --- /dev/null +++ b/.prettierignore @@ -0,0 +1,8 @@ +/.sqlx/ +/target/ +/templates/ + +# Vendored uPlot files +/scripts/uPlot.d.ts +/scripts/uPlot.js +/static/uPlot.css diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..ffa1b71 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,3 @@ +{ + "trailingComma": "all" +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 3601130..60ec943 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,11 +1,18 @@ { - "json.format.keepLines": true, - "typescript.format.semicolons": "insert", - "files.associations": { - "**/templates/**/*.html": "jinja-html", - }, - "rust-analyzer.server.extraEnv": { - "SQLX_OFFLINE": "false", - }, - "evenBetterToml.formatter.columnWidth": 120, + "[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, + "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, + "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, + "[markdown]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, + "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, + + "typescript.format.semicolons": "insert", + "evenBetterToml.formatter.columnWidth": 120, + + "files.associations": { + "**/templates/**/*.html": "jinja-html" + }, + + "rust-analyzer.server.extraEnv": { + "SQLX_OFFLINE": "false" + } } diff --git a/meta/format b/meta/format new file mode 100755 index 0000000..bdca8ce --- /dev/null +++ b/meta/format @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +cargo fmt +prettier . -w