Skip to content

Commit e6ee8f1

Browse files
authored
Merge pull request #9 from getbento/PSE-1974/add-eslint-configuration-to-theme-repos
PSE-1974: Adding eslint config rules
2 parents a9a086c + 3876910 commit e6ee8f1

File tree

4 files changed

+1080
-20
lines changed

4 files changed

+1080
-20
lines changed

.eslintrc.json

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{
2+
"parser": "@babel/eslint-parser",
3+
"env": {
4+
"es6": true,
5+
"browser": true,
6+
"jest": true
7+
},
8+
"parserOptions": {
9+
"ecmaversion": 2018,
10+
"sourceType": "module",
11+
"requireConfigFile": false
12+
},
13+
"extends": ["eslint:recommended", "plugin:prettier/recommended", "standard"],
14+
"plugins": ["prettier"],
15+
"rules": {
16+
"no-undef": "off",
17+
"no-console": [
18+
2,
19+
{
20+
"allow": ["warn", "error", "info"]
21+
}
22+
],
23+
"space-before-function-paren": 0,
24+
"semi": [2, "always"],
25+
"camelcase": 0,
26+
"curly": [2, "all"],
27+
"no-import-assign": 1
28+
}
29+
}

.prettierrc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"printWidth": 80,
3+
"tabWidth": 2,
4+
"useTabs": false,
5+
"semi": true,
6+
"singleQuote": true,
7+
"arrowParens": "avoid",
8+
"trailingComma": "none"
9+
}

package.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,22 @@
88
},
99
"scripts": {
1010
"prepare": "husky install",
11+
"lint": "yarn eslint src --fix && yarn prettier --write",
1112
"start": "grunt watch"
1213
},
1314
"devDependencies": {
15+
"@babel/cli": "^7.18.10",
16+
"@babel/core": "^7.18.10",
17+
"@babel/eslint-parser": "^7.18.9",
18+
"@babel/plugin-proposal-class-properties": "^7.18.6",
1419
"eslint": "^8.20.0",
20+
"eslint-config-prettier": "^8.5.0",
21+
"eslint-config-standard": "^17.0.0",
22+
"eslint-plugin-import": "^2.26.0",
23+
"eslint-plugin-n": "^15.2.4",
24+
"eslint-plugin-prettier": "^4.2.1",
25+
"eslint-plugin-promise": "^6.0.0",
26+
"eslint-plugin-standard": "^5.0.0",
1527
"grunt": "~0.4.2",
1628
"grunt-contrib-concat": "^0.4.0",
1729
"grunt-contrib-sass": "^0.8.1",

0 commit comments

Comments
 (0)