Skip to content

Commit 5c55d22

Browse files
committed
build: adjust tsconfig for node 18
Signed-off-by: Husen <[email protected]>
1 parent 7163af8 commit 5c55d22

File tree

3 files changed

+139
-121
lines changed

3 files changed

+139
-121
lines changed

Diff for: .vscode/extensions.json

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
// See https://go.microsoft.com/fwlink/?LinkId=827846 to learn about workspace recommendations.
3+
// Extension identifier format: ${publisher}.${name}. Example: vscode.csharp
4+
5+
// List of extensions which should be recommended for users of this workspace.
6+
"recommendations": [
7+
"editorconfig.editorconfig",
8+
"esbenp.prettier-vscode",
9+
"dbaeumer.vscode-eslint"
10+
],
11+
// List of extensions recommended by VS Code that should not be recommended for users of this workspace.
12+
"unwantedRecommendations": [
13+
14+
]
15+
}

Diff for: node/tsconfig.base.json

-4
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,7 @@
55
"baseUrl": "./",
66
"outDir": "dist",
77
"incremental": true,
8-
"noUnusedLocals": true,
9-
"noUnusedParameters": true,
108
"noImplicitReturns": true,
11-
"noFallthroughCasesInSwitch": true,
12-
"moduleResolution": "node",
139
"experimentalDecorators": true,
1410
"emitDecoratorMetadata": true,
1511
"noPropertyAccessFromIndexSignature": false,

Diff for: node/tsconfig.tsnode.json

+124-117
Original file line numberDiff line numberDiff line change
@@ -1,119 +1,126 @@
11
{
2-
"compilerOptions": {
3-
"strict": true,
4-
"allowUnusedLabels": false,
5-
"allowUnreachableCode": false,
6-
"exactOptionalPropertyTypes": true,
7-
"noFallthroughCasesInSwitch": true,
8-
"noImplicitOverride": true,
9-
"noImplicitReturns": true,
10-
"noPropertyAccessFromIndexSignature": false,
11-
"noUncheckedIndexedAccess": true,
12-
"noUnusedLocals": true,
13-
"noUnusedParameters": true,
14-
"checkJs": true,
15-
"esModuleInterop": true,
16-
"skipLibCheck": true,
17-
"forceConsistentCasingInFileNames": true,
18-
"lib": ["es2023"],
19-
"module": "node16",
20-
"target": "es2022",
21-
"moduleResolution": "node10",
22-
"baseUrl": "./",
23-
"outDir": "./dist",
24-
"incremental": true,
25-
"experimentalDecorators": true,
26-
"emitDecoratorMetadata": true,
27-
"removeComments": true,
28-
"typeRoots": [
29-
"/home/hapakaien/Projects/templates/node/src/infrastructure/server/express/types",
30-
"/home/hapakaien/Projects/templates/node/src/infrastructure/server/express/node_modules/@types",
31-
"/home/hapakaien/Projects/templates/node/src/infrastructure/server/fastify/types",
32-
"/home/hapakaien/Projects/templates/node/src/infrastructure/server/fastify/node_modules/@types",
33-
"/home/hapakaien/Projects/templates/node/node_modules/@types"
34-
]
35-
},
36-
"files": [
37-
"./src/adapters/controllers/create-user.controller.ts",
38-
"./src/adapters/controllers/find-all-users.controller.ts",
39-
"./src/adapters/controllers/find-one-user.controller.ts",
40-
"./src/adapters/controllers/home.controller.ts",
41-
"./src/adapters/controllers/log-in-user.controller.ts",
42-
"./src/adapters/controllers/log-out-user.controller.ts",
43-
"./src/adapters/controllers/remove-user.controller.ts",
44-
"./src/adapters/controllers/unique-user-email.controller.ts",
45-
"./src/adapters/controllers/update-token.controller.ts",
46-
"./src/adapters/controllers/update-user.controller.ts",
47-
"./src/adapters/controllers/user-profile.controller.ts",
48-
"./src/adapters/controllers/validate-uuid.controller.ts",
49-
"./src/adapters/controllers/verify-access-token.controller.ts",
50-
"./src/adapters/controllers/verify-refresh-token.controller.ts",
51-
"./src/adapters/interfaces/auth.interface.ts",
52-
"./src/adapters/interfaces/common.interface.ts",
53-
"./src/adapters/interfaces/http.interface.ts",
54-
"./src/adapters/interfaces/user.interface.ts",
55-
"./src/core/entities/common.entity.ts",
56-
"./src/core/entities/user.entity.ts",
57-
"./src/core/exceptions/bad-request.exception.ts",
58-
"./src/core/exceptions/bearer-token.exception.ts",
59-
"./src/core/exceptions/http.exception.ts",
60-
"./src/core/exceptions/not-found.exception.ts",
61-
"./src/core/exceptions/unauthorized.exception.ts",
62-
"./src/core/interfaces/auth.interface.ts",
63-
"./src/core/interfaces/common.interface.ts",
64-
"./src/core/interfaces/file.interface.ts",
65-
"./src/core/interfaces/hash.interface.ts",
66-
"./src/core/interfaces/http.interface.ts",
67-
"./src/core/interfaces/redis.interface.ts",
68-
"./src/core/interfaces/token.interface.ts",
69-
"./src/core/interfaces/user.interface.ts",
70-
"./src/core/use-cases/create-user.use-case.ts",
71-
"./src/core/use-cases/find-all-users.use-case.ts",
72-
"./src/core/use-cases/find-one-user.use-case.ts",
73-
"./src/core/use-cases/log-in-user.use-case.ts",
74-
"./src/core/use-cases/log-out-user.use-case.ts",
75-
"./src/core/use-cases/remove-user.use-case.ts",
76-
"./src/core/use-cases/unique-user-email.use-case.ts",
77-
"./src/core/use-cases/update-token.use-case.ts",
78-
"./src/core/use-cases/update-user.use-case.ts",
79-
"./src/core/use-cases/validate-uuid.use-case.ts",
80-
"./src/core/use-cases/verify-access-token.use-case.ts",
81-
"./src/core/use-cases/verify-refresh-token.use-case.ts",
82-
"./src/infrastructure/config/app.ts",
83-
"./src/infrastructure/config/auth.ts",
84-
"./src/infrastructure/config/database.ts",
85-
"./src/infrastructure/config/redis.ts",
86-
"./src/infrastructure/config/s3.ts",
87-
"./src/infrastructure/ports/database.ts",
88-
"./src/infrastructure/ports/logger.ts",
89-
"./src/infrastructure/ports/redis.ts",
90-
"./src/infrastructure/ports/s3.ts",
91-
"./src/infrastructure/repositories/user.repository.ts",
92-
"./src/infrastructure/server/express/app.ts",
93-
"./src/infrastructure/server/express/index.ts",
94-
"./src/infrastructure/server/express/handlers/app.handler.ts",
95-
"./src/infrastructure/server/express/handlers/auth.handler.ts",
96-
"./src/infrastructure/server/express/handlers/user.handler.ts",
97-
"./src/infrastructure/server/express/middlewares/auth.ts",
98-
"./src/infrastructure/server/express/middlewares/error.ts",
99-
"./src/infrastructure/server/express/middlewares/logger.ts",
100-
"./src/infrastructure/server/express/middlewares/unique-user-email.ts",
101-
"./src/infrastructure/server/express/middlewares/validate-uuid.ts",
102-
"./src/infrastructure/server/express/middlewares/validator.ts",
103-
"./src/infrastructure/server/express/routes/app.route.ts",
104-
"./src/infrastructure/server/express/routes/auth.route.ts",
105-
"./src/infrastructure/server/express/routes/index.ts",
106-
"./src/infrastructure/server/express/routes/user.route.ts",
107-
"./src/infrastructure/server/express/schemas/auth.schema.ts",
108-
"./src/infrastructure/server/express/schemas/common.schema.ts",
109-
"./src/infrastructure/server/express/schemas/user.schema.ts",
110-
"./src/infrastructure/server/express/types/express/index.d.ts",
111-
"./src/infrastructure/server/express/types/express-json-validator-middleware/index.d.ts",
112-
"./src/infrastructure/services/file.service.ts",
113-
"./src/infrastructure/services/hash.service.ts",
114-
"./src/infrastructure/services/redis.service.ts",
115-
"./src/infrastructure/services/token.service.ts"
116-
],
117-
"include": ["./src/**/*.ts"],
118-
"exclude": ["./src/**/*.spec.ts"]
2+
"compilerOptions": {
3+
"strict": true,
4+
"allowUnusedLabels": false,
5+
"allowUnreachableCode": false,
6+
"exactOptionalPropertyTypes": true,
7+
"noFallthroughCasesInSwitch": true,
8+
"noImplicitOverride": true,
9+
"noImplicitReturns": true,
10+
"noPropertyAccessFromIndexSignature": false,
11+
"noUncheckedIndexedAccess": true,
12+
"noUnusedLocals": true,
13+
"noUnusedParameters": true,
14+
"isolatedModules": true,
15+
"checkJs": true,
16+
"esModuleInterop": true,
17+
"skipLibCheck": true,
18+
"forceConsistentCasingInFileNames": true,
19+
"lib": [
20+
"es2023"
21+
],
22+
"module": "node16",
23+
"target": "es2022",
24+
"moduleResolution": "node16",
25+
"baseUrl": "./",
26+
"outDir": "./dist",
27+
"incremental": true,
28+
"experimentalDecorators": true,
29+
"emitDecoratorMetadata": true,
30+
"removeComments": true,
31+
"typeRoots": [
32+
"/home/husen/Projects/templates/node/src/infrastructure/server/express/types",
33+
"/home/husen/Projects/templates/node/src/infrastructure/server/express/node_modules/@types",
34+
"/home/husen/Projects/templates/node/src/infrastructure/server/fastify/types",
35+
"/home/husen/Projects/templates/node/src/infrastructure/server/fastify/node_modules/@types",
36+
"/home/husen/Projects/templates/node/node_modules/@types"
37+
]
38+
},
39+
"files": [
40+
"./src/adapters/controllers/create-user.controller.ts",
41+
"./src/adapters/controllers/find-all-users.controller.ts",
42+
"./src/adapters/controllers/find-one-user.controller.ts",
43+
"./src/adapters/controllers/home.controller.ts",
44+
"./src/adapters/controllers/log-in-user.controller.ts",
45+
"./src/adapters/controllers/log-out-user.controller.ts",
46+
"./src/adapters/controllers/remove-user.controller.ts",
47+
"./src/adapters/controllers/unique-user-email.controller.ts",
48+
"./src/adapters/controllers/update-token.controller.ts",
49+
"./src/adapters/controllers/update-user.controller.ts",
50+
"./src/adapters/controllers/user-profile.controller.ts",
51+
"./src/adapters/controllers/validate-uuid.controller.ts",
52+
"./src/adapters/controllers/verify-access-token.controller.ts",
53+
"./src/adapters/controllers/verify-refresh-token.controller.ts",
54+
"./src/adapters/interfaces/auth.interface.ts",
55+
"./src/adapters/interfaces/common.interface.ts",
56+
"./src/adapters/interfaces/http.interface.ts",
57+
"./src/adapters/interfaces/user.interface.ts",
58+
"./src/core/entities/common.entity.ts",
59+
"./src/core/entities/user.entity.ts",
60+
"./src/core/exceptions/bad-request.exception.ts",
61+
"./src/core/exceptions/bearer-token.exception.ts",
62+
"./src/core/exceptions/http.exception.ts",
63+
"./src/core/exceptions/not-found.exception.ts",
64+
"./src/core/exceptions/unauthorized.exception.ts",
65+
"./src/core/interfaces/auth.interface.ts",
66+
"./src/core/interfaces/common.interface.ts",
67+
"./src/core/interfaces/file.interface.ts",
68+
"./src/core/interfaces/hash.interface.ts",
69+
"./src/core/interfaces/http.interface.ts",
70+
"./src/core/interfaces/redis.interface.ts",
71+
"./src/core/interfaces/token.interface.ts",
72+
"./src/core/interfaces/user.interface.ts",
73+
"./src/core/use-cases/create-user.use-case.ts",
74+
"./src/core/use-cases/find-all-users.use-case.ts",
75+
"./src/core/use-cases/find-one-user.use-case.ts",
76+
"./src/core/use-cases/log-in-user.use-case.ts",
77+
"./src/core/use-cases/log-out-user.use-case.ts",
78+
"./src/core/use-cases/remove-user.use-case.ts",
79+
"./src/core/use-cases/unique-user-email.use-case.ts",
80+
"./src/core/use-cases/update-token.use-case.ts",
81+
"./src/core/use-cases/update-user.use-case.ts",
82+
"./src/core/use-cases/validate-uuid.use-case.ts",
83+
"./src/core/use-cases/verify-access-token.use-case.ts",
84+
"./src/core/use-cases/verify-refresh-token.use-case.ts",
85+
"./src/infrastructure/config/app.ts",
86+
"./src/infrastructure/config/auth.ts",
87+
"./src/infrastructure/config/database.ts",
88+
"./src/infrastructure/config/redis.ts",
89+
"./src/infrastructure/config/s3.ts",
90+
"./src/infrastructure/ports/database.ts",
91+
"./src/infrastructure/ports/logger.ts",
92+
"./src/infrastructure/ports/redis.ts",
93+
"./src/infrastructure/ports/s3.ts",
94+
"./src/infrastructure/repositories/user.repository.ts",
95+
"./src/infrastructure/server/express/app.ts",
96+
"./src/infrastructure/server/express/index.ts",
97+
"./src/infrastructure/server/express/handlers/app.handler.ts",
98+
"./src/infrastructure/server/express/handlers/auth.handler.ts",
99+
"./src/infrastructure/server/express/handlers/user.handler.ts",
100+
"./src/infrastructure/server/express/middlewares/auth.ts",
101+
"./src/infrastructure/server/express/middlewares/error.ts",
102+
"./src/infrastructure/server/express/middlewares/logger.ts",
103+
"./src/infrastructure/server/express/middlewares/unique-user-email.ts",
104+
"./src/infrastructure/server/express/middlewares/validate-uuid.ts",
105+
"./src/infrastructure/server/express/middlewares/validator.ts",
106+
"./src/infrastructure/server/express/routes/app.route.ts",
107+
"./src/infrastructure/server/express/routes/auth.route.ts",
108+
"./src/infrastructure/server/express/routes/index.ts",
109+
"./src/infrastructure/server/express/routes/user.route.ts",
110+
"./src/infrastructure/server/express/schemas/auth.schema.ts",
111+
"./src/infrastructure/server/express/schemas/common.schema.ts",
112+
"./src/infrastructure/server/express/schemas/user.schema.ts",
113+
"./src/infrastructure/server/express/types/express/index.d.ts",
114+
"./src/infrastructure/server/express/types/express-json-validator-middleware/index.d.ts",
115+
"./src/infrastructure/services/file.service.ts",
116+
"./src/infrastructure/services/hash.service.ts",
117+
"./src/infrastructure/services/redis.service.ts",
118+
"./src/infrastructure/services/token.service.ts"
119+
],
120+
"include": [
121+
"./src/**/*.ts"
122+
],
123+
"exclude": [
124+
"./src/**/*.spec.ts"
125+
]
119126
}

0 commit comments

Comments
 (0)