diff --git a/package.json b/package.json index cb97ae824d01..a949f235b9d9 100644 --- a/package.json +++ b/package.json @@ -164,7 +164,7 @@ "sanity": "workspace:*", "semver": "^7.3.5", "turbo": "^2.0.6", - "typescript": "5.4.5", + "typescript": "5.5.3", "vite": "^4.5.3", "vite-tsconfig-paths": "^4.3.2", "yargs": "^17.3.0" diff --git a/perf/tests/package.json b/perf/tests/package.json index a57d6ddcd8ca..85a5b13b22c6 100644 --- a/perf/tests/package.json +++ b/perf/tests/package.json @@ -31,6 +31,6 @@ "@types/node": "^18.15.3", "esbuild": "0.21.5", "ts-node": "^10.9.2", - "typescript": "5.4.5" + "typescript": "5.5.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index da35cc946b85..68e9b55611d7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -53,13 +53,13 @@ importers: version: 6.21.0(debug@4.3.5) '@sanity/eslint-config-i18n': specifier: 1.0.0 - version: 1.0.0(eslint@8.57.0)(typescript@5.4.5) + version: 1.0.0(eslint@8.57.0)(typescript@5.5.3) '@sanity/eslint-config-studio': specifier: ^4.0.0 - version: 4.0.0(eslint@8.57.0)(typescript@5.4.5) + version: 4.0.0(eslint@8.57.0)(typescript@5.5.3) '@sanity/pkg-utils': specifier: 6.9.3 - version: 6.9.3(@types/node@18.19.31)(debug@4.3.5)(typescript@5.4.5) + version: 6.9.3(@types/node@18.19.31)(typescript@5.5.3) '@sanity/prettier-config': specifier: ^1.0.2 version: 1.0.2(prettier@3.3.2) @@ -95,10 +95,10 @@ importers: version: 17.0.32 '@typescript-eslint/eslint-plugin': specifier: ^7.11.0 - version: 7.11.0(@typescript-eslint/parser@7.11.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.11.0(@typescript-eslint/parser@7.11.0)(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: ^7.11.0 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.11.0(eslint@8.57.0)(typescript@5.5.3) '@vitejs/plugin-react': specifier: ^4.3.1 version: 4.3.1(vite@4.5.3) @@ -226,14 +226,14 @@ importers: specifier: ^2.0.6 version: 2.0.6 typescript: - specifier: 5.4.5 - version: 5.4.5 + specifier: 5.5.3 + version: 5.5.3 vite: specifier: ^4.5.3 version: 4.5.3(@types/node@18.19.31) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@4.5.3) + version: 4.3.2(typescript@5.5.3)(vite@4.5.3) yargs: specifier: ^17.3.0 version: 17.7.2 @@ -1894,10 +1894,10 @@ importers: version: 0.21.5 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@18.19.31)(typescript@5.4.5) + version: 10.9.2(@types/node@18.19.31)(typescript@5.5.3) typescript: - specifier: 5.4.5 - version: 5.4.5 + specifier: 5.5.3 + version: 5.5.3 packages: @@ -6221,12 +6221,12 @@ packages: engines: {node: '>=14.18'} dev: false - /@sanity/eslint-config-i18n@1.0.0(eslint@8.57.0)(typescript@5.4.5): + /@sanity/eslint-config-i18n@1.0.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-BIeD9IVT7O5I6vDyDaICoidN02qeImdXDRAW062iHY9gV4JrGScWBFio2HQLso7C+Z6SrQB8jOft6SzeYqDhdQ==} dependencies: '@rushstack/eslint-patch': 1.10.2 '@sanity/eslint-plugin-i18n': 1.1.0 - '@typescript-eslint/parser': 7.11.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.11.0(eslint@8.57.0)(typescript@5.5.3) eslint-plugin-i18next: 6.0.3 transitivePeerDependencies: - eslint @@ -6234,26 +6234,6 @@ packages: - typescript dev: true - /@sanity/eslint-config-studio@4.0.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-7NLgYv94NofaMV1yPmzjEcMUWgAcOaXOrcrED8Pno1DXDda4y3ux55cIi+Q/0fw5PbWOjsM8AY9lSIm5Oq+w/A==} - dependencies: - '@babel/core': 7.24.9 - '@babel/eslint-parser': 7.24.1(@babel/core@7.24.9)(eslint@8.57.0) - '@babel/preset-env': 7.24.7(@babel/core@7.24.9) - '@babel/preset-react': 7.24.7(@babel/core@7.24.9) - '@rushstack/eslint-patch': 1.10.2 - '@typescript-eslint/eslint-plugin': 7.11.0(@typescript-eslint/parser@7.11.0)(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.11.0(eslint@8.57.0)(typescript@5.4.5) - confusing-browser-globals: 1.0.11 - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-react: 7.34.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) - transitivePeerDependencies: - - eslint - - supports-color - - typescript - dev: true - /@sanity/eslint-config-studio@4.0.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-7NLgYv94NofaMV1yPmzjEcMUWgAcOaXOrcrED8Pno1DXDda4y3ux55cIi+Q/0fw5PbWOjsM8AY9lSIm5Oq+w/A==} dependencies: @@ -6595,6 +6575,63 @@ packages: - supports-color dev: true + /@sanity/pkg-utils@6.9.3(@types/node@18.19.31)(typescript@5.5.3): + resolution: {integrity: sha512-AydMp57nHCVA2AYx2czLsdIan7EN1XVI/t/EDLDT6lPJKs4JDQOc7hkc8DcYMikNr6y6ryOfLbWeHjXVddRBKQ==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + typescript: 5.4.x + dependencies: + '@babel/core': 7.24.9 + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.9) + '@babel/types': 7.24.9 + '@microsoft/api-extractor': 7.47.0(@types/node@18.19.31) + '@microsoft/tsdoc-config': 0.17.0 + '@optimize-lodash/rollup-plugin': 4.0.4(rollup@4.18.0) + '@rollup/plugin-alias': 5.1.0(rollup@4.18.0) + '@rollup/plugin-babel': 6.0.4(@babel/core@7.24.9)(rollup@4.18.0) + '@rollup/plugin-commonjs': 26.0.1(rollup@4.18.0) + '@rollup/plugin-json': 6.1.0(rollup@4.18.0) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.18.0) + '@rollup/plugin-replace': 5.0.7(rollup@4.18.0) + '@rollup/plugin-terser': 0.4.4(rollup@4.18.0) + '@sanity/browserslist-config': 1.0.3 + babel-plugin-react-compiler: 0.0.0-experimental-938cd9a-20240601 + browserslist: 4.23.2 + cac: 6.7.14 + chalk: 4.1.2 + chokidar: 3.6.0 + esbuild: 0.21.5 + esbuild-register: 3.5.0(esbuild@0.21.5) + find-config: 1.0.0 + get-latest-version: 5.1.0(debug@4.3.5) + git-url-parse: 14.0.0 + globby: 11.1.0 + jsonc-parser: 3.3.1 + mkdirp: 3.0.1 + outdent: 0.8.0 + parse-git-config: 3.0.0 + pkg-up: 3.1.0 + prettier: 3.3.2 + pretty-bytes: 5.6.0 + prompts: 2.4.2 + recast: 0.23.9 + rimraf: 4.4.1 + rollup: 4.18.0 + rollup-plugin-esbuild: 6.1.1(esbuild@0.21.5)(rollup@4.18.0) + rxjs: 7.8.1 + treeify: 1.1.0 + typescript: 5.5.3 + uuid: 9.0.1 + zod: 3.23.8 + zod-validation-error: 3.3.0(zod@3.23.8) + transitivePeerDependencies: + - '@types/babel__core' + - '@types/node' + - debug + - supports-color + dev: true + /@sanity/presentation@1.16.2(@sanity/client@6.21.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11): resolution: {integrity: sha512-mEMHpMNPLG8C5qyNmKir9/I3p9gvC7joYbRdwe0HxGVmFHU28aKhkEFCDJrDwp/Bm5Z7ps8fF1wi5mCt5cBymQ==} engines: {node: '>=16.14'} @@ -6747,8 +6784,8 @@ packages: - debug dev: false - /@sanity/types@3.50.0: - resolution: {integrity: sha512-umRzKcI8tdQNC2RiK7tGfmhB5WKsMp4xTh/0B4g3aHTnyF6XzBOm+jhAsCT8qu1CTC+DS2e3WA8o++6ev7/uBA==} + /@sanity/types@3.51.0: + resolution: {integrity: sha512-eqiJZ+ko+LsInoEWIdG4HDwc9kszfmbld7nC2ooJySJNFgyeTscwXnmTqS2EDNDkzML+sBszolg3pZBpgdB50g==} dependencies: '@sanity/client': 6.21.0(debug@4.3.5) '@types/react': 18.3.3 @@ -6829,12 +6866,12 @@ packages: - debug dev: false - /@sanity/util@3.50.0: - resolution: {integrity: sha512-GkvswxZuKF3Mxkn4kgvY8NUpci6zgnSJTeqkxcJjxSzZEUjRj55Pc8uBwYgktFBaw6yYblyU65OQlo1jxsx5AQ==} + /@sanity/util@3.51.0: + resolution: {integrity: sha512-Vhe1tcPMAtgMNjjAr0nOmrFvPE0dxjBl3KbIs+x+M2wzAeCKvb4iGsh7GGrud8Yf5IqydDIJ95N2wE19yBc+GQ==} engines: {node: '>=18'} dependencies: '@sanity/client': 6.21.0(debug@4.3.5) - '@sanity/types': 3.50.0 + '@sanity/types': 3.51.0 get-random-values-esm: 1.0.2 moment: 2.30.1 rxjs: 7.8.1 @@ -7633,33 +7670,6 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.11.0)(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-P+qEahbgeHW4JQ/87FuItjBj8O3MYv5gELDzr8QaQ7fsll1gSMTYb6j87MYyxwf3DtD7uGFB9ShwgmCJB5KmaQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.11.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.11.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.11.0 - '@typescript-eslint/type-utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.11.0 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.4.5) - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.11.0)(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-P+qEahbgeHW4JQ/87FuItjBj8O3MYv5gELDzr8QaQ7fsll1gSMTYb6j87MYyxwf3DtD7uGFB9ShwgmCJB5KmaQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -7687,27 +7697,6 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-yimw99teuaXVWsBcPO1Ais02kwJ1jmNA1KxE7ng0aT7ndr1pT1wqj0OJnsYVGKKlc4QJai86l/025L6z8CljOg==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 7.11.0 - '@typescript-eslint/types': 7.11.0 - '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.11.0 - debug: 4.3.5(supports-color@9.4.0) - eslint: 8.57.0 - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-yimw99teuaXVWsBcPO1Ais02kwJ1jmNA1KxE7ng0aT7ndr1pT1wqj0OJnsYVGKKlc4QJai86l/025L6z8CljOg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -7737,26 +7726,6 @@ packages: '@typescript-eslint/visitor-keys': 7.11.0 dev: true - /@typescript-eslint/type-utils@7.11.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-WmppUEgYy+y1NTseNMJ6mCFxt03/7jTOy08bcg7bxJJdsM4nuhnchyBbE8vryveaJUf62noH7LodPSo5Z0WUCg==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) - debug: 4.3.5(supports-color@9.4.0) - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.5) - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/type-utils@7.11.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-WmppUEgYy+y1NTseNMJ6mCFxt03/7jTOy08bcg7bxJJdsM4nuhnchyBbE8vryveaJUf62noH7LodPSo5Z0WUCg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -7782,28 +7751,6 @@ packages: engines: {node: ^18.18.0 || >=20.0.0} dev: true - /@typescript-eslint/typescript-estree@7.11.0(typescript@5.4.5): - resolution: {integrity: sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 7.11.0 - '@typescript-eslint/visitor-keys': 7.11.0 - debug: 4.3.5(supports-color@9.4.0) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@7.11.0(typescript@5.5.3): resolution: {integrity: sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -7826,22 +7773,6 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@7.11.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-xlAWwPleNRHwF37AhrZurOxA1wyXowW4PqVXZVUNCLjB48CqdPJoJWkrpH2nij9Q3Lb7rtWindtoXwxjxlKKCA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.11.0 - '@typescript-eslint/types': 7.11.0 - '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/utils@7.11.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-xlAWwPleNRHwF37AhrZurOxA1wyXowW4PqVXZVUNCLjB48CqdPJoJWkrpH2nij9Q3Lb7rtWindtoXwxjxlKKCA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -10781,8 +10712,8 @@ packages: eslint-plugin-react-hooks: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.11.0(@typescript-eslint/parser@7.11.0)(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.11.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.11.0(@typescript-eslint/parser@7.11.0)(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.11.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-react: 7.34.2(eslint@8.57.0) @@ -10853,7 +10784,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.11.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.11.0(eslint@8.57.0)(typescript@5.5.3) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -10899,7 +10830,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 7.11.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.11.0(eslint@8.57.0)(typescript@5.5.3) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -11084,7 +11015,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.11.0(@typescript-eslint/parser@7.11.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.11.0(@typescript-eslint/parser@7.11.0)(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 eslint-rule-composer: 0.3.0 dev: true @@ -17175,7 +17106,7 @@ packages: '@sanity/image-url': 1.0.2 '@sanity/incompatible-plugin': 1.0.4(react-dom@18.3.1)(react@18.3.1) '@sanity/ui': 2.7.0(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11) - '@sanity/util': 3.50.0 + '@sanity/util': 3.51.0 '@types/lodash-es': 4.17.12 framer-motion: 11.0.8(react-dom@18.3.1)(react@18.3.1) lodash-es: 4.17.21 @@ -18439,15 +18370,6 @@ packages: resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} engines: {node: '>=0.10.0'} - /ts-api-utils@1.3.0(typescript@5.4.5): - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.4.5 - dev: true - /ts-api-utils@1.3.0(typescript@5.5.3): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} @@ -18457,7 +18379,7 @@ packages: typescript: 5.5.3 dev: true - /ts-node@10.9.2(@types/node@18.19.31)(typescript@5.4.5): + /ts-node@10.9.2(@types/node@18.19.31)(typescript@5.5.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -18483,12 +18405,12 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.4.5 + typescript: 5.5.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true - /tsconfck@3.0.3(typescript@5.4.5): + /tsconfck@3.0.3(typescript@5.5.3): resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} engines: {node: ^18 || >=20} hasBin: true @@ -18498,7 +18420,7 @@ packages: typescript: optional: true dependencies: - typescript: 5.4.5 + typescript: 5.5.3 dev: true /tsconfig-paths@3.15.0: @@ -19040,7 +18962,7 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - /vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3): + /vite-tsconfig-paths@4.3.2(typescript@5.5.3)(vite@4.5.3): resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} peerDependencies: vite: '*' @@ -19050,7 +18972,7 @@ packages: dependencies: debug: 4.3.5(supports-color@9.4.0) globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.4.5) + tsconfck: 3.0.3(typescript@5.5.3) vite: 4.5.3(@types/node@18.19.31) transitivePeerDependencies: - supports-color