summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Reynolds <justinr1234@gmail.com>2019-06-26 18:57:46 -0500
committerJustin Reynolds <justinr1234@gmail.com>2019-06-27 09:13:22 -0500
commit7d86af2b004ed57d4295b1396fe24a14c8407c56 (patch)
treeaa4acefc5dec2c6ed826cf5323aa52fb8f3c17dc
parentc60e80d25baa6a81b28f6090ca848553d20b2bb7 (diff)
downloadwekan-7d86af2b004ed57d4295b1396fe24a14c8407c56.tar.gz
wekan-7d86af2b004ed57d4295b1396fe24a14c8407c56.tar.bz2
wekan-7d86af2b004ed57d4295b1396fe24a14c8407c56.zip
Add prettier
-rw-r--r--.editorconfig17
-rw-r--r--.eslintrc.json35
-rw-r--r--.prettierignore7
-rw-r--r--.prettierrc8
-rw-r--r--package.json11
5 files changed, 72 insertions, 6 deletions
diff --git a/.editorconfig b/.editorconfig
index 4ba559c2..e28da0ba 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -8,3 +8,20 @@ end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 2
+
+[*.{js,html}]
+
+charset = utf-8
+end_of_line = lf
+indent_brace_style = 1TBS
+indent_size = 2
+indent_style = space
+insert_final_newline = true
+max_line_length = 80
+quote_type = auto
+spaces_around_operators = true
+trim_trailing_whitespace = true
+
+[*.md]
+
+trim_trailing_whitespace = false
diff --git a/.eslintrc.json b/.eslintrc.json
index 364f82a9..c6d68748 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -1,9 +1,15 @@
{
- "extends": "eslint:recommended",
+ "extends": [
+ "eslint:recommended",
+ "plugin:meteor/recommended",
+ "prettier",
+ "prettier/standard"
+ ],
"env": {
"es6": true,
"node": true,
- "browser": true
+ "browser": true,
+ "meteor": true
},
"parserOptions": {
"ecmaVersion": 2017,
@@ -28,11 +34,12 @@
"no-unneeded-ternary": 2,
"radix": 2,
"semi": [2, "always"],
- "camelcase": [2, {"properties": "never"}],
+ "camelcase": [2, { "properties": "never" }],
"comma-spacing": 2,
"comma-style": 2,
"eol-last": 2,
"linebreak-style": [2, "unix"],
+ "meteor/audit-argument-checks": 0,
"new-parens": 2,
"no-lonely-if": 2,
"no-multiple-empty-lines": 2,
@@ -52,8 +59,26 @@
"prefer-const": 2,
"prefer-spread": 2,
"prefer-template": 2,
- "no-unused-vars" : "warn"
+ "no-unused-vars": "warn",
+ "prettier/prettier": [
+ "error",
+ {
+ "printWidth": 80,
+ "tabWidth": 2,
+ "useTabs": false,
+ "singleQuote": true,
+ "trailingComma": "all"
+ }
+ ]
},
+ "settings": {
+ "import/resolver": {
+ "meteor": {
+ "extensions": [".js", ".jsx"]
+ }
+ }
+ },
+ "plugins": ["prettier", "meteor"],
"globals": {
"Meteor": false,
"Session": false,
@@ -100,7 +125,7 @@
"Attachments": true,
"Boards": true,
"CardComments": true,
- "DatePicker" : true,
+ "DatePicker": true,
"Cards": true,
"CustomFields": true,
"Lists": true,
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 00000000..f399b569
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,7 @@
+packages/
+node_modules/
+.build/
+.meteor/
+.vscode/
+.tx/
+.github/
diff --git a/.prettierrc b/.prettierrc
new file mode 100644
index 00000000..0b0eae19
--- /dev/null
+++ b/.prettierrc
@@ -0,0 +1,8 @@
+{
+ "printWidth": 80,
+ "tabWidth": 2,
+ "useTabs": false,
+ "semi": true,
+ "singleQuote": true,
+ "trailingComma": "all"
+}
diff --git a/package.json b/package.json
index 475c1a19..cdddb4be 100644
--- a/package.json
+++ b/package.json
@@ -5,6 +5,7 @@
"private": true,
"scripts": {
"lint": "eslint --ignore-pattern 'packages/*' .",
+ "prettify": "prettier --write '**/*.js' '**/*.jsx'",
"test": "npm run --silent lint"
},
"eslintConfig": {
@@ -20,7 +21,15 @@
},
"homepage": "https://wekan.github.io",
"devDependencies": {
- "eslint": "^5.16.0"
+ "eslint": "^5.16.0",
+ "eslint-config-meteor": "0.0.9",
+ "eslint-config-prettier": "^3.6.0",
+ "eslint-import-resolver-meteor": "^0.4.0",
+ "eslint-plugin-import": "^2.18.0",
+ "eslint-plugin-meteor": "^4.2.2",
+ "eslint-plugin-prettier": "^3.1.0",
+ "prettier": "^1.18.2",
+ "prettier-eslint": "^8.8.2"
},
"dependencies": {
"@babel/runtime": "^7.4.3",