From 8bf9f7733150951c8b4489b27d828fd0074b587d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Mar 2026 22:43:47 +0000 Subject: [PATCH 1/2] build(deps-dev): bump typescript from 5.9.3 to 6.0.2 Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.9.3 to 6.0.2. - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.2) --- updated-dependencies: - dependency-name: typescript dependency-version: 6.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- yarn.lock | 15 ++++++++++----- 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index a886ad7..05f3fb5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,7 @@ "react": "18.3.1", "react-dom": "18.3.1", "rimraf": "6.1.3", - "typescript": "5.9.3", + "typescript": "6.0.2", "whatwg-fetch": "3.6.20" }, "peerDependencies": { @@ -11679,9 +11679,9 @@ } }, "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.2.tgz", + "integrity": "sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==", "dev": true, "license": "Apache-2.0", "bin": { diff --git a/package.json b/package.json index 100b215..60ff164 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "react": "18.3.1", "react-dom": "18.3.1", "rimraf": "6.1.3", - "typescript": "5.9.3", + "typescript": "6.0.2", "whatwg-fetch": "3.6.20" }, "publishConfig": { diff --git a/yarn.lock b/yarn.lock index e7493c0..9d8a749 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5541,7 +5541,7 @@ semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.5.3, semver@^7.5.4, semver@^7.7.2: +semver@^7.5.3, semver@^7.5.4: version "7.7.4" resolved "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz" integrity sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA== @@ -5556,6 +5556,11 @@ semver@^7.7.1: resolved "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz" integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA== +semver@^7.7.2: + version "7.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== + set-function-length@^1.2.1: version "1.2.2" resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" @@ -6015,10 +6020,10 @@ typed-array-length@^1.0.6: is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" -typescript@5.9.3: - version "5.9.3" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz" - integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== +typescript@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-6.0.2.tgz#0b1bfb15f68c64b97032f3d78abbf98bdbba501f" + integrity sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ== unbox-primitive@^1.0.2: version "1.0.2" From 1d031f9a8aa83dbe172225a25d3a24f99bdf431a Mon Sep 17 00:00:00 2001 From: Carlos Torres Date: Fri, 27 Mar 2026 14:29:35 +0100 Subject: [PATCH 2/2] build: migrate deprecated tsconfig options for TypeScript 6 Replace deprecated `baseUrl`, `paths`, and `moduleResolution: "node"` with `rootDir` and `moduleResolution: "bundler"`. Add `external.d.ts` for the untyped `events` module. Made-with: Cursor --- external.d.ts | 17 +++++++++++++++++ tsconfig.eslint.json | 3 ++- tsconfig.json | 7 ++----- 3 files changed, 21 insertions(+), 6 deletions(-) create mode 100644 external.d.ts diff --git a/external.d.ts b/external.d.ts new file mode 100644 index 0000000..9f88827 --- /dev/null +++ b/external.d.ts @@ -0,0 +1,17 @@ +declare module 'events' { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + type Listener = (...args: any[]) => void; + + export default class EventEmitter { + addListener(event: string, listener: Listener): this; + on(event: string, listener: Listener): this; + once(event: string, listener: Listener): this; + removeListener(event: string, listener: Listener): this; + off(event: string, listener: Listener): this; + removeAllListeners(event?: string): this; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + emit(event: string, ...args: any[]): boolean; + listeners(event: string): Listener[]; + listenerCount(event: string): number; + } +} diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json index f22e61c..3447c79 100644 --- a/tsconfig.eslint.json +++ b/tsconfig.eslint.json @@ -1,7 +1,8 @@ { "extends": "./tsconfig", "compilerOptions": { - "noEmit": true + "noEmit": true, + "rootDir": "." }, "include": ["src", "test", "external.d.ts"], "exclude": ["dist", "es2015", "node_modules"] diff --git a/tsconfig.json b/tsconfig.json index ba2890a..f019250 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,13 +1,10 @@ { "compilerOptions": { "lib": ["es2016", "dom"], + "rootDir": "src", "outDir": "dist", "target": "esNext", "module": "esNext", - "baseUrl": ".", - "paths": { - "*": ["src/*"] - }, "esModuleInterop": true, "allowSyntheticDefaultImports": true, "sourceMap": true, @@ -15,7 +12,7 @@ "checkJs": false, "skipLibCheck": true, "jsx": "react-jsx", - "moduleResolution": "node", + "moduleResolution": "bundler", "forceConsistentCasingInFileNames": true, "noImplicitReturns": true, "noImplicitThis": true,