From 2f89529e06a2174c68ae9606eebaf6b23378bb86 Mon Sep 17 00:00:00 2001 From: Steven Zhang Date: Thu, 4 Jun 2026 12:47:22 -0400 Subject: [PATCH] build: upgrade to typescript 6 --- jest.config.js | 7 +++- package.json | 2 +- .../server-ai-langchain/package.json | 2 +- .../server-ai-langchain/tsconfig.json | 4 +- .../server-ai-openai/package.json | 2 +- .../server-ai-openai/tsconfig.json | 4 +- .../server-ai-vercel/package.json | 2 +- .../server-ai-vercel/tsconfig.json | 4 +- packages/sdk/akamai-base/example/package.json | 2 +- packages/sdk/akamai-base/jest.config.json | 31 +++++++++++--- packages/sdk/akamai-base/package.json | 2 +- .../sdk/akamai-edgekv/example/package.json | 2 +- .../sdk/akamai-edgekv/example/tsconfig.json | 2 +- packages/sdk/akamai-edgekv/jest.config.json | 31 +++++++++++--- packages/sdk/akamai-edgekv/package.json | 2 +- packages/sdk/akamai-edgekv/tsconfig.json | 4 +- .../sdk/browser/example-fdv2/tsconfig.json | 2 +- packages/sdk/browser/example/tsconfig.json | 2 +- packages/sdk/browser/jest.config.json | 18 ++++++-- packages/sdk/browser/tsconfig.json | 2 +- packages/sdk/cloudflare/example/package.json | 2 +- packages/sdk/cloudflare/example/tsconfig.json | 2 +- packages/sdk/cloudflare/jest.config.json | 31 +++++++++++--- packages/sdk/cloudflare/package.json | 2 +- packages/sdk/cloudflare/tsconfig.json | 4 +- .../sdk/combined-browser/jest.config.json | 18 ++++++-- packages/sdk/combined-browser/tsconfig.json | 2 +- .../contract-tests/entity/tsconfig.json | 5 +-- packages/sdk/electron/example/tsconfig.json | 1 - packages/sdk/electron/jest.config.json | 27 +++++++++--- packages/sdk/electron/package.json | 2 +- packages/sdk/electron/tsconfig.json | 9 ++-- packages/sdk/fastly/jest.config.json | 31 +++++++++++--- packages/sdk/fastly/tsconfig.json | 6 +-- packages/sdk/node-client/jest.config.json | 27 +++++++++--- packages/sdk/node-client/package.json | 2 +- packages/sdk/node-client/tsconfig.json | 1 + .../sdk/openfeature-node-server/package.json | 2 +- .../sdk/openfeature-node-server/tsconfig.json | 1 + .../react-native/example/e2e/tsconfig.json | 2 +- packages/sdk/react-native/package.json | 2 +- packages/sdk/react-native/tsconfig.json | 4 +- packages/sdk/react-native/tsconfig.test.json | 2 +- .../react/examples/hello-react/package.json | 4 +- packages/sdk/react/jest.config.json | 36 +++++++++++++--- packages/sdk/react/package.json | 2 +- packages/sdk/react/tsconfig.build.json | 6 +++ packages/sdk/react/tsconfig.json | 4 +- packages/sdk/react/tsup.config.js | 1 + .../features/create-agent-graph/tsconfig.json | 2 +- .../features/create-agent/tsconfig.json | 2 +- .../features/create-judge/tsconfig.json | 2 +- .../features/create-model/tsconfig.json | 2 +- .../bedrock/converse/tsconfig.json | 2 +- .../openai/chat-completions/tsconfig.json | 2 +- .../vercel-ai/generate-text/tsconfig.json | 2 +- packages/sdk/server-ai/package.json | 2 +- packages/sdk/server-ai/tsconfig.json | 2 + packages/sdk/server-node/package.json | 2 +- packages/sdk/server-node/tsconfig.json | 7 ++-- .../contract-tests/tsconfig.json | 9 ++-- .../contract-tests/tsup.config.ts | 2 +- .../sdk/shopify-oxygen/example/tsconfig.json | 4 +- packages/sdk/shopify-oxygen/package.json | 2 +- packages/sdk/shopify-oxygen/tsconfig.json | 5 ++- packages/sdk/svelte/package.json | 2 +- packages/sdk/svelte/tsconfig.test.json | 2 +- .../sdk/vercel/examples/complete/package.json | 2 +- .../vercel/examples/complete/tsconfig.json | 3 +- .../examples/route-handler/package.json | 2 +- .../examples/route-handler/tsconfig.json | 2 +- packages/sdk/vercel/jest.config.json | 31 +++++++++++--- packages/sdk/vercel/package.json | 2 +- packages/sdk/vercel/tsconfig.json | 6 +-- .../akamai-edgeworker-sdk/jest.config.json | 31 +++++++++++--- .../shared/akamai-edgeworker-sdk/package.json | 2 +- .../akamai-edgeworker-sdk/tsconfig.json | 6 ++- packages/shared/common/package.json | 2 +- packages/shared/common/tsconfig.json | 7 +++- .../openfeature-server-common/package.json | 2 +- .../openfeature-server-common/tsconfig.json | 2 + packages/shared/sdk-client/jest.config.json | 31 +++++++++++--- packages/shared/sdk-client/package.json | 2 +- packages/shared/sdk-client/tsconfig.json | 5 ++- .../shared/sdk-server-edge/jest.config.json | 31 +++++++++++--- packages/shared/sdk-server-edge/package.json | 2 +- packages/shared/sdk-server-edge/tsconfig.json | 4 +- packages/shared/sdk-server/package.json | 2 +- packages/shared/sdk-server/tsconfig.json | 6 ++- .../node-server-sdk-dynamodb/package.json | 2 +- .../node-server-sdk-dynamodb/tsconfig.json | 7 ++-- .../store/node-server-sdk-redis/package.json | 2 +- .../store/node-server-sdk-redis/tsconfig.json | 7 ++-- .../node-server-sdk-otel/package.json | 2 +- .../node-server-sdk-otel/tsconfig.json | 6 ++- .../client-testing-plugin/jest.config.json | 41 +++++++++++++++---- .../client-testing-plugin/package.json | 2 +- .../client-testing-plugin/tsconfig.json | 1 + .../tooling/contract-test-utils/tsconfig.json | 3 +- packages/tooling/jest/jest.config.json | 31 +++++++++++--- packages/tooling/jest/package.json | 2 +- packages/tooling/jest/tsconfig.json | 7 ++-- 102 files changed, 516 insertions(+), 198 deletions(-) create mode 100644 packages/sdk/react/tsconfig.build.json diff --git a/jest.config.js b/jest.config.js index 58df77ebc6..cb6a093cd4 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,5 +1,10 @@ module.exports = { - transform: { '^.+\\.ts?$': 'ts-jest' }, + transform: { + '^.+\\.ts?$': [ + 'ts-jest', + { tsconfig: { module: 'CommonJS' } } + ] + }, testMatch: ['**/__tests__/**/*test.ts?(x)'], testEnvironment: 'jsdom', moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'], diff --git a/package.json b/package.json index 762c06e5c9..fc325d9ff8 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "eslint-plugin-jest": "^28.0.0", "globals": "^16.0.0", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" }, "packageManager": "yarn@4.15.0", diff --git a/packages/ai-providers/server-ai-langchain/package.json b/packages/ai-providers/server-ai-langchain/package.json index 359a795c80..c845e85ad7 100644 --- a/packages/ai-providers/server-ai-langchain/package.json +++ b/packages/ai-providers/server-ai-langchain/package.json @@ -57,7 +57,7 @@ "langchain": "^1.3.4", "ts-jest": "^29.1.1", "tsup": "^8.5.1", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" }, "peerDependencies": { diff --git a/packages/ai-providers/server-ai-langchain/tsconfig.json b/packages/ai-providers/server-ai-langchain/tsconfig.json index 9e6ed5ffb2..c3ffc8920c 100644 --- a/packages/ai-providers/server-ai-langchain/tsconfig.json +++ b/packages/ai-providers/server-ai-langchain/tsconfig.json @@ -3,7 +3,9 @@ "target": "ES2020", "module": "ES2020", "lib": ["ES2020"], - "moduleResolution": "node", + "ignoreDeprecations": "6.0", + "types": ["jest", "node"], + "moduleResolution": "bundler", "esModuleInterop": true, "allowSyntheticDefaultImports": true, "strict": true, diff --git a/packages/ai-providers/server-ai-openai/package.json b/packages/ai-providers/server-ai-openai/package.json index 5b31550814..1641ae2b79 100644 --- a/packages/ai-providers/server-ai-openai/package.json +++ b/packages/ai-providers/server-ai-openai/package.json @@ -58,7 +58,7 @@ "openai": "^5.0.0", "ts-jest": "^29.1.1", "tsup": "^8.5.1", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" }, "peerDependencies": { diff --git a/packages/ai-providers/server-ai-openai/tsconfig.json b/packages/ai-providers/server-ai-openai/tsconfig.json index 9e6ed5ffb2..c3ffc8920c 100644 --- a/packages/ai-providers/server-ai-openai/tsconfig.json +++ b/packages/ai-providers/server-ai-openai/tsconfig.json @@ -3,7 +3,9 @@ "target": "ES2020", "module": "ES2020", "lib": ["ES2020"], - "moduleResolution": "node", + "ignoreDeprecations": "6.0", + "types": ["jest", "node"], + "moduleResolution": "bundler", "esModuleInterop": true, "allowSyntheticDefaultImports": true, "strict": true, diff --git a/packages/ai-providers/server-ai-vercel/package.json b/packages/ai-providers/server-ai-vercel/package.json index 192f3c59d2..78cbe909f6 100644 --- a/packages/ai-providers/server-ai-vercel/package.json +++ b/packages/ai-providers/server-ai-vercel/package.json @@ -59,7 +59,7 @@ "jest": "^29.6.1", "ts-jest": "^29.1.1", "tsup": "^8.5.1", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0", "zod": "^3.25.76" }, diff --git a/packages/ai-providers/server-ai-vercel/tsconfig.json b/packages/ai-providers/server-ai-vercel/tsconfig.json index 9e6ed5ffb2..c3ffc8920c 100644 --- a/packages/ai-providers/server-ai-vercel/tsconfig.json +++ b/packages/ai-providers/server-ai-vercel/tsconfig.json @@ -3,7 +3,9 @@ "target": "ES2020", "module": "ES2020", "lib": ["ES2020"], - "moduleResolution": "node", + "ignoreDeprecations": "6.0", + "types": ["jest", "node"], + "moduleResolution": "bundler", "esModuleInterop": true, "allowSyntheticDefaultImports": true, "strict": true, diff --git a/packages/sdk/akamai-base/example/package.json b/packages/sdk/akamai-base/example/package.json index a6a3bd1c2c..cfde5caa92 100644 --- a/packages/sdk/akamai-base/example/package.json +++ b/packages/sdk/akamai-base/example/package.json @@ -30,7 +30,7 @@ "rollup-plugin-copy-assets": "^2.0.3", "rollup-plugin-node-polyfills": "^0.2.1", "tslib": "^2.5.2", - "typescript": "5.1.6" + "typescript": "6.0.3" }, "dependencies": { "@launchdarkly/akamai-server-base-sdk": "3.0.24" diff --git a/packages/sdk/akamai-base/jest.config.json b/packages/sdk/akamai-base/jest.config.json index f8858ba129..e4c3706f82 100644 --- a/packages/sdk/akamai-base/jest.config.json +++ b/packages/sdk/akamai-base/jest.config.json @@ -1,11 +1,30 @@ { - "transform": { "^.+\\.ts?$": "ts-jest" }, - "testMatch": ["**/*.test.ts?(x)"], - "testPathIgnorePatterns": ["node_modules", "example", "dist"], - "modulePathIgnorePatterns": ["dist"], + "transform": { + "^.+\\.ts?$": "ts-jest" + }, + "testMatch": [ + "**/*.test.ts?(x)" + ], + "testPathIgnorePatterns": [ + "node_modules", + "example", + "dist" + ], + "modulePathIgnorePatterns": [ + "dist" + ], "testEnvironment": "node", - "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"], - "collectCoverageFrom": ["src/**/*.ts"], + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "collectCoverageFrom": [ + "src/**/*.ts" + ], "moduleNameMapper": { "@launchdarkly/akamai-edgeworker-sdk-common": "../../shared/akamai-edgeworker-sdk/src" } diff --git a/packages/sdk/akamai-base/package.json b/packages/sdk/akamai-base/package.json index 322358c3fc..d5c4547a96 100644 --- a/packages/sdk/akamai-base/package.json +++ b/packages/sdk/akamai-base/package.json @@ -63,7 +63,7 @@ "rollup-plugin-generate-package-json": "^3.2.0", "ts-jest": "^29.1.0", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" }, "dependencies": { diff --git a/packages/sdk/akamai-edgekv/example/package.json b/packages/sdk/akamai-edgekv/example/package.json index 31692ff947..580ebfea17 100644 --- a/packages/sdk/akamai-edgekv/example/package.json +++ b/packages/sdk/akamai-edgekv/example/package.json @@ -29,7 +29,7 @@ "rollup-plugin-copy-assets": "^2.0.3", "rollup-plugin-node-polyfills": "^0.2.1", "tslib": "^2.5.2", - "typescript": "5.1.6" + "typescript": "6.0.3" }, "dependencies": { "@launchdarkly/akamai-server-edgekv-sdk": "1.4.26" diff --git a/packages/sdk/akamai-edgekv/example/tsconfig.json b/packages/sdk/akamai-edgekv/example/tsconfig.json index fa89ee9abd..5caeef72c5 100644 --- a/packages/sdk/akamai-edgekv/example/tsconfig.json +++ b/packages/sdk/akamai-edgekv/example/tsconfig.json @@ -6,7 +6,7 @@ "outDir": "dist/ew", "rootDir": ".", "sourceMap": false, - "moduleResolution": "node" + "moduleResolution": "node16" }, "exclude": ["node_modules"] } diff --git a/packages/sdk/akamai-edgekv/jest.config.json b/packages/sdk/akamai-edgekv/jest.config.json index f8858ba129..e4c3706f82 100644 --- a/packages/sdk/akamai-edgekv/jest.config.json +++ b/packages/sdk/akamai-edgekv/jest.config.json @@ -1,11 +1,30 @@ { - "transform": { "^.+\\.ts?$": "ts-jest" }, - "testMatch": ["**/*.test.ts?(x)"], - "testPathIgnorePatterns": ["node_modules", "example", "dist"], - "modulePathIgnorePatterns": ["dist"], + "transform": { + "^.+\\.ts?$": "ts-jest" + }, + "testMatch": [ + "**/*.test.ts?(x)" + ], + "testPathIgnorePatterns": [ + "node_modules", + "example", + "dist" + ], + "modulePathIgnorePatterns": [ + "dist" + ], "testEnvironment": "node", - "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"], - "collectCoverageFrom": ["src/**/*.ts"], + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "collectCoverageFrom": [ + "src/**/*.ts" + ], "moduleNameMapper": { "@launchdarkly/akamai-edgeworker-sdk-common": "../../shared/akamai-edgeworker-sdk/src" } diff --git a/packages/sdk/akamai-edgekv/package.json b/packages/sdk/akamai-edgekv/package.json index f562bef333..a0fda3c3f9 100644 --- a/packages/sdk/akamai-edgekv/package.json +++ b/packages/sdk/akamai-edgekv/package.json @@ -63,7 +63,7 @@ "rollup-plugin-generate-package-json": "^3.2.0", "ts-jest": "^29.1.0", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" }, "dependencies": { diff --git a/packages/sdk/akamai-edgekv/tsconfig.json b/packages/sdk/akamai-edgekv/tsconfig.json index 647a660111..c63f636971 100644 --- a/packages/sdk/akamai-edgekv/tsconfig.json +++ b/packages/sdk/akamai-edgekv/tsconfig.json @@ -4,7 +4,7 @@ "rootDir": ".", "outDir": "dist", "target": "es2017", - "lib": ["es6"], + "lib": ["es2020", "dom"], "module": "es6", "strict": true, "noImplicitOverride": true, @@ -15,7 +15,7 @@ "declarationMap": true, // enables importers to jump to source "resolveJsonModule": true, "stripInternal": true, - "moduleResolution": "node", + "moduleResolution": "bundler", "types": ["jest", "node"], "skipLibCheck": true }, diff --git a/packages/sdk/browser/example-fdv2/tsconfig.json b/packages/sdk/browser/example-fdv2/tsconfig.json index a1aec48ce3..a158119ade 100644 --- a/packages/sdk/browser/example-fdv2/tsconfig.json +++ b/packages/sdk/browser/example-fdv2/tsconfig.json @@ -5,7 +5,7 @@ "declarationMap": true, "lib": ["ES2017", "dom"], "module": "ESNext", - "moduleResolution": "node", + "moduleResolution": "bundler", "noImplicitOverride": true, "resolveJsonModule": true, "rootDir": ".", diff --git a/packages/sdk/browser/example/tsconfig.json b/packages/sdk/browser/example/tsconfig.json index a1aec48ce3..a158119ade 100644 --- a/packages/sdk/browser/example/tsconfig.json +++ b/packages/sdk/browser/example/tsconfig.json @@ -5,7 +5,7 @@ "declarationMap": true, "lib": ["ES2017", "dom"], "module": "ESNext", - "moduleResolution": "node", + "moduleResolution": "bundler", "noImplicitOverride": true, "resolveJsonModule": true, "rootDir": ".", diff --git a/packages/sdk/browser/jest.config.json b/packages/sdk/browser/jest.config.json index 6d2e223cd6..9c86b13e04 100644 --- a/packages/sdk/browser/jest.config.json +++ b/packages/sdk/browser/jest.config.json @@ -1,9 +1,16 @@ { "verbose": true, "testEnvironment": "jest-environment-jsdom", - "testPathIgnorePatterns": ["./dist", "./src"], - "testMatch": ["**.test.ts"], - "setupFiles": ["./setup-jest.js"], + "testPathIgnorePatterns": [ + "./dist", + "./src" + ], + "testMatch": [ + "**.test.ts" + ], + "setupFiles": [ + "./setup-jest.js" + ], "transform": { "^.+\\.ts$": [ "ts-jest", @@ -11,6 +18,9 @@ "tsConfig": "tsconfig.test.json" } ], - "^.+.tsx?$": ["ts-jest", {}] + "^.+.tsx?$": [ + "ts-jest", + {} + ] } } diff --git a/packages/sdk/browser/tsconfig.json b/packages/sdk/browser/tsconfig.json index dcbbe20f3a..4cdc000909 100644 --- a/packages/sdk/browser/tsconfig.json +++ b/packages/sdk/browser/tsconfig.json @@ -5,7 +5,7 @@ "declarationMap": true, "lib": ["ES2017", "dom"], "module": "ESNext", - "moduleResolution": "node", + "moduleResolution": "bundler", "noImplicitOverride": true, "resolveJsonModule": true, "rootDir": ".", diff --git a/packages/sdk/cloudflare/example/package.json b/packages/sdk/cloudflare/example/package.json index a948c9fdb7..ecdaa680d6 100644 --- a/packages/sdk/cloudflare/example/package.json +++ b/packages/sdk/cloudflare/example/package.json @@ -15,7 +15,7 @@ "jest-environment-miniflare": "^2.5.0", "miniflare": "^2.5.0", "ts-jest": "^28.0.3", - "typescript": "5.1.6", + "typescript": "6.0.3", "wrangler": "3.114.17" }, "scripts": { diff --git a/packages/sdk/cloudflare/example/tsconfig.json b/packages/sdk/cloudflare/example/tsconfig.json index 7ebeb3860b..bf98972b1c 100644 --- a/packages/sdk/cloudflare/example/tsconfig.json +++ b/packages/sdk/cloudflare/example/tsconfig.json @@ -29,7 +29,7 @@ "esModuleInterop": true, "module": "es2022" /* Specify what module code is generated. */, // "rootDir": "./", /* Specify the root folder within your source files. */ - "moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */, + "moduleResolution": "node16" /* Specify how TypeScript looks up a file from a given module specifier. */, // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ diff --git a/packages/sdk/cloudflare/jest.config.json b/packages/sdk/cloudflare/jest.config.json index 6174807746..2f5da0fde0 100644 --- a/packages/sdk/cloudflare/jest.config.json +++ b/packages/sdk/cloudflare/jest.config.json @@ -1,9 +1,28 @@ { - "transform": { "^.+\\.ts?$": "ts-jest" }, - "testMatch": ["**/*.test.ts?(x)"], - "testPathIgnorePatterns": ["node_modules", "example", "dist"], - "modulePathIgnorePatterns": ["dist"], + "transform": { + "^.+\\.ts?$": "ts-jest" + }, + "testMatch": [ + "**/*.test.ts?(x)" + ], + "testPathIgnorePatterns": [ + "node_modules", + "example", + "dist" + ], + "modulePathIgnorePatterns": [ + "dist" + ], "testEnvironment": "node", - "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"], - "collectCoverageFrom": ["src/**/*.ts"] + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "collectCoverageFrom": [ + "src/**/*.ts" + ] } diff --git a/packages/sdk/cloudflare/package.json b/packages/sdk/cloudflare/package.json index 22bba47011..8606c726cb 100644 --- a/packages/sdk/cloudflare/package.json +++ b/packages/sdk/cloudflare/package.json @@ -66,7 +66,7 @@ "rollup-plugin-generate-package-json": "^3.2.0", "ts-jest": "^29.1.0", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/sdk/cloudflare/tsconfig.json b/packages/sdk/cloudflare/tsconfig.json index d46b7b5e95..baa5f1dc22 100644 --- a/packages/sdk/cloudflare/tsconfig.json +++ b/packages/sdk/cloudflare/tsconfig.json @@ -3,9 +3,9 @@ "allowSyntheticDefaultImports": true, "declaration": true, "declarationMap": true, - "lib": ["es6"], + "lib": ["es2020", "dom"], "module": "ES6", - "moduleResolution": "node", + "moduleResolution": "bundler", "noImplicitOverride": true, "outDir": "dist", "resolveJsonModule": true, diff --git a/packages/sdk/combined-browser/jest.config.json b/packages/sdk/combined-browser/jest.config.json index 6d2e223cd6..9c86b13e04 100644 --- a/packages/sdk/combined-browser/jest.config.json +++ b/packages/sdk/combined-browser/jest.config.json @@ -1,9 +1,16 @@ { "verbose": true, "testEnvironment": "jest-environment-jsdom", - "testPathIgnorePatterns": ["./dist", "./src"], - "testMatch": ["**.test.ts"], - "setupFiles": ["./setup-jest.js"], + "testPathIgnorePatterns": [ + "./dist", + "./src" + ], + "testMatch": [ + "**.test.ts" + ], + "setupFiles": [ + "./setup-jest.js" + ], "transform": { "^.+\\.ts$": [ "ts-jest", @@ -11,6 +18,9 @@ "tsConfig": "tsconfig.test.json" } ], - "^.+.tsx?$": ["ts-jest", {}] + "^.+.tsx?$": [ + "ts-jest", + {} + ] } } diff --git a/packages/sdk/combined-browser/tsconfig.json b/packages/sdk/combined-browser/tsconfig.json index dcbbe20f3a..4cdc000909 100644 --- a/packages/sdk/combined-browser/tsconfig.json +++ b/packages/sdk/combined-browser/tsconfig.json @@ -5,7 +5,7 @@ "declarationMap": true, "lib": ["ES2017", "dom"], "module": "ESNext", - "moduleResolution": "node", + "moduleResolution": "bundler", "noImplicitOverride": true, "resolveJsonModule": true, "rootDir": ".", diff --git a/packages/sdk/electron/contract-tests/entity/tsconfig.json b/packages/sdk/electron/contract-tests/entity/tsconfig.json index 74434b2a5d..99979f4ddd 100644 --- a/packages/sdk/electron/contract-tests/entity/tsconfig.json +++ b/packages/sdk/electron/contract-tests/entity/tsconfig.json @@ -1,15 +1,14 @@ { "compilerOptions": { "target": "ESNext", - "module": "commonjs", + "module": "node16", "allowJs": true, "skipLibCheck": true, "esModuleInterop": true, "noImplicitAny": true, "sourceMap": true, - "baseUrl": ".", "outDir": "dist", - "moduleResolution": "node", + "moduleResolution": "node16", "resolveJsonModule": true } } diff --git a/packages/sdk/electron/example/tsconfig.json b/packages/sdk/electron/example/tsconfig.json index bcd7e5305f..d705e7e1b5 100644 --- a/packages/sdk/electron/example/tsconfig.json +++ b/packages/sdk/electron/example/tsconfig.json @@ -7,7 +7,6 @@ "esModuleInterop": true, "noImplicitAny": true, "sourceMap": true, - "baseUrl": ".", "outDir": "dist", "moduleResolution": "nodenext", "resolveJsonModule": true diff --git a/packages/sdk/electron/jest.config.json b/packages/sdk/electron/jest.config.json index 75099160c1..23a6484da1 100644 --- a/packages/sdk/electron/jest.config.json +++ b/packages/sdk/electron/jest.config.json @@ -1,8 +1,25 @@ { - "transform": { "^.+\\.ts?$": "ts-jest" }, - "testMatch": ["**/__tests__/**/*test.ts?(x)"], + "transform": { + "^.+\\.ts?$": "ts-jest" + }, + "testMatch": [ + "**/__tests__/**/*test.ts?(x)" + ], "testEnvironment": "node", - "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"], - "collectCoverageFrom": ["src/**/*.ts"], - "testPathIgnorePatterns": ["node_modules", "example", "dist"] + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "collectCoverageFrom": [ + "src/**/*.ts" + ], + "testPathIgnorePatterns": [ + "node_modules", + "example", + "dist" + ] } diff --git a/packages/sdk/electron/package.json b/packages/sdk/electron/package.json index bad06d9b63..8a46dc6daa 100644 --- a/packages/sdk/electron/package.json +++ b/packages/sdk/electron/package.json @@ -69,7 +69,7 @@ "ts-jest": "^29.0.5", "tsup": "^8.5.1", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/sdk/electron/tsconfig.json b/packages/sdk/electron/tsconfig.json index 5c54861436..7e6bb172fc 100644 --- a/packages/sdk/electron/tsconfig.json +++ b/packages/sdk/electron/tsconfig.json @@ -4,8 +4,8 @@ "rootDir": ".", "outDir": "dist", "target": "es2017", - "lib": ["es6"], - "module": "commonjs", + "lib": ["es2020", "dom"], + "module": "ESNext", "strict": true, "noImplicitOverride": true, // Needed for CommonJS modules: markdown-it, fs-extra @@ -15,7 +15,10 @@ "declarationMap": true, // enables importers to jump to source "resolveJsonModule": true, "stripInternal": true, - "moduleResolution": "node" + "ignoreDeprecations": "6.0", + "types": ["jest", "node"], + "skipLibCheck": true, + "moduleResolution": "bundler" }, "exclude": ["**/*.test.ts", "dist", "node_modules", "__tests__", "example", "contract-tests"] } diff --git a/packages/sdk/fastly/jest.config.json b/packages/sdk/fastly/jest.config.json index 6174807746..2f5da0fde0 100644 --- a/packages/sdk/fastly/jest.config.json +++ b/packages/sdk/fastly/jest.config.json @@ -1,9 +1,28 @@ { - "transform": { "^.+\\.ts?$": "ts-jest" }, - "testMatch": ["**/*.test.ts?(x)"], - "testPathIgnorePatterns": ["node_modules", "example", "dist"], - "modulePathIgnorePatterns": ["dist"], + "transform": { + "^.+\\.ts?$": "ts-jest" + }, + "testMatch": [ + "**/*.test.ts?(x)" + ], + "testPathIgnorePatterns": [ + "node_modules", + "example", + "dist" + ], + "modulePathIgnorePatterns": [ + "dist" + ], "testEnvironment": "node", - "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"], - "collectCoverageFrom": ["src/**/*.ts"] + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "collectCoverageFrom": [ + "src/**/*.ts" + ] } diff --git a/packages/sdk/fastly/tsconfig.json b/packages/sdk/fastly/tsconfig.json index 7ff06dea45..02a0ee1570 100644 --- a/packages/sdk/fastly/tsconfig.json +++ b/packages/sdk/fastly/tsconfig.json @@ -4,8 +4,8 @@ "rootDir": ".", "outDir": "dist", "target": "es2017", - "lib": ["es6"], - "module": "commonjs", + "lib": ["es2020", "dom"], + "module": "ESNext", "strict": true, "noImplicitOverride": true, "allowSyntheticDefaultImports": true, @@ -14,7 +14,7 @@ "declarationMap": true, // enables importers to jump to source "resolveJsonModule": true, "stripInternal": true, - "moduleResolution": "node", + "moduleResolution": "bundler", "types": ["jest", "node"], "skipLibCheck": true }, diff --git a/packages/sdk/node-client/jest.config.json b/packages/sdk/node-client/jest.config.json index 22776f3b6d..557fe2d6e7 100644 --- a/packages/sdk/node-client/jest.config.json +++ b/packages/sdk/node-client/jest.config.json @@ -1,8 +1,25 @@ { - "transform": { "^.+\\.ts?$": "ts-jest" }, - "testMatch": ["**/__tests__/**/*test.ts?(x)"], + "transform": { + "^.+\\.ts?$": "ts-jest" + }, + "testMatch": [ + "**/__tests__/**/*test.ts?(x)" + ], "testEnvironment": "node", - "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"], - "collectCoverageFrom": ["src/**/*.ts"], - "testPathIgnorePatterns": ["node_modules", "examples", "dist"] + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "collectCoverageFrom": [ + "src/**/*.ts" + ], + "testPathIgnorePatterns": [ + "node_modules", + "examples", + "dist" + ] } diff --git a/packages/sdk/node-client/package.json b/packages/sdk/node-client/package.json index 2a57db56a9..fdc5969266 100644 --- a/packages/sdk/node-client/package.json +++ b/packages/sdk/node-client/package.json @@ -58,7 +58,7 @@ "ts-jest": "^29.0.5", "tsup": "^8.5.1", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/sdk/node-client/tsconfig.json b/packages/sdk/node-client/tsconfig.json index acbfd9c2ae..81c1473848 100644 --- a/packages/sdk/node-client/tsconfig.json +++ b/packages/sdk/node-client/tsconfig.json @@ -15,6 +15,7 @@ "declarationMap": true, "resolveJsonModule": true, "stripInternal": true, + "ignoreDeprecations": "6.0", "types": ["jest", "node"], "skipLibCheck": true }, diff --git a/packages/sdk/openfeature-node-server/package.json b/packages/sdk/openfeature-node-server/package.json index 7b85fa11d5..e65945a7db 100644 --- a/packages/sdk/openfeature-node-server/package.json +++ b/packages/sdk/openfeature-node-server/package.json @@ -66,7 +66,7 @@ "prettier": "^3.0.0", "ts-jest": "^29.1.1", "tsup": "^8.5.1", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/sdk/openfeature-node-server/tsconfig.json b/packages/sdk/openfeature-node-server/tsconfig.json index 05fb0d32ec..a827f049f0 100644 --- a/packages/sdk/openfeature-node-server/tsconfig.json +++ b/packages/sdk/openfeature-node-server/tsconfig.json @@ -14,6 +14,7 @@ "declarationMap": true, "resolveJsonModule": true, "stripInternal": true, + "types": ["jest", "node"], "moduleResolution": "bundler" }, "include": ["src"], diff --git a/packages/sdk/react-native/example/e2e/tsconfig.json b/packages/sdk/react-native/example/e2e/tsconfig.json index 9c38e818cf..e4e7fb7831 100644 --- a/packages/sdk/react-native/example/e2e/tsconfig.json +++ b/packages/sdk/react-native/example/e2e/tsconfig.json @@ -2,7 +2,7 @@ "compilerOptions": { "lib": ["es6", "dom"], "module": "ES6", - "moduleResolution": "node", + "moduleResolution": "node16", "strict": true, "types": ["jest", "node"] }, diff --git a/packages/sdk/react-native/package.json b/packages/sdk/react-native/package.json index 5122558dcb..0b945d69d5 100644 --- a/packages/sdk/react-native/package.json +++ b/packages/sdk/react-native/package.json @@ -63,7 +63,7 @@ "ts-jest": "^29.1.1", "ts-node": "^10.9.2", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/sdk/react-native/tsconfig.json b/packages/sdk/react-native/tsconfig.json index c63ab18317..8ddd484eac 100644 --- a/packages/sdk/react-native/tsconfig.json +++ b/packages/sdk/react-native/tsconfig.json @@ -5,8 +5,8 @@ "declarationMap": true, "jsx": "react-jsx", "lib": ["es6", "dom"], - "module": "ES6", - "moduleResolution": "node", + "module": "ESNext", + "moduleResolution": "bundler", "noImplicitOverride": true, "outDir": "dist", "resolveJsonModule": true, diff --git a/packages/sdk/react-native/tsconfig.test.json b/packages/sdk/react-native/tsconfig.test.json index 2c617dcaa7..898818b5c0 100644 --- a/packages/sdk/react-native/tsconfig.test.json +++ b/packages/sdk/react-native/tsconfig.test.json @@ -4,7 +4,7 @@ "jsx": "react-jsx", "lib": ["es6", "dom"], "module": "ES6", - "moduleResolution": "node", + "moduleResolution": "node16", "resolveJsonModule": true, "rootDir": ".", "strict": true, diff --git a/packages/sdk/react/examples/hello-react/package.json b/packages/sdk/react/examples/hello-react/package.json index 3ff880a355..a3ab90c9be 100644 --- a/packages/sdk/react/examples/hello-react/package.json +++ b/packages/sdk/react/examples/hello-react/package.json @@ -17,8 +17,8 @@ "devDependencies": { "@playwright/test": "^1.49.1", "@types/node": "^16.18.18", - "@types/react": "^18.0.28", - "@types/react-dom": "^18.0.11", + "@types/react": "^19.0.0", + "@types/react-dom": "^19.0.0", "@vitejs/plugin-react": "^4", "typescript": "^5.0.0", "vite": "^6" diff --git a/packages/sdk/react/jest.config.json b/packages/sdk/react/jest.config.json index 2c7c9e7a36..cab209e3b5 100644 --- a/packages/sdk/react/jest.config.json +++ b/packages/sdk/react/jest.config.json @@ -1,13 +1,37 @@ { - "transform": { "^.+\\.tsx?$": ["ts-jest", { "tsconfig": { "esModuleInterop": true } }] }, - "testMatch": ["**/*.test.ts?(x)"], - "testPathIgnorePatterns": ["node_modules", "example", "dist"], - "modulePathIgnorePatterns": ["dist"], + "transform": { + "^.+\\.tsx?$": [ + "ts-jest", + { + "tsconfig": {} + } + ] + }, + "testMatch": [ + "**/*.test.ts?(x)" + ], + "testPathIgnorePatterns": [ + "node_modules", + "example", + "dist" + ], + "modulePathIgnorePatterns": [ + "dist" + ], "moduleNameMapper": { "^@launchdarkly/react-sdk/server$": "/src/server/index.ts", "^@launchdarkly/react-sdk$": "/src/client/index.ts" }, "testEnvironment": "node", - "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"], - "collectCoverageFrom": ["src/**/*.ts?(x)"] + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "collectCoverageFrom": [ + "src/**/*.ts?(x)" + ] } diff --git a/packages/sdk/react/package.json b/packages/sdk/react/package.json index 8f3185a194..687fd0e79c 100644 --- a/packages/sdk/react/package.json +++ b/packages/sdk/react/package.json @@ -59,7 +59,7 @@ "tsup": "^8.5.1", "tsup-plugin-prepend-directive": "^0.1.2", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" }, "dependencies": { diff --git a/packages/sdk/react/tsconfig.build.json b/packages/sdk/react/tsconfig.build.json new file mode 100644 index 0000000000..35bcdb26a8 --- /dev/null +++ b/packages/sdk/react/tsconfig.build.json @@ -0,0 +1,6 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "ignoreDeprecations": "6.0" + } +} diff --git a/packages/sdk/react/tsconfig.json b/packages/sdk/react/tsconfig.json index 90f77b3549..7656969808 100644 --- a/packages/sdk/react/tsconfig.json +++ b/packages/sdk/react/tsconfig.json @@ -3,9 +3,9 @@ "allowSyntheticDefaultImports": true, "declaration": true, "declarationMap": true, - "lib": ["es6", "dom"], + "lib": ["es2020", "dom"], "module": "ESNext", - "moduleResolution": "node", + "moduleResolution": "bundler", "noImplicitOverride": true, "outDir": "dist", "resolveJsonModule": true, diff --git a/packages/sdk/react/tsup.config.js b/packages/sdk/react/tsup.config.js index d55f6a910a..d1c756c588 100644 --- a/packages/sdk/react/tsup.config.js +++ b/packages/sdk/react/tsup.config.js @@ -12,6 +12,7 @@ const sharedOptions = { '@launchdarkly/js-server-sdk', ], dts: true, + tsconfig: 'tsconfig.build.json', metafile: true, }; diff --git a/packages/sdk/server-ai/examples/features/create-agent-graph/tsconfig.json b/packages/sdk/server-ai/examples/features/create-agent-graph/tsconfig.json index 0132b24d7e..4e446ac9e2 100644 --- a/packages/sdk/server-ai/examples/features/create-agent-graph/tsconfig.json +++ b/packages/sdk/server-ai/examples/features/create-agent-graph/tsconfig.json @@ -2,7 +2,7 @@ "compilerOptions": { "target": "ES2022", "module": "ESNext", - "moduleResolution": "node", + "moduleResolution": "node16", "esModuleInterop": true, "allowSyntheticDefaultImports": true, "strict": true, diff --git a/packages/sdk/server-ai/examples/features/create-agent/tsconfig.json b/packages/sdk/server-ai/examples/features/create-agent/tsconfig.json index 0132b24d7e..4e446ac9e2 100644 --- a/packages/sdk/server-ai/examples/features/create-agent/tsconfig.json +++ b/packages/sdk/server-ai/examples/features/create-agent/tsconfig.json @@ -2,7 +2,7 @@ "compilerOptions": { "target": "ES2022", "module": "ESNext", - "moduleResolution": "node", + "moduleResolution": "node16", "esModuleInterop": true, "allowSyntheticDefaultImports": true, "strict": true, diff --git a/packages/sdk/server-ai/examples/features/create-judge/tsconfig.json b/packages/sdk/server-ai/examples/features/create-judge/tsconfig.json index 0132b24d7e..4e446ac9e2 100644 --- a/packages/sdk/server-ai/examples/features/create-judge/tsconfig.json +++ b/packages/sdk/server-ai/examples/features/create-judge/tsconfig.json @@ -2,7 +2,7 @@ "compilerOptions": { "target": "ES2022", "module": "ESNext", - "moduleResolution": "node", + "moduleResolution": "node16", "esModuleInterop": true, "allowSyntheticDefaultImports": true, "strict": true, diff --git a/packages/sdk/server-ai/examples/features/create-model/tsconfig.json b/packages/sdk/server-ai/examples/features/create-model/tsconfig.json index 0132b24d7e..4e446ac9e2 100644 --- a/packages/sdk/server-ai/examples/features/create-model/tsconfig.json +++ b/packages/sdk/server-ai/examples/features/create-model/tsconfig.json @@ -2,7 +2,7 @@ "compilerOptions": { "target": "ES2022", "module": "ESNext", - "moduleResolution": "node", + "moduleResolution": "node16", "esModuleInterop": true, "allowSyntheticDefaultImports": true, "strict": true, diff --git a/packages/sdk/server-ai/examples/getting-started/bedrock/converse/tsconfig.json b/packages/sdk/server-ai/examples/getting-started/bedrock/converse/tsconfig.json index 0132b24d7e..4e446ac9e2 100644 --- a/packages/sdk/server-ai/examples/getting-started/bedrock/converse/tsconfig.json +++ b/packages/sdk/server-ai/examples/getting-started/bedrock/converse/tsconfig.json @@ -2,7 +2,7 @@ "compilerOptions": { "target": "ES2022", "module": "ESNext", - "moduleResolution": "node", + "moduleResolution": "node16", "esModuleInterop": true, "allowSyntheticDefaultImports": true, "strict": true, diff --git a/packages/sdk/server-ai/examples/getting-started/openai/chat-completions/tsconfig.json b/packages/sdk/server-ai/examples/getting-started/openai/chat-completions/tsconfig.json index 0132b24d7e..4e446ac9e2 100644 --- a/packages/sdk/server-ai/examples/getting-started/openai/chat-completions/tsconfig.json +++ b/packages/sdk/server-ai/examples/getting-started/openai/chat-completions/tsconfig.json @@ -2,7 +2,7 @@ "compilerOptions": { "target": "ES2022", "module": "ESNext", - "moduleResolution": "node", + "moduleResolution": "node16", "esModuleInterop": true, "allowSyntheticDefaultImports": true, "strict": true, diff --git a/packages/sdk/server-ai/examples/getting-started/vercel-ai/generate-text/tsconfig.json b/packages/sdk/server-ai/examples/getting-started/vercel-ai/generate-text/tsconfig.json index 0132b24d7e..4e446ac9e2 100644 --- a/packages/sdk/server-ai/examples/getting-started/vercel-ai/generate-text/tsconfig.json +++ b/packages/sdk/server-ai/examples/getting-started/vercel-ai/generate-text/tsconfig.json @@ -2,7 +2,7 @@ "compilerOptions": { "target": "ES2022", "module": "ESNext", - "moduleResolution": "node", + "moduleResolution": "node16", "esModuleInterop": true, "allowSyntheticDefaultImports": true, "strict": true, diff --git a/packages/sdk/server-ai/package.json b/packages/sdk/server-ai/package.json index a0189ef1d2..b5ff746cba 100644 --- a/packages/sdk/server-ai/package.json +++ b/packages/sdk/server-ai/package.json @@ -56,7 +56,7 @@ "jest": "^29.6.1", "ts-jest": "^29.1.1", "tsup": "^8.5.1", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" }, "peerDependencies": { diff --git a/packages/sdk/server-ai/tsconfig.json b/packages/sdk/server-ai/tsconfig.json index 8d7285cfe5..b113737a18 100644 --- a/packages/sdk/server-ai/tsconfig.json +++ b/packages/sdk/server-ai/tsconfig.json @@ -14,6 +14,8 @@ "declarationMap": true, "resolveJsonModule": true, "stripInternal": true, + "types": ["jest", "node"], + "ignoreDeprecations": "6.0", "moduleResolution": "bundler" }, "include": ["src"], diff --git a/packages/sdk/server-node/package.json b/packages/sdk/server-node/package.json index 86f307818c..79a67b4a24 100644 --- a/packages/sdk/server-node/package.json +++ b/packages/sdk/server-node/package.json @@ -61,7 +61,7 @@ "launchdarkly-js-test-helpers": "^2.2.0", "ts-jest": "^29.0.5", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/sdk/server-node/tsconfig.json b/packages/sdk/server-node/tsconfig.json index ac97ece8c9..da3b8eb927 100644 --- a/packages/sdk/server-node/tsconfig.json +++ b/packages/sdk/server-node/tsconfig.json @@ -4,8 +4,8 @@ "rootDir": ".", "outDir": "dist", "target": "es2017", - "lib": ["es6"], - "module": "commonjs", + "lib": ["es2020"], + "module": "node16", "strict": true, "noImplicitOverride": true, // Needed for CommonJS modules: markdown-it, fs-extra @@ -15,7 +15,8 @@ "declarationMap": true, // enables importers to jump to source "resolveJsonModule": true, "stripInternal": true, - "moduleResolution": "node" + "types": ["jest", "node"], + "moduleResolution": "node16" }, "exclude": ["**/*.test.ts", "dist", "node_modules", "__tests__", "contract-tests"] } diff --git a/packages/sdk/shopify-oxygen/contract-tests/tsconfig.json b/packages/sdk/shopify-oxygen/contract-tests/tsconfig.json index b39d8dc4c4..f721acc97d 100644 --- a/packages/sdk/shopify-oxygen/contract-tests/tsconfig.json +++ b/packages/sdk/shopify-oxygen/contract-tests/tsconfig.json @@ -3,12 +3,12 @@ "allowSyntheticDefaultImports": true, "declaration": true, "declarationMap": true, - "lib": ["es6"], - "module": "ES6", - "moduleResolution": "node", + "lib": ["es2020", "dom"], + "module": "ESNext", + "ignoreDeprecations": "6.0", + "moduleResolution": "bundler", "noImplicitOverride": true, "outDir": "dist", - "resolveJsonModule": true, "rootDir": ".", "skipLibCheck": true, "sourceMap": true, @@ -19,3 +19,4 @@ "include": ["src/**/*"], "exclude": ["dist", "node_modules"] } + diff --git a/packages/sdk/shopify-oxygen/contract-tests/tsup.config.ts b/packages/sdk/shopify-oxygen/contract-tests/tsup.config.ts index 6ac0c35fb7..539b3d81ae 100644 --- a/packages/sdk/shopify-oxygen/contract-tests/tsup.config.ts +++ b/packages/sdk/shopify-oxygen/contract-tests/tsup.config.ts @@ -13,7 +13,7 @@ export default defineConfig({ splitting: false, sourcemap: false, clean: true, - dts: true, + dts: false, metafile: true, esbuildOptions(opts) { // This would normally be `^_(?!meta|_)`, but go doesn't support negative look-ahead assertions, diff --git a/packages/sdk/shopify-oxygen/example/tsconfig.json b/packages/sdk/shopify-oxygen/example/tsconfig.json index 4e0b21e2a5..0bc4d192c3 100644 --- a/packages/sdk/shopify-oxygen/example/tsconfig.json +++ b/packages/sdk/shopify-oxygen/example/tsconfig.json @@ -3,9 +3,9 @@ "allowSyntheticDefaultImports": true, "declaration": true, "declarationMap": true, - "lib": ["es6"], + "lib": ["es2020", "dom"], "module": "es2022", - "moduleResolution": "node", + "moduleResolution": "bundler", "noImplicitOverride": true, "outDir": "dist", "resolveJsonModule": true, diff --git a/packages/sdk/shopify-oxygen/package.json b/packages/sdk/shopify-oxygen/package.json index 6d8716e02e..c3635d2fe4 100644 --- a/packages/sdk/shopify-oxygen/package.json +++ b/packages/sdk/shopify-oxygen/package.json @@ -64,7 +64,7 @@ "rimraf": "^5.0.1", "ts-jest": "^29.1.0", "tsup": "^8.3.5", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/sdk/shopify-oxygen/tsconfig.json b/packages/sdk/shopify-oxygen/tsconfig.json index 00deb6ef62..2cb4022632 100644 --- a/packages/sdk/shopify-oxygen/tsconfig.json +++ b/packages/sdk/shopify-oxygen/tsconfig.json @@ -3,9 +3,9 @@ "allowSyntheticDefaultImports": true, "declaration": true, "declarationMap": true, - "lib": ["es6"], + "lib": ["es2020", "dom"], "module": "ES6", - "moduleResolution": "node", + "moduleResolution": "bundler", "noImplicitOverride": true, "outDir": "dist", "resolveJsonModule": true, @@ -14,6 +14,7 @@ "sourceMap": true, "strict": true, "stripInternal": true, + "ignoreDeprecations": "6.0", "target": "ES2017", "types": ["jest"] }, diff --git a/packages/sdk/svelte/package.json b/packages/sdk/svelte/package.json index b31b15a63f..e85d2f4fa9 100644 --- a/packages/sdk/svelte/package.json +++ b/packages/sdk/svelte/package.json @@ -74,7 +74,7 @@ "ts-jest": "^29.1.1", "ts-node": "^10.9.2", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0", "vite": "^6.0.2", "vitest": "^2.1.8" diff --git a/packages/sdk/svelte/tsconfig.test.json b/packages/sdk/svelte/tsconfig.test.json index 8d49b842cf..80d5b79dc8 100644 --- a/packages/sdk/svelte/tsconfig.test.json +++ b/packages/sdk/svelte/tsconfig.test.json @@ -3,7 +3,7 @@ "esModuleInterop": true, "lib": ["es6", "dom"], "module": "ES6", - "moduleResolution": "node", + "moduleResolution": "node16", "resolveJsonModule": true, "rootDir": ".", "strict": true, diff --git a/packages/sdk/vercel/examples/complete/package.json b/packages/sdk/vercel/examples/complete/package.json index 1b4dd65e7b..285f7deecb 100644 --- a/packages/sdk/vercel/examples/complete/package.json +++ b/packages/sdk/vercel/examples/complete/package.json @@ -27,6 +27,6 @@ "postcss": "^8.4.21", "tailwindcss": "^3.2.7", "turbo": "^1.8.5", - "typescript": "5.1.6" + "typescript": "6.0.3" } } diff --git a/packages/sdk/vercel/examples/complete/tsconfig.json b/packages/sdk/vercel/examples/complete/tsconfig.json index d814b99743..8e23d73610 100644 --- a/packages/sdk/vercel/examples/complete/tsconfig.json +++ b/packages/sdk/vercel/examples/complete/tsconfig.json @@ -9,12 +9,11 @@ "noEmit": true, "esModuleInterop": true, "module": "esnext", - "moduleResolution": "node", + "moduleResolution": "node16", "resolveJsonModule": true, "isolatedModules": true, "incremental": true, "jsx": "preserve", - "baseUrl": ".", "plugins": [ { "name": "next" diff --git a/packages/sdk/vercel/examples/route-handler/package.json b/packages/sdk/vercel/examples/route-handler/package.json index 4000fd57b3..1e2b86037e 100644 --- a/packages/sdk/vercel/examples/route-handler/package.json +++ b/packages/sdk/vercel/examples/route-handler/package.json @@ -22,6 +22,6 @@ "autoprefixer": "10.4.14", "postcss": "8.5.10", "tailwindcss": "3.3.2", - "typescript": "5.1.6" + "typescript": "6.0.3" } } diff --git a/packages/sdk/vercel/examples/route-handler/tsconfig.json b/packages/sdk/vercel/examples/route-handler/tsconfig.json index 0c7555fa76..1eb1463311 100644 --- a/packages/sdk/vercel/examples/route-handler/tsconfig.json +++ b/packages/sdk/vercel/examples/route-handler/tsconfig.json @@ -9,7 +9,7 @@ "noEmit": true, "esModuleInterop": true, "module": "esnext", - "moduleResolution": "node", + "moduleResolution": "node16", "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", diff --git a/packages/sdk/vercel/jest.config.json b/packages/sdk/vercel/jest.config.json index 6174807746..2f5da0fde0 100644 --- a/packages/sdk/vercel/jest.config.json +++ b/packages/sdk/vercel/jest.config.json @@ -1,9 +1,28 @@ { - "transform": { "^.+\\.ts?$": "ts-jest" }, - "testMatch": ["**/*.test.ts?(x)"], - "testPathIgnorePatterns": ["node_modules", "example", "dist"], - "modulePathIgnorePatterns": ["dist"], + "transform": { + "^.+\\.ts?$": "ts-jest" + }, + "testMatch": [ + "**/*.test.ts?(x)" + ], + "testPathIgnorePatterns": [ + "node_modules", + "example", + "dist" + ], + "modulePathIgnorePatterns": [ + "dist" + ], "testEnvironment": "node", - "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"], - "collectCoverageFrom": ["src/**/*.ts"] + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "collectCoverageFrom": [ + "src/**/*.ts" + ] } diff --git a/packages/sdk/vercel/package.json b/packages/sdk/vercel/package.json index 526b61dd68..f5be0b057c 100644 --- a/packages/sdk/vercel/package.json +++ b/packages/sdk/vercel/package.json @@ -52,7 +52,7 @@ "rimraf": "^5.0.0", "ts-jest": "^29.1.0", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/sdk/vercel/tsconfig.json b/packages/sdk/vercel/tsconfig.json index 39049b6423..543bc7afd8 100644 --- a/packages/sdk/vercel/tsconfig.json +++ b/packages/sdk/vercel/tsconfig.json @@ -4,8 +4,8 @@ "rootDir": ".", "outDir": "dist", "target": "es2017", - "lib": ["es6"], - "module": "commonjs", + "lib": ["es2020", "dom"], + "module": "ESNext", "strict": true, "noImplicitOverride": true, "allowSyntheticDefaultImports": true, @@ -14,7 +14,7 @@ "declarationMap": true, // enables importers to jump to source "resolveJsonModule": true, "stripInternal": true, - "moduleResolution": "node", + "moduleResolution": "bundler", "types": ["jest", "node"], "skipLibCheck": true }, diff --git a/packages/shared/akamai-edgeworker-sdk/jest.config.json b/packages/shared/akamai-edgeworker-sdk/jest.config.json index 6174807746..2f5da0fde0 100644 --- a/packages/shared/akamai-edgeworker-sdk/jest.config.json +++ b/packages/shared/akamai-edgeworker-sdk/jest.config.json @@ -1,9 +1,28 @@ { - "transform": { "^.+\\.ts?$": "ts-jest" }, - "testMatch": ["**/*.test.ts?(x)"], - "testPathIgnorePatterns": ["node_modules", "example", "dist"], - "modulePathIgnorePatterns": ["dist"], + "transform": { + "^.+\\.ts?$": "ts-jest" + }, + "testMatch": [ + "**/*.test.ts?(x)" + ], + "testPathIgnorePatterns": [ + "node_modules", + "example", + "dist" + ], + "modulePathIgnorePatterns": [ + "dist" + ], "testEnvironment": "node", - "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"], - "collectCoverageFrom": ["src/**/*.ts"] + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "collectCoverageFrom": [ + "src/**/*.ts" + ] } diff --git a/packages/shared/akamai-edgeworker-sdk/package.json b/packages/shared/akamai-edgeworker-sdk/package.json index f4008720ee..86615c8ff8 100644 --- a/packages/shared/akamai-edgeworker-sdk/package.json +++ b/packages/shared/akamai-edgeworker-sdk/package.json @@ -46,7 +46,7 @@ "rollup-plugin-generate-package-json": "^3.2.0", "ts-jest": "^29.1.0", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" }, "dependencies": { diff --git a/packages/shared/akamai-edgeworker-sdk/tsconfig.json b/packages/shared/akamai-edgeworker-sdk/tsconfig.json index def6a5c839..a4479cd055 100644 --- a/packages/shared/akamai-edgeworker-sdk/tsconfig.json +++ b/packages/shared/akamai-edgeworker-sdk/tsconfig.json @@ -3,8 +3,10 @@ "rootDir": "src", "outDir": "dist", "target": "es2017", - "lib": ["es6"], - "module": "commonjs", + "lib": ["es2020"], + "module": "node16", + "types": ["jest", "node"], + "moduleResolution": "node16", "strict": true, "noImplicitOverride": true, "allowSyntheticDefaultImports": true, diff --git a/packages/shared/common/package.json b/packages/shared/common/package.json index c43be09abc..667ff23eea 100644 --- a/packages/shared/common/package.json +++ b/packages/shared/common/package.json @@ -60,7 +60,7 @@ "ts-jest": "^29.0.5", "tslib": "^2.7.0", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/shared/common/tsconfig.json b/packages/shared/common/tsconfig.json index b5d080223b..435ee1b3b7 100644 --- a/packages/shared/common/tsconfig.json +++ b/packages/shared/common/tsconfig.json @@ -3,9 +3,11 @@ "rootDir": "src", "outDir": "dist", "target": "ES2020", - "lib": ["es6"], + "lib": ["es2020", "dom"], "module": "ESNext", - "moduleResolution": "node", + "types": ["jest", "node"], + "skipLibCheck": true, + "moduleResolution": "bundler", "strict": true, "noImplicitOverride": true, // Needed for CommonJS modules: markdown-it, fs-extra @@ -18,3 +20,4 @@ "include": ["src"], "exclude": ["**/*.test.ts", "dist", "node_modules", "__tests__"] } + diff --git a/packages/shared/openfeature-server-common/package.json b/packages/shared/openfeature-server-common/package.json index ab5836ba72..959ccd41f1 100644 --- a/packages/shared/openfeature-server-common/package.json +++ b/packages/shared/openfeature-server-common/package.json @@ -61,6 +61,6 @@ "prettier": "^3.0.0", "ts-jest": "^29.1.1", "tsup": "^8.5.1", - "typescript": "5.1.6" + "typescript": "6.0.3" } } diff --git a/packages/shared/openfeature-server-common/tsconfig.json b/packages/shared/openfeature-server-common/tsconfig.json index 05fb0d32ec..eccc46a822 100644 --- a/packages/shared/openfeature-server-common/tsconfig.json +++ b/packages/shared/openfeature-server-common/tsconfig.json @@ -14,6 +14,8 @@ "declarationMap": true, "resolveJsonModule": true, "stripInternal": true, + "ignoreDeprecations": "6.0", + "types": ["jest", "node"], "moduleResolution": "bundler" }, "include": ["src"], diff --git a/packages/shared/sdk-client/jest.config.json b/packages/shared/sdk-client/jest.config.json index ddf54bb471..935b3b3a2a 100644 --- a/packages/shared/sdk-client/jest.config.json +++ b/packages/shared/sdk-client/jest.config.json @@ -1,9 +1,28 @@ { - "transform": { "^.+\\.ts?$": "ts-jest" }, - "testMatch": ["**/*.test.ts?(x)"], - "testPathIgnorePatterns": ["node_modules", "example", "dist"], - "modulePathIgnorePatterns": ["dist"], + "transform": { + "^.+\\.ts?$": "ts-jest" + }, + "testMatch": [ + "**/*.test.ts?(x)" + ], + "testPathIgnorePatterns": [ + "node_modules", + "example", + "dist" + ], + "modulePathIgnorePatterns": [ + "dist" + ], "testEnvironment": "jsdom", - "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"], - "collectCoverageFrom": ["src/**/*.ts"] + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "collectCoverageFrom": [ + "src/**/*.ts" + ] } diff --git a/packages/shared/sdk-client/package.json b/packages/shared/sdk-client/package.json index 80c593d22a..1ea7442ec1 100644 --- a/packages/shared/sdk-client/package.json +++ b/packages/shared/sdk-client/package.json @@ -68,7 +68,7 @@ "rollup": "^3.23.0", "ts-jest": "^29.1.1", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/shared/sdk-client/tsconfig.json b/packages/shared/sdk-client/tsconfig.json index e247bb2784..feaf491826 100644 --- a/packages/shared/sdk-client/tsconfig.json +++ b/packages/shared/sdk-client/tsconfig.json @@ -3,9 +3,10 @@ "rootDir": "src", "outDir": "dist", "target": "ES2020", - "lib": ["es6", "DOM"], + "lib": ["es2020", "dom"], "module": "ESNext", - "moduleResolution": "node", + "skipLibCheck": true, + "moduleResolution": "bundler", "strict": true, "noImplicitOverride": true, // Needed for CommonJS modules: markdown-it, fs-extra diff --git a/packages/shared/sdk-server-edge/jest.config.json b/packages/shared/sdk-server-edge/jest.config.json index 6174807746..2f5da0fde0 100644 --- a/packages/shared/sdk-server-edge/jest.config.json +++ b/packages/shared/sdk-server-edge/jest.config.json @@ -1,9 +1,28 @@ { - "transform": { "^.+\\.ts?$": "ts-jest" }, - "testMatch": ["**/*.test.ts?(x)"], - "testPathIgnorePatterns": ["node_modules", "example", "dist"], - "modulePathIgnorePatterns": ["dist"], + "transform": { + "^.+\\.ts?$": "ts-jest" + }, + "testMatch": [ + "**/*.test.ts?(x)" + ], + "testPathIgnorePatterns": [ + "node_modules", + "example", + "dist" + ], + "modulePathIgnorePatterns": [ + "dist" + ], "testEnvironment": "node", - "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"], - "collectCoverageFrom": ["src/**/*.ts"] + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "collectCoverageFrom": [ + "src/**/*.ts" + ] } diff --git a/packages/shared/sdk-server-edge/package.json b/packages/shared/sdk-server-edge/package.json index 375dafd08a..8c9accae4f 100644 --- a/packages/shared/sdk-server-edge/package.json +++ b/packages/shared/sdk-server-edge/package.json @@ -53,7 +53,7 @@ "rimraf": "^5.0.0", "ts-jest": "^29.1.0", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/shared/sdk-server-edge/tsconfig.json b/packages/shared/sdk-server-edge/tsconfig.json index a34abfe7c6..3597565ac8 100644 --- a/packages/shared/sdk-server-edge/tsconfig.json +++ b/packages/shared/sdk-server-edge/tsconfig.json @@ -4,7 +4,7 @@ "outDir": "dist", "target": "es2017", "lib": ["es6", "webworker"], - "module": "commonjs", + "module": "ESNext", "strict": true, "noImplicitOverride": true, "allowSyntheticDefaultImports": true, @@ -13,7 +13,7 @@ "declarationMap": true, // enables importers to jump to source "resolveJsonModule": true, "stripInternal": true, - "moduleResolution": "node", + "moduleResolution": "bundler", "types": ["jest", "node"], "skipLibCheck": true }, diff --git a/packages/shared/sdk-server/package.json b/packages/shared/sdk-server/package.json index a0b33fa707..44524a0ebf 100644 --- a/packages/shared/sdk-server/package.json +++ b/packages/shared/sdk-server/package.json @@ -44,7 +44,7 @@ "launchdarkly-js-test-helpers": "^2.2.0", "ts-jest": "^29.0.5", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/shared/sdk-server/tsconfig.json b/packages/shared/sdk-server/tsconfig.json index 1a394bfbf1..5d7fa00ec5 100644 --- a/packages/shared/sdk-server/tsconfig.json +++ b/packages/shared/sdk-server/tsconfig.json @@ -3,8 +3,10 @@ "rootDir": "src", "outDir": "dist", "target": "ES2017", - "lib": ["es6"], - "module": "commonjs", + "lib": ["es2020"], + "module": "node16", + "types": ["jest", "node"], + "moduleResolution": "node16", "strict": true, "noImplicitOverride": true, // Needed for CommonJS modules: markdown-it, fs-extra diff --git a/packages/store/node-server-sdk-dynamodb/package.json b/packages/store/node-server-sdk-dynamodb/package.json index f51fded5ce..43f15fbfe4 100644 --- a/packages/store/node-server-sdk-dynamodb/package.json +++ b/packages/store/node-server-sdk-dynamodb/package.json @@ -44,7 +44,7 @@ "launchdarkly-js-test-helpers": "^2.2.0", "ts-jest": "^29.0.5", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/store/node-server-sdk-dynamodb/tsconfig.json b/packages/store/node-server-sdk-dynamodb/tsconfig.json index e4158b0541..27958ddcf5 100644 --- a/packages/store/node-server-sdk-dynamodb/tsconfig.json +++ b/packages/store/node-server-sdk-dynamodb/tsconfig.json @@ -4,8 +4,8 @@ "rootDir": ".", "outDir": "dist", "target": "es2017", - "lib": ["es6"], - "module": "commonjs", + "lib": ["es2020"], + "module": "node16", "strict": true, "noImplicitOverride": true, // Needed for CommonJS modules: markdown-it, fs-extra @@ -15,7 +15,8 @@ "declarationMap": true, // enables importers to jump to source "resolveJsonModule": true, "stripInternal": true, - "moduleResolution": "node" + "types": ["jest", "node"], + "moduleResolution": "node16" }, "exclude": ["**/*.test.ts", "dist", "node_modules", "__tests__"] } diff --git a/packages/store/node-server-sdk-redis/package.json b/packages/store/node-server-sdk-redis/package.json index f48db79112..ef67038d81 100644 --- a/packages/store/node-server-sdk-redis/package.json +++ b/packages/store/node-server-sdk-redis/package.json @@ -45,7 +45,7 @@ "launchdarkly-js-test-helpers": "^2.2.0", "ts-jest": "^29.0.5", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/store/node-server-sdk-redis/tsconfig.json b/packages/store/node-server-sdk-redis/tsconfig.json index e4158b0541..6081e6105f 100644 --- a/packages/store/node-server-sdk-redis/tsconfig.json +++ b/packages/store/node-server-sdk-redis/tsconfig.json @@ -4,8 +4,8 @@ "rootDir": ".", "outDir": "dist", "target": "es2017", - "lib": ["es6"], - "module": "commonjs", + "lib": ["es2020"], + "module": "node16", "strict": true, "noImplicitOverride": true, // Needed for CommonJS modules: markdown-it, fs-extra @@ -15,7 +15,8 @@ "declarationMap": true, // enables importers to jump to source "resolveJsonModule": true, "stripInternal": true, - "moduleResolution": "node" + "types": ["jest"], + "moduleResolution": "node16" }, "exclude": ["**/*.test.ts", "dist", "node_modules", "__tests__"] } diff --git a/packages/telemetry/node-server-sdk-otel/package.json b/packages/telemetry/node-server-sdk-otel/package.json index 6f262ac35d..7191936e10 100644 --- a/packages/telemetry/node-server-sdk-otel/package.json +++ b/packages/telemetry/node-server-sdk-otel/package.json @@ -52,7 +52,7 @@ "launchdarkly-js-test-helpers": "^2.2.0", "ts-jest": "^29.1.1", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/telemetry/node-server-sdk-otel/tsconfig.json b/packages/telemetry/node-server-sdk-otel/tsconfig.json index 94f3c7fd64..5e4713fb4a 100644 --- a/packages/telemetry/node-server-sdk-otel/tsconfig.json +++ b/packages/telemetry/node-server-sdk-otel/tsconfig.json @@ -3,8 +3,10 @@ "rootDir": "src", "outDir": "dist", "target": "ES2017", - "lib": ["es6"], - "module": "commonjs", + "lib": ["es2020"], + "module": "node16", + "types": ["jest", "node"], + "moduleResolution": "node16", "strict": true, "noImplicitOverride": true, // Needed for CommonJS modules: markdown-it, fs-extra diff --git a/packages/tooling/client-testing-plugin/jest.config.json b/packages/tooling/client-testing-plugin/jest.config.json index e949d99750..4eb8e0b1e0 100644 --- a/packages/tooling/client-testing-plugin/jest.config.json +++ b/packages/tooling/client-testing-plugin/jest.config.json @@ -1,10 +1,37 @@ { - "transform": { "^.+\\.tsx?$": ["ts-jest", { "tsconfig": { "esModuleInterop": true } }] }, - "testMatch": ["**/*.test.ts?(x)"], - "testPathIgnorePatterns": ["node_modules", "dist", "/example/"], - "modulePathIgnorePatterns": ["dist", "/example/"], + "transform": { + "^.+\\.tsx?$": [ + "ts-jest", + { + "tsconfig": {} + } + ] + }, + "testMatch": [ + "**/*.test.ts?(x)" + ], + "testPathIgnorePatterns": [ + "node_modules", + "dist", + "/example/" + ], + "modulePathIgnorePatterns": [ + "dist", + "/example/" + ], "testEnvironment": "jsdom", - "setupFiles": ["./setup-jest.js"], - "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"], - "collectCoverageFrom": ["src/**/*.ts?(x)"] + "setupFiles": [ + "./setup-jest.js" + ], + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "collectCoverageFrom": [ + "src/**/*.ts?(x)" + ] } diff --git a/packages/tooling/client-testing-plugin/package.json b/packages/tooling/client-testing-plugin/package.json index 8925e76dc0..80735970fc 100644 --- a/packages/tooling/client-testing-plugin/package.json +++ b/packages/tooling/client-testing-plugin/package.json @@ -77,7 +77,7 @@ "rimraf": "6.0.1", "ts-jest": "^29.1.1", "tsup": "^8.5.1", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" } } diff --git a/packages/tooling/client-testing-plugin/tsconfig.json b/packages/tooling/client-testing-plugin/tsconfig.json index f083ccc43d..cded07c478 100644 --- a/packages/tooling/client-testing-plugin/tsconfig.json +++ b/packages/tooling/client-testing-plugin/tsconfig.json @@ -5,6 +5,7 @@ "declarationMap": true, "lib": ["es6", "dom"], "module": "ESNext", + "ignoreDeprecations": "6.0", "moduleResolution": "Bundler", "noImplicitOverride": true, "outDir": "dist", diff --git a/packages/tooling/contract-test-utils/tsconfig.json b/packages/tooling/contract-test-utils/tsconfig.json index 8835974589..f226e24176 100644 --- a/packages/tooling/contract-test-utils/tsconfig.json +++ b/packages/tooling/contract-test-utils/tsconfig.json @@ -5,7 +5,8 @@ "target": "ES2020", "lib": ["ES2020", "DOM"], "module": "ESNext", - "moduleResolution": "node", + "types": ["node"], + "moduleResolution": "node16", "strict": true, "noImplicitOverride": true, "allowSyntheticDefaultImports": true, diff --git a/packages/tooling/jest/jest.config.json b/packages/tooling/jest/jest.config.json index ddf54bb471..935b3b3a2a 100644 --- a/packages/tooling/jest/jest.config.json +++ b/packages/tooling/jest/jest.config.json @@ -1,9 +1,28 @@ { - "transform": { "^.+\\.ts?$": "ts-jest" }, - "testMatch": ["**/*.test.ts?(x)"], - "testPathIgnorePatterns": ["node_modules", "example", "dist"], - "modulePathIgnorePatterns": ["dist"], + "transform": { + "^.+\\.ts?$": "ts-jest" + }, + "testMatch": [ + "**/*.test.ts?(x)" + ], + "testPathIgnorePatterns": [ + "node_modules", + "example", + "dist" + ], + "modulePathIgnorePatterns": [ + "dist" + ], "testEnvironment": "jsdom", - "moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json", "node"], - "collectCoverageFrom": ["src/**/*.ts"] + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "jsx", + "json", + "node" + ], + "collectCoverageFrom": [ + "src/**/*.ts" + ] } diff --git a/packages/tooling/jest/package.json b/packages/tooling/jest/package.json index f3df00a12d..91f627df0e 100644 --- a/packages/tooling/jest/package.json +++ b/packages/tooling/jest/package.json @@ -52,7 +52,7 @@ "rimraf": "^5.0.1", "ts-jest": "^29.1.0", "typedoc": "0.25.0", - "typescript": "5.1.6", + "typescript": "6.0.3", "typescript-eslint": "^8.0.0" }, "dependencies": { diff --git a/packages/tooling/jest/tsconfig.json b/packages/tooling/jest/tsconfig.json index 47d4dbb174..67ecbad9dc 100644 --- a/packages/tooling/jest/tsconfig.json +++ b/packages/tooling/jest/tsconfig.json @@ -3,9 +3,10 @@ "allowSyntheticDefaultImports": true, "declaration": true, "declarationMap": true, - "lib": ["es6"], - "module": "ES6", - "moduleResolution": "node", + "lib": ["es2020", "dom"], + "module": "ESNext", + "ignoreDeprecations": "6.0", + "moduleResolution": "bundler", "noImplicitOverride": true, "outDir": "dist", "resolveJsonModule": true,