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" } }