Skip to content
This repository was archived by the owner on Jul 11, 2024. It is now read-only.

Commit 4fa2ac7

Browse files
authored
Feat update linting (#55)
* feat: update linting * feat: update linting * fix: remove .eslintignore
1 parent b380b69 commit 4fa2ac7

File tree

6 files changed

+278
-183
lines changed

6 files changed

+278
-183
lines changed

.eslintignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

.eslintrc

Lines changed: 0 additions & 31 deletions
This file was deleted.

.eslintrc.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
module.exports = {
2+
parser: '@typescript-eslint/parser',
3+
plugins: ['@typescript-eslint'],
4+
extends: ['prettier', 'airbnb'],
5+
parserOptions: {
6+
ecmaVersion: 6,
7+
sourceType: 'module',
8+
},
9+
env: { jest: true, browser: true, node: true },
10+
rules: { 'no-console': 'warn' },
11+
settings: {
12+
'import/resolver': {
13+
node: {
14+
paths: ['src'],
15+
extensions: ['.js', '.ts'],
16+
},
17+
},
18+
},
19+
};

package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"deploy": "export NODE_ENV=dev && yarn deploy:env",
99
"deploy:production": "export NODE_ENV=production && yarn deploy:env",
1010
"deploy:stage": "export NODE_ENV=stage && yarn deploy:env",
11-
"lint": "tslint -c tslint.json --fix './src/**/*.ts' && eslint ./src --fix",
11+
"lint": "eslint src --ext ts,js --no-ignore --fix",
1212
"precommit": "lint-staged",
1313
"serve": "serverless offline start",
1414
"serve:watch": "nodemon -e js,ts,jsx,tsx -x serverless offline start",
@@ -22,11 +22,14 @@
2222
"devDependencies": {
2323
"@babel/core": "7.3.3",
2424
"@babel/preset-env": "7.3.1",
25+
"@babel/preset-typescript": "^7.3.3",
2526
"@types/jest": "^24.0.0",
27+
"@typescript-eslint/eslint-plugin": "^1.6.0",
28+
"@typescript-eslint/parser": "^1.6.0",
2629
"babel-core": "^7.0.0-bridge.0",
2730
"babel-jest": "^23.4.2",
2831
"babel-loader": "^8.0.0",
29-
"eslint": "^5.4.0",
32+
"eslint": "^5.16.0",
3033
"eslint-config-airbnb": "^17.1.0",
3134
"eslint-config-prettier": "^4.0.0",
3235
"eslint-import-resolver-typescript": "^1.1.1",
@@ -44,9 +47,6 @@
4447
"serverless-webpack": "^5.2.0",
4548
"ts-jest": "^24.0.0",
4649
"ts-loader": "^5.3.1",
47-
"tslint": "^5.11.0",
48-
"tslint-config-prettier": "^1.17.0",
49-
"tslint-react": "^4.0.0",
5050
"typescript": "^3.2.1",
5151
"webpack": "^4.17.1",
5252
"webpack-node-externals": "^1.7.2"
@@ -62,7 +62,7 @@
6262
}
6363
},
6464
"lint-staged": {
65-
"src/**/*.js": [
65+
"src/**/*.{js,ts}": [
6666
"yarn lint",
6767
"prettier --write",
6868
"git add"

tslint.json

Lines changed: 0 additions & 18 deletions
This file was deleted.

0 commit comments

Comments
 (0)