Skip to content

Commit 1d9a978

Browse files
committed
chore: add eslint
1 parent c99f34f commit 1d9a978

File tree

7 files changed

+26
-17
lines changed

7 files changed

+26
-17
lines changed

.eslintrc.json

+13-11
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
{
2+
"env": {
3+
"es2021": true,
4+
"node": true
5+
},
26
"extends": [
3-
"eslint:recommended",
4-
"plugin:@typescript-eslint/recommended",
5-
"airbnb",
6-
"plugin:prettier/recommended",
7-
"prettier/@typescript-eslint"
7+
"airbnb-base"
88
],
99
"parser": "@typescript-eslint/parser",
10-
"plugins": ["@typescript-eslint", "prettier"],
10+
"parserOptions": {
11+
"ecmaVersion": 12,
12+
"sourceType": "module"
13+
},
14+
"plugins": [
15+
"@typescript-eslint"
16+
],
1117
"rules": {
12-
"prettier/prettier": "error",
13-
"@typescript-eslint/indent": ["error", 2],
14-
"@typescript-eslint/no-unused-vars": "error",
15-
"@typescript-eslint/no-explicit-any": "error"
1618
}
17-
}
19+
}

package.json

+8-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"description": "An api to track Full Stack Overflow Developer Q&A",
55
"main": "index.js",
66
"scripts": {
7-
"start:test": "nodemon --watch \"src/**\" --ext \"ts,json\" --exec \"ts-node src/server.ts\"",
8-
"start:dev": "NODE_ENV=dev nodemon --watch \"src/**\" --ext \"ts,json\" --exec \"ts-node src/server.ts\""
7+
"start:dev": "NODE_ENV=dev nodemon --watch \"src/**\" --ext \"ts,json\" --exec \"ts-node src/server.ts\"",
8+
"dev": "tsc --watch"
99
},
1010
"repository": {
1111
"type": "git",
@@ -29,9 +29,15 @@
2929
},
3030
"devDependencies": {
3131
"@types/cors": "^2.8.12",
32+
"@types/dotenv": "^8.2.0",
3233
"@types/express": "^4.17.13",
3334
"@types/node": "^16.11.12",
3435
"@types/pg": "^8.6.1",
36+
"@typescript-eslint/eslint-plugin": "^5.6.0",
37+
"@typescript-eslint/parser": "^5.6.0",
38+
"eslint": "^8.4.1",
39+
"eslint-config-airbnb-base": "^15.0.0",
40+
"eslint-plugin-import": "^2.25.3",
3541
"git-commit-msg-linter": "^3.2.8",
3642
"nodemon": "^2.0.15",
3743
"ts-node": "^10.4.0",

src/app.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ app.use(cors());
88
app.use(express.json());
99
app.use(router);
1010

11-
export default app;
11+
export default app;

src/router.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ router.get('/check', (req: Request, res: Response) => {
88
});
99
});
1010

11-
export default router;
11+
export default router;

src/server.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ import './setup';
33

44
app.listen(process.env.PORT, () => {
55
console.log(`Server is running on port ${process.env.PORT}`);
6-
});
6+
});

src/setup.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ const setup = dotenv.config({
1010
path: envFile,
1111
});
1212

13-
export default setup;
13+
export default setup;

tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"compilerOptions": {
3+
"moduleResolution": "node",
34
"outDir": "./dist",
45
"esModuleInterop": true,
56
"noImplicitAny": true,

0 commit comments

Comments
 (0)