From 8999d952de3f58e466b754c2c62b9a0579a77fe5 Mon Sep 17 00:00:00 2001 From: Alex Dunae Date: Wed, 13 May 2026 13:54:11 -0700 Subject: [PATCH 01/10] Update to Typescript 6 / Jest 29 --- common/config/rush/pnpm-lock.yaml | 1921 ++++++++++++++--- common/scripts/package.json | 6 +- packages/apps/storybook/.storybook/main.js | 3 + packages/apps/storybook/package.json | 4 +- packages/modules/create-imodel/package.json | 13 +- .../src/components/base-imodel/BaseIModel.tsx | 4 +- packages/modules/create-imodel/tsconfig.json | 36 +- packages/modules/delete-imodel/package.json | 13 +- .../src/components/DeleteIModel.tsx | 2 +- packages/modules/delete-imodel/tsconfig.json | 36 +- packages/modules/delete-itwin/package.json | 13 +- .../src/components/DeleteITwin.tsx | 2 +- packages/modules/delete-itwin/tsconfig.json | 34 +- packages/modules/imodel-browser/package.json | 13 +- packages/modules/imodel-browser/tsconfig.json | 36 +- packages/modules/manage-versions/package.json | 13 +- .../modules/manage-versions/tsconfig.json | 30 +- .../modules/storybook-auth-addon/package.json | 6 +- tsconfig.base.json | 18 + tsconfig.json | 36 +- 20 files changed, 1753 insertions(+), 486 deletions(-) create mode 100644 tsconfig.base.json diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 0b53e107..9b86ab22 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -39,8 +39,8 @@ importers: '@storybook/theming': ^6.5.16 '@types/react': ^18.3.5 '@types/react-dom': ^18.3.0 - '@typescript-eslint/eslint-plugin': ^5.62.0 - '@typescript-eslint/parser': ^5.62.0 + '@typescript-eslint/eslint-plugin': ^8.0.0 + '@typescript-eslint/parser': ^8.0.0 babel-eslint: ^10.0.0 babel-loader: ^8.2.5 css-loader: ^6.7.0 @@ -89,8 +89,8 @@ importers: '@storybook/theming': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@types/react': 18.3.20 '@types/react-dom': 18.3.6_@types+react@18.3.20 - '@typescript-eslint/eslint-plugin': 5.62.0_pxvohtismendhqqucj752ob6hu - '@typescript-eslint/parser': 5.62.0_eslint@8.57.1 + '@typescript-eslint/eslint-plugin': 8.59.3_2vd7o7aiibtgbebstle2w6g4xe + '@typescript-eslint/parser': 8.59.3_eslint@8.57.1 babel-eslint: 10.1.0_eslint@8.57.1 babel-loader: 8.4.1_x2b7la4oj7v77gkgnuhuzjngny css-loader: 6.11.0_webpack@5.99.5 @@ -119,11 +119,11 @@ importers: '@testing-library/dom': ^10.4.0 '@testing-library/jest-dom': ^6.6.3 '@testing-library/react': ^16.2.0 - '@types/jest': ^27.5.1 + '@types/jest': ^29.5.0 '@types/node': ^14.14.35 '@types/react': ^18.3.5 - '@typescript-eslint/eslint-plugin': ^5.62.0 - '@typescript-eslint/parser': ^5.62.0 + '@typescript-eslint/eslint-plugin': ^8.0.0 + '@typescript-eslint/parser': ^8.0.0 eslint: ^8.3.0 eslint-config-airbnb: ^0.0.4 eslint-config-prettier: ^6.11.0 @@ -133,7 +133,8 @@ importers: eslint-plugin-react: ^7.20.3 eslint-plugin-react-hooks: ^4.0.7 eslint-plugin-simple-import-sort: ^5.0.3 - jest: ^27.5.1 + jest: ^29.7.0 + jest-environment-jsdom: ^29.7.0 postcss: 8.4.31 prettier: ^2.0.5 react: ^18.3.1 @@ -145,9 +146,9 @@ importers: rollup-plugin-terser: ^7.0.2 rollup-plugin-typescript2: ^0.36.0 sass: ^1.69.5 - ts-jest: ^27.1.4 + ts-jest: ^29.1.0 tslib: ^2.6.2 - typescript: ^4.2.3 + typescript: ~6.0.3 dependencies: '@itwin/itwinui-react': 3.18.0_nnrd3gsncyragczmpvfhocinkq devDependencies: @@ -155,11 +156,11 @@ importers: '@testing-library/dom': 10.4.0 '@testing-library/jest-dom': 6.6.3 '@testing-library/react': 16.3.0_cg5vlg2yqdpl4icu5ffhwjcjba - '@types/jest': 27.5.2 + '@types/jest': 29.5.14 '@types/node': 14.18.63 '@types/react': 18.3.20 - '@typescript-eslint/eslint-plugin': 5.62.0_xjofbppfavgzddet3eqaopcxxe - '@typescript-eslint/parser': 5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji + '@typescript-eslint/eslint-plugin': 8.59.3_tcraa7oljkxsvwn3lqv4kf3bzu + '@typescript-eslint/parser': 8.59.3_c3chdd2it6hsjvbnyur5kul6oq eslint: 8.57.1 eslint-config-airbnb: 0.0.4 eslint-config-prettier: 6.15.0_eslint@8.57.1 @@ -169,7 +170,8 @@ importers: eslint-plugin-react: 7.37.5_eslint@8.57.1 eslint-plugin-react-hooks: 4.6.2_eslint@8.57.1 eslint-plugin-simple-import-sort: 5.0.3_eslint@8.57.1 - jest: 27.5.1 + jest: 29.7.0_@types+node@14.18.63 + jest-environment-jsdom: 29.7.0 postcss: 8.4.31 prettier: 2.8.8 react: 18.3.1 @@ -179,11 +181,11 @@ importers: rollup-plugin-peer-deps-external: 2.2.4_rollup@2.79.2 rollup-plugin-postcss: 4.0.2_postcss@8.4.31 rollup-plugin-terser: 7.0.2_rollup@2.79.2 - rollup-plugin-typescript2: 0.36.0_cfullxdlrmzuubas2djbhaxmjq + rollup-plugin-typescript2: 0.36.0_tagg7wrwek5xwloewiroaieqza sass: 1.86.3 - ts-jest: 27.1.5_n4jzo3ixy42kfaqevs43wjx5ui + ts-jest: 29.4.9_icsvk6wcbjq6ogk6vm4vlhytde tslib: 2.8.1 - typescript: 4.9.5 + typescript: 6.0.3 ../../packages/modules/delete-imodel: specifiers: @@ -192,11 +194,11 @@ importers: '@rollup/plugin-commonjs': ~17.1.0 '@rollup/plugin-image': ^2.0.6 '@testing-library/react': ^11.1.0 - '@types/jest': ^27.5.1 + '@types/jest': ^29.5.0 '@types/node': ^14.14.35 '@types/react': ^18.3.5 - '@typescript-eslint/eslint-plugin': ^5.62.0 - '@typescript-eslint/parser': ^5.62.0 + '@typescript-eslint/eslint-plugin': ^8.0.0 + '@typescript-eslint/parser': ^8.0.0 eslint: ^8.3.0 eslint-config-airbnb: ^0.0.4 eslint-config-prettier: ^6.11.0 @@ -206,7 +208,8 @@ importers: eslint-plugin-react: ^7.20.3 eslint-plugin-react-hooks: ^4.0.7 eslint-plugin-simple-import-sort: ^5.0.3 - jest: ^27.5.1 + jest: ^29.7.0 + jest-environment-jsdom: ^29.7.0 postcss: 8.4.31 prettier: ^2.0.5 react: ^18.3.1 @@ -218,9 +221,9 @@ importers: rollup-plugin-terser: ^7.0.2 rollup-plugin-typescript2: ^0.36.0 sass: ^1.69.5 - ts-jest: ^27.1.4 + ts-jest: ^29.1.0 tslib: ^2.6.2 - typescript: ^4.2.3 + typescript: ~6.0.3 dependencies: '@itwin/itwinui-icons-react': 2.10.0_nnrd3gsncyragczmpvfhocinkq '@itwin/itwinui-react': 3.18.0_nnrd3gsncyragczmpvfhocinkq @@ -228,11 +231,11 @@ importers: '@rollup/plugin-commonjs': 17.1.0_rollup@2.79.2 '@rollup/plugin-image': 2.1.1_rollup@2.79.2 '@testing-library/react': 11.2.7_nnrd3gsncyragczmpvfhocinkq - '@types/jest': 27.5.2 + '@types/jest': 29.5.14 '@types/node': 14.18.63 '@types/react': 18.3.20 - '@typescript-eslint/eslint-plugin': 5.62.0_xjofbppfavgzddet3eqaopcxxe - '@typescript-eslint/parser': 5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji + '@typescript-eslint/eslint-plugin': 8.59.3_tcraa7oljkxsvwn3lqv4kf3bzu + '@typescript-eslint/parser': 8.59.3_c3chdd2it6hsjvbnyur5kul6oq eslint: 8.57.1 eslint-config-airbnb: 0.0.4 eslint-config-prettier: 6.15.0_eslint@8.57.1 @@ -242,7 +245,8 @@ importers: eslint-plugin-react: 7.37.5_eslint@8.57.1 eslint-plugin-react-hooks: 4.6.2_eslint@8.57.1 eslint-plugin-simple-import-sort: 5.0.3_eslint@8.57.1 - jest: 27.5.1 + jest: 29.7.0_@types+node@14.18.63 + jest-environment-jsdom: 29.7.0 postcss: 8.4.31 prettier: 2.8.8 react: 18.3.1 @@ -252,11 +256,11 @@ importers: rollup-plugin-peer-deps-external: 2.2.4_rollup@2.79.2 rollup-plugin-postcss: 4.0.2_postcss@8.4.31 rollup-plugin-terser: 7.0.2_rollup@2.79.2 - rollup-plugin-typescript2: 0.36.0_cfullxdlrmzuubas2djbhaxmjq + rollup-plugin-typescript2: 0.36.0_tagg7wrwek5xwloewiroaieqza sass: 1.86.3 - ts-jest: 27.1.5_n4jzo3ixy42kfaqevs43wjx5ui + ts-jest: 29.4.9_icsvk6wcbjq6ogk6vm4vlhytde tslib: 2.8.1 - typescript: 4.9.5 + typescript: 6.0.3 ../../packages/modules/delete-itwin: specifiers: @@ -265,11 +269,11 @@ importers: '@rollup/plugin-commonjs': ~17.1.0 '@rollup/plugin-image': ^2.0.6 '@testing-library/react': ^11.1.0 - '@types/jest': ^27.5.1 + '@types/jest': ^29.5.0 '@types/node': ^14.14.35 '@types/react': ^18.3.5 - '@typescript-eslint/eslint-plugin': ^5.62.0 - '@typescript-eslint/parser': ^5.62.0 + '@typescript-eslint/eslint-plugin': ^8.0.0 + '@typescript-eslint/parser': ^8.0.0 eslint: ^8.3.0 eslint-config-airbnb: ^0.0.4 eslint-config-prettier: ^6.11.0 @@ -279,7 +283,8 @@ importers: eslint-plugin-react: ^7.20.3 eslint-plugin-react-hooks: ^4.0.7 eslint-plugin-simple-import-sort: ^5.0.3 - jest: ^27.5.1 + jest: ^29.7.0 + jest-environment-jsdom: ^29.7.0 postcss: 8.4.31 prettier: ^2.0.5 react: ^18.3.1 @@ -291,9 +296,9 @@ importers: rollup-plugin-terser: ^7.0.2 rollup-plugin-typescript2: ^0.36.0 sass: ^1.69.5 - ts-jest: ^27.1.4 + ts-jest: ^29.1.0 tslib: ^2.6.2 - typescript: ^4.2.3 + typescript: ~6.0.3 dependencies: '@itwin/itwinui-icons-react': 2.10.0_nnrd3gsncyragczmpvfhocinkq '@itwin/itwinui-react': 2.12.26_nnrd3gsncyragczmpvfhocinkq @@ -301,11 +306,11 @@ importers: '@rollup/plugin-commonjs': 17.1.0_rollup@2.79.2 '@rollup/plugin-image': 2.1.1_rollup@2.79.2 '@testing-library/react': 11.2.7_nnrd3gsncyragczmpvfhocinkq - '@types/jest': 27.5.2 + '@types/jest': 29.5.14 '@types/node': 14.18.63 '@types/react': 18.3.20 - '@typescript-eslint/eslint-plugin': 5.62.0_xjofbppfavgzddet3eqaopcxxe - '@typescript-eslint/parser': 5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji + '@typescript-eslint/eslint-plugin': 8.59.3_tcraa7oljkxsvwn3lqv4kf3bzu + '@typescript-eslint/parser': 8.59.3_c3chdd2it6hsjvbnyur5kul6oq eslint: 8.57.1 eslint-config-airbnb: 0.0.4 eslint-config-prettier: 6.15.0_eslint@8.57.1 @@ -315,7 +320,8 @@ importers: eslint-plugin-react: 7.37.5_eslint@8.57.1 eslint-plugin-react-hooks: 4.6.2_eslint@8.57.1 eslint-plugin-simple-import-sort: 5.0.3_eslint@8.57.1 - jest: 27.5.1 + jest: 29.7.0_@types+node@14.18.63 + jest-environment-jsdom: 29.7.0 postcss: 8.4.31 prettier: 2.8.8 react: 18.3.1 @@ -325,11 +331,11 @@ importers: rollup-plugin-peer-deps-external: 2.2.4_rollup@2.79.2 rollup-plugin-postcss: 4.0.2_postcss@8.4.31 rollup-plugin-terser: 7.0.2_rollup@2.79.2 - rollup-plugin-typescript2: 0.36.0_cfullxdlrmzuubas2djbhaxmjq + rollup-plugin-typescript2: 0.36.0_tagg7wrwek5xwloewiroaieqza sass: 1.86.3 - ts-jest: 27.1.5_n4jzo3ixy42kfaqevs43wjx5ui + ts-jest: 29.4.9_icsvk6wcbjq6ogk6vm4vlhytde tslib: 2.8.1 - typescript: 4.9.5 + typescript: 6.0.3 ../../packages/modules/imodel-browser: specifiers: @@ -341,12 +347,12 @@ importers: '@testing-library/jest-dom': ^6.6.3 '@testing-library/react': ^11.1.0 '@testing-library/react-hooks': ^5.1.0 - '@types/jest': ^27.5.1 + '@types/jest': ^29.5.0 '@types/react': ^18.3.5 '@types/react-dom': ^18.3.0 '@types/react-table': ~7.7.14 - '@typescript-eslint/eslint-plugin': ^5.62.0 - '@typescript-eslint/parser': ^5.62.0 + '@typescript-eslint/eslint-plugin': ^8.0.0 + '@typescript-eslint/parser': ^8.0.0 babel-eslint: ^10.0.0 classnames: ^2.2.6 eslint: ^8.3.0 @@ -359,7 +365,8 @@ importers: eslint-plugin-react-hooks: ^4.0.7 eslint-plugin-simple-import-sort: ^5.0.3 identity-obj-proxy: ^3.0.0 - jest: ^27.5.1 + jest: ^29.7.0 + jest-environment-jsdom: ^29.7.0 jest-fetch-mock: ^3.0.3 msw: ^0.27.1 postcss: 8.4.31 @@ -379,9 +386,9 @@ importers: stylelint-config-sass-guidelines: ^7.0.0 stylelint-prettier: ^1.1.2 stylelint-scss: ^3.18.0 - ts-jest: ^27.1.4 + ts-jest: ^29.1.0 tslib: ^2.6.2 - typescript: ^4.2.3 + typescript: ~6.0.3 dependencies: '@itwin/itwinui-icons-react': 2.10.0_nnrd3gsncyragczmpvfhocinkq classnames: 2.5.1 @@ -394,12 +401,12 @@ importers: '@testing-library/jest-dom': 6.6.3 '@testing-library/react': 11.2.7_nnrd3gsncyragczmpvfhocinkq '@testing-library/react-hooks': 5.1.3_fs7zzattp7ispciphqk72hx22m - '@types/jest': 27.5.2 + '@types/jest': 29.5.14 '@types/react': 18.3.20 '@types/react-dom': 18.3.6_@types+react@18.3.20 '@types/react-table': 7.7.20 - '@typescript-eslint/eslint-plugin': 5.62.0_xjofbppfavgzddet3eqaopcxxe - '@typescript-eslint/parser': 5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji + '@typescript-eslint/eslint-plugin': 8.59.3_tcraa7oljkxsvwn3lqv4kf3bzu + '@typescript-eslint/parser': 8.59.3_c3chdd2it6hsjvbnyur5kul6oq babel-eslint: 10.1.0_eslint@8.57.1 eslint: 8.57.1 eslint-config-airbnb: 0.0.4 @@ -411,7 +418,8 @@ importers: eslint-plugin-react-hooks: 4.6.2_eslint@8.57.1 eslint-plugin-simple-import-sort: 5.0.3_eslint@8.57.1 identity-obj-proxy: 3.0.0 - jest: 27.5.1 + jest: 29.7.0 + jest-environment-jsdom: 29.7.0 jest-fetch-mock: 3.0.3 msw: 0.27.2 postcss: 8.4.31 @@ -423,16 +431,16 @@ importers: rollup: 2.79.2 rollup-plugin-peer-deps-external: 2.2.4_rollup@2.79.2 rollup-plugin-postcss: 4.0.2_postcss@8.4.31 - rollup-plugin-typescript2: 0.36.0_cfullxdlrmzuubas2djbhaxmjq + rollup-plugin-typescript2: 0.36.0_tagg7wrwek5xwloewiroaieqza sass: 1.86.3 stylelint: 13.13.1 stylelint-config-prettier: 8.0.2_stylelint@13.13.1 stylelint-config-sass-guidelines: 7.1.0_stylelint@13.13.1 stylelint-prettier: 1.2.0_fca2x6gd5fv7ftj4befheae2b4 stylelint-scss: 3.21.0_stylelint@13.13.1 - ts-jest: 27.1.5_n4jzo3ixy42kfaqevs43wjx5ui + ts-jest: 29.4.9_icsvk6wcbjq6ogk6vm4vlhytde tslib: 2.8.1 - typescript: 4.9.5 + typescript: 6.0.3 ../../packages/modules/manage-versions: specifiers: @@ -442,12 +450,12 @@ importers: '@testing-library/dom': ^10.4.0 '@testing-library/jest-dom': ^6.6.3 '@testing-library/react': ^16.2.0 - '@types/jest': ^27.5.1 + '@types/jest': ^29.5.0 '@types/react': ^18.3.5 '@types/react-dom': ^18.3.0 '@types/react-table': ~7.7.14 - '@typescript-eslint/eslint-plugin': ^5.62.0 - '@typescript-eslint/parser': ^5.62.0 + '@typescript-eslint/eslint-plugin': ^8.0.0 + '@typescript-eslint/parser': ^8.0.0 classnames: ^2.2.6 eslint: ^8.3.0 eslint-config-airbnb: ^0.0.4 @@ -458,7 +466,8 @@ importers: eslint-plugin-react: ^7.20.3 eslint-plugin-react-hooks: ^4.0.7 eslint-plugin-simple-import-sort: ^5.0.3 - jest: ^27.5.1 + jest: ^29.7.0 + jest-environment-jsdom: ^29.7.0 postcss: 8.4.31 prettier: ^2.0.5 react: ^18.3.1 @@ -470,9 +479,9 @@ importers: rollup-plugin-terser: ^7.0.2 rollup-plugin-typescript2: ^0.36.0 sass: ^1.69.5 - ts-jest: ^27.1.4 + ts-jest: ^29.1.0 tslib: ^2.6.2 - typescript: ^4.2.3 + typescript: ~6.0.3 dependencies: '@itwin/itwinui-icons-react': 2.10.0_nnrd3gsncyragczmpvfhocinkq '@itwin/itwinui-react': 3.18.0_nnrd3gsncyragczmpvfhocinkq @@ -482,12 +491,12 @@ importers: '@testing-library/dom': 10.4.0 '@testing-library/jest-dom': 6.6.3 '@testing-library/react': 16.3.0_tkebxjiy5xgxbicvdjxlphfr4q - '@types/jest': 27.5.2 + '@types/jest': 29.5.14 '@types/react': 18.3.20 '@types/react-dom': 18.3.6_@types+react@18.3.20 '@types/react-table': 7.7.20 - '@typescript-eslint/eslint-plugin': 5.62.0_xjofbppfavgzddet3eqaopcxxe - '@typescript-eslint/parser': 5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji + '@typescript-eslint/eslint-plugin': 8.59.3_tcraa7oljkxsvwn3lqv4kf3bzu + '@typescript-eslint/parser': 8.59.3_c3chdd2it6hsjvbnyur5kul6oq eslint: 8.57.1 eslint-config-airbnb: 0.0.4 eslint-config-prettier: 6.15.0_eslint@8.57.1 @@ -497,7 +506,8 @@ importers: eslint-plugin-react: 7.37.5_eslint@8.57.1 eslint-plugin-react-hooks: 4.6.2_eslint@8.57.1 eslint-plugin-simple-import-sort: 5.0.3_eslint@8.57.1 - jest: 27.5.1 + jest: 29.7.0 + jest-environment-jsdom: 29.7.0 postcss: 8.4.31 prettier: 2.8.8 react: 18.3.1 @@ -507,11 +517,11 @@ importers: rollup-plugin-peer-deps-external: 2.2.4_rollup@2.79.2 rollup-plugin-postcss: 4.0.2_postcss@8.4.31 rollup-plugin-terser: 7.0.2_rollup@2.79.2 - rollup-plugin-typescript2: 0.36.0_cfullxdlrmzuubas2djbhaxmjq + rollup-plugin-typescript2: 0.36.0_tagg7wrwek5xwloewiroaieqza sass: 1.86.3 - ts-jest: 27.1.5_n4jzo3ixy42kfaqevs43wjx5ui + ts-jest: 29.4.9_icsvk6wcbjq6ogk6vm4vlhytde tslib: 2.8.1 - typescript: 4.9.5 + typescript: 6.0.3 ../../packages/modules/storybook-auth-addon: specifiers: @@ -525,8 +535,8 @@ importers: '@storybook/components': ^6.5.16 '@types/react': ^18.3.5 '@types/react-dom': ^18.3.0 - '@typescript-eslint/eslint-plugin': ^5.62.0 - '@typescript-eslint/parser': ^5.62.0 + '@typescript-eslint/eslint-plugin': ^8.0.0 + '@typescript-eslint/parser': ^8.0.0 babel-eslint: ^10.0.0 eslint: ^8.3.0 eslint-config-airbnb: ^0.0.4 @@ -541,7 +551,7 @@ importers: react: ^18.3.1 react-dom: ^18.3.1 rimraf: ^3.0.2 - typescript: ^4.2.3 + typescript: ~6.0.3 dependencies: '@storybook/addons': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/api': 6.5.16_nnrd3gsncyragczmpvfhocinkq @@ -551,11 +561,11 @@ importers: '@bentley/bentleyjs-core': 2.11.0 '@bentley/frontend-authorization-client': 2.11.0_cjh5q6m4zamwx26gput4667t4m '@bentley/itwin-client': 2.11.0_7u5scf6prkfxf3zwbn37h5tfme - '@bentley/react-scripts': 5.0.7_o3c6et6ptumw3juw77wfui6adq + '@bentley/react-scripts': 5.0.7_ggamxxbli2j3lknbg5nw3yxj7m '@types/react': 18.3.20 '@types/react-dom': 18.3.6_@types+react@18.3.20 - '@typescript-eslint/eslint-plugin': 5.62.0_xjofbppfavgzddet3eqaopcxxe - '@typescript-eslint/parser': 5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji + '@typescript-eslint/eslint-plugin': 8.59.3_tcraa7oljkxsvwn3lqv4kf3bzu + '@typescript-eslint/parser': 8.59.3_c3chdd2it6hsjvbnyur5kul6oq babel-eslint: 10.1.0_eslint@8.57.1 eslint: 8.57.1 eslint-config-airbnb: 0.0.4 @@ -570,12 +580,12 @@ importers: react: 18.3.1 react-dom: 18.3.1_react@18.3.1 rimraf: 3.0.2 - typescript: 4.9.5 + typescript: 6.0.3 ../scripts: specifiers: - '@typescript-eslint/eslint-plugin': ^5.62.0 - '@typescript-eslint/parser': ^5.62.0 + '@typescript-eslint/eslint-plugin': ^8.0.0 + '@typescript-eslint/parser': ^8.0.0 babel-eslint: ^10.0.0 eslint: ^8.3.0 eslint-config-airbnb: ^0.0.4 @@ -593,10 +603,10 @@ importers: stylelint-config-sass-guidelines: ^7.0.0 stylelint-prettier: ^1.1.2 stylelint-scss: ^3.18.0 - typescript: ^4.2.3 + typescript: ~6.0.3 devDependencies: - '@typescript-eslint/eslint-plugin': 5.62.0_xjofbppfavgzddet3eqaopcxxe - '@typescript-eslint/parser': 5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji + '@typescript-eslint/eslint-plugin': 8.59.3_tcraa7oljkxsvwn3lqv4kf3bzu + '@typescript-eslint/parser': 8.59.3_c3chdd2it6hsjvbnyur5kul6oq babel-eslint: 10.1.0_eslint@8.57.1 eslint: 8.57.1 eslint-config-airbnb: 0.0.4 @@ -614,7 +624,7 @@ importers: stylelint-config-sass-guidelines: 7.1.0_stylelint@13.13.1 stylelint-prettier: 1.2.0_fca2x6gd5fv7ftj4befheae2b4 stylelint-scss: 3.21.0_stylelint@13.13.1 - typescript: 4.9.5 + typescript: 6.0.3 packages: @@ -674,7 +684,7 @@ packages: '@babel/traverse': 7.27.0 '@babel/types': 7.27.0 convert-source-map: 1.9.0 - debug: 4.4.0 + debug: 4.4.3 gensync: 1.0.0-beta.2 json5: 2.2.3 lodash: 4.17.21 @@ -808,7 +818,7 @@ packages: '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 '@babel/traverse': 7.27.0 - debug: 4.4.0 + debug: 4.4.3 lodash.debounce: 4.0.8 resolve: 1.22.10 semver: 6.3.1 @@ -824,7 +834,7 @@ packages: '@babel/core': 7.26.10 '@babel/helper-compilation-targets': 7.27.0 '@babel/helper-plugin-utils': 7.26.5 - debug: 4.4.0 + debug: 4.4.3 lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -2306,7 +2316,7 @@ packages: '@babel/parser': 7.27.0 '@babel/template': 7.27.0 '@babel/types': 7.27.0 - debug: 4.4.0 + debug: 4.4.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -2359,7 +2369,7 @@ packages: - supports-color dev: true - /@bentley/react-scripts/5.0.7_o3c6et6ptumw3juw77wfui6adq: + /@bentley/react-scripts/5.0.7_ggamxxbli2j3lknbg5nw3yxj7m: resolution: {integrity: sha1-2ZeGoPVY1KIbil+ffI7JKh5JWPA=} engines: {node: '>=14.0.0'} hasBin: true @@ -2389,7 +2399,7 @@ packages: dotenv: 10.0.0 dotenv-expand: 5.1.0 eslint: 8.57.1 - eslint-config-react-app: 7.0.1_bw7kk2ci4knuncltf2ikoilu5e + eslint-config-react-app: 7.0.1_aanwrkqototedick2zsb4iljuq eslint-webpack-plugin: 3.2.0_xpq5kmsvojpv7uwz2pabhm5kq4 fast-sass-loader: 2.0.1_sass@1.86.3+webpack@5.99.5 file-loader: 6.2.0_webpack@5.99.5 @@ -2408,7 +2418,7 @@ packages: prompts: 2.4.2 react: 18.3.1 react-app-polyfill: 3.0.0 - react-dev-utils: 12.0.1_ta6jy2alpan6wvc6kmchj74qie + react-dev-utils: 12.0.1_cjklhvrdeeturniqfypbdyfsxi react-refresh: 0.11.0 resolve: 1.22.10 resolve-url-loader: 4.0.0 @@ -2420,8 +2430,8 @@ packages: svg-sprite-loader: 6.0.11 tailwindcss: 3.4.17 terser-webpack-plugin: 5.3.14_webpack@5.99.5 - ts-jest: 27.1.5_bmcac4hikyleprgknnqc26mmb4 - typescript: 4.9.5 + ts-jest: 27.1.5_w2aqx5k4xfz4fuehzlz6lvupiq + typescript: 6.0.3 webpack: 5.99.5 webpack-dev-server: 4.15.2_webpack@5.99.5 webpack-manifest-plugin: 4.1.1_webpack@5.99.5 @@ -2649,17 +2659,32 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@eslint-community/eslint-utils/4.9.1_eslint@8.57.1: + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/regexpp/4.12.1: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true + /@eslint-community/regexpp/4.12.2: + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + /@eslint/eslintrc/2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.4.0 + debug: 4.4.3 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 @@ -2722,7 +2747,7 @@ packages: deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.0 + debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -2879,6 +2904,18 @@ packages: slash: 3.0.0 dev: true + /@jest/console/29.7.0: + resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 14.18.63 + chalk: 4.1.2 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + slash: 3.0.0 + dev: true + /@jest/core/27.5.1: resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2924,6 +2961,49 @@ packages: - utf-8-validate dev: true + /@jest/core/29.7.0: + resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 14.18.63 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 + jest-config: 29.7.0_@types+node@14.18.63 + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /@jest/environment/27.5.1: resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2934,6 +3014,33 @@ packages: jest-mock: 27.5.1 dev: true + /@jest/environment/29.7.0: + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 14.18.63 + jest-mock: 29.7.0 + dev: true + + /@jest/expect-utils/29.7.0: + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + jest-get-type: 29.6.3 + dev: true + + /@jest/expect/29.7.0: + resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + expect: 29.7.0 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color + dev: true + /@jest/fake-timers/27.5.1: resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2946,6 +3053,18 @@ packages: jest-util: 27.5.1 dev: true + /@jest/fake-timers/29.7.0: + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 14.18.63 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 + dev: true + /@jest/globals/27.5.1: resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2955,6 +3074,18 @@ packages: expect: 27.5.1 dev: true + /@jest/globals/29.7.0: + resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/types': 29.6.3 + jest-mock: 29.7.0 + transitivePeerDependencies: + - supports-color + dev: true + /@jest/reporters/27.5.1: resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2993,6 +3124,43 @@ packages: - supports-color dev: true + /@jest/reporters/29.7.0: + resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + '@types/node': 14.18.63 + chalk: 4.1.2 + collect-v8-coverage: 1.0.2 + exit: 0.1.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-instrument: 6.0.3 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.7 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + jest-worker: 29.7.0 + slash: 3.0.0 + string-length: 4.0.2 + strip-ansi: 6.0.1 + v8-to-istanbul: 9.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /@jest/schemas/28.1.3: resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -3000,6 +3168,13 @@ packages: '@sinclair/typebox': 0.24.51 dev: true + /@jest/schemas/29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.10 + dev: true + /@jest/source-map/27.5.1: resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -3009,6 +3184,15 @@ packages: source-map: 0.6.1 dev: true + /@jest/source-map/29.6.3: + resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + callsites: 3.1.0 + graceful-fs: 4.2.11 + dev: true + /@jest/test-result/27.5.1: resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -3029,6 +3213,16 @@ packages: collect-v8-coverage: 1.0.2 dev: true + /@jest/test-result/29.7.0: + resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/console': 29.7.0 + '@jest/types': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + collect-v8-coverage: 1.0.2 + dev: true + /@jest/test-sequencer/27.5.1: resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -3041,6 +3235,16 @@ packages: - supports-color dev: true + /@jest/test-sequencer/29.7.0: + resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/test-result': 29.7.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + slash: 3.0.0 + dev: true + /@jest/transform/26.6.2: resolution: {integrity: sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==} engines: {node: '>= 10.14.2'} @@ -3087,6 +3291,29 @@ packages: - supports-color dev: true + /@jest/transform/29.7.0: + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.26.10 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.8 + pirates: 4.0.7 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: true + /@jest/types/26.6.2: resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} engines: {node: '>= 10.14.2'} @@ -3121,6 +3348,18 @@ packages: chalk: 4.1.2 dev: true + /@jest/types/29.6.3: + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 14.18.63 + '@types/yargs': 17.0.33 + chalk: 4.1.2 + dev: true + /@jridgewell/gen-mapping/0.3.8: resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} @@ -3251,7 +3490,7 @@ packages: resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} dependencies: '@gar/promisify': 1.1.3 - semver: 7.7.1 + semver: 7.8.0 dev: true /@npmcli/move-file/1.1.2: @@ -3629,12 +3868,28 @@ packages: resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} dev: true + /@sinclair/typebox/0.27.10: + resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==} + dev: true + /@sinonjs/commons/1.8.6: resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} dependencies: type-detect: 4.0.8 dev: true + /@sinonjs/commons/3.0.1: + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + dependencies: + type-detect: 4.0.8 + dev: true + + /@sinonjs/fake-timers/10.3.0: + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + dependencies: + '@sinonjs/commons': 3.0.1 + dev: true + /@sinonjs/fake-timers/8.1.0: resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} dependencies: @@ -4378,7 +4633,7 @@ packages: fork-ts-checker-webpack-plugin: 6.5.3_7y2w7vui4ntlapdcgn6sblb6km fs-extra: 9.1.0 glob: 7.2.3 - handlebars: 4.7.8 + handlebars: 4.7.9 interpret: 2.2.0 json5: 2.2.3 lazy-universal-dotenv: 3.0.1 @@ -4746,7 +5001,7 @@ packages: typescript: '>= 3.x' webpack: '>= 4' dependencies: - debug: 4.4.0 + debug: 4.4.3 endent: 2.1.0 find-cache-dir: 3.3.2 flat-cache: 3.2.0 @@ -5434,6 +5689,11 @@ packages: engines: {node: '>= 6'} dev: true + /@tootallnate/once/2.0.1: + resolution: {integrity: sha512-HqmEUIGRJ5fSXchkVgR5F7qn48bDBzv0kWj/Kfu5e6uci4UlEeng4331LnBkWffb++Ei3FOVLxo8JJWMFBDMeQ==} + engines: {node: '>= 10'} + dev: true + /@trysound/sax/0.2.0: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} @@ -5636,17 +5896,25 @@ packages: '@types/istanbul-lib-report': 3.0.3 dev: true - /@types/jest/27.5.2: - resolution: {integrity: sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==} + /@types/jest/29.5.14: + resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} dependencies: - jest-matcher-utils: 27.5.1 - pretty-format: 27.5.1 + expect: 29.7.0 + pretty-format: 29.7.0 dev: true /@types/js-levenshtein/1.1.3: resolution: {integrity: sha512-jd+Q+sD20Qfu9e2aEXogiO3vpOC1PYJOUdyN9gvs4Qrvkg4wF43L5OhqrPeokdv8TL0/mXoYfpkcoGZMNN2pkQ==} dev: true + /@types/jsdom/20.0.1: + resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} + dependencies: + '@types/node': 14.18.63 + '@types/tough-cookie': 4.0.5 + parse5: 7.3.0 + dev: true + /@types/json-schema/7.0.15: resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: true @@ -5825,6 +6093,10 @@ packages: '@types/node': 14.18.63 dev: true + /@types/tough-cookie/4.0.5: + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + dev: true + /@types/trusted-types/2.0.7: resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} dev: true @@ -5889,7 +6161,7 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin/5.62.0_pxvohtismendhqqucj752ob6hu: + /@typescript-eslint/eslint-plugin/5.62.0_ipkmkolr46bljor4ydajfygvpe: resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -5900,64 +6172,82 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 5.62.0_eslint@8.57.1 + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 5.62.0_c3chdd2it6hsjvbnyur5kul6oq '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0_eslint@8.57.1 - '@typescript-eslint/utils': 5.62.0_eslint@8.57.1 - debug: 4.4.0 + '@typescript-eslint/type-utils': 5.62.0_c3chdd2it6hsjvbnyur5kul6oq + '@typescript-eslint/utils': 5.62.0_c3chdd2it6hsjvbnyur5kul6oq + debug: 4.4.3 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 natural-compare-lite: 1.4.0 - semver: 7.7.1 - tsutils: 3.21.0 + semver: 7.8.0 + tsutils: 3.21.0_typescript@6.0.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/eslint-plugin/5.62.0_xjofbppfavgzddet3eqaopcxxe: - resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/eslint-plugin/8.59.3_2vd7o7aiibtgbebstle2w6g4xe: + resolution: {integrity: sha512-PwFvSKsXGShKGW6n5bZOhGHEcCZXM8HofLK9fNsEwZXzFRjoY+XT1Vsf1zgyXdwTr0ZYz1/2tkZ0DBTT9jZjhw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser': ^8.59.3 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji - '@typescript-eslint/utils': 5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji - debug: 4.4.0 + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.59.3_eslint@8.57.1 + '@typescript-eslint/scope-manager': 8.59.3 + '@typescript-eslint/type-utils': 8.59.3_eslint@8.57.1 + '@typescript-eslint/utils': 8.59.3_eslint@8.57.1 + '@typescript-eslint/visitor-keys': 8.59.3 eslint: 8.57.1 - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare-lite: 1.4.0 - semver: 7.7.1 - tsutils: 3.21.0_typescript@4.9.5 - typescript: 4.9.5 + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.5.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/eslint-plugin/8.59.3_tcraa7oljkxsvwn3lqv4kf3bzu: + resolution: {integrity: sha512-PwFvSKsXGShKGW6n5bZOhGHEcCZXM8HofLK9fNsEwZXzFRjoY+XT1Vsf1zgyXdwTr0ZYz1/2tkZ0DBTT9jZjhw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.59.3 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.59.3_c3chdd2it6hsjvbnyur5kul6oq + '@typescript-eslint/scope-manager': 8.59.3 + '@typescript-eslint/type-utils': 8.59.3_c3chdd2it6hsjvbnyur5kul6oq + '@typescript-eslint/utils': 8.59.3_c3chdd2it6hsjvbnyur5kul6oq + '@typescript-eslint/visitor-keys': 8.59.3 + eslint: 8.57.1 + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.5.0_typescript@6.0.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji: + /@typescript-eslint/experimental-utils/5.62.0_c3chdd2it6hsjvbnyur5kul6oq: resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji + '@typescript-eslint/utils': 5.62.0_c3chdd2it6hsjvbnyur5kul6oq eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser/5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji: + /@typescript-eslint/parser/5.62.0_c3chdd2it6hsjvbnyur5kul6oq: resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -5969,33 +6259,76 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0_typescript@4.9.5 - debug: 4.4.0 + '@typescript-eslint/typescript-estree': 5.62.0_typescript@6.0.3 + debug: 4.4.3 eslint: 8.57.1 - typescript: 4.9.5 + typescript: 6.0.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.62.0_eslint@8.57.1: - resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/parser/8.59.3_c3chdd2it6hsjvbnyur5kul6oq: + resolution: {integrity: sha512-HPwA+hVkfcriajbNvTmZv4VRauibay+cWArYUYq7u7W7PmGShMxbPxLvrwDme55a6d5alG3nrYfhyJ/G28XlLg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' dependencies: - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0 - debug: 4.4.0 + '@typescript-eslint/scope-manager': 8.59.3 + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/typescript-estree': 8.59.3_typescript@6.0.3 + '@typescript-eslint/visitor-keys': 8.59.3 + debug: 4.4.3 + eslint: 8.57.1 + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/8.59.3_eslint@8.57.1: + resolution: {integrity: sha512-HPwA+hVkfcriajbNvTmZv4VRauibay+cWArYUYq7u7W7PmGShMxbPxLvrwDme55a6d5alG3nrYfhyJ/G28XlLg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + dependencies: + '@typescript-eslint/scope-manager': 8.59.3 + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/typescript-estree': 8.59.3 + '@typescript-eslint/visitor-keys': 8.59.3 + debug: 4.4.3 eslint: 8.57.1 transitivePeerDependencies: - supports-color dev: true + /@typescript-eslint/project-service/8.59.3: + resolution: {integrity: sha512-ECiUWa/KYRGDFUqTNehaRgzDshnJfkTABJxVemHk4ko22gcr0ukloKjWvyQ64g8YCV/UI47kN1dbmjf/GaQYng==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + dependencies: + '@typescript-eslint/tsconfig-utils': 8.59.3 + '@typescript-eslint/types': 8.59.3 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/project-service/8.59.3_typescript@6.0.3: + resolution: {integrity: sha512-ECiUWa/KYRGDFUqTNehaRgzDshnJfkTABJxVemHk4ko22gcr0ukloKjWvyQ64g8YCV/UI47kN1dbmjf/GaQYng==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + dependencies: + '@typescript-eslint/tsconfig-utils': 8.59.3_typescript@6.0.3 + '@typescript-eslint/types': 8.59.3 + debug: 4.4.3 + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager/5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6004,7 +6337,31 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/type-utils/5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji: + /@typescript-eslint/scope-manager/8.59.3: + resolution: {integrity: sha512-t2LvZnoEfzKtnPjgeEu41xw5gxq9mQVfYy4OoZ4Vlt0sk3JwxmhCca/AR7DwOiHrjWgjAj6as4AhRLKSDfvZIA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/visitor-keys': 8.59.3 + dev: true + + /@typescript-eslint/tsconfig-utils/8.59.3: + resolution: {integrity: sha512-PcIJHjmaREXLgIAIzLnSY9VucEzz8FKXsRgFa1DmdGCK/5tJpW03TKJF01Q6VZd1lLdz2sIKPWaDUZN9dp//dw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + dev: true + + /@typescript-eslint/tsconfig-utils/8.59.3_typescript@6.0.3: + resolution: {integrity: sha512-PcIJHjmaREXLgIAIzLnSY9VucEzz8FKXsRgFa1DmdGCK/5tJpW03TKJF01Q6VZd1lLdz2sIKPWaDUZN9dp//dw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + dependencies: + typescript: 6.0.3 + dev: true + + /@typescript-eslint/type-utils/5.62.0_c3chdd2it6hsjvbnyur5kul6oq: resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6014,31 +6371,47 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.62.0_typescript@4.9.5 - '@typescript-eslint/utils': 5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji - debug: 4.4.0 + '@typescript-eslint/typescript-estree': 5.62.0_typescript@6.0.3 + '@typescript-eslint/utils': 5.62.0_c3chdd2it6hsjvbnyur5kul6oq + debug: 4.4.3 eslint: 8.57.1 - tsutils: 3.21.0_typescript@4.9.5 - typescript: 4.9.5 + tsutils: 3.21.0_typescript@6.0.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils/5.62.0_eslint@8.57.1: - resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/type-utils/8.59.3_c3chdd2it6hsjvbnyur5kul6oq: + resolution: {integrity: sha512-g71d8QD8UaiHGvrJwyIS1hCX5r63w6Jll+4VEYhEAHXTDIqX1JgxhTAbEHtKntL9kuc4jRo7/GWw5xfCepSccQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' dependencies: - '@typescript-eslint/typescript-estree': 5.62.0 - '@typescript-eslint/utils': 5.62.0_eslint@8.57.1 - debug: 4.4.0 + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/typescript-estree': 8.59.3_typescript@6.0.3 + '@typescript-eslint/utils': 8.59.3_c3chdd2it6hsjvbnyur5kul6oq + debug: 4.4.3 + eslint: 8.57.1 + ts-api-utils: 2.5.0_typescript@6.0.3 + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/type-utils/8.59.3_eslint@8.57.1: + resolution: {integrity: sha512-g71d8QD8UaiHGvrJwyIS1hCX5r63w6Jll+4VEYhEAHXTDIqX1JgxhTAbEHtKntL9kuc4jRo7/GWw5xfCepSccQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + dependencies: + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/typescript-estree': 8.59.3 + '@typescript-eslint/utils': 8.59.3_eslint@8.57.1 + debug: 4.4.3 eslint: 8.57.1 - tsutils: 3.21.0 + ts-api-utils: 2.5.0 transitivePeerDependencies: - supports-color dev: true @@ -6048,7 +6421,12 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.62.0: + /@typescript-eslint/types/8.59.3: + resolution: {integrity: sha512-ePFoH0g4ludssdRFqqDxQePCxU4WQyRa9+XVwjm7yLn0FKhMeoetC+qBEEI1Eyb1pGSDveTIT09Bvw2WhlGayg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + + /@typescript-eslint/typescript-estree/5.62.0_typescript@6.0.3: resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6059,74 +6437,106 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.4.0 + debug: 4.4.3 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.7.1 - tsutils: 3.21.0 + semver: 7.8.0 + tsutils: 3.21.0_typescript@6.0.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree/5.62.0_typescript@4.9.5: - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/typescript-estree/8.59.3: + resolution: {integrity: sha512-CbRjVRAf7Lr9Kr8RopKcbY45p2VfmmHrm0ygOCYFi7oU8q19m0Fs/6iHS7kNOmwpp+ob07ZVcAqlxUod9lYdmg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <6.1.0' dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.4.0 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.7.1 - tsutils: 3.21.0_typescript@4.9.5 - typescript: 4.9.5 + '@typescript-eslint/project-service': 8.59.3 + '@typescript-eslint/tsconfig-utils': 8.59.3 + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/visitor-keys': 8.59.3 + debug: 4.4.3 + minimatch: 10.2.5 + semver: 7.8.0 + tinyglobby: 0.2.16 + ts-api-utils: 2.5.0 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji: + /@typescript-eslint/typescript-estree/8.59.3_typescript@6.0.3: + resolution: {integrity: sha512-CbRjVRAf7Lr9Kr8RopKcbY45p2VfmmHrm0ygOCYFi7oU8q19m0Fs/6iHS7kNOmwpp+ob07ZVcAqlxUod9lYdmg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + dependencies: + '@typescript-eslint/project-service': 8.59.3_typescript@6.0.3 + '@typescript-eslint/tsconfig-utils': 8.59.3_typescript@6.0.3 + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/visitor-keys': 8.59.3 + debug: 4.4.3 + minimatch: 10.2.5 + semver: 7.8.0 + tinyglobby: 0.2.16 + ts-api-utils: 2.5.0_typescript@6.0.3 + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.62.0_c3chdd2it6hsjvbnyur5kul6oq: resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.5.1_eslint@8.57.1 + '@eslint-community/eslint-utils': 4.9.1_eslint@8.57.1 '@types/json-schema': 7.0.15 '@types/semver': 7.7.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0_typescript@4.9.5 + '@typescript-eslint/typescript-estree': 5.62.0_typescript@6.0.3 eslint: 8.57.1 eslint-scope: 5.1.1 - semver: 7.7.1 + semver: 7.8.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils/5.62.0_eslint@8.57.1: - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/utils/8.59.3_c3chdd2it6hsjvbnyur5kul6oq: + resolution: {integrity: sha512-JAvT14goBzRzzzZyqq3P9BLArIxTtQURUtFgQ/V7FO+eU+Gg6ES+5ymOPP1wRxXcxAYeivCk4uS3jCKWI1K8Zg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' dependencies: - '@eslint-community/eslint-utils': 4.5.1_eslint@8.57.1 - '@types/json-schema': 7.0.15 - '@types/semver': 7.7.0 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0 + '@eslint-community/eslint-utils': 4.9.1_eslint@8.57.1 + '@typescript-eslint/scope-manager': 8.59.3 + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/typescript-estree': 8.59.3_typescript@6.0.3 + eslint: 8.57.1 + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/8.59.3_eslint@8.57.1: + resolution: {integrity: sha512-JAvT14goBzRzzzZyqq3P9BLArIxTtQURUtFgQ/V7FO+eU+Gg6ES+5ymOPP1wRxXcxAYeivCk4uS3jCKWI1K8Zg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + dependencies: + '@eslint-community/eslint-utils': 4.9.1_eslint@8.57.1 + '@typescript-eslint/scope-manager': 8.59.3 + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/typescript-estree': 8.59.3 eslint: 8.57.1 - eslint-scope: 5.1.1 - semver: 7.7.1 transitivePeerDependencies: - supports-color - - typescript dev: true /@typescript-eslint/visitor-keys/5.62.0: @@ -6137,6 +6547,14 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@typescript-eslint/visitor-keys/8.59.3: + resolution: {integrity: sha512-f1UQF7ggd42YiwI5wGrRaPsa+P0CINBlrkLPmGfpq/u/I/oVtecoEIfFR9ag/oa1sLOsRNZ6xehf6qMZhQGBDg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.59.3 + eslint-visitor-keys: 5.0.1 + dev: true + /@ungap/structured-clone/1.3.0: resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} dev: true @@ -6402,6 +6820,13 @@ packages: acorn-walk: 7.2.0 dev: true + /acorn-globals/7.0.1: + resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} + dependencies: + acorn: 8.14.1 + acorn-walk: 8.3.5 + dev: true + /acorn-jsx/5.3.2_acorn@7.4.1: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -6423,6 +6848,13 @@ packages: engines: {node: '>=0.4.0'} dev: true + /acorn-walk/8.3.5: + resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==} + engines: {node: '>=0.4.0'} + dependencies: + acorn: 8.14.1 + dev: true + /acorn/5.7.4: resolution: {integrity: sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==} engines: {node: '>=0.4.0'} @@ -6464,7 +6896,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.4.0 + debug: 4.4.3 transitivePeerDependencies: - supports-color dev: true @@ -7141,6 +7573,24 @@ packages: - supports-color dev: true + /babel-jest/29.7.0_@babel+core@7.26.10: + resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + dependencies: + '@babel/core': 7.26.10 + '@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.26.10 + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /babel-loader/8.4.1_fumhde2zpjvfijewbbthiva4gm: resolution: {integrity: sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==} engines: {node: '>= 8.9'} @@ -7238,6 +7688,16 @@ packages: '@types/babel__traverse': 7.20.7 dev: true + /babel-plugin-jest-hoist/29.6.3: + resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.7 + dev: true + /babel-plugin-jscript/1.0.4: resolution: {integrity: sha512-eMT10ilWqWvBtGL70fFVciexOcjfPaeOHsyfp5OuumTFPSxla2kJTZuDzIpTbKspHVFyzCGxY6NpGJolfVywgQ==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. @@ -7413,6 +7873,17 @@ packages: babel-preset-current-node-syntax: 1.1.0_@babel+core@7.26.10 dev: true + /babel-preset-jest/29.6.3_@babel+core@7.26.10: + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.10 + babel-plugin-jest-hoist: 29.6.3 + babel-preset-current-node-syntax: 1.1.0_@babel+core@7.26.10 + dev: true + /babel-preset-react-app/10.1.0: resolution: {integrity: sha512-f9B1xMdnkCIqe+2dHrJsoQFRz7reChaAHE/65SdaykPklQqhme2WaC08oD3is77x9ff98/9EazAKFDZv5rFEQg==} dependencies: @@ -7453,6 +7924,11 @@ packages: resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} dev: true + /balanced-match/4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + dev: true + /base/0.11.2: resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} engines: {node: '>=0.10.0'} @@ -7600,6 +8076,13 @@ packages: balanced-match: 1.0.2 dev: true + /brace-expansion/5.0.6: + resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} + engines: {node: 18 || 20 || >=22} + dependencies: + balanced-match: 4.0.4 + dev: true + /braces/2.3.2: resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} engines: {node: '>=0.10.0'} @@ -8185,6 +8668,15 @@ packages: wrap-ansi: 7.0.0 dev: true + /cliui/8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + /clone-deep/4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} engines: {node: '>=6'} @@ -8593,6 +9085,44 @@ packages: sha.js: 2.4.11 dev: true + /create-jest/29.7.0: + resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0 + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + + /create-jest/29.7.0_@types+node@14.18.63: + resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0_@types+node@14.18.63 + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /cross-fetch/3.2.0: resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} dependencies: @@ -8716,7 +9246,7 @@ packages: postcss-modules-values: 4.0.0_postcss@8.4.31 postcss-value-parser: 4.2.0 schema-utils: 3.3.0 - semver: 7.7.1 + semver: 7.8.0 webpack: 5.99.5 dev: true @@ -8918,6 +9448,10 @@ packages: resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} dev: true + /cssom/0.5.0: + resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} + dev: true + /cssstyle/2.3.0: resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} engines: {node: '>=8'} @@ -8961,6 +9495,15 @@ packages: whatwg-url: 8.7.0 dev: true + /data-urls/3.0.2: + resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} + engines: {node: '>=12'} + dependencies: + abab: 2.0.6 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + dev: true + /data-view-buffer/1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} @@ -9012,6 +9555,18 @@ packages: ms: 2.1.3 dev: true + /debug/4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + /decamelize-keys/1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -9038,6 +9593,15 @@ packages: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} dev: true + /dedent/1.7.2: + resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + dev: true + /deep-assign/2.0.0: resolution: {integrity: sha512-2QhG3Kxulu4XIF3WL5C5x0sc/S17JLgm1SfvDfIRsR/5m7ZGmcejII7fZ2RyWhN0UWIJm0TNM/eKow6LAn3evQ==} engines: {node: '>=0.10.0'} @@ -9233,7 +9797,7 @@ packages: hasBin: true dependencies: address: 1.2.2 - debug: 4.4.0 + debug: 4.4.3 transitivePeerDependencies: - supports-color dev: true @@ -9254,6 +9818,11 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dev: true + /diff-sequences/29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + /diffie-hellman/5.0.3: resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} dependencies: @@ -9369,6 +9938,14 @@ packages: webidl-conversions: 5.0.0 dev: true + /domexception/4.0.0: + resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} + engines: {node: '>=12'} + deprecated: Use your platform's native DOMException instead + dependencies: + webidl-conversions: 7.0.0 + dev: true + /domhandler/2.4.2: resolution: {integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==} dependencies: @@ -9480,6 +10057,11 @@ packages: engines: {node: '>=12'} dev: true + /emittery/0.13.1: + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + engines: {node: '>=12'} + dev: true + /emittery/0.8.1: resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} engines: {node: '>=10'} @@ -9560,6 +10142,11 @@ packages: engines: {node: '>=0.12'} dev: true + /entities/6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + dev: true + /errno/0.1.8: resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} hasBin: true @@ -9868,7 +10455,7 @@ packages: get-stdin: 6.0.0 dev: true - /eslint-config-react-app/7.0.1_bw7kk2ci4knuncltf2ikoilu5e: + /eslint-config-react-app/7.0.1_aanwrkqototedick2zsb4iljuq: resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -9877,18 +10464,18 @@ packages: '@babel/core': 7.26.10 '@babel/eslint-parser': 7.27.0_rjhet7ys23cyrisbcihkilf5wu '@rushstack/eslint-patch': 1.11.0 - '@typescript-eslint/eslint-plugin': 5.62.0_xjofbppfavgzddet3eqaopcxxe - '@typescript-eslint/parser': 5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji + '@typescript-eslint/eslint-plugin': 5.62.0_ipkmkolr46bljor4ydajfygvpe + '@typescript-eslint/parser': 5.62.0_c3chdd2it6hsjvbnyur5kul6oq babel-preset-react-app: 10.1.0 confusing-browser-globals: 1.0.11 eslint: 8.57.1 eslint-plugin-flowtype: 8.0.3_eslint@8.57.1 eslint-plugin-import: 2.31.0_eslint@8.57.1 - eslint-plugin-jest: 25.7.0_7ad6m7or4s64jm57guv7wltsxi + eslint-plugin-jest: 25.7.0_4pdw7afbdszcqzfirx7utoiara eslint-plugin-jsx-a11y: 6.10.2_eslint@8.57.1 eslint-plugin-react: 7.37.5_eslint@8.57.1 eslint-plugin-react-hooks: 4.6.2_eslint@8.57.1 - eslint-plugin-testing-library: 5.11.1_avq3eyf5kaj6ssrwo7fvkrwnji + eslint-plugin-testing-library: 5.11.1_c3chdd2it6hsjvbnyur5kul6oq transitivePeerDependencies: - '@babel/plugin-syntax-flow' - '@babel/plugin-transform-react-jsx' @@ -9959,7 +10546,7 @@ packages: tsconfig-paths: 3.15.0 dev: true - /eslint-plugin-jest/25.7.0_7ad6m7or4s64jm57guv7wltsxi: + /eslint-plugin-jest/25.7.0_4pdw7afbdszcqzfirx7utoiara: resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -9972,8 +10559,8 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0_xjofbppfavgzddet3eqaopcxxe - '@typescript-eslint/experimental-utils': 5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji + '@typescript-eslint/eslint-plugin': 5.62.0_ipkmkolr46bljor4ydajfygvpe + '@typescript-eslint/experimental-utils': 5.62.0_c3chdd2it6hsjvbnyur5kul6oq eslint: 8.57.1 jest: 27.5.1 transitivePeerDependencies: @@ -10090,13 +10677,13 @@ packages: eslint: 8.57.1 dev: true - /eslint-plugin-testing-library/5.11.1_avq3eyf5kaj6ssrwo7fvkrwnji: + /eslint-plugin-testing-library/5.11.1_c3chdd2it6hsjvbnyur5kul6oq: resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0_avq3eyf5kaj6ssrwo7fvkrwnji + '@typescript-eslint/utils': 5.62.0_c3chdd2it6hsjvbnyur5kul6oq eslint: 8.57.1 transitivePeerDependencies: - supports-color @@ -10142,6 +10729,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /eslint-visitor-keys/5.0.1: + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + dev: true + /eslint-webpack-plugin/3.2.0_xpq5kmsvojpv7uwz2pabhm5kq4: resolution: {integrity: sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==} engines: {node: '>= 12.13.0'} @@ -10470,6 +11062,17 @@ packages: jest-message-util: 27.5.1 dev: true + /expect/29.7.0: + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/expect-utils': 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + dev: true + /express/4.21.2: resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} @@ -10648,6 +11251,18 @@ packages: bser: 2.1.1 dev: true + /fdir/6.5.0_picomatch@4.0.4: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + dependencies: + picomatch: 4.0.4 + dev: true + /fetch-retry/5.0.6: resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} dev: true @@ -10915,12 +11530,12 @@ packages: memfs: 3.5.3 minimatch: 3.1.2 schema-utils: 2.7.0 - semver: 7.7.1 + semver: 7.8.0 tapable: 1.1.3 webpack: 4.47.0 dev: true - /fork-ts-checker-webpack-plugin/6.5.3_ta6jy2alpan6wvc6kmchj74qie: + /fork-ts-checker-webpack-plugin/6.5.3_cjklhvrdeeturniqfypbdyfsxi: resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -10946,9 +11561,9 @@ packages: memfs: 3.5.3 minimatch: 3.1.2 schema-utils: 2.7.0 - semver: 7.7.1 + semver: 7.8.0 tapable: 1.1.3 - typescript: 4.9.5 + typescript: 6.0.3 webpack: 5.99.5 dev: true @@ -10978,7 +11593,7 @@ packages: memfs: 3.5.3 minimatch: 3.1.2 schema-utils: 2.7.0 - semver: 7.7.1 + semver: 7.8.0 tapable: 1.1.3 webpack: 5.99.5 dev: true @@ -11296,6 +11911,7 @@ packages: /glob/10.4.5: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true dependencies: foreground-child: 3.3.1 @@ -11308,11 +11924,11 @@ packages: /glob/5.0.15: resolution: {integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me dependencies: inflight: 1.0.6 inherits: 2.0.4 - minimatch: 2.0.10 + minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 dev: true @@ -11476,8 +12092,8 @@ packages: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} dev: true - /handlebars/4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + /handlebars/4.7.9: + resolution: {integrity: sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==} engines: {node: '>=0.4.7'} hasBin: true dependencies: @@ -11725,6 +12341,13 @@ packages: whatwg-encoding: 1.0.5 dev: true + /html-encoding-sniffer/3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} + engines: {node: '>=12'} + dependencies: + whatwg-encoding: 2.0.0 + dev: true + /html-entities/2.6.0: resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} dev: true @@ -11863,7 +12486,18 @@ packages: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.4.0 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + dev: true + + /http-proxy-agent/5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 2.0.1 + agent-base: 6.0.2 + debug: 4.4.3 transitivePeerDependencies: - supports-color dev: true @@ -11907,7 +12541,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.4.0 + debug: 4.4.3 transitivePeerDependencies: - supports-color dev: true @@ -11985,6 +12619,11 @@ packages: engines: {node: '>= 4'} dev: true + /ignore/7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + dev: true + /image-size/0.5.5: resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} engines: {node: '>=0.10.0'} @@ -12663,6 +13302,19 @@ packages: - supports-color dev: true + /istanbul-lib-instrument/6.0.3: + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} + engines: {node: '>=10'} + dependencies: + '@babel/core': 7.26.10 + '@babel/parser': 7.27.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 7.8.0 + transitivePeerDependencies: + - supports-color + dev: true + /istanbul-lib-report/3.0.1: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} @@ -12676,7 +13328,7 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.4.0 + debug: 4.4.3 istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -12742,6 +13394,15 @@ packages: throat: 6.0.2 dev: true + /jest-changed-files/29.7.0: + resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + execa: 5.1.1 + jest-util: 29.7.0 + p-limit: 3.1.0 + dev: true + /jest-circus/27.5.1: resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -12769,6 +13430,35 @@ packages: - supports-color dev: true + /jest-circus/29.7.0: + resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 14.18.63 + chalk: 4.1.2 + co: 4.6.0 + dedent: 1.7.2 + is-generator-fn: 2.1.0 + jest-each: 29.7.0 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + p-limit: 3.1.0 + pretty-format: 29.7.0 + pure-rand: 6.1.0 + slash: 3.0.0 + stack-utils: 2.0.6 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + dev: true + /jest-cli/27.5.1: resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -12799,6 +13489,62 @@ packages: - utf-8-validate dev: true + /jest-cli/29.7.0: + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0 + exit: 0.1.2 + import-local: 3.2.0 + jest-config: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + + /jest-cli/29.7.0_@types+node@14.18.63: + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0_@types+node@14.18.63 + exit: 0.1.2 + import-local: 3.2.0 + jest-config: 29.7.0_@types+node@14.18.63 + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /jest-config/27.5.1: resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -12839,6 +13585,85 @@ packages: - utf-8-validate dev: true + /jest-config/29.7.0: + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.26.10 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0_@babel+core@7.26.10 + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + dev: true + + /jest-config/29.7.0_@types+node@14.18.63: + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.26.10 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 14.18.63 + babel-jest: 29.7.0_@babel+core@7.26.10 + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + dev: true + /jest-diff/27.5.1: resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -12849,6 +13674,16 @@ packages: pretty-format: 27.5.1 dev: true + /jest-diff/29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + dev: true + /jest-docblock/27.5.1: resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -12856,6 +13691,13 @@ packages: detect-newline: 3.1.0 dev: true + /jest-docblock/29.7.0: + resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + detect-newline: 3.1.0 + dev: true + /jest-each/27.5.1: resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -12867,6 +13709,17 @@ packages: pretty-format: 27.5.1 dev: true + /jest-each/29.7.0: + resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + jest-get-type: 29.6.3 + jest-util: 29.7.0 + pretty-format: 29.7.0 + dev: true + /jest-environment-jsdom/27.5.1: resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -12885,6 +13738,29 @@ packages: - utf-8-validate dev: true + /jest-environment-jsdom/29.7.0: + resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/jsdom': 20.0.1 + '@types/node': 14.18.63 + jest-mock: 29.7.0 + jest-util: 29.7.0 + jsdom: 20.0.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + /jest-environment-node/27.5.1: resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -12897,6 +13773,18 @@ packages: jest-util: 27.5.1 dev: true + /jest-environment-node/29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 14.18.63 + jest-mock: 29.7.0 + jest-util: 29.7.0 + dev: true + /jest-fetch-mock/3.0.3: resolution: {integrity: sha512-Ux1nWprtLrdrH4XwE7O7InRY6psIi3GOsqNESJgMJ+M5cv4A8Lh7SN9d2V2kKRZ8ebAfcd1LNyZguAOb6JiDqw==} dependencies: @@ -12911,6 +13799,11 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dev: true + /jest-get-type/29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + /jest-haste-map/26.6.2: resolution: {integrity: sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==} engines: {node: '>= 10.14.2'} @@ -12952,6 +13845,25 @@ packages: fsevents: 2.3.3 dev: true + /jest-haste-map/29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 14.18.63 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.8 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + dev: true + /jest-jasmine2/27.5.1: resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -12985,6 +13897,14 @@ packages: pretty-format: 27.5.1 dev: true + /jest-leak-detector/29.7.0: + resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + dev: true + /jest-matcher-utils/27.5.1: resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -12995,6 +13915,16 @@ packages: pretty-format: 27.5.1 dev: true + /jest-matcher-utils/29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + dev: true + /jest-message-util/27.5.1: resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -13025,15 +13955,51 @@ packages: stack-utils: 2.0.6 dev: true + /jest-message-util/29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/code-frame': 7.26.2 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + stack-utils: 2.0.6 + dev: true + /jest-mock/27.5.1: resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.5.1 - '@types/node': 14.18.63 + '@jest/types': 27.5.1 + '@types/node': 14.18.63 + dev: true + + /jest-mock/29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 14.18.63 + jest-util: 29.7.0 + dev: true + + /jest-pnp-resolver/1.2.3_jest-resolve@27.5.1: + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + dependencies: + jest-resolve: 27.5.1 dev: true - /jest-pnp-resolver/1.2.3_jest-resolve@27.5.1: + /jest-pnp-resolver/1.2.3_jest-resolve@29.7.0: resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} engines: {node: '>=6'} peerDependencies: @@ -13042,7 +14008,7 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 27.5.1 + jest-resolve: 29.7.0 dev: true /jest-regex-util/26.0.0: @@ -13060,6 +14026,11 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true + /jest-regex-util/29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + /jest-resolve-dependencies/27.5.1: resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -13071,6 +14042,16 @@ packages: - supports-color dev: true + /jest-resolve-dependencies/29.7.0: + resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + jest-regex-util: 29.6.3 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color + dev: true + /jest-resolve/27.5.1: resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -13087,6 +14068,21 @@ packages: slash: 3.0.0 dev: true + /jest-resolve/29.7.0: + resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-pnp-resolver: 1.2.3_jest-resolve@29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + resolve: 1.22.10 + resolve.exports: 2.0.3 + slash: 3.0.0 + dev: true + /jest-runner/27.5.1: resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -13119,6 +14115,35 @@ packages: - utf-8-validate dev: true + /jest-runner/29.7.0: + resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/console': 29.7.0 + '@jest/environment': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 14.18.63 + chalk: 4.1.2 + emittery: 0.13.1 + graceful-fs: 4.2.11 + jest-docblock: 29.7.0 + jest-environment-node: 29.7.0 + jest-haste-map: 29.7.0 + jest-leak-detector: 29.7.0 + jest-message-util: 29.7.0 + jest-resolve: 29.7.0 + jest-runtime: 29.7.0 + jest-util: 29.7.0 + jest-watcher: 29.7.0 + jest-worker: 29.7.0 + p-limit: 3.1.0 + source-map-support: 0.5.13 + transitivePeerDependencies: + - supports-color + dev: true + /jest-runtime/27.5.1: resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -13149,6 +14174,36 @@ packages: - supports-color dev: true + /jest-runtime/29.7.0: + resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/globals': 29.7.0 + '@jest/source-map': 29.6.3 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 14.18.63 + chalk: 4.1.2 + cjs-module-lexer: 1.4.3 + collect-v8-coverage: 1.0.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + slash: 3.0.0 + strip-bom: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /jest-serializer/26.6.2: resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} engines: {node: '>= 10.14.2'} @@ -13190,7 +14245,35 @@ packages: jest-util: 27.5.1 natural-compare: 1.4.0 pretty-format: 27.5.1 - semver: 7.7.1 + semver: 7.8.0 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-snapshot/29.7.0: + resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.26.10 + '@babel/generator': 7.27.0 + '@babel/plugin-syntax-jsx': 7.25.9_@babel+core@7.26.10 + '@babel/plugin-syntax-typescript': 7.25.9_@babel+core@7.26.10 + '@babel/types': 7.27.0 + '@jest/expect-utils': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + babel-preset-current-node-syntax: 1.1.0_@babel+core@7.26.10 + chalk: 4.1.2 + expect: 29.7.0 + graceful-fs: 4.2.11 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + natural-compare: 1.4.0 + pretty-format: 29.7.0 + semver: 7.8.0 transitivePeerDependencies: - supports-color dev: true @@ -13231,6 +14314,18 @@ packages: picomatch: 2.3.1 dev: true + /jest-util/29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 14.18.63 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + dev: true + /jest-validate/27.5.1: resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -13243,6 +14338,18 @@ packages: pretty-format: 27.5.1 dev: true + /jest-validate/29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 29.6.3 + leven: 3.1.0 + pretty-format: 29.7.0 + dev: true + /jest-watch-typeahead/1.1.0_jest@27.5.1: resolution: {integrity: sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -13286,6 +14393,20 @@ packages: string-length: 4.0.2 dev: true + /jest-watcher/29.7.0: + resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 14.18.63 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.13.1 + jest-util: 29.7.0 + string-length: 4.0.2 + dev: true + /jest-worker/26.6.2: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} @@ -13313,6 +14434,16 @@ packages: supports-color: 8.1.1 dev: true + /jest-worker/29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@types/node': 14.18.63 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + /jest/27.5.1: resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -13334,6 +14465,48 @@ packages: - utf-8-validate dev: true + /jest/29.7.0: + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0 + '@jest/types': 29.6.3 + import-local: 3.2.0 + jest-cli: 29.7.0 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + + /jest/29.7.0_@types+node@14.18.63: + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0 + '@jest/types': 29.6.3 + import-local: 3.2.0 + jest-cli: 29.7.0_@types+node@14.18.63 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /jiti/1.21.7: resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} hasBin: true @@ -13417,6 +14590,47 @@ packages: - utf-8-validate dev: true + /jsdom/20.0.3: + resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} + engines: {node: '>=14'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + acorn: 8.14.1 + acorn-globals: 7.0.1 + cssom: 0.5.0 + cssstyle: 2.3.0 + data-urls: 3.0.2 + decimal.js: 10.5.0 + domexception: 4.0.0 + escodegen: 2.1.0 + form-data: 4.0.2 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.20 + parse5: 7.3.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.4 + w3c-xmlserializer: 4.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + ws: 8.18.1 + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + /jsesc/0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -13960,7 +15174,7 @@ packages: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} dependencies: - semver: 7.7.1 + semver: 7.8.0 dev: true /make-error/1.3.6: @@ -14200,7 +15414,7 @@ packages: /micromark/2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} dependencies: - debug: 4.4.0 + debug: 4.4.3 parse-entities: 2.0.0 transitivePeerDependencies: - supports-color @@ -14339,6 +15553,13 @@ packages: resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} dev: true + /minimatch/10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} + dependencies: + brace-expansion: 5.0.6 + dev: true + /minimatch/2.0.10: resolution: {integrity: sha512-jQo6o1qSVLEWaw3l+bwYA2X0uLuK2KjNh2wjgO7Q/9UJnXr1Q3yQKR8BI0/Bt/rPg75e6SMW4hW/6cBHVTZUjA==} deprecated: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue @@ -14699,7 +15920,7 @@ packages: resolution: {integrity: sha512-8I2V7H2Ch0NvW7qWcjmS0/9Lhr0T6x7RD6PDirhvWEkUQvy83x8BA4haYMr09r/rig7hcgYSjYh6cd4U7G1vLA==} dependencies: '@open-draft/until': 1.0.3 - debug: 4.4.0 + debug: 4.4.3 headers-utils: 1.2.5 strict-event-emitter: 0.1.0 transitivePeerDependencies: @@ -14721,7 +15942,7 @@ packages: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.16.1 - semver: 7.7.1 + semver: 7.8.0 validate-npm-package-license: 3.0.4 dev: true @@ -15221,6 +16442,12 @@ packages: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} dev: true + /parse5/7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + dependencies: + entities: 6.0.1 + dev: true + /parseurl/1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} @@ -15354,6 +16581,11 @@ packages: engines: {node: '>=12'} dev: true + /picomatch/4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + engines: {node: '>=12'} + dev: true + /pify/2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} @@ -15811,7 +17043,7 @@ packages: loader-utils: 2.0.4 postcss: 8.4.31 schema-utils: 3.3.0 - semver: 7.7.1 + semver: 7.8.0 webpack: 4.47.0 dev: true @@ -15825,7 +17057,7 @@ packages: cosmiconfig: 7.1.0 klona: 2.0.6 postcss: 8.4.31 - semver: 7.7.1 + semver: 7.8.0 webpack: 5.99.5 dev: true @@ -16500,6 +17732,15 @@ packages: react-is: 18.3.1 dev: true + /pretty-format/29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 + dev: true + /pretty-hrtime/1.0.3: resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} engines: {node: '>= 0.8'} @@ -16641,6 +17882,10 @@ packages: engines: {node: '>=6'} dev: true + /pure-rand/6.1.0: + resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + dev: true + /q/1.5.1: resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} engines: {node: '>=0.6.0', teleport: '>=0.2.0'} @@ -16750,7 +17995,7 @@ packages: whatwg-fetch: 3.6.20 dev: true - /react-dev-utils/12.0.1_ta6jy2alpan6wvc6kmchj74qie: + /react-dev-utils/12.0.1_cjklhvrdeeturniqfypbdyfsxi: resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} dependencies: @@ -16763,7 +18008,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3_ta6jy2alpan6wvc6kmchj74qie + fork-ts-checker-webpack-plugin: 6.5.3_cjklhvrdeeturniqfypbdyfsxi global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -17399,6 +18644,11 @@ packages: engines: {node: '>=10'} dev: true + /resolve.exports/2.0.3: + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} + engines: {node: '>=10'} + dev: true + /resolve/1.1.6: resolution: {integrity: sha512-SMcLzi1wJbhxmLyENfy1431vlUnIjKT3sY2BDEC0Z68e1ZpjRmXCdXzYL+P5HwixED2GIITUeM1DlHBM8q1+og==} dev: true @@ -17539,7 +18789,7 @@ packages: terser: 5.39.0 dev: true - /rollup-plugin-typescript2/0.36.0_cfullxdlrmzuubas2djbhaxmjq: + /rollup-plugin-typescript2/0.36.0_tagg7wrwek5xwloewiroaieqza: resolution: {integrity: sha512-NB2CSQDxSe9+Oe2ahZbf+B4bh7pHwjV5L+RSYpCu7Q5ROuN94F9b6ioWwKfz3ueL3KTtmX4o2MUH2cgHDIEUsw==} peerDependencies: rollup: '>=1.26.3' @@ -17551,7 +18801,7 @@ packages: rollup: 2.79.2 semver: 7.7.1 tslib: 2.8.1 - typescript: 4.9.5 + typescript: 6.0.3 dev: true /rollup-pluginutils/2.8.2: @@ -17729,6 +18979,13 @@ packages: xmlchars: 2.2.0 dev: true + /saxes/6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + dependencies: + xmlchars: 2.2.0 + dev: true + /scheduler/0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} dependencies: @@ -17812,6 +19069,12 @@ packages: hasBin: true dev: true + /semver/7.8.0: + resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} + engines: {node: '>=10'} + hasBin: true + dev: true + /send/0.19.0: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} @@ -18170,6 +19433,13 @@ packages: source-map: 0.1.32 dev: true + /source-map-support/0.5.13: + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: true + /source-map-support/0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: @@ -18207,6 +19477,7 @@ packages: /source-map/0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} + deprecated: The work that was done in this beta branch won't be included in future versions dependencies: whatwg-url: 7.1.0 dev: true @@ -18245,7 +19516,7 @@ packages: /spdy-transport/3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} dependencies: - debug: 4.4.0 + debug: 4.4.3 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -18259,7 +19530,7 @@ packages: resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} engines: {node: '>=6.0.0'} dependencies: - debug: 4.4.0 + debug: 4.4.3 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -18862,7 +20133,7 @@ packages: dependencies: component-emitter: 1.3.1 cookiejar: 2.1.4 - debug: 4.4.0 + debug: 4.4.3 fast-safe-stringify: 2.1.1 form-data: 3.0.3 formidable: 1.2.6 @@ -18870,7 +20141,7 @@ packages: mime: 2.6.0 qs: 6.14.0 readable-stream: 3.6.2 - semver: 7.7.1 + semver: 7.8.0 transitivePeerDependencies: - supports-color dev: true @@ -19253,6 +20524,14 @@ packages: setimmediate: 1.0.5 dev: true + /tinyglobby/0.2.16: + resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} + engines: {node: '>=12.0.0'} + dependencies: + fdir: 6.5.0_picomatch@4.0.4 + picomatch: 4.0.4 + dev: true + /tippy.js/6.3.7: resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} dependencies: @@ -19343,6 +20622,13 @@ packages: punycode: 2.3.1 dev: true + /tr46/3.0.0: + resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} + engines: {node: '>=12'} + dependencies: + punycode: 2.3.1 + dev: true + /traverse/0.6.11: resolution: {integrity: sha512-vxXDZg8/+p3gblxB6BhhG5yWVn1kGRlaL8O78UDXc3wRnPizB5g83dcvWV1jpDMIPnjZjOFuxlMmE82XJ4407w==} engines: {node: '>= 0.4'} @@ -19394,6 +20680,22 @@ packages: resolution: {integrity: sha512-2+ilNA00DGvbUYYbRrm3ux+snbo7I6uPXMw8I4p/QMl7HUOWBBZFbk+Mpr8/IAPDQE+LQ8vOdlI6xEzjc+e/BQ==} dev: true + /ts-api-utils/2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + dev: true + + /ts-api-utils/2.5.0_typescript@6.0.3: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + dependencies: + typescript: 6.0.3 + dev: true + /ts-dedent/2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} @@ -19402,7 +20704,7 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-jest/27.1.5_bmcac4hikyleprgknnqc26mmb4: + /ts-jest/27.1.5_w2aqx5k4xfz4fuehzlz6lvupiq: resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -19432,43 +20734,49 @@ packages: json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.7.1 - typescript: 4.9.5 + semver: 7.8.0 + typescript: 6.0.3 yargs-parser: 20.2.9 dev: true - /ts-jest/27.1.5_n4jzo3ixy42kfaqevs43wjx5ui: - resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /ts-jest/29.4.9_icsvk6wcbjq6ogk6vm4vlhytde: + resolution: {integrity: sha512-LTb9496gYPMCqjeDLdPrKuXtncudeV1yRZnF4Wo5l3SFi0RYEnYRNgMrFIdg+FHvfzjCyQk1cLncWVqiSX+EvQ==} + engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' - '@types/jest': ^27.0.0 - babel-jest: '>=27.0.0 <28' + '@jest/transform': ^29.0.0 || ^30.0.0 + '@jest/types': ^29.0.0 || ^30.0.0 + babel-jest: ^29.0.0 || ^30.0.0 esbuild: '*' - jest: ^27.0.0 - typescript: '>=3.8 <5.0' + jest: ^29.0.0 || ^30.0.0 + jest-util: ^29.0.0 || ^30.0.0 + typescript: '>=4.3 <7' peerDependenciesMeta: '@babel/core': optional: true - '@types/jest': + '@jest/transform': + optional: true + '@jest/types': optional: true babel-jest: optional: true esbuild: optional: true + jest-util: + optional: true dependencies: - '@types/jest': 27.5.2 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 27.5.1 - jest-util: 27.5.1 + handlebars: 4.7.9 + jest: 29.7.0_@types+node@14.18.63 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.7.1 - typescript: 4.9.5 - yargs-parser: 20.2.9 + semver: 7.8.0 + type-fest: 4.41.0 + typescript: 6.0.3 + yargs-parser: 21.1.1 dev: true /ts-pnp/1.2.0: @@ -19497,23 +20805,14 @@ packages: /tslib/2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - /tsutils/3.21.0: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - dev: true - - /tsutils/3.21.0_typescript@4.9.5: + /tsutils/3.21.0_typescript@6.0.3: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.9.5 + typescript: 6.0.3 dev: true /tty-browserify/0.0.0: @@ -19569,6 +20868,11 @@ packages: engines: {node: '>=8'} dev: true + /type-fest/4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} + dev: true + /type-is/1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -19650,9 +20954,9 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typescript/4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} + /typescript/6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} + engines: {node: '>=14.17'} hasBin: true dev: true @@ -20067,6 +21371,13 @@ packages: xml-name-validator: 3.0.0 dev: true + /w3c-xmlserializer/4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} + engines: {node: '>=14'} + dependencies: + xml-name-validator: 4.0.0 + dev: true + /walker/1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: @@ -20127,6 +21438,11 @@ packages: engines: {node: '>=10.4'} dev: true + /webidl-conversions/7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true + /webpack-dev-middleware/3.7.3_webpack@4.47.0: resolution: {integrity: sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==} engines: {node: '>= 6'} @@ -20380,10 +21696,19 @@ packages: /whatwg-encoding/1.0.5: resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation dependencies: iconv-lite: 0.4.24 dev: true + /whatwg-encoding/2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation + dependencies: + iconv-lite: 0.6.3 + dev: true + /whatwg-fetch/3.6.20: resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} dev: true @@ -20392,6 +21717,19 @@ packages: resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} dev: true + /whatwg-mimetype/3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + dev: true + + /whatwg-url/11.0.0: + resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} + engines: {node: '>=12'} + dependencies: + tr46: 3.0.0 + webidl-conversions: 7.0.0 + dev: true + /whatwg-url/5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: @@ -20739,6 +22077,14 @@ packages: typedarray-to-buffer: 3.1.5 dev: true + /write-file-atomic/4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: true + /ws/7.5.10: resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} @@ -20780,6 +22126,11 @@ packages: resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} dev: true + /xml-name-validator/4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + dev: true + /xmlchars/2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} dev: true @@ -20837,6 +22188,11 @@ packages: engines: {node: '>=10'} dev: true + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true + /yargs/16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} @@ -20850,6 +22206,19 @@ packages: yargs-parser: 20.2.9 dev: true + /yargs/17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + /yargs/3.27.0: resolution: {integrity: sha512-6atYjGACjX/OYWico7LwdBx9eiGlkMnIw6OwqfBb+uJQpaT82tQ7oI+BI6Dvq62qZvSbzGzQCVLQdMd59tR2eA==} dependencies: diff --git a/common/scripts/package.json b/common/scripts/package.json index 48f1f247..22831864 100644 --- a/common/scripts/package.json +++ b/common/scripts/package.json @@ -5,8 +5,8 @@ "license": "MIT", "repository": "https://github.com/iTwin/admin-components-react/tree/main/common/scripts", "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "@typescript-eslint/parser": "^8.0.0", "babel-eslint": "^10.0.0", "eslint-config-airbnb": "^0.0.4", "eslint-config-prettier": "^6.11.0", @@ -24,7 +24,7 @@ "stylelint-prettier": "^1.1.2", "stylelint-scss": "^3.18.0", "stylelint": "^13.6.1", - "typescript": "^4.2.3" + "typescript": "~6.0.3" }, "scripts": { "build": "", diff --git a/packages/apps/storybook/.storybook/main.js b/packages/apps/storybook/.storybook/main.js index e7fbc071..6af8df98 100644 --- a/packages/apps/storybook/.storybook/main.js +++ b/packages/apps/storybook/.storybook/main.js @@ -17,6 +17,9 @@ module.exports = { core: { builder: 'webpack5', }, + typescript: { + reactDocgen: false, // Storybook 6 does not support react-docgen-typescript with Typescript 6 - once we update Storybook this can be restored + }, features: { babelModeV7: true, }, diff --git a/packages/apps/storybook/package.json b/packages/apps/storybook/package.json index 49a788c0..6d5961b7 100644 --- a/packages/apps/storybook/package.json +++ b/packages/apps/storybook/package.json @@ -34,8 +34,8 @@ "@storybook/theming": "^6.5.16", "@types/react": "^18.3.5", "@types/react-dom": "^18.3.0", - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "@typescript-eslint/parser": "^8.0.0", "babel-eslint": "^10.0.0", "babel-loader": "^8.2.5", "eslint-config-airbnb": "^0.0.4", diff --git a/packages/modules/create-imodel/package.json b/packages/modules/create-imodel/package.json index 9f772e0e..5308338c 100644 --- a/packages/modules/create-imodel/package.json +++ b/packages/modules/create-imodel/package.json @@ -38,11 +38,11 @@ "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.2.0", - "@types/jest": "^27.5.1", + "@types/jest": "^29.5.0", "@types/node": "^14.14.35", "@types/react": "^18.3.5", - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "@typescript-eslint/parser": "^8.0.0", "eslint-config-airbnb": "^0.0.4", "eslint-config-prettier": "^6.11.0", "eslint-plugin-import": "^2.22.0", @@ -52,7 +52,8 @@ "eslint-plugin-react": "^7.20.3", "eslint-plugin-simple-import-sort": "^5.0.3", "eslint": "^8.3.0", - "jest": "^27.5.1", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", "sass": "^1.69.5", "postcss": "8.4.31", "prettier": "^2.0.5", @@ -64,9 +65,9 @@ "rollup-plugin-terser": "^7.0.2", "rollup-plugin-typescript2": "^0.36.0", "rollup": "^2.42.4", - "ts-jest": "^27.1.4", + "ts-jest": "^29.1.0", "tslib": "^2.6.2", - "typescript": "^4.2.3" + "typescript": "~6.0.3" }, "peerDependencies": { "react": "^17.0.2 || ^18.3.1", diff --git a/packages/modules/create-imodel/src/components/base-imodel/BaseIModel.tsx b/packages/modules/create-imodel/src/components/base-imodel/BaseIModel.tsx index ddd6f61f..bb514b55 100644 --- a/packages/modules/create-imodel/src/components/base-imodel/BaseIModel.tsx +++ b/packages/modules/create-imodel/src/components/base-imodel/BaseIModel.tsx @@ -170,8 +170,8 @@ export function BaseIModelPage(props: BaseIModelProps) { ) => { setImodel((prevState) => { const extent = { - northEast: { ...prevState.extent?.northEast } ?? {}, - southWest: { ...prevState.extent?.southWest } ?? {}, + northEast: { ...prevState.extent?.northEast }, + southWest: { ...prevState.extent?.southWest }, }; extent[point][coordinate] = value === "" ? undefined : Number(value); return { ...prevState, extent: extent as iModelExtent }; diff --git a/packages/modules/create-imodel/tsconfig.json b/packages/modules/create-imodel/tsconfig.json index 3ac271e3..903cb4f2 100644 --- a/packages/modules/create-imodel/tsconfig.json +++ b/packages/modules/create-imodel/tsconfig.json @@ -1,33 +1,11 @@ { + "extends": "../../../tsconfig.base.json", "compilerOptions": { - "target": "ES2020", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], - "module": "ESNext", - "skipLibCheck": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "moduleResolution": "node", - "resolveJsonModule": true, - "jsx": "react", - "declaration": true, - "sourceMap": true, - "inlineSources": true, + "rootDir": "./src", "outDir": "./esm", - "downlevelIteration": true, - "allowJs": true + "types": ["jest", "node"], + "noUncheckedSideEffectImports": false }, - "include": [ - "./src/**/*.ts*" - ], - "exclude": [ - "cjs", - "esm", - "node_modules" - ] -} \ No newline at end of file + "include": ["./src/**/*.ts*"], + "exclude": ["cjs", "esm", "node_modules"] +} diff --git a/packages/modules/delete-imodel/package.json b/packages/modules/delete-imodel/package.json index b2749dea..3ad07080 100644 --- a/packages/modules/delete-imodel/package.json +++ b/packages/modules/delete-imodel/package.json @@ -38,11 +38,11 @@ "@rollup/plugin-commonjs": "~17.1.0", "@rollup/plugin-image": "^2.0.6", "@testing-library/react": "^11.1.0", - "@types/jest": "^27.5.1", + "@types/jest": "^29.5.0", "@types/node": "^14.14.35", "@types/react": "^18.3.5", - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "@typescript-eslint/parser": "^8.0.0", "eslint-config-airbnb": "^0.0.4", "eslint-config-prettier": "^6.11.0", "eslint-plugin-import": "^2.22.0", @@ -52,7 +52,8 @@ "eslint-plugin-react": "^7.20.3", "eslint-plugin-simple-import-sort": "^5.0.3", "eslint": "^8.3.0", - "jest": "^27.5.1", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", "sass": "^1.69.5", "postcss": "8.4.31", "prettier": "^2.0.5", @@ -64,9 +65,9 @@ "rollup-plugin-terser": "^7.0.2", "rollup-plugin-typescript2": "^0.36.0", "rollup": "^2.42.4", - "ts-jest": "^27.1.4", + "ts-jest": "^29.1.0", "tslib": "^2.6.2", - "typescript": "^4.2.3" + "typescript": "~6.0.3" }, "peerDependencies": { "react": "^17.0.2 || ^18.3.1", diff --git a/packages/modules/delete-imodel/src/components/DeleteIModel.tsx b/packages/modules/delete-imodel/src/components/DeleteIModel.tsx index 1b9f1cdc..3bf58e9b 100644 --- a/packages/modules/delete-imodel/src/components/DeleteIModel.tsx +++ b/packages/modules/delete-imodel/src/components/DeleteIModel.tsx @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import "./DeleteIModel.scss"; -import SvgWarning from "@itwin/itwinui-icons-react/cjs/icons/StatusWarning"; +import { SvgStatusWarning as SvgWarning } from "@itwin/itwinui-icons-react"; import { Button, Modal, diff --git a/packages/modules/delete-imodel/tsconfig.json b/packages/modules/delete-imodel/tsconfig.json index 3ac271e3..903cb4f2 100644 --- a/packages/modules/delete-imodel/tsconfig.json +++ b/packages/modules/delete-imodel/tsconfig.json @@ -1,33 +1,11 @@ { + "extends": "../../../tsconfig.base.json", "compilerOptions": { - "target": "ES2020", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], - "module": "ESNext", - "skipLibCheck": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "moduleResolution": "node", - "resolveJsonModule": true, - "jsx": "react", - "declaration": true, - "sourceMap": true, - "inlineSources": true, + "rootDir": "./src", "outDir": "./esm", - "downlevelIteration": true, - "allowJs": true + "types": ["jest", "node"], + "noUncheckedSideEffectImports": false }, - "include": [ - "./src/**/*.ts*" - ], - "exclude": [ - "cjs", - "esm", - "node_modules" - ] -} \ No newline at end of file + "include": ["./src/**/*.ts*"], + "exclude": ["cjs", "esm", "node_modules"] +} diff --git a/packages/modules/delete-itwin/package.json b/packages/modules/delete-itwin/package.json index 961de827..e5639e49 100644 --- a/packages/modules/delete-itwin/package.json +++ b/packages/modules/delete-itwin/package.json @@ -38,11 +38,11 @@ "@rollup/plugin-commonjs": "~17.1.0", "@rollup/plugin-image": "^2.0.6", "@testing-library/react": "^11.1.0", - "@types/jest": "^27.5.1", + "@types/jest": "^29.5.0", "@types/node": "^14.14.35", "@types/react": "^18.3.5", - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "@typescript-eslint/parser": "^8.0.0", "eslint-config-airbnb": "^0.0.4", "eslint-config-prettier": "^6.11.0", "eslint-plugin-import": "^2.22.0", @@ -52,7 +52,8 @@ "eslint-plugin-react": "^7.20.3", "eslint-plugin-simple-import-sort": "^5.0.3", "eslint": "^8.3.0", - "jest": "^27.5.1", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", "sass": "^1.69.5", "postcss": "8.4.31", "prettier": "^2.0.5", @@ -64,9 +65,9 @@ "rollup-plugin-terser": "^7.0.2", "rollup-plugin-typescript2": "^0.36.0", "rollup": "^2.42.4", - "ts-jest": "^27.1.4", + "ts-jest": "^29.1.0", "tslib": "^2.6.2", - "typescript": "^4.2.3" + "typescript": "~6.0.3" }, "peerDependencies": { "react": "^17.0.2 || ^18.3.1", diff --git a/packages/modules/delete-itwin/src/components/DeleteITwin.tsx b/packages/modules/delete-itwin/src/components/DeleteITwin.tsx index cd65382c..8aaf2502 100644 --- a/packages/modules/delete-itwin/src/components/DeleteITwin.tsx +++ b/packages/modules/delete-itwin/src/components/DeleteITwin.tsx @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import "./DeleteITwin.scss"; -import SvgWarning from "@itwin/itwinui-icons-react/cjs/icons/StatusWarning"; +import { SvgStatusWarning as SvgWarning } from "@itwin/itwinui-icons-react"; import { Button, Modal, diff --git a/packages/modules/delete-itwin/tsconfig.json b/packages/modules/delete-itwin/tsconfig.json index 7c0cea2c..903cb4f2 100644 --- a/packages/modules/delete-itwin/tsconfig.json +++ b/packages/modules/delete-itwin/tsconfig.json @@ -1,33 +1,11 @@ { + "extends": "../../../tsconfig.base.json", "compilerOptions": { - "target": "ES2020", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], - "module": "ESNext", - "skipLibCheck": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "moduleResolution": "node", - "resolveJsonModule": true, - "jsx": "react", - "declaration": true, - "sourceMap": true, - "inlineSources": true, + "rootDir": "./src", "outDir": "./esm", - "downlevelIteration": true, - "allowJs": true + "types": ["jest", "node"], + "noUncheckedSideEffectImports": false }, - "include": [ - "./src/**/*.ts*" - ], - "exclude": [ - "cjs", - "esm", - "node_modules" - ] + "include": ["./src/**/*.ts*"], + "exclude": ["cjs", "esm", "node_modules"] } diff --git a/packages/modules/imodel-browser/package.json b/packages/modules/imodel-browser/package.json index 793c48c9..736c2405 100644 --- a/packages/modules/imodel-browser/package.json +++ b/packages/modules/imodel-browser/package.json @@ -43,12 +43,12 @@ "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^11.1.0", "@testing-library/react-hooks": "^5.1.0", - "@types/jest": "^27.5.1", + "@types/jest": "^29.5.0", "@types/react": "^18.3.5", "@types/react-dom": "^18.3.0", "@types/react-table": "~7.7.14", - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "@typescript-eslint/parser": "^8.0.0", "babel-eslint": "^10.0.0", "eslint": "^8.3.0", "eslint-config-airbnb": "^0.0.4", @@ -60,7 +60,8 @@ "eslint-plugin-react-hooks": "^4.0.7", "eslint-plugin-simple-import-sort": "^5.0.3", "identity-obj-proxy": "^3.0.0", - "jest": "^27.5.1", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", "jest-fetch-mock": "^3.0.3", "msw": "^0.27.1", "postcss": "8.4.31", @@ -79,9 +80,9 @@ "stylelint-config-sass-guidelines": "^7.0.0", "stylelint-prettier": "^1.1.2", "stylelint-scss": "^3.18.0", - "ts-jest": "^27.1.4", + "ts-jest": "^29.1.0", "tslib": "^2.6.2", - "typescript": "^4.2.3" + "typescript": "~6.0.3" }, "peerDependencies": { "@itwin/itwinui-react": "~3.17.3", diff --git a/packages/modules/imodel-browser/tsconfig.json b/packages/modules/imodel-browser/tsconfig.json index 3ac271e3..903cb4f2 100644 --- a/packages/modules/imodel-browser/tsconfig.json +++ b/packages/modules/imodel-browser/tsconfig.json @@ -1,33 +1,11 @@ { + "extends": "../../../tsconfig.base.json", "compilerOptions": { - "target": "ES2020", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], - "module": "ESNext", - "skipLibCheck": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "moduleResolution": "node", - "resolveJsonModule": true, - "jsx": "react", - "declaration": true, - "sourceMap": true, - "inlineSources": true, + "rootDir": "./src", "outDir": "./esm", - "downlevelIteration": true, - "allowJs": true + "types": ["jest", "node"], + "noUncheckedSideEffectImports": false }, - "include": [ - "./src/**/*.ts*" - ], - "exclude": [ - "cjs", - "esm", - "node_modules" - ] -} \ No newline at end of file + "include": ["./src/**/*.ts*"], + "exclude": ["cjs", "esm", "node_modules"] +} diff --git a/packages/modules/manage-versions/package.json b/packages/modules/manage-versions/package.json index 4e21feba..f87ebf12 100644 --- a/packages/modules/manage-versions/package.json +++ b/packages/modules/manage-versions/package.json @@ -41,12 +41,12 @@ "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.2.0", - "@types/jest": "^27.5.1", + "@types/jest": "^29.5.0", "@types/react": "^18.3.5", "@types/react-dom": "^18.3.0", "@types/react-table": "~7.7.14", - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "@typescript-eslint/parser": "^8.0.0", "eslint-config-airbnb": "^0.0.4", "eslint-config-prettier": "^6.11.0", "eslint-plugin-import": "^2.22.0", @@ -56,7 +56,8 @@ "eslint-plugin-react": "^7.20.3", "eslint-plugin-simple-import-sort": "^5.0.3", "eslint": "^8.3.0", - "jest": "^27.5.1", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", "sass": "^1.69.5", "postcss": "8.4.31", "prettier": "^2.0.5", @@ -68,9 +69,9 @@ "rollup-plugin-terser": "^7.0.2", "rollup-plugin-typescript2": "^0.36.0", "rollup": "^2.42.4", - "ts-jest": "^27.1.4", + "ts-jest": "^29.1.0", "tslib": "^2.6.2", - "typescript": "^4.2.3" + "typescript": "~6.0.3" }, "peerDependencies": { "react": "^17.0.2 || ^18.3.1", diff --git a/packages/modules/manage-versions/tsconfig.json b/packages/modules/manage-versions/tsconfig.json index 5663372d..ee14b03d 100644 --- a/packages/modules/manage-versions/tsconfig.json +++ b/packages/modules/manage-versions/tsconfig.json @@ -1,28 +1,10 @@ { + "extends": "../../../tsconfig.base.json", "compilerOptions": { - "target": "ES2020", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], - "module": "ESNext", - "skipLibCheck": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "moduleResolution": "node", - "resolveJsonModule": true, - "jsx": "react", - "declaration": true, - "sourceMap": true, - "inlineSources": true, + "rootDir": "./src", "outDir": "./esm", - "downlevelIteration": true, - "allowJs": true + "types": ["jest", "node"], + "noUncheckedSideEffectImports": false }, - "include": [ - "./src/**/*.ts*" - ] -} \ No newline at end of file + "include": ["./src/**/*.ts*"] +} diff --git a/packages/modules/storybook-auth-addon/package.json b/packages/modules/storybook-auth-addon/package.json index 2c2f24d8..a9baa746 100644 --- a/packages/modules/storybook-auth-addon/package.json +++ b/packages/modules/storybook-auth-addon/package.json @@ -16,8 +16,8 @@ "@babel/plugin-proposal-private-property-in-object": "^7.14.5", "@types/react": "^18.3.5", "@types/react-dom": "^18.3.0", - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "@typescript-eslint/parser": "^8.0.0", "babel-eslint": "^10.0.0", "eslint-config-airbnb": "^0.0.4", "eslint-config-prettier": "^6.11.0", @@ -32,7 +32,7 @@ "react-dom": "^18.3.1", "react": "^18.3.1", "rimraf": "^3.0.2", - "typescript": "^4.2.3" + "typescript": "~6.0.3" }, "peerDependencies": { "@bentley/bentleyjs-core": "2.11.0", diff --git a/tsconfig.base.json b/tsconfig.base.json new file mode 100644 index 00000000..0c0b52b4 --- /dev/null +++ b/tsconfig.base.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "ES2020", + "lib": ["dom", "esnext"], + "module": "ESNext", + "moduleResolution": "bundler", + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "jsx": "react", + "declaration": true, + "sourceMap": true, + "inlineSources": true, + "allowJs": true + } +} diff --git a/tsconfig.json b/tsconfig.json index 14b3c5c7..096942f1 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,30 +1,8 @@ { - "compilerOptions": { - "target": "ES2020", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], - "module": "ESNext", - "skipLibCheck": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "moduleResolution": "node", - "resolveJsonModule": true, - "strictNullChecks": true, - "jsx": "react", - "declaration": true, - "sourceMap": true, - "inlineSources": true, - "outDir": "./lib", - "downlevelIteration": true, - "allowJs": true - }, - "include": [ - "**/*.ts*", - "**/*.js" - ] -} \ No newline at end of file + "extends": "./tsconfig.base.json", + "compilerOptions": { + "strictNullChecks": true, + "outDir": "./lib" + }, + "include": ["**/*.ts*", "**/*.js"] +} From bf2054784d0040d9516e870cdc5b3ecd7c7eaff4 Mon Sep 17 00:00:00 2001 From: Alex Dunae Date: Wed, 13 May 2026 13:55:41 -0700 Subject: [PATCH 02/10] Change files --- .../alex-typescript6_2026-05-13-20-55.json | 10 ++++++++++ .../alex-typescript6_2026-05-13-20-55.json | 10 ++++++++++ .../alex-typescript6_2026-05-13-20-55.json | 10 ++++++++++ .../alex-typescript6_2026-05-13-20-55.json | 10 ++++++++++ .../alex-typescript6_2026-05-13-20-55.json | 10 ++++++++++ 5 files changed, 50 insertions(+) create mode 100644 common/changes/@itwin/create-imodel-react/alex-typescript6_2026-05-13-20-55.json create mode 100644 common/changes/@itwin/delete-imodel-react/alex-typescript6_2026-05-13-20-55.json create mode 100644 common/changes/@itwin/delete-itwin-react/alex-typescript6_2026-05-13-20-55.json create mode 100644 common/changes/@itwin/imodel-browser-react/alex-typescript6_2026-05-13-20-55.json create mode 100644 common/changes/@itwin/manage-versions-react/alex-typescript6_2026-05-13-20-55.json diff --git a/common/changes/@itwin/create-imodel-react/alex-typescript6_2026-05-13-20-55.json b/common/changes/@itwin/create-imodel-react/alex-typescript6_2026-05-13-20-55.json new file mode 100644 index 00000000..cdf7cb26 --- /dev/null +++ b/common/changes/@itwin/create-imodel-react/alex-typescript6_2026-05-13-20-55.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@itwin/create-imodel-react", + "comment": "Update to Typescript 6 / Jest 29", + "type": "minor" + } + ], + "packageName": "@itwin/create-imodel-react" +} \ No newline at end of file diff --git a/common/changes/@itwin/delete-imodel-react/alex-typescript6_2026-05-13-20-55.json b/common/changes/@itwin/delete-imodel-react/alex-typescript6_2026-05-13-20-55.json new file mode 100644 index 00000000..3d478153 --- /dev/null +++ b/common/changes/@itwin/delete-imodel-react/alex-typescript6_2026-05-13-20-55.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@itwin/delete-imodel-react", + "comment": "Update to Typescript 6 / Jest 29", + "type": "minor" + } + ], + "packageName": "@itwin/delete-imodel-react" +} \ No newline at end of file diff --git a/common/changes/@itwin/delete-itwin-react/alex-typescript6_2026-05-13-20-55.json b/common/changes/@itwin/delete-itwin-react/alex-typescript6_2026-05-13-20-55.json new file mode 100644 index 00000000..ae76ec25 --- /dev/null +++ b/common/changes/@itwin/delete-itwin-react/alex-typescript6_2026-05-13-20-55.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@itwin/delete-itwin-react", + "comment": "Update to Typescript 6 / Jest 29", + "type": "minor" + } + ], + "packageName": "@itwin/delete-itwin-react" +} \ No newline at end of file diff --git a/common/changes/@itwin/imodel-browser-react/alex-typescript6_2026-05-13-20-55.json b/common/changes/@itwin/imodel-browser-react/alex-typescript6_2026-05-13-20-55.json new file mode 100644 index 00000000..bd4f7f1c --- /dev/null +++ b/common/changes/@itwin/imodel-browser-react/alex-typescript6_2026-05-13-20-55.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@itwin/imodel-browser-react", + "comment": "Update to Typescript 6 / Jest 29", + "type": "minor" + } + ], + "packageName": "@itwin/imodel-browser-react" +} \ No newline at end of file diff --git a/common/changes/@itwin/manage-versions-react/alex-typescript6_2026-05-13-20-55.json b/common/changes/@itwin/manage-versions-react/alex-typescript6_2026-05-13-20-55.json new file mode 100644 index 00000000..af9bd9ac --- /dev/null +++ b/common/changes/@itwin/manage-versions-react/alex-typescript6_2026-05-13-20-55.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@itwin/manage-versions-react", + "comment": "Update to Typescript 6 / Jest 29", + "type": "minor" + } + ], + "packageName": "@itwin/manage-versions-react" +} \ No newline at end of file From 3460226eeb38428c30bdb35ccef6f1fc19558c82 Mon Sep 17 00:00:00 2001 From: Alex Dunae Date: Fri, 15 May 2026 08:40:52 -0700 Subject: [PATCH 03/10] . --- packages/modules/create-imodel/tsconfig.json | 3 +-- packages/modules/delete-imodel/tsconfig.json | 3 +-- packages/modules/delete-itwin/tsconfig.json | 3 +-- packages/modules/imodel-browser/tsconfig.json | 3 +-- packages/modules/manage-versions/tsconfig.json | 6 +++--- tsconfig.base.json | 1 + tsconfig.json | 1 - 7 files changed, 8 insertions(+), 12 deletions(-) diff --git a/packages/modules/create-imodel/tsconfig.json b/packages/modules/create-imodel/tsconfig.json index 903cb4f2..9eec1f96 100644 --- a/packages/modules/create-imodel/tsconfig.json +++ b/packages/modules/create-imodel/tsconfig.json @@ -3,8 +3,7 @@ "compilerOptions": { "rootDir": "./src", "outDir": "./esm", - "types": ["jest", "node"], - "noUncheckedSideEffectImports": false + "types": ["jest", "node"] }, "include": ["./src/**/*.ts*"], "exclude": ["cjs", "esm", "node_modules"] diff --git a/packages/modules/delete-imodel/tsconfig.json b/packages/modules/delete-imodel/tsconfig.json index 903cb4f2..9eec1f96 100644 --- a/packages/modules/delete-imodel/tsconfig.json +++ b/packages/modules/delete-imodel/tsconfig.json @@ -3,8 +3,7 @@ "compilerOptions": { "rootDir": "./src", "outDir": "./esm", - "types": ["jest", "node"], - "noUncheckedSideEffectImports": false + "types": ["jest", "node"] }, "include": ["./src/**/*.ts*"], "exclude": ["cjs", "esm", "node_modules"] diff --git a/packages/modules/delete-itwin/tsconfig.json b/packages/modules/delete-itwin/tsconfig.json index 903cb4f2..9eec1f96 100644 --- a/packages/modules/delete-itwin/tsconfig.json +++ b/packages/modules/delete-itwin/tsconfig.json @@ -3,8 +3,7 @@ "compilerOptions": { "rootDir": "./src", "outDir": "./esm", - "types": ["jest", "node"], - "noUncheckedSideEffectImports": false + "types": ["jest", "node"] }, "include": ["./src/**/*.ts*"], "exclude": ["cjs", "esm", "node_modules"] diff --git a/packages/modules/imodel-browser/tsconfig.json b/packages/modules/imodel-browser/tsconfig.json index 903cb4f2..9eec1f96 100644 --- a/packages/modules/imodel-browser/tsconfig.json +++ b/packages/modules/imodel-browser/tsconfig.json @@ -3,8 +3,7 @@ "compilerOptions": { "rootDir": "./src", "outDir": "./esm", - "types": ["jest", "node"], - "noUncheckedSideEffectImports": false + "types": ["jest", "node"] }, "include": ["./src/**/*.ts*"], "exclude": ["cjs", "esm", "node_modules"] diff --git a/packages/modules/manage-versions/tsconfig.json b/packages/modules/manage-versions/tsconfig.json index ee14b03d..9eec1f96 100644 --- a/packages/modules/manage-versions/tsconfig.json +++ b/packages/modules/manage-versions/tsconfig.json @@ -3,8 +3,8 @@ "compilerOptions": { "rootDir": "./src", "outDir": "./esm", - "types": ["jest", "node"], - "noUncheckedSideEffectImports": false + "types": ["jest", "node"] }, - "include": ["./src/**/*.ts*"] + "include": ["./src/**/*.ts*"], + "exclude": ["cjs", "esm", "node_modules"] } diff --git a/tsconfig.base.json b/tsconfig.base.json index 0c0b52b4..7a171258 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -7,6 +7,7 @@ "skipLibCheck": true, "strict": true, "forceConsistentCasingInFileNames": true, + "noUncheckedSideEffectImports": false, "resolveJsonModule": true, "esModuleInterop": true, "jsx": "react", diff --git a/tsconfig.json b/tsconfig.json index 096942f1..ccfb5c64 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "./tsconfig.base.json", "compilerOptions": { - "strictNullChecks": true, "outDir": "./lib" }, "include": ["**/*.ts*", "**/*.js"] From 1f30c8ee13c50b1e0ad05facdc07d595433fd12d Mon Sep 17 00:00:00 2001 From: Alex Dunae Date: Fri, 15 May 2026 11:20:14 -0700 Subject: [PATCH 04/10] tsconfig jest --- packages/modules/create-imodel/jest.config.js | 11 ++++++++++- packages/modules/create-imodel/tsconfig.json | 12 +++++++++--- packages/modules/delete-imodel/jest.config.js | 11 ++++++++++- packages/modules/delete-imodel/tsconfig.json | 12 +++++++++--- packages/modules/delete-itwin/jest.config.js | 11 ++++++++++- packages/modules/delete-itwin/tsconfig.json | 12 +++++++++--- packages/modules/imodel-browser/jest.config.js | 11 ++++++++++- packages/modules/imodel-browser/tsconfig.json | 12 +++++++++--- packages/modules/manage-versions/jest.config.js | 11 ++++++++++- packages/modules/manage-versions/tsconfig.json | 12 +++++++++--- 10 files changed, 95 insertions(+), 20 deletions(-) diff --git a/packages/modules/create-imodel/jest.config.js b/packages/modules/create-imodel/jest.config.js index 056e6e7f..4bdc5d9e 100644 --- a/packages/modules/create-imodel/jest.config.js +++ b/packages/modules/create-imodel/jest.config.js @@ -5,7 +5,16 @@ module.exports = { roots: ["/src"], transform: { - "^.+\\.(ts|tsx)$": "ts-jest", + "^.+\\.(ts|tsx)$": [ + "ts-jest", + { + tsconfig: { + module: "CommonJS", + moduleResolution: "Node10", + types: ["jest", "node"], + }, + }, + ], }, moduleNameMapper: { "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|svg?.+)$": diff --git a/packages/modules/create-imodel/tsconfig.json b/packages/modules/create-imodel/tsconfig.json index 9eec1f96..3a5a2b5f 100644 --- a/packages/modules/create-imodel/tsconfig.json +++ b/packages/modules/create-imodel/tsconfig.json @@ -2,9 +2,15 @@ "extends": "../../../tsconfig.base.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./esm", - "types": ["jest", "node"] + "outDir": "./esm" }, "include": ["./src/**/*.ts*"], - "exclude": ["cjs", "esm", "node_modules"] + "exclude": [ + "cjs", + "esm", + "node_modules", + "**/*.test.*", + "**/*.spec.*", + "**/tests/**" + ] } diff --git a/packages/modules/delete-imodel/jest.config.js b/packages/modules/delete-imodel/jest.config.js index 056e6e7f..4bdc5d9e 100644 --- a/packages/modules/delete-imodel/jest.config.js +++ b/packages/modules/delete-imodel/jest.config.js @@ -5,7 +5,16 @@ module.exports = { roots: ["/src"], transform: { - "^.+\\.(ts|tsx)$": "ts-jest", + "^.+\\.(ts|tsx)$": [ + "ts-jest", + { + tsconfig: { + module: "CommonJS", + moduleResolution: "Node10", + types: ["jest", "node"], + }, + }, + ], }, moduleNameMapper: { "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|svg?.+)$": diff --git a/packages/modules/delete-imodel/tsconfig.json b/packages/modules/delete-imodel/tsconfig.json index 9eec1f96..3a5a2b5f 100644 --- a/packages/modules/delete-imodel/tsconfig.json +++ b/packages/modules/delete-imodel/tsconfig.json @@ -2,9 +2,15 @@ "extends": "../../../tsconfig.base.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./esm", - "types": ["jest", "node"] + "outDir": "./esm" }, "include": ["./src/**/*.ts*"], - "exclude": ["cjs", "esm", "node_modules"] + "exclude": [ + "cjs", + "esm", + "node_modules", + "**/*.test.*", + "**/*.spec.*", + "**/tests/**" + ] } diff --git a/packages/modules/delete-itwin/jest.config.js b/packages/modules/delete-itwin/jest.config.js index 445b498c..13492788 100644 --- a/packages/modules/delete-itwin/jest.config.js +++ b/packages/modules/delete-itwin/jest.config.js @@ -5,7 +5,16 @@ module.exports = { roots: ["/src"], transform: { - "^.+\\.(ts|tsx)$": "ts-jest", + "^.+\\.(ts|tsx)$": [ + "ts-jest", + { + tsconfig: { + module: "CommonJS", + moduleResolution: "Node10", + types: ["jest", "node"], + }, + }, + ], }, moduleNameMapper: { "\\.(css|less|scss|sass)$": "/src/tests/mocks/styleMock.js", diff --git a/packages/modules/delete-itwin/tsconfig.json b/packages/modules/delete-itwin/tsconfig.json index 9eec1f96..3a5a2b5f 100644 --- a/packages/modules/delete-itwin/tsconfig.json +++ b/packages/modules/delete-itwin/tsconfig.json @@ -2,9 +2,15 @@ "extends": "../../../tsconfig.base.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./esm", - "types": ["jest", "node"] + "outDir": "./esm" }, "include": ["./src/**/*.ts*"], - "exclude": ["cjs", "esm", "node_modules"] + "exclude": [ + "cjs", + "esm", + "node_modules", + "**/*.test.*", + "**/*.spec.*", + "**/tests/**" + ] } diff --git a/packages/modules/imodel-browser/jest.config.js b/packages/modules/imodel-browser/jest.config.js index bd142377..19dae5e6 100644 --- a/packages/modules/imodel-browser/jest.config.js +++ b/packages/modules/imodel-browser/jest.config.js @@ -5,7 +5,16 @@ module.exports = { roots: ["/src"], transform: { - "^.+\\.(ts|tsx)$": "ts-jest", + "^.+\\.(ts|tsx)$": [ + "ts-jest", + { + tsconfig: { + module: "CommonJS", + moduleResolution: "Node10", + types: ["jest", "node"], + }, + }, + ], }, transformIgnorePatterns: [ "[/\\\\]node_modules[/\\\\](?!@bentley/ui).+\\.(js|jsx|ts|tsx)$", diff --git a/packages/modules/imodel-browser/tsconfig.json b/packages/modules/imodel-browser/tsconfig.json index 9eec1f96..3a5a2b5f 100644 --- a/packages/modules/imodel-browser/tsconfig.json +++ b/packages/modules/imodel-browser/tsconfig.json @@ -2,9 +2,15 @@ "extends": "../../../tsconfig.base.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./esm", - "types": ["jest", "node"] + "outDir": "./esm" }, "include": ["./src/**/*.ts*"], - "exclude": ["cjs", "esm", "node_modules"] + "exclude": [ + "cjs", + "esm", + "node_modules", + "**/*.test.*", + "**/*.spec.*", + "**/tests/**" + ] } diff --git a/packages/modules/manage-versions/jest.config.js b/packages/modules/manage-versions/jest.config.js index a088bb06..6005f427 100644 --- a/packages/modules/manage-versions/jest.config.js +++ b/packages/modules/manage-versions/jest.config.js @@ -5,7 +5,16 @@ module.exports = { roots: ["/src"], transform: { - "^.+\\.(ts|tsx)$": "ts-jest", + "^.+\\.(ts|tsx)$": [ + "ts-jest", + { + tsconfig: { + module: "CommonJS", + moduleResolution: "Node10", + types: ["jest", "node"], + }, + }, + ], }, transformIgnorePatterns: [ "[/\\\\]node_modules[/\\\\](?!@bentley/ui).+\\.(js|jsx|ts|tsx)$", diff --git a/packages/modules/manage-versions/tsconfig.json b/packages/modules/manage-versions/tsconfig.json index 9eec1f96..3a5a2b5f 100644 --- a/packages/modules/manage-versions/tsconfig.json +++ b/packages/modules/manage-versions/tsconfig.json @@ -2,9 +2,15 @@ "extends": "../../../tsconfig.base.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./esm", - "types": ["jest", "node"] + "outDir": "./esm" }, "include": ["./src/**/*.ts*"], - "exclude": ["cjs", "esm", "node_modules"] + "exclude": [ + "cjs", + "esm", + "node_modules", + "**/*.test.*", + "**/*.spec.*", + "**/tests/**" + ] } From c48acf201488dfca7fd46d8805369262e9e66e81 Mon Sep 17 00:00:00 2001 From: Alex Dunae Date: Fri, 15 May 2026 12:58:08 -0700 Subject: [PATCH 05/10] allowJS --- packages/modules/storybook-auth-addon/tsconfig.eslint.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/modules/storybook-auth-addon/tsconfig.eslint.json b/packages/modules/storybook-auth-addon/tsconfig.eslint.json index aa7cf9d4..0f9f3d44 100644 --- a/packages/modules/storybook-auth-addon/tsconfig.eslint.json +++ b/packages/modules/storybook-auth-addon/tsconfig.eslint.json @@ -1,6 +1,7 @@ { "compilerOptions": { - "strictNullChecks": true + "strictNullChecks": true, + "allowJs": true }, "include": [ "**/*.js*", From 3542e1120ef814baa048bbbb0c970cec002a6af9 Mon Sep 17 00:00:00 2001 From: Alex Dunae Date: Tue, 19 May 2026 08:45:48 -0700 Subject: [PATCH 06/10] change files --- .../alex-typescript6_2026-05-13-20-55.json | 6 +++--- .../alex-typescript6_2026-05-13-20-55.json | 6 +++--- .../alex-typescript6_2026-05-13-20-55.json | 6 +++--- .../alex-typescript6_2026-05-13-20-55.json | 6 +++--- .../alex-typescript6_2026-05-13-20-55.json | 6 +++--- .../create-imodel/src/components/base-imodel/BaseIModel.tsx | 4 ++-- 6 files changed, 17 insertions(+), 17 deletions(-) diff --git a/common/changes/@itwin/create-imodel-react/alex-typescript6_2026-05-13-20-55.json b/common/changes/@itwin/create-imodel-react/alex-typescript6_2026-05-13-20-55.json index cdf7cb26..5b7c9573 100644 --- a/common/changes/@itwin/create-imodel-react/alex-typescript6_2026-05-13-20-55.json +++ b/common/changes/@itwin/create-imodel-react/alex-typescript6_2026-05-13-20-55.json @@ -2,9 +2,9 @@ "changes": [ { "packageName": "@itwin/create-imodel-react", - "comment": "Update to Typescript 6 / Jest 29", - "type": "minor" + "comment": "", + "type": "none" } ], "packageName": "@itwin/create-imodel-react" -} \ No newline at end of file +} diff --git a/common/changes/@itwin/delete-imodel-react/alex-typescript6_2026-05-13-20-55.json b/common/changes/@itwin/delete-imodel-react/alex-typescript6_2026-05-13-20-55.json index 3d478153..caeeedb4 100644 --- a/common/changes/@itwin/delete-imodel-react/alex-typescript6_2026-05-13-20-55.json +++ b/common/changes/@itwin/delete-imodel-react/alex-typescript6_2026-05-13-20-55.json @@ -2,9 +2,9 @@ "changes": [ { "packageName": "@itwin/delete-imodel-react", - "comment": "Update to Typescript 6 / Jest 29", - "type": "minor" + "comment": "", + "type": "none" } ], "packageName": "@itwin/delete-imodel-react" -} \ No newline at end of file +} diff --git a/common/changes/@itwin/delete-itwin-react/alex-typescript6_2026-05-13-20-55.json b/common/changes/@itwin/delete-itwin-react/alex-typescript6_2026-05-13-20-55.json index ae76ec25..8f310d68 100644 --- a/common/changes/@itwin/delete-itwin-react/alex-typescript6_2026-05-13-20-55.json +++ b/common/changes/@itwin/delete-itwin-react/alex-typescript6_2026-05-13-20-55.json @@ -2,9 +2,9 @@ "changes": [ { "packageName": "@itwin/delete-itwin-react", - "comment": "Update to Typescript 6 / Jest 29", - "type": "minor" + "comment": "", + "type": "none" } ], "packageName": "@itwin/delete-itwin-react" -} \ No newline at end of file +} diff --git a/common/changes/@itwin/imodel-browser-react/alex-typescript6_2026-05-13-20-55.json b/common/changes/@itwin/imodel-browser-react/alex-typescript6_2026-05-13-20-55.json index bd4f7f1c..ddf70f82 100644 --- a/common/changes/@itwin/imodel-browser-react/alex-typescript6_2026-05-13-20-55.json +++ b/common/changes/@itwin/imodel-browser-react/alex-typescript6_2026-05-13-20-55.json @@ -2,9 +2,9 @@ "changes": [ { "packageName": "@itwin/imodel-browser-react", - "comment": "Update to Typescript 6 / Jest 29", - "type": "minor" + "comment": "", + "type": "none" } ], "packageName": "@itwin/imodel-browser-react" -} \ No newline at end of file +} diff --git a/common/changes/@itwin/manage-versions-react/alex-typescript6_2026-05-13-20-55.json b/common/changes/@itwin/manage-versions-react/alex-typescript6_2026-05-13-20-55.json index af9bd9ac..bed9fa42 100644 --- a/common/changes/@itwin/manage-versions-react/alex-typescript6_2026-05-13-20-55.json +++ b/common/changes/@itwin/manage-versions-react/alex-typescript6_2026-05-13-20-55.json @@ -2,9 +2,9 @@ "changes": [ { "packageName": "@itwin/manage-versions-react", - "comment": "Update to Typescript 6 / Jest 29", - "type": "minor" + "comment": "", + "type": "none" } ], "packageName": "@itwin/manage-versions-react" -} \ No newline at end of file +} diff --git a/packages/modules/create-imodel/src/components/base-imodel/BaseIModel.tsx b/packages/modules/create-imodel/src/components/base-imodel/BaseIModel.tsx index bb514b55..ddd6f61f 100644 --- a/packages/modules/create-imodel/src/components/base-imodel/BaseIModel.tsx +++ b/packages/modules/create-imodel/src/components/base-imodel/BaseIModel.tsx @@ -170,8 +170,8 @@ export function BaseIModelPage(props: BaseIModelProps) { ) => { setImodel((prevState) => { const extent = { - northEast: { ...prevState.extent?.northEast }, - southWest: { ...prevState.extent?.southWest }, + northEast: { ...prevState.extent?.northEast } ?? {}, + southWest: { ...prevState.extent?.southWest } ?? {}, }; extent[point][coordinate] = value === "" ? undefined : Number(value); return { ...prevState, extent: extent as iModelExtent }; From e700db962b66f4ed5ace463fff5a607780c03fa7 Mon Sep 17 00:00:00 2001 From: Alex Dunae Date: Tue, 19 May 2026 09:34:35 -0700 Subject: [PATCH 07/10] "eslint": "^8.57.0" --- common/config/rush/pnpm-lock.yaml | 10 +++++----- packages/modules/create-imodel/package.json | 2 +- packages/modules/delete-imodel/package.json | 2 +- packages/modules/delete-itwin/package.json | 2 +- packages/modules/imodel-browser/package.json | 2 +- packages/modules/manage-versions/package.json | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 9b86ab22..40606329 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -124,7 +124,7 @@ importers: '@types/react': ^18.3.5 '@typescript-eslint/eslint-plugin': ^8.0.0 '@typescript-eslint/parser': ^8.0.0 - eslint: ^8.3.0 + eslint: ^8.57.0 eslint-config-airbnb: ^0.0.4 eslint-config-prettier: ^6.11.0 eslint-plugin-import: ^2.22.0 @@ -199,7 +199,7 @@ importers: '@types/react': ^18.3.5 '@typescript-eslint/eslint-plugin': ^8.0.0 '@typescript-eslint/parser': ^8.0.0 - eslint: ^8.3.0 + eslint: ^8.57.0 eslint-config-airbnb: ^0.0.4 eslint-config-prettier: ^6.11.0 eslint-plugin-import: ^2.22.0 @@ -274,7 +274,7 @@ importers: '@types/react': ^18.3.5 '@typescript-eslint/eslint-plugin': ^8.0.0 '@typescript-eslint/parser': ^8.0.0 - eslint: ^8.3.0 + eslint: ^8.57.0 eslint-config-airbnb: ^0.0.4 eslint-config-prettier: ^6.11.0 eslint-plugin-import: ^2.22.0 @@ -355,7 +355,7 @@ importers: '@typescript-eslint/parser': ^8.0.0 babel-eslint: ^10.0.0 classnames: ^2.2.6 - eslint: ^8.3.0 + eslint: ^8.57.0 eslint-config-airbnb: ^0.0.4 eslint-config-prettier: ^6.11.0 eslint-plugin-import: ^2.22.0 @@ -457,7 +457,7 @@ importers: '@typescript-eslint/eslint-plugin': ^8.0.0 '@typescript-eslint/parser': ^8.0.0 classnames: ^2.2.6 - eslint: ^8.3.0 + eslint: ^8.57.0 eslint-config-airbnb: ^0.0.4 eslint-config-prettier: ^6.11.0 eslint-plugin-import: ^2.22.0 diff --git a/packages/modules/create-imodel/package.json b/packages/modules/create-imodel/package.json index 5308338c..984cb9ca 100644 --- a/packages/modules/create-imodel/package.json +++ b/packages/modules/create-imodel/package.json @@ -51,7 +51,7 @@ "eslint-plugin-react-hooks": "^4.0.7", "eslint-plugin-react": "^7.20.3", "eslint-plugin-simple-import-sort": "^5.0.3", - "eslint": "^8.3.0", + "eslint": "^8.57.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "sass": "^1.69.5", diff --git a/packages/modules/delete-imodel/package.json b/packages/modules/delete-imodel/package.json index 3ad07080..e3703a60 100644 --- a/packages/modules/delete-imodel/package.json +++ b/packages/modules/delete-imodel/package.json @@ -51,7 +51,7 @@ "eslint-plugin-react-hooks": "^4.0.7", "eslint-plugin-react": "^7.20.3", "eslint-plugin-simple-import-sort": "^5.0.3", - "eslint": "^8.3.0", + "eslint": "^8.57.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "sass": "^1.69.5", diff --git a/packages/modules/delete-itwin/package.json b/packages/modules/delete-itwin/package.json index e5639e49..3bd3bafc 100644 --- a/packages/modules/delete-itwin/package.json +++ b/packages/modules/delete-itwin/package.json @@ -51,7 +51,7 @@ "eslint-plugin-react-hooks": "^4.0.7", "eslint-plugin-react": "^7.20.3", "eslint-plugin-simple-import-sort": "^5.0.3", - "eslint": "^8.3.0", + "eslint": "^8.57.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "sass": "^1.69.5", diff --git a/packages/modules/imodel-browser/package.json b/packages/modules/imodel-browser/package.json index 736c2405..5d32533a 100644 --- a/packages/modules/imodel-browser/package.json +++ b/packages/modules/imodel-browser/package.json @@ -50,7 +50,7 @@ "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "babel-eslint": "^10.0.0", - "eslint": "^8.3.0", + "eslint": "^8.57.0", "eslint-config-airbnb": "^0.0.4", "eslint-config-prettier": "^6.11.0", "eslint-plugin-import": "^2.22.0", diff --git a/packages/modules/manage-versions/package.json b/packages/modules/manage-versions/package.json index f87ebf12..dc0a0ddf 100644 --- a/packages/modules/manage-versions/package.json +++ b/packages/modules/manage-versions/package.json @@ -55,7 +55,7 @@ "eslint-plugin-react-hooks": "^4.0.7", "eslint-plugin-react": "^7.20.3", "eslint-plugin-simple-import-sort": "^5.0.3", - "eslint": "^8.3.0", + "eslint": "^8.57.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "sass": "^1.69.5", From 9ecba327197c93592658cacb2896de164dc001c3 Mon Sep 17 00:00:00 2001 From: Alex Dunae Date: Tue, 19 May 2026 09:44:22 -0700 Subject: [PATCH 08/10] add ts to storybook pkg --- common/config/rush/pnpm-lock.yaml | 2 ++ packages/apps/storybook/package.json | 1 + 2 files changed, 3 insertions(+) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 40606329..2190352d 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -60,6 +60,7 @@ importers: sass-loader: ^12.6.0 storybook-dark-mode: ^1.0.7 style-loader: ^3.3.0 + typescript: ~6.0.3 webpack: ^5.28.0 devDependencies: '@babel/core': 7.26.10 @@ -110,6 +111,7 @@ importers: sass-loader: 12.6.0_sass@1.86.3+webpack@5.99.5 storybook-dark-mode: 1.1.2_nnrd3gsncyragczmpvfhocinkq style-loader: 3.3.4_webpack@5.99.5 + typescript: 6.0.3 webpack: 5.99.5 ../../packages/modules/create-imodel: diff --git a/packages/apps/storybook/package.json b/packages/apps/storybook/package.json index 6d5961b7..1ac26366 100644 --- a/packages/apps/storybook/package.json +++ b/packages/apps/storybook/package.json @@ -34,6 +34,7 @@ "@storybook/theming": "^6.5.16", "@types/react": "^18.3.5", "@types/react-dom": "^18.3.0", + "typescript": "~6.0.3", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "babel-eslint": "^10.0.0", From ead86577df4b2f7b382aca9c4ba5d438d8158959 Mon Sep 17 00:00:00 2001 From: Alex Dunae Date: Tue, 19 May 2026 09:45:10 -0700 Subject: [PATCH 09/10] revert --- .../create-imodel/src/components/base-imodel/BaseIModel.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/modules/create-imodel/src/components/base-imodel/BaseIModel.tsx b/packages/modules/create-imodel/src/components/base-imodel/BaseIModel.tsx index ddd6f61f..bb514b55 100644 --- a/packages/modules/create-imodel/src/components/base-imodel/BaseIModel.tsx +++ b/packages/modules/create-imodel/src/components/base-imodel/BaseIModel.tsx @@ -170,8 +170,8 @@ export function BaseIModelPage(props: BaseIModelProps) { ) => { setImodel((prevState) => { const extent = { - northEast: { ...prevState.extent?.northEast } ?? {}, - southWest: { ...prevState.extent?.southWest } ?? {}, + northEast: { ...prevState.extent?.northEast }, + southWest: { ...prevState.extent?.southWest }, }; extent[point][coordinate] = value === "" ? undefined : Number(value); return { ...prevState, extent: extent as iModelExtent }; From db6eb1dcef8f6e820c2b045e3fbd2b5033ed25d6 Mon Sep 17 00:00:00 2001 From: Alex Dunae Date: Fri, 22 May 2026 09:45:02 -0700 Subject: [PATCH 10/10] rollup-plugin-typescript2": "^0.37.0" --- common/config/rush/pnpm-lock.yaml | 320 +++++------------- packages/modules/create-imodel/package.json | 2 +- packages/modules/delete-imodel/package.json | 2 +- packages/modules/delete-itwin/package.json | 2 +- packages/modules/imodel-browser/package.json | 2 +- packages/modules/manage-versions/package.json | 2 +- 6 files changed, 96 insertions(+), 234 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 2190352d..487c31ce 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -79,19 +79,19 @@ importers: '@itwin/manage-versions-react': link:../../modules/manage-versions '@itwin/storybook-auth-addon': link:../../modules/storybook-auth-addon '@storybook/addon-actions': 6.5.16_nnrd3gsncyragczmpvfhocinkq - '@storybook/addon-essentials': 6.5.16_xz3jvdrblz7vj7jgibcov4gi3i + '@storybook/addon-essentials': 6.5.16_3nj36ocnb77sx7pc4wrjalbxna '@storybook/addon-links': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/addons': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/api': 6.5.16_nnrd3gsncyragczmpvfhocinkq - '@storybook/builder-webpack5': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/builder-webpack5': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle '@storybook/core-events': 6.5.16 - '@storybook/manager-webpack5': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u - '@storybook/react': 6.5.16_zzz2irulwd65fdtfloemiwn4pa + '@storybook/manager-webpack5': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle + '@storybook/react': 6.5.16_6qtonf5fhtqumudu64uc6l3exq '@storybook/theming': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@types/react': 18.3.20 '@types/react-dom': 18.3.6_@types+react@18.3.20 - '@typescript-eslint/eslint-plugin': 8.59.3_2vd7o7aiibtgbebstle2w6g4xe - '@typescript-eslint/parser': 8.59.3_eslint@8.57.1 + '@typescript-eslint/eslint-plugin': 8.59.3_tcraa7oljkxsvwn3lqv4kf3bzu + '@typescript-eslint/parser': 8.59.3_c3chdd2it6hsjvbnyur5kul6oq babel-eslint: 10.1.0_eslint@8.57.1 babel-loader: 8.4.1_x2b7la4oj7v77gkgnuhuzjngny css-loader: 6.11.0_webpack@5.99.5 @@ -146,7 +146,7 @@ importers: rollup-plugin-peer-deps-external: ^2.2.4 rollup-plugin-postcss: ^4.0.0 rollup-plugin-terser: ^7.0.2 - rollup-plugin-typescript2: ^0.36.0 + rollup-plugin-typescript2: ^0.37.0 sass: ^1.69.5 ts-jest: ^29.1.0 tslib: ^2.6.2 @@ -183,7 +183,7 @@ importers: rollup-plugin-peer-deps-external: 2.2.4_rollup@2.79.2 rollup-plugin-postcss: 4.0.2_postcss@8.4.31 rollup-plugin-terser: 7.0.2_rollup@2.79.2 - rollup-plugin-typescript2: 0.36.0_tagg7wrwek5xwloewiroaieqza + rollup-plugin-typescript2: 0.37.0_tagg7wrwek5xwloewiroaieqza sass: 1.86.3 ts-jest: 29.4.9_icsvk6wcbjq6ogk6vm4vlhytde tslib: 2.8.1 @@ -221,7 +221,7 @@ importers: rollup-plugin-peer-deps-external: ^2.2.4 rollup-plugin-postcss: ^4.0.0 rollup-plugin-terser: ^7.0.2 - rollup-plugin-typescript2: ^0.36.0 + rollup-plugin-typescript2: ^0.37.0 sass: ^1.69.5 ts-jest: ^29.1.0 tslib: ^2.6.2 @@ -258,7 +258,7 @@ importers: rollup-plugin-peer-deps-external: 2.2.4_rollup@2.79.2 rollup-plugin-postcss: 4.0.2_postcss@8.4.31 rollup-plugin-terser: 7.0.2_rollup@2.79.2 - rollup-plugin-typescript2: 0.36.0_tagg7wrwek5xwloewiroaieqza + rollup-plugin-typescript2: 0.37.0_tagg7wrwek5xwloewiroaieqza sass: 1.86.3 ts-jest: 29.4.9_icsvk6wcbjq6ogk6vm4vlhytde tslib: 2.8.1 @@ -296,7 +296,7 @@ importers: rollup-plugin-peer-deps-external: ^2.2.4 rollup-plugin-postcss: ^4.0.0 rollup-plugin-terser: ^7.0.2 - rollup-plugin-typescript2: ^0.36.0 + rollup-plugin-typescript2: ^0.37.0 sass: ^1.69.5 ts-jest: ^29.1.0 tslib: ^2.6.2 @@ -333,7 +333,7 @@ importers: rollup-plugin-peer-deps-external: 2.2.4_rollup@2.79.2 rollup-plugin-postcss: 4.0.2_postcss@8.4.31 rollup-plugin-terser: 7.0.2_rollup@2.79.2 - rollup-plugin-typescript2: 0.36.0_tagg7wrwek5xwloewiroaieqza + rollup-plugin-typescript2: 0.37.0_tagg7wrwek5xwloewiroaieqza sass: 1.86.3 ts-jest: 29.4.9_icsvk6wcbjq6ogk6vm4vlhytde tslib: 2.8.1 @@ -381,7 +381,7 @@ importers: rollup: ^2.42.4 rollup-plugin-peer-deps-external: ^2.2.4 rollup-plugin-postcss: ^4.0.0 - rollup-plugin-typescript2: ^0.36.0 + rollup-plugin-typescript2: ^0.37.0 sass: ^1.69.5 stylelint: ^13.6.1 stylelint-config-prettier: ^8.0.2 @@ -433,7 +433,7 @@ importers: rollup: 2.79.2 rollup-plugin-peer-deps-external: 2.2.4_rollup@2.79.2 rollup-plugin-postcss: 4.0.2_postcss@8.4.31 - rollup-plugin-typescript2: 0.36.0_tagg7wrwek5xwloewiroaieqza + rollup-plugin-typescript2: 0.37.0_tagg7wrwek5xwloewiroaieqza sass: 1.86.3 stylelint: 13.13.1 stylelint-config-prettier: 8.0.2_stylelint@13.13.1 @@ -479,7 +479,7 @@ importers: rollup-plugin-peer-deps-external: ^2.2.4 rollup-plugin-postcss: ^4.0.0 rollup-plugin-terser: ^7.0.2 - rollup-plugin-typescript2: ^0.36.0 + rollup-plugin-typescript2: ^0.37.0 sass: ^1.69.5 ts-jest: ^29.1.0 tslib: ^2.6.2 @@ -519,7 +519,7 @@ importers: rollup-plugin-peer-deps-external: 2.2.4_rollup@2.79.2 rollup-plugin-postcss: 4.0.2_postcss@8.4.31 rollup-plugin-terser: 7.0.2_rollup@2.79.2 - rollup-plugin-typescript2: 0.36.0_tagg7wrwek5xwloewiroaieqza + rollup-plugin-typescript2: 0.37.0_tagg7wrwek5xwloewiroaieqza sass: 1.86.3 ts-jest: 29.4.9_icsvk6wcbjq6ogk6vm4vlhytde tslib: 2.8.1 @@ -3854,7 +3854,7 @@ packages: dependencies: '@types/estree': 1.0.7 estree-walker: 2.0.2 - picomatch: 4.0.2 + picomatch: 4.0.4 rollup: 2.79.2 dev: true @@ -3960,7 +3960,7 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/addon-controls/6.5.16_4x46gz5v3oynpatgx5wixe7n7u: + /@storybook/addon-controls/6.5.16_6tjimmjzcbmasp2nih2m2kqyle: resolution: {integrity: sha512-kShSGjq1MjmmyL3l8i+uPz6yddtf82mzys0l82VKtcuyjrr5944wYFJ5NTXMfZxrO/U6FeFsfuFZE/k6ex3EMg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -3975,7 +3975,7 @@ packages: '@storybook/api': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/client-logger': 6.5.16 '@storybook/components': 6.5.16_nnrd3gsncyragczmpvfhocinkq - '@storybook/core-common': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/core-common': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/node-logger': 6.5.16 '@storybook/store': 6.5.16_nnrd3gsncyragczmpvfhocinkq @@ -3994,7 +3994,7 @@ packages: - webpack-command dev: true - /@storybook/addon-docs/6.5.16_v2ht44ydody6lokmosfojqdmcy: + /@storybook/addon-docs/6.5.16_bla2m4bbx6tcclo5x7wfjojwvy: resolution: {integrity: sha512-QM9WDZG9P02UvbzLu947a8ZngOrQeAKAT8jCibQFM/+RJ39xBlfm8rm+cQy3dm94wgtjmVkA3mKGOV/yrrsddg==} peerDependencies: '@storybook/mdx2-csf': ^0.0.3 @@ -4015,7 +4015,7 @@ packages: '@storybook/addons': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/api': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/components': 6.5.16_nnrd3gsncyragczmpvfhocinkq - '@storybook/core-common': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/core-common': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/docs-tools': 6.5.16_nnrd3gsncyragczmpvfhocinkq @@ -4049,7 +4049,7 @@ packages: - webpack-command dev: true - /@storybook/addon-essentials/6.5.16_xz3jvdrblz7vj7jgibcov4gi3i: + /@storybook/addon-essentials/6.5.16_3nj36ocnb77sx7pc4wrjalbxna: resolution: {integrity: sha512-TeoMr6tEit4Pe91GH6f8g/oar1P4M0JL9S6oMcFxxrhhtOGO7XkWD5EnfyCx272Ok2VYfE58FNBTGPNBVIqYKQ==} peerDependencies: '@babel/core': ^7.9.6 @@ -4109,16 +4109,16 @@ packages: '@babel/core': 7.26.10 '@storybook/addon-actions': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/addon-backgrounds': 6.5.16_nnrd3gsncyragczmpvfhocinkq - '@storybook/addon-controls': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u - '@storybook/addon-docs': 6.5.16_v2ht44ydody6lokmosfojqdmcy + '@storybook/addon-controls': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle + '@storybook/addon-docs': 6.5.16_bla2m4bbx6tcclo5x7wfjojwvy '@storybook/addon-measure': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/addon-outline': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/addon-toolbars': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/addon-viewport': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/addons': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/api': 6.5.16_nnrd3gsncyragczmpvfhocinkq - '@storybook/builder-webpack5': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u - '@storybook/core-common': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/builder-webpack5': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle + '@storybook/core-common': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle '@storybook/node-logger': 6.5.16 core-js: 3.41.0 react: 18.3.1 @@ -4305,7 +4305,7 @@ packages: ts-dedent: 2.2.0 util-deprecate: 1.0.2 - /@storybook/builder-webpack4/6.5.16_4x46gz5v3oynpatgx5wixe7n7u: + /@storybook/builder-webpack4/6.5.16_6tjimmjzcbmasp2nih2m2kqyle: resolution: {integrity: sha512-YqDIrVNsUo8r9xc6AxsYDLxVYtMgl5Bxk+8/h1adsOko+jAFhdg6hOcAVxEmoSI0TMASOOVMFlT2hr23ppN2rQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4323,7 +4323,7 @@ packages: '@storybook/client-api': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/client-logger': 6.5.16 '@storybook/components': 6.5.16_nnrd3gsncyragczmpvfhocinkq - '@storybook/core-common': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/core-common': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle '@storybook/core-events': 6.5.16 '@storybook/node-logger': 6.5.16 '@storybook/preview-web': 6.5.16_nnrd3gsncyragczmpvfhocinkq @@ -4346,7 +4346,7 @@ packages: glob-promise: 3.4.0_glob@7.2.3 global: 4.4.0 html-webpack-plugin: 4.5.2_webpack@4.47.0 - pnp-webpack-plugin: 1.6.4 + pnp-webpack-plugin: 1.6.4_typescript@6.0.3 postcss: 8.4.31 postcss-flexbugs-fixes: 4.2.1 postcss-loader: 4.3.0_jmptner2gbv23d5yd6ivi3k3ca @@ -4357,6 +4357,7 @@ packages: style-loader: 1.3.0_webpack@4.47.0 terser-webpack-plugin: 4.2.3_webpack@4.47.0 ts-dedent: 2.2.0 + typescript: 6.0.3 url-loader: 4.1.1_sd77y6q2gj67oxu7gpyhm2c5pq util-deprecate: 1.0.2 webpack: 4.47.0 @@ -4372,7 +4373,7 @@ packages: - webpack-command dev: true - /@storybook/builder-webpack5/6.5.16_4x46gz5v3oynpatgx5wixe7n7u: + /@storybook/builder-webpack5/6.5.16_6tjimmjzcbmasp2nih2m2kqyle: resolution: {integrity: sha512-kh8Sofm1sbijaHDWtm0sXabqACHVFjikU/fIkkW786kpjoPIPIec1a+hrLgDsZxMU3I7XapSOaCFzWt6FjVXjg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4390,7 +4391,7 @@ packages: '@storybook/client-api': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/client-logger': 6.5.16 '@storybook/components': 6.5.16_nnrd3gsncyragczmpvfhocinkq - '@storybook/core-common': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/core-common': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle '@storybook/core-events': 6.5.16 '@storybook/node-logger': 6.5.16 '@storybook/preview-web': 6.5.16_nnrd3gsncyragczmpvfhocinkq @@ -4405,7 +4406,7 @@ packages: case-sensitive-paths-webpack-plugin: 2.4.0 core-js: 3.41.0 css-loader: 5.2.7_webpack@5.99.5 - fork-ts-checker-webpack-plugin: 6.5.3_xpq5kmsvojpv7uwz2pabhm5kq4 + fork-ts-checker-webpack-plugin: 6.5.3_cjklhvrdeeturniqfypbdyfsxi glob: 7.2.3 glob-promise: 3.4.0_glob@7.2.3 html-webpack-plugin: 5.6.3_webpack@5.99.5 @@ -4417,6 +4418,7 @@ packages: style-loader: 2.0.0_webpack@5.99.5 terser-webpack-plugin: 5.3.14_webpack@5.99.5 ts-dedent: 2.2.0 + typescript: 6.0.3 util-deprecate: 1.0.2 webpack: 5.99.5 webpack-dev-middleware: 4.3.0_webpack@5.99.5 @@ -4516,7 +4518,7 @@ packages: regenerator-runtime: 0.13.11 util-deprecate: 1.0.2 - /@storybook/core-client/6.5.16_khpnfrux3w7v6idi2qc2sk432a: + /@storybook/core-client/6.5.16_nkcwympghdnif45yrt4mzahcrq: resolution: {integrity: sha512-14IRaDrVtKrQ+gNWC0wPwkCNfkZOKghYV/swCUnQX3rP99defsZK8Hc7xHIYoAiOP5+sc3sweRAxgmFiJeQ1Ig==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4547,12 +4549,13 @@ packages: react-dom: 18.3.1_react@18.3.1 regenerator-runtime: 0.13.11 ts-dedent: 2.2.0 + typescript: 6.0.3 unfetch: 4.2.0 util-deprecate: 1.0.2 webpack: 4.47.0 dev: true - /@storybook/core-client/6.5.16_tops6wzvmy6462gcdzt54ausou: + /@storybook/core-client/6.5.16_wgxoxek5wnkoinqua6bdcrb6qu: resolution: {integrity: sha512-14IRaDrVtKrQ+gNWC0wPwkCNfkZOKghYV/swCUnQX3rP99defsZK8Hc7xHIYoAiOP5+sc3sweRAxgmFiJeQ1Ig==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4583,12 +4586,13 @@ packages: react-dom: 18.3.1_react@18.3.1 regenerator-runtime: 0.13.11 ts-dedent: 2.2.0 + typescript: 6.0.3 unfetch: 4.2.0 util-deprecate: 1.0.2 webpack: 5.99.5 dev: true - /@storybook/core-common/6.5.16_4x46gz5v3oynpatgx5wixe7n7u: + /@storybook/core-common/6.5.16_6tjimmjzcbmasp2nih2m2kqyle: resolution: {integrity: sha512-2qtnKP3TTOzt2cp6LXKRTh7XrI9z5VanMnMTgeoFcA5ebnndD4V6BExQUdYPClE/QooLx6blUWNgS9dFEpjSqQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4632,7 +4636,7 @@ packages: express: 4.21.2 file-system-cache: 1.1.0 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3_7y2w7vui4ntlapdcgn6sblb6km + fork-ts-checker-webpack-plugin: 6.5.3_zz7cw7ejmyrfngljjrvgxyldym fs-extra: 9.1.0 glob: 7.2.3 handlebars: 4.7.9 @@ -4648,6 +4652,7 @@ packages: slash: 3.0.0 telejson: 6.0.8 ts-dedent: 2.2.0 + typescript: 6.0.3 util-deprecate: 1.0.2 webpack: 4.47.0 transitivePeerDependencies: @@ -4663,7 +4668,7 @@ packages: dependencies: core-js: 3.41.0 - /@storybook/core-server/6.5.16_bj2zz5rdgaszjajinw3qsvyqve: + /@storybook/core-server/6.5.16_nhjemld6lwykjafi75fpyugnye: resolution: {integrity: sha512-/3NPfmNyply395Dm0zaVZ8P9aruwO+tPx4D6/jpw8aqrRSwvAMndPMpoMCm0NXcpSm5rdX+Je4S3JW6JcggFkA==} peerDependencies: '@storybook/builder-webpack5': '*' @@ -4680,19 +4685,19 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-webpack4': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u - '@storybook/builder-webpack5': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u - '@storybook/core-client': 6.5.16_khpnfrux3w7v6idi2qc2sk432a - '@storybook/core-common': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/builder-webpack4': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle + '@storybook/builder-webpack5': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle + '@storybook/core-client': 6.5.16_nkcwympghdnif45yrt4mzahcrq + '@storybook/core-common': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/csf-tools': 6.5.16 - '@storybook/manager-webpack4': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u - '@storybook/manager-webpack5': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/manager-webpack4': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle + '@storybook/manager-webpack5': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle '@storybook/node-logger': 6.5.16 '@storybook/semver': 7.3.2 '@storybook/store': 6.5.16_nnrd3gsncyragczmpvfhocinkq - '@storybook/telemetry': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/telemetry': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle '@types/node': 14.18.63 '@types/node-fetch': 2.6.12 '@types/pretty-hrtime': 1.0.3 @@ -4723,6 +4728,7 @@ packages: slash: 3.0.0 telejson: 6.0.8 ts-dedent: 2.2.0 + typescript: 6.0.3 util-deprecate: 1.0.2 watchpack: 2.4.2 webpack: 4.47.0 @@ -4740,7 +4746,7 @@ packages: - webpack-command dev: true - /@storybook/core/6.5.16_4zmc7m72377lrh5o5y7nrvhsq4: + /@storybook/core/6.5.16_bcpeihcvaq5rqwd6n5lb57mofm: resolution: {integrity: sha512-CEF3QFTsm/VMnMKtRNr4rRdLeIkIG0g1t26WcmxTdSThNPBd8CsWzQJ7Jqu7CKiut+MU4A1LMOwbwCE5F2gmyA==} peerDependencies: '@storybook/builder-webpack5': '*' @@ -4757,12 +4763,13 @@ packages: typescript: optional: true dependencies: - '@storybook/builder-webpack5': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u - '@storybook/core-client': 6.5.16_tops6wzvmy6462gcdzt54ausou - '@storybook/core-server': 6.5.16_bj2zz5rdgaszjajinw3qsvyqve - '@storybook/manager-webpack5': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/builder-webpack5': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle + '@storybook/core-client': 6.5.16_wgxoxek5wnkoinqua6bdcrb6qu + '@storybook/core-server': 6.5.16_nhjemld6lwykjafi75fpyugnye + '@storybook/manager-webpack5': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle react: 18.3.1 react-dom: 18.3.1_react@18.3.1 + typescript: 6.0.3 webpack: 5.99.5 transitivePeerDependencies: - '@storybook/mdx2-csf' @@ -4823,7 +4830,7 @@ packages: - supports-color dev: true - /@storybook/manager-webpack4/6.5.16_4x46gz5v3oynpatgx5wixe7n7u: + /@storybook/manager-webpack4/6.5.16_6tjimmjzcbmasp2nih2m2kqyle: resolution: {integrity: sha512-5VJZwmQU6AgdsBPsYdu886UKBHQ9SJEnFMaeUxKEclXk+iRsmbzlL4GHKyVd6oGX/ZaecZtcHPR6xrzmA4Ziew==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4837,8 +4844,8 @@ packages: '@babel/plugin-transform-template-literals': 7.26.8_@babel+core@7.26.10 '@babel/preset-react': 7.26.3_@babel+core@7.26.10 '@storybook/addons': 6.5.16_nnrd3gsncyragczmpvfhocinkq - '@storybook/core-client': 6.5.16_khpnfrux3w7v6idi2qc2sk432a - '@storybook/core-common': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/core-client': 6.5.16_nkcwympghdnif45yrt4mzahcrq + '@storybook/core-common': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle '@storybook/node-logger': 6.5.16 '@storybook/theming': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/ui': 6.5.16_nnrd3gsncyragczmpvfhocinkq @@ -4855,7 +4862,7 @@ packages: fs-extra: 9.1.0 html-webpack-plugin: 4.5.2_webpack@4.47.0 node-fetch: 2.7.0 - pnp-webpack-plugin: 1.6.4 + pnp-webpack-plugin: 1.6.4_typescript@6.0.3 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 read-pkg-up: 7.0.1 @@ -4865,6 +4872,7 @@ packages: telejson: 6.0.8 terser-webpack-plugin: 4.2.3_webpack@4.47.0 ts-dedent: 2.2.0 + typescript: 6.0.3 url-loader: 4.1.1_sd77y6q2gj67oxu7gpyhm2c5pq util-deprecate: 1.0.2 webpack: 4.47.0 @@ -4879,7 +4887,7 @@ packages: - webpack-command dev: true - /@storybook/manager-webpack5/6.5.16_4x46gz5v3oynpatgx5wixe7n7u: + /@storybook/manager-webpack5/6.5.16_6tjimmjzcbmasp2nih2m2kqyle: resolution: {integrity: sha512-OtxXv8JCe0r/0rE5HxaFicsNsXA+fqZxzokxquFFgrYf/1Jg4d7QX6/pG5wINF+5qInJfVkRG6xhPzv1s5bk9Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4893,8 +4901,8 @@ packages: '@babel/plugin-transform-template-literals': 7.26.8_@babel+core@7.26.10 '@babel/preset-react': 7.26.3_@babel+core@7.26.10 '@storybook/addons': 6.5.16_nnrd3gsncyragczmpvfhocinkq - '@storybook/core-client': 6.5.16_tops6wzvmy6462gcdzt54ausou - '@storybook/core-common': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/core-client': 6.5.16_wgxoxek5wnkoinqua6bdcrb6qu + '@storybook/core-common': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle '@storybook/node-logger': 6.5.16 '@storybook/theming': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@storybook/ui': 6.5.16_nnrd3gsncyragczmpvfhocinkq @@ -4919,6 +4927,7 @@ packages: telejson: 6.0.8 terser-webpack-plugin: 5.3.14_webpack@5.99.5 ts-dedent: 2.2.0 + typescript: 6.0.3 util-deprecate: 1.0.2 webpack: 5.99.5 webpack-dev-middleware: 4.3.0_webpack@5.99.5 @@ -4997,7 +5006,7 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/react-docgen-typescript-plugin/1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0_webpack@5.99.5: + /@storybook/react-docgen-typescript-plugin/1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0_sk5hxpij3tgxdbnjslqi32vxui: resolution: {integrity: sha512-eVg3BxlOm2P+chijHBTByr90IZVUtgRW56qEOLX7xlww2NBuKrcavBlcmn+HH7GIUktquWkMPtvy6e0W0NgA5w==} peerDependencies: typescript: '>= 3.x' @@ -5008,14 +5017,15 @@ packages: find-cache-dir: 3.3.2 flat-cache: 3.2.0 micromatch: 4.0.8 - react-docgen-typescript: 2.2.2 + react-docgen-typescript: 2.2.2_typescript@6.0.3 tslib: 2.8.1 + typescript: 6.0.3 webpack: 5.99.5 transitivePeerDependencies: - supports-color dev: true - /@storybook/react/6.5.16_zzz2irulwd65fdtfloemiwn4pa: + /@storybook/react/6.5.16_6qtonf5fhtqumudu64uc6l3exq: resolution: {integrity: sha512-cBtNlOzf/MySpNLBK22lJ8wFU22HnfTB2xJyBk7W7Zi71Lm7Uxkhv1Pz8HdiQndJ0SlsAAQOWjQYsSZsGkZIaA==} engines: {node: '>=10.13.0'} hasBin: true @@ -5048,15 +5058,15 @@ packages: '@babel/preset-react': 7.26.3_@babel+core@7.26.10 '@pmmmwh/react-refresh-webpack-plugin': 0.5.16_v53qwtrbrpc3hmscnijzlwmy5q '@storybook/addons': 6.5.16_nnrd3gsncyragczmpvfhocinkq - '@storybook/builder-webpack5': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/builder-webpack5': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle '@storybook/client-logger': 6.5.16 - '@storybook/core': 6.5.16_4zmc7m72377lrh5o5y7nrvhsq4 - '@storybook/core-common': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/core': 6.5.16_bcpeihcvaq5rqwd6n5lb57mofm + '@storybook/core-common': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/docs-tools': 6.5.16_nnrd3gsncyragczmpvfhocinkq - '@storybook/manager-webpack5': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/manager-webpack5': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle '@storybook/node-logger': 6.5.16 - '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0_webpack@5.99.5 + '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0_sk5hxpij3tgxdbnjslqi32vxui '@storybook/semver': 7.3.2 '@storybook/store': 6.5.16_nnrd3gsncyragczmpvfhocinkq '@types/estree': 0.0.51 @@ -5081,6 +5091,7 @@ packages: read-pkg-up: 7.0.1 regenerator-runtime: 0.13.11 ts-dedent: 2.2.0 + typescript: 6.0.3 util-deprecate: 1.0.2 webpack: 5.99.5 transitivePeerDependencies: @@ -5171,11 +5182,11 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/telemetry/6.5.16_4x46gz5v3oynpatgx5wixe7n7u: + /@storybook/telemetry/6.5.16_6tjimmjzcbmasp2nih2m2kqyle: resolution: {integrity: sha512-CWr5Uko1l9jJW88yTXsZTj/3GTabPvw0o7pDPOXPp8JRZiJTxv1JFaFCafhK9UzYbgcRuGfCC8kEWPZims7iKA==} dependencies: '@storybook/client-logger': 6.5.16 - '@storybook/core-common': 6.5.16_4x46gz5v3oynpatgx5wixe7n7u + '@storybook/core-common': 6.5.16_6tjimmjzcbmasp2nih2m2kqyle chalk: 4.1.2 core-js: 3.41.0 detect-package-manager: 2.0.1 @@ -6191,28 +6202,6 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin/8.59.3_2vd7o7aiibtgbebstle2w6g4xe: - resolution: {integrity: sha512-PwFvSKsXGShKGW6n5bZOhGHEcCZXM8HofLK9fNsEwZXzFRjoY+XT1Vsf1zgyXdwTr0ZYz1/2tkZ0DBTT9jZjhw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.59.3 - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.59.3_eslint@8.57.1 - '@typescript-eslint/scope-manager': 8.59.3 - '@typescript-eslint/type-utils': 8.59.3_eslint@8.57.1 - '@typescript-eslint/utils': 8.59.3_eslint@8.57.1 - '@typescript-eslint/visitor-keys': 8.59.3 - eslint: 8.57.1 - ignore: 7.0.5 - natural-compare: 1.4.0 - ts-api-utils: 2.5.0 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/eslint-plugin/8.59.3_tcraa7oljkxsvwn3lqv4kf3bzu: resolution: {integrity: sha512-PwFvSKsXGShKGW6n5bZOhGHEcCZXM8HofLK9fNsEwZXzFRjoY+XT1Vsf1zgyXdwTr0ZYz1/2tkZ0DBTT9jZjhw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6287,36 +6276,6 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/8.59.3_eslint@8.57.1: - resolution: {integrity: sha512-HPwA+hVkfcriajbNvTmZv4VRauibay+cWArYUYq7u7W7PmGShMxbPxLvrwDme55a6d5alG3nrYfhyJ/G28XlLg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - dependencies: - '@typescript-eslint/scope-manager': 8.59.3 - '@typescript-eslint/types': 8.59.3 - '@typescript-eslint/typescript-estree': 8.59.3 - '@typescript-eslint/visitor-keys': 8.59.3 - debug: 4.4.3 - eslint: 8.57.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/project-service/8.59.3: - resolution: {integrity: sha512-ECiUWa/KYRGDFUqTNehaRgzDshnJfkTABJxVemHk4ko22gcr0ukloKjWvyQ64g8YCV/UI47kN1dbmjf/GaQYng==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.3 - '@typescript-eslint/types': 8.59.3 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/project-service/8.59.3_typescript@6.0.3: resolution: {integrity: sha512-ECiUWa/KYRGDFUqTNehaRgzDshnJfkTABJxVemHk4ko22gcr0ukloKjWvyQ64g8YCV/UI47kN1dbmjf/GaQYng==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6347,13 +6306,6 @@ packages: '@typescript-eslint/visitor-keys': 8.59.3 dev: true - /@typescript-eslint/tsconfig-utils/8.59.3: - resolution: {integrity: sha512-PcIJHjmaREXLgIAIzLnSY9VucEzz8FKXsRgFa1DmdGCK/5tJpW03TKJF01Q6VZd1lLdz2sIKPWaDUZN9dp//dw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - dev: true - /@typescript-eslint/tsconfig-utils/8.59.3_typescript@6.0.3: resolution: {integrity: sha512-PcIJHjmaREXLgIAIzLnSY9VucEzz8FKXsRgFa1DmdGCK/5tJpW03TKJF01Q6VZd1lLdz2sIKPWaDUZN9dp//dw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6401,23 +6353,6 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils/8.59.3_eslint@8.57.1: - resolution: {integrity: sha512-g71d8QD8UaiHGvrJwyIS1hCX5r63w6Jll+4VEYhEAHXTDIqX1JgxhTAbEHtKntL9kuc4jRo7/GWw5xfCepSccQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - dependencies: - '@typescript-eslint/types': 8.59.3 - '@typescript-eslint/typescript-estree': 8.59.3 - '@typescript-eslint/utils': 8.59.3_eslint@8.57.1 - debug: 4.4.3 - eslint: 8.57.1 - ts-api-utils: 2.5.0 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/types/5.62.0: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6449,25 +6384,6 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree/8.59.3: - resolution: {integrity: sha512-CbRjVRAf7Lr9Kr8RopKcbY45p2VfmmHrm0ygOCYFi7oU8q19m0Fs/6iHS7kNOmwpp+ob07ZVcAqlxUod9lYdmg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - dependencies: - '@typescript-eslint/project-service': 8.59.3 - '@typescript-eslint/tsconfig-utils': 8.59.3 - '@typescript-eslint/types': 8.59.3 - '@typescript-eslint/visitor-keys': 8.59.3 - debug: 4.4.3 - minimatch: 10.2.5 - semver: 7.8.0 - tinyglobby: 0.2.16 - ts-api-utils: 2.5.0 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree/8.59.3_typescript@6.0.3: resolution: {integrity: sha512-CbRjVRAf7Lr9Kr8RopKcbY45p2VfmmHrm0ygOCYFi7oU8q19m0Fs/6iHS7kNOmwpp+ob07ZVcAqlxUod9lYdmg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6525,22 +6441,6 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/8.59.3_eslint@8.57.1: - resolution: {integrity: sha512-JAvT14goBzRzzzZyqq3P9BLArIxTtQURUtFgQ/V7FO+eU+Gg6ES+5ymOPP1wRxXcxAYeivCk4uS3jCKWI1K8Zg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - dependencies: - '@eslint-community/eslint-utils': 4.9.1_eslint@8.57.1 - '@typescript-eslint/scope-manager': 8.59.3 - '@typescript-eslint/types': 8.59.3 - '@typescript-eslint/typescript-estree': 8.59.3 - eslint: 8.57.1 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/visitor-keys/5.62.0: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -11506,37 +11406,6 @@ packages: worker-rpc: 0.1.1 dev: true - /fork-ts-checker-webpack-plugin/6.5.3_7y2w7vui4ntlapdcgn6sblb6km: - resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} - engines: {node: '>=10', yarn: '>=1.0.0'} - peerDependencies: - eslint: '>= 6' - typescript: '>= 2.7' - vue-template-compiler: '*' - webpack: '>= 4' - peerDependenciesMeta: - eslint: - optional: true - vue-template-compiler: - optional: true - dependencies: - '@babel/code-frame': 7.26.2 - '@types/json-schema': 7.0.15 - chalk: 4.1.2 - chokidar: 3.6.0 - cosmiconfig: 6.0.0 - deepmerge: 4.3.1 - eslint: 8.57.1 - fs-extra: 9.1.0 - glob: 7.2.3 - memfs: 3.5.3 - minimatch: 3.1.2 - schema-utils: 2.7.0 - semver: 7.8.0 - tapable: 1.1.3 - webpack: 4.47.0 - dev: true - /fork-ts-checker-webpack-plugin/6.5.3_cjklhvrdeeturniqfypbdyfsxi: resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} engines: {node: '>=10', yarn: '>=1.0.0'} @@ -11569,7 +11438,7 @@ packages: webpack: 5.99.5 dev: true - /fork-ts-checker-webpack-plugin/6.5.3_xpq5kmsvojpv7uwz2pabhm5kq4: + /fork-ts-checker-webpack-plugin/6.5.3_zz7cw7ejmyrfngljjrvgxyldym: resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -11597,7 +11466,8 @@ packages: schema-utils: 2.7.0 semver: 7.8.0 tapable: 1.1.3 - webpack: 5.99.5 + typescript: 6.0.3 + webpack: 4.47.0 dev: true /form-data/3.0.3: @@ -16578,11 +16448,6 @@ packages: engines: {node: '>=8.6'} dev: true - /picomatch/4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} - engines: {node: '>=12'} - dev: true - /picomatch/4.0.4: resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} engines: {node: '>=12'} @@ -16661,11 +16526,11 @@ packages: semver-compare: 1.0.0 dev: true - /pnp-webpack-plugin/1.6.4: + /pnp-webpack-plugin/1.6.4_typescript@6.0.3: resolution: {integrity: sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==} engines: {node: '>=6'} dependencies: - ts-pnp: 1.2.0 + ts-pnp: 1.2.0_typescript@6.0.3 transitivePeerDependencies: - typescript dev: true @@ -18032,10 +17897,12 @@ packages: - webpack dev: true - /react-docgen-typescript/2.2.2: + /react-docgen-typescript/2.2.2_typescript@6.0.3: resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} peerDependencies: typescript: '>= 4.3.x' + dependencies: + typescript: 6.0.3 dev: true /react-docgen/5.4.3: @@ -18791,8 +18658,8 @@ packages: terser: 5.39.0 dev: true - /rollup-plugin-typescript2/0.36.0_tagg7wrwek5xwloewiroaieqza: - resolution: {integrity: sha512-NB2CSQDxSe9+Oe2ahZbf+B4bh7pHwjV5L+RSYpCu7Q5ROuN94F9b6ioWwKfz3ueL3KTtmX4o2MUH2cgHDIEUsw==} + /rollup-plugin-typescript2/0.37.0_tagg7wrwek5xwloewiroaieqza: + resolution: {integrity: sha512-S1r/4Ufi13Yg/chPlh4iSHWq2Zs/sIAodW5SKUoCQfy/DEQhkS2XRFEtv+NRq3iBO4WHHfqKtDPOC5lJTYm7OQ==} peerDependencies: rollup: '>=1.26.3' typescript: '>=2.4.0' @@ -18801,7 +18668,7 @@ packages: find-cache-dir: 3.3.2 fs-extra: 10.1.0 rollup: 2.79.2 - semver: 7.7.1 + semver: 7.8.0 tslib: 2.8.1 typescript: 6.0.3 dev: true @@ -20682,13 +20549,6 @@ packages: resolution: {integrity: sha512-2+ilNA00DGvbUYYbRrm3ux+snbo7I6uPXMw8I4p/QMl7HUOWBBZFbk+Mpr8/IAPDQE+LQ8vOdlI6xEzjc+e/BQ==} dev: true - /ts-api-utils/2.5.0: - resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} - engines: {node: '>=18.12'} - peerDependencies: - typescript: '>=4.8.4' - dev: true - /ts-api-utils/2.5.0_typescript@6.0.3: resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} engines: {node: '>=18.12'} @@ -20781,7 +20641,7 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-pnp/1.2.0: + /ts-pnp/1.2.0_typescript@6.0.3: resolution: {integrity: sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==} engines: {node: '>=6'} peerDependencies: @@ -20789,6 +20649,8 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + typescript: 6.0.3 dev: true /tsconfig-paths/3.15.0: diff --git a/packages/modules/create-imodel/package.json b/packages/modules/create-imodel/package.json index 984cb9ca..48813345 100644 --- a/packages/modules/create-imodel/package.json +++ b/packages/modules/create-imodel/package.json @@ -63,7 +63,7 @@ "rollup-plugin-peer-deps-external": "^2.2.4", "rollup-plugin-postcss": "^4.0.0", "rollup-plugin-terser": "^7.0.2", - "rollup-plugin-typescript2": "^0.36.0", + "rollup-plugin-typescript2": "^0.37.0", "rollup": "^2.42.4", "ts-jest": "^29.1.0", "tslib": "^2.6.2", diff --git a/packages/modules/delete-imodel/package.json b/packages/modules/delete-imodel/package.json index e3703a60..541bb1e4 100644 --- a/packages/modules/delete-imodel/package.json +++ b/packages/modules/delete-imodel/package.json @@ -63,7 +63,7 @@ "rollup-plugin-peer-deps-external": "^2.2.4", "rollup-plugin-postcss": "^4.0.0", "rollup-plugin-terser": "^7.0.2", - "rollup-plugin-typescript2": "^0.36.0", + "rollup-plugin-typescript2": "^0.37.0", "rollup": "^2.42.4", "ts-jest": "^29.1.0", "tslib": "^2.6.2", diff --git a/packages/modules/delete-itwin/package.json b/packages/modules/delete-itwin/package.json index 3bd3bafc..93305dc4 100644 --- a/packages/modules/delete-itwin/package.json +++ b/packages/modules/delete-itwin/package.json @@ -63,7 +63,7 @@ "rollup-plugin-peer-deps-external": "^2.2.4", "rollup-plugin-postcss": "^4.0.0", "rollup-plugin-terser": "^7.0.2", - "rollup-plugin-typescript2": "^0.36.0", + "rollup-plugin-typescript2": "^0.37.0", "rollup": "^2.42.4", "ts-jest": "^29.1.0", "tslib": "^2.6.2", diff --git a/packages/modules/imodel-browser/package.json b/packages/modules/imodel-browser/package.json index 5d32533a..a819a944 100644 --- a/packages/modules/imodel-browser/package.json +++ b/packages/modules/imodel-browser/package.json @@ -73,7 +73,7 @@ "rollup": "^2.42.4", "rollup-plugin-peer-deps-external": "^2.2.4", "rollup-plugin-postcss": "^4.0.0", - "rollup-plugin-typescript2": "^0.36.0", + "rollup-plugin-typescript2": "^0.37.0", "sass": "^1.69.5", "stylelint": "^13.6.1", "stylelint-config-prettier": "^8.0.2", diff --git a/packages/modules/manage-versions/package.json b/packages/modules/manage-versions/package.json index dc0a0ddf..78db77a5 100644 --- a/packages/modules/manage-versions/package.json +++ b/packages/modules/manage-versions/package.json @@ -67,7 +67,7 @@ "rollup-plugin-peer-deps-external": "^2.2.4", "rollup-plugin-postcss": "^4.0.0", "rollup-plugin-terser": "^7.0.2", - "rollup-plugin-typescript2": "^0.36.0", + "rollup-plugin-typescript2": "^0.37.0", "rollup": "^2.42.4", "ts-jest": "^29.1.0", "tslib": "^2.6.2",