From 21fc458f14b2f7d00bec47391dced5637b2a5a8f Mon Sep 17 00:00:00 2001 From: Martin Raifer Date: Tue, 25 Jan 2022 13:49:25 +0100 Subject: [PATCH] tweak code formatting rules * output as "json-stringify" (which is most similar to most files currently in the repository) * add .editorconfig * drop (now) superfluous pretter settings * add npm commands to check code style --- .editorconfig | 12 ++++++++++++ .prettierignore | 6 ++++++ .prettierrc | 5 +---- package.json | 5 ++++- 4 files changed, 23 insertions(+), 5 deletions(-) create mode 100644 .editorconfig create mode 100644 .prettierignore diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..fb28ceb7 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true +indent_style = space +indent_size = 4 + +[{data/deprecated.json,data/discarded.json,package.json,.package-lock.json}] +indent_size = 2 diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000..4b4e47d5 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,6 @@ +package.json +package-lock.json +dist/ +*.yaml +data/discarded.json +data/deprecated.json diff --git a/.prettierrc b/.prettierrc index d66658c5..2441a7df 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,8 +1,5 @@ { - "tabWidth": 4, - "useTabs": false, - "semi": false, - "printWidth": 80, + "parser": "json-stringify", "proseWrap": "never", "bracketSpacing": true, "endOfLine": "lf" diff --git a/package.json b/package.json index 0406c4b2..dbb97cb8 100644 --- a/package.json +++ b/package.json @@ -11,12 +11,15 @@ "license": "ISC", "main": "build.js", "scripts": { + "lint": "prettier --check data", + "lint:fix": "prettier --write data", "build": "node scripts/build.js", "dist": "node scripts/dist.js", "test": "node scripts/test.js", "translations": "node scripts/translations.js" }, "devDependencies": { - "@ideditor/schema-builder": "~4.0.5" + "@ideditor/schema-builder": "~4.0.5", + "prettier": "~2.5.1" } }