diff --git a/.changeset/blue-mice-hear.md b/.changeset/blue-mice-hear.md new file mode 100644 index 00000000000..7eec389d9d0 --- /dev/null +++ b/.changeset/blue-mice-hear.md @@ -0,0 +1,8 @@ +--- +"@utrecht/form-field-checkbox-react": patch +"@utrecht/checkbox-group-react": patch +"@utrecht/radio-group-react": patch +"@utrecht/component-library-react": patch +--- + +Fix missing TypeScript types for React components by using `dependencies` instead of `devDependencies`. diff --git a/packages/components-react/checkbox-group-react/package.json b/packages/components-react/checkbox-group-react/package.json index 8224ee8f8cd..0ad433d29e6 100644 --- a/packages/components-react/checkbox-group-react/package.json +++ b/packages/components-react/checkbox-group-react/package.json @@ -36,12 +36,6 @@ "@types/react": "18.3.3", "@types/testing-library__jest-dom": "5.14.9", "@utrecht/form-field-css": "workspace:*", - "@utrecht/checkbox-react": "workspace:*", - "@utrecht/fieldset-react": "workspace:*", - "@utrecht/form-field-react": "workspace:*", - "@utrecht/form-field-checkbox-react": "workspace:*", - "@utrecht/form-field-description-react": "workspace:*", - "@utrecht/form-field-error-message-react": "workspace:*", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "react": "18.3.1", @@ -69,6 +63,12 @@ "react-dom": "18" }, "dependencies": { + "@utrecht/checkbox-react": "workspace:*", + "@utrecht/fieldset-react": "workspace:*", + "@utrecht/form-field-checkbox-react": "workspace:*", + "@utrecht/form-field-description-react": "workspace:*", + "@utrecht/form-field-error-message-react": "workspace:*", + "@utrecht/form-field-react": "workspace:*", "clsx": "2.1.1" } } diff --git a/packages/components-react/form-field-checkbox-react/package.json b/packages/components-react/form-field-checkbox-react/package.json index 9a8ed6c3818..fd1afc3eefb 100644 --- a/packages/components-react/form-field-checkbox-react/package.json +++ b/packages/components-react/form-field-checkbox-react/package.json @@ -35,11 +35,6 @@ "@types/jest": "29.5.13", "@types/react": "18.3.3", "@types/testing-library__jest-dom": "5.14.9", - "@utrecht/checkbox-react": "workspace:*", - "@utrecht/form-field-description-react": "workspace:*", - "@utrecht/form-field-error-message-react": "workspace:*", - "@utrecht/form-label-react": "workspace:*", - "@utrecht/form-field-react": "workspace:*", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "react": "18.3.1", @@ -67,6 +62,11 @@ "react-dom": "18" }, "dependencies": { + "@utrecht/checkbox-react": "workspace:*", + "@utrecht/form-field-description-react": "workspace:*", + "@utrecht/form-field-error-message-react": "workspace:*", + "@utrecht/form-field-react": "workspace:*", + "@utrecht/form-label-react": "workspace:*", "clsx": "2.1.1" } } diff --git a/packages/components-react/radio-group-react/package.json b/packages/components-react/radio-group-react/package.json index 6278a40e636..9c5c17d77df 100644 --- a/packages/components-react/radio-group-react/package.json +++ b/packages/components-react/radio-group-react/package.json @@ -36,12 +36,6 @@ "@types/react": "18.3.3", "@types/testing-library__jest-dom": "5.14.9", "@utrecht/form-field-css": "workspace:*", - "@utrecht/fieldset-react": "workspace:*", - "@utrecht/form-field-react": "workspace:*", - "@utrecht/form-label-react": "workspace:*", - "@utrecht/form-field-description-react": "workspace:*", - "@utrecht/form-field-error-message-react": "workspace:*", - "@utrecht/radio-button-react": "workspace:*", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "react": "18.3.1", @@ -69,6 +63,12 @@ "react-dom": "18" }, "dependencies": { + "@utrecht/fieldset-react": "workspace:*", + "@utrecht/form-field-react": "workspace:*", + "@utrecht/form-label-react": "workspace:*", + "@utrecht/form-field-description-react": "workspace:*", + "@utrecht/form-field-error-message-react": "workspace:*", + "@utrecht/radio-button-react": "workspace:*", "clsx": "2.1.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1a9cddc8861..da36de16603 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1384,7 +1384,7 @@ importers: version: 29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.100(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.3.3)) jest-preset-angular: specifier: 13.1.4 - version: 13.1.4(lclvuqcmfjqpf7yvsvwiyjlzae) + version: 13.1.4(6b34yrqv6cw3yppjzvogcm4gq4) lodash.clonedeepwith: specifier: 4.5.0 version: 4.5.0 @@ -2354,6 +2354,24 @@ importers: '@babel/runtime': specifier: '*' version: 7.24.7 + '@utrecht/checkbox-react': + specifier: workspace:* + version: link:../checkbox-react + '@utrecht/fieldset-react': + specifier: workspace:* + version: link:../fieldset-react + '@utrecht/form-field-checkbox-react': + specifier: workspace:* + version: link:../form-field-checkbox-react + '@utrecht/form-field-description-react': + specifier: workspace:* + version: link:../form-field-description-react + '@utrecht/form-field-error-message-react': + specifier: workspace:* + version: link:../form-field-error-message-react + '@utrecht/form-field-react': + specifier: workspace:* + version: link:../form-field-react clsx: specifier: 2.1.1 version: 2.1.1 @@ -2409,27 +2427,9 @@ importers: '@types/testing-library__jest-dom': specifier: 5.14.9 version: 5.14.9 - '@utrecht/checkbox-react': - specifier: workspace:* - version: link:../checkbox-react - '@utrecht/fieldset-react': - specifier: workspace:* - version: link:../fieldset-react - '@utrecht/form-field-checkbox-react': - specifier: workspace:* - version: link:../form-field-checkbox-react '@utrecht/form-field-css': specifier: workspace:* version: link:../../../components/form-field - '@utrecht/form-field-description-react': - specifier: workspace:* - version: link:../form-field-description-react - '@utrecht/form-field-error-message-react': - specifier: workspace:* - version: link:../form-field-error-message-react - '@utrecht/form-field-react': - specifier: workspace:* - version: link:../form-field-react jest: specifier: 29.7.0 version: 29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.100(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) @@ -2739,6 +2739,21 @@ importers: '@babel/runtime': specifier: '*' version: 7.24.7 + '@utrecht/checkbox-react': + specifier: workspace:* + version: link:../checkbox-react + '@utrecht/form-field-description-react': + specifier: workspace:* + version: link:../form-field-description-react + '@utrecht/form-field-error-message-react': + specifier: workspace:* + version: link:../form-field-error-message-react + '@utrecht/form-field-react': + specifier: workspace:* + version: link:../form-field-react + '@utrecht/form-label-react': + specifier: workspace:* + version: link:../form-label-react clsx: specifier: 2.1.1 version: 2.1.1 @@ -2794,21 +2809,6 @@ importers: '@types/testing-library__jest-dom': specifier: 5.14.9 version: 5.14.9 - '@utrecht/checkbox-react': - specifier: workspace:* - version: link:../checkbox-react - '@utrecht/form-field-description-react': - specifier: workspace:* - version: link:../form-field-description-react - '@utrecht/form-field-error-message-react': - specifier: workspace:* - version: link:../form-field-error-message-react - '@utrecht/form-field-react': - specifier: workspace:* - version: link:../form-field-react - '@utrecht/form-label-react': - specifier: workspace:* - version: link:../form-label-react jest: specifier: 29.7.0 version: 29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.100(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) @@ -3479,6 +3479,24 @@ importers: '@babel/runtime': specifier: '*' version: 7.24.7 + '@utrecht/fieldset-react': + specifier: workspace:* + version: link:../fieldset-react + '@utrecht/form-field-description-react': + specifier: workspace:* + version: link:../form-field-description-react + '@utrecht/form-field-error-message-react': + specifier: workspace:* + version: link:../form-field-error-message-react + '@utrecht/form-field-react': + specifier: workspace:* + version: link:../form-field-react + '@utrecht/form-label-react': + specifier: workspace:* + version: link:../form-label-react + '@utrecht/radio-button-react': + specifier: workspace:* + version: link:../radio-button-react clsx: specifier: 2.1.1 version: 2.1.1 @@ -3534,27 +3552,9 @@ importers: '@types/testing-library__jest-dom': specifier: 5.14.9 version: 5.14.9 - '@utrecht/fieldset-react': - specifier: workspace:* - version: link:../fieldset-react '@utrecht/form-field-css': specifier: workspace:* version: link:../../../components/form-field - '@utrecht/form-field-description-react': - specifier: workspace:* - version: link:../form-field-description-react - '@utrecht/form-field-error-message-react': - specifier: workspace:* - version: link:../form-field-error-message-react - '@utrecht/form-field-react': - specifier: workspace:* - version: link:../form-field-react - '@utrecht/form-label-react': - specifier: workspace:* - version: link:../form-label-react - '@utrecht/radio-button-react': - specifier: workspace:* - version: link:../radio-button-react jest: specifier: 29.7.0 version: 29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.100(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) @@ -3588,6 +3588,18 @@ importers: '@babel/runtime': specifier: ^7.23.6 version: 7.24.7 + '@utrecht/button-react': + specifier: workspace:* + version: link:../button-react + '@utrecht/combobox-react': + specifier: workspace:* + version: link:../combobox-react + '@utrecht/listbox-react': + specifier: workspace:* + version: link:../listbox-react + '@utrecht/textbox-react': + specifier: workspace:* + version: link:../textbox-react clsx: specifier: 2.1.1 version: 2.1.1 @@ -3643,18 +3655,6 @@ importers: '@types/testing-library__jest-dom': specifier: 5.14.9 version: 5.14.9 - '@utrecht/button-react': - specifier: workspace:* - version: link:../button-react - '@utrecht/combobox-react': - specifier: workspace:* - version: link:../combobox-react - '@utrecht/listbox-react': - specifier: workspace:* - version: link:../listbox-react - '@utrecht/textbox-react': - specifier: workspace:* - version: link:../textbox-react downshift: specifier: 9.0.8 version: 9.0.8(react@18.3.1) @@ -25646,12 +25646,6 @@ snapshots: '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2)': - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.24.7 - optional: true - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.7)': dependencies: '@babel/core': 7.23.7 @@ -25662,12 +25656,6 @@ snapshots: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.2)': - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.24.7 - optional: true - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -25678,12 +25666,6 @@ snapshots: '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2)': - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.24.7 - optional: true - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.7)': dependencies: '@babel/core': 7.23.7 @@ -25774,12 +25756,6 @@ snapshots: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2)': - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.24.7 - optional: true - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.7)': dependencies: '@babel/core': 7.23.7 @@ -25795,12 +25771,6 @@ snapshots: '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2)': - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.24.7 - optional: true - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.7)': dependencies: '@babel/core': 7.23.7 @@ -25821,12 +25791,6 @@ snapshots: '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2)': - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.24.7 - optional: true - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.7)': dependencies: '@babel/core': 7.23.7 @@ -25842,12 +25806,6 @@ snapshots: '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2)': - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.24.7 - optional: true - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.7)': dependencies: '@babel/core': 7.23.7 @@ -25863,12 +25821,6 @@ snapshots: '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2)': - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.24.7 - optional: true - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.7)': dependencies: '@babel/core': 7.23.7 @@ -25884,12 +25836,6 @@ snapshots: '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2)': - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.24.7 - optional: true - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.7)': dependencies: '@babel/core': 7.23.7 @@ -25905,12 +25851,6 @@ snapshots: '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2)': - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.24.7 - optional: true - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.7)': dependencies: '@babel/core': 7.23.7 @@ -25926,12 +25866,6 @@ snapshots: '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2)': - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.24.7 - optional: true - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.7)': dependencies: '@babel/core': 7.23.7 @@ -25962,12 +25896,6 @@ snapshots: '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2)': - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.24.7 - optional: true - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.7)': dependencies: '@babel/core': 7.23.7 @@ -35775,20 +35703,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-jest@29.7.0(@babel/core@7.23.2): - dependencies: - '@babel/core': 7.23.2 - '@jest/transform': 29.7.0 - '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.23.2) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - optional: true - babel-jest@29.7.0(@babel/core@7.24.7): dependencies: '@babel/core': 7.24.7 @@ -35994,23 +35908,6 @@ snapshots: core-js: 2.6.12 regenerator-runtime: 0.10.5 - babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.2): - dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.2) - optional: true - babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.7): dependencies: '@babel/core': 7.24.7 @@ -36082,13 +35979,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-preset-jest@29.6.3(@babel/core@7.23.2): - dependencies: - '@babel/core': 7.23.2 - babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.2) - optional: true - babel-preset-jest@29.6.3(@babel/core@7.24.7): dependencies: '@babel/core': 7.24.7 @@ -42091,7 +41981,7 @@ snapshots: optionalDependencies: jest-resolve: 29.7.0 - jest-preset-angular@13.1.4(lclvuqcmfjqpf7yvsvwiyjlzae): + jest-preset-angular@13.1.4(6b34yrqv6cw3yppjzvogcm4gq4): dependencies: '@angular-devkit/build-angular': 17.1.0(@angular/compiler-cli@17.1.0(@angular/compiler@17.1.0(@angular/core@17.1.0(rxjs@7.8.1)(zone.js@0.14.3)))(typescript@5.3.3))(@swc/core@1.3.100(@swc/helpers@0.5.5))(@types/express@4.17.21)(@types/node@22.7.4)(chokidar@3.5.3)(html-webpack-plugin@5.5.4(webpack@5.89.0(@swc/core@1.3.100(@swc/helpers@0.5.5))))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.100(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.3.3)))(ng-packagr@17.0.3(@angular/compiler-cli@17.1.0(@angular/compiler@17.1.0(@angular/core@17.1.0(rxjs@7.8.1)(zone.js@0.14.3)))(typescript@5.3.3))(tslib@2.6.2)(typescript@5.3.3))(typescript@5.3.3) '@angular/compiler-cli': 17.1.0(@angular/compiler@17.1.0(@angular/core@17.1.0(rxjs@7.8.1)(zone.js@0.14.3)))(typescript@5.3.3) @@ -42103,7 +41993,7 @@ snapshots: jest-environment-jsdom: 29.7.0 jest-util: 29.7.0 pretty-format: 29.7.0 - ts-jest: 29.2.4(@babel/core@7.23.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.2))(esbuild@0.23.1)(jest@29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.100(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.3.3)))(typescript@5.3.3) + ts-jest: 29.2.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(esbuild@0.23.1)(jest@29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.100(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.3.3)))(typescript@5.3.3) typescript: 5.3.3 optionalDependencies: esbuild: 0.23.1 @@ -49011,7 +48901,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.24.7) - ts-jest@29.2.4(@babel/core@7.23.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.2))(esbuild@0.23.1)(jest@29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.100(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.3.3)))(typescript@5.3.3): + ts-jest@29.2.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(esbuild@0.23.1)(jest@29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.100(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.3.3)))(typescript@5.3.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 @@ -49025,10 +48915,10 @@ snapshots: typescript: 5.3.3 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.24.7 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.23.2) + babel-jest: 29.7.0(@babel/core@7.24.7) esbuild: 0.23.1 ts-jest@29.2.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.8)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.3.100(@swc/helpers@0.5.5))(@types/node@20.14.8)(typescript@5.5.4)))(typescript@5.5.4):