Skip to content

Commit 77379b0

Browse files
authored
chore: add lint-staged (#305)
1 parent 6a188b1 commit 77379b0

File tree

3 files changed

+41
-9
lines changed

3 files changed

+41
-9
lines changed

.editorconfig

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# http://editorconfig.org
2+
root = true
3+
4+
[*]
5+
indent_style = space
6+
indent_size = 2
7+
end_of_line = lf
8+
charset = utf-8
9+
trim_trailing_whitespace = true
10+
insert_final_newline = true
11+
12+
[*.md]
13+
trim_trailing_whitespace = false
14+
15+
[Makefile]
16+
indent_style = tab

.eslintrc.json

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
{
2-
"parserOptions": {
3-
"ecmaVersion": 6,
4-
"sourceType": "module",
5-
"ecmaFeatures": {
6-
"jsx": true
7-
}
8-
},
9-
"rules": {
10-
"semi": 2
2+
"parserOptions": {
3+
"ecmaVersion": 6,
4+
"sourceType": "module",
5+
"ecmaFeatures": {
6+
"jsx": true
117
}
8+
},
9+
"rules": {
10+
"semi": 2
11+
},
12+
"extends": ["plugin:prettier/recommended"]
1213
}

package.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@
3434
"del": "^4.1.1",
3535
"electron": "1.8.4",
3636
"electron-packager": "7.1.0",
37+
"eslint": "^6.8.0",
38+
"eslint-config-prettier": "^6.10.1",
39+
"eslint-plugin-prettier": "^3.1.2",
3740
"font-awesome": "^4.7.0",
3841
"gulp": "~3.5.5",
3942
"gulp-angular-templatecache": "^1.1.0",
@@ -42,15 +45,18 @@
4245
"gulp-connect": "^1.0.7",
4346
"gulp-jshint": "~1.5.0",
4447
"gulp-load-plugins": "~0.4.0",
48+
"husky": "^4.2.3",
4549
"jquery": "^2.2.3",
4650
"jquery.qrcode": "^1.0.3",
4751
"karma": "^0.12.1",
4852
"karma-chrome-launcher": "^0.1.2",
4953
"karma-jasmine": "^0.1.5",
54+
"lint-staged": "^10.1.2",
5055
"minimist": "^1.2.0",
5156
"mocha": "~2.4.5",
5257
"moment": "^2.19.2",
5358
"npm-run-all": "^4.0.2",
59+
"prettier": "^2.0.4",
5460
"shelljs": "~0.7.0",
5561
"should": "~9.0.0",
5662
"showdown": "^1.4.2",
@@ -68,5 +74,14 @@
6874
"nodemailer": "4.0.1",
6975
"nodemailer-smtp-transport": "2.7.4",
7076
"request": "^2.83.0"
77+
},
78+
"husky": {
79+
"hooks": {
80+
"pre-commit": "lint-staged"
81+
}
82+
},
83+
"lint-staged": {
84+
"*.js": "eslint --fix",
85+
"*.{js,css,md}": "prettier --write"
7186
}
7287
}

0 commit comments

Comments
 (0)