chore: use tsconfig base for node 22

This commit is contained in:
WebStreamr 2025-06-03 14:35:17 +00:00
parent 0b9cf21fae
commit b94f9898b0
No known key found for this signature in database
5 changed files with 17 additions and 4 deletions

View file

@ -26,7 +26,9 @@ const config: Config = {
setupFilesAfterEnv: ['<rootDir>/jest.setup.ts'],
testEnvironment: 'node',
transform: {
'^.+.tsx?$': ['ts-jest', {}],
'^.+.tsx?$': ['ts-jest', {
tsconfig: 'tsconfig.dev.json',
}],
},
modulePathIgnorePatterns: [
'<rootDir>/dist',

8
package-lock.json generated
View file

@ -24,6 +24,7 @@
"devDependencies": {
"@eslint/js": "^9.26.0",
"@stylistic/eslint-plugin": "^4.2.0",
"@tsconfig/node22": "^22.0.2",
"@types/bytes": "^3.1.5",
"@types/express": "^5.0.1",
"@types/http-cache-semantics": "^4.0.4",
@ -1402,6 +1403,13 @@
"dev": true,
"license": "MIT"
},
"node_modules/@tsconfig/node22": {
"version": "22.0.2",
"resolved": "https://registry.npmjs.org/@tsconfig/node22/-/node22-22.0.2.tgz",
"integrity": "sha512-Kmwj4u8sDRDrMYRoN9FDEcXD8UpBSaPQQ24Gz+Gamqfm7xxn+GBR7ge/Z7pK8OXNGyUzbSwJj+TH6B+DS/epyA==",
"dev": true,
"license": "MIT"
},
"node_modules/@types/babel__core": {
"version": "7.20.5",
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",

View file

@ -46,6 +46,7 @@
"devDependencies": {
"@eslint/js": "^9.26.0",
"@stylistic/eslint-plugin": "^4.2.0",
"@tsconfig/node22": "^22.0.2",
"@types/bytes": "^3.1.5",
"@types/express": "^5.0.1",
"@types/http-cache-semantics": "^4.0.4",

View file

@ -1,4 +1,7 @@
{
"extends": "./tsconfig",
"exclude": ["node_modules"]
"exclude": ["node_modules"],
"compilerOptions": {
"isolatedModules": true,
}
}

View file

@ -1,10 +1,10 @@
{
"extends": "@tsconfig/node22/tsconfig.json",
"compilerOptions": {
"alwaysStrict": true,
"esModuleInterop": true,
"exactOptionalPropertyTypes": true,
"forceConsistentCasingInFileNames": true,
"module": "commonjs",
"noFallthroughCasesInSwitch": true,
"noImplicitAny": true,
"noImplicitOverride": true,
@ -22,7 +22,6 @@
"strictFunctionTypes": true,
"strictNullChecks": true,
"strictPropertyInitialization": true,
"target": "es6",
"useUnknownInCatchVariables": true
},
"include": ["src/**/*"],