diff --git a/packages/generator-volto/generators/app/index.js b/packages/generator-volto/generators/app/index.js index 5f193ea374..db1ddbc563 100644 --- a/packages/generator-volto/generators/app/index.js +++ b/packages/generator-volto/generators/app/index.js @@ -153,13 +153,16 @@ Run "npm install -g @plone/generator-volto" to update.`, // dependencies let VoltoPackageJSON; + let PloneTypesVersion; if (voltoVersion === '*') { VoltoPackageJSON = JSON.parse( fs.readFileSync(`packages/volto/package.json`, 'utf8'), ); voltoVersion = VoltoPackageJSON.version; + PloneTypesVersion = await utils.getPloneTypesVersion('main'); } else { VoltoPackageJSON = await utils.getVoltoPackageJSON(voltoVersion); + PloneTypesVersion = await utils.getPloneTypesVersion(voltoVersion); } const VoltoDependencies = VoltoPackageJSON.dependencies; @@ -180,7 +183,7 @@ Run "npm install -g @plone/generator-volto" to update.`, const devDependencies = { // TODO: find a better way to specify the version of the core devDependencies // Since they grab "workspace: *" from the volto package.json - '@plone/types': '^1.0.0-alpha.7', + '@plone/types': PloneTypesVersion, ...Object.fromEntries( Object.entries(VoltoDevDependencies).filter( ([key]) => !key.startsWith('@plone'), diff --git a/packages/generator-volto/generators/app/utils.js b/packages/generator-volto/generators/app/utils.js index 8fd26f9ecf..09b78e5212 100644 --- a/packages/generator-volto/generators/app/utils.js +++ b/packages/generator-volto/generators/app/utils.js @@ -108,6 +108,26 @@ async function getVoltoPackageJSON(tag) { return JSON.parse(requestContent); } +async function getPloneTypesVersion(tag) { + const url = `https://raw.githubusercontent.com/plone/volto/${tag}/packages/types/package.json`; + const requestContent = await new Promise((resolve, reject) => { + https + .get(url, {}, (resp) => { + let data = ''; + resp.on('data', (chunk) => { + data += chunk; + }); + resp.on('end', () => { + resolve(data); + }); + }) + .on('error', (err) => { + reject(err); + }); + }); + return JSON.parse(requestContent).version; +} + function orderedDependencies(dependencies) { return Object.keys(dependencies) .sort() @@ -122,5 +142,6 @@ module.exports = { getLatestCanaryVoltoVersion, getVoltoYarnLock, getVoltoPackageJSON, + getPloneTypesVersion, orderedDependencies, }; diff --git a/packages/generator-volto/news/5889.bugfix b/packages/generator-volto/news/5889.bugfix new file mode 100644 index 0000000000..c282436b2b --- /dev/null +++ b/packages/generator-volto/news/5889.bugfix @@ -0,0 +1 @@ +Improve the generator by getting the `@plone/types` version from GH @sneridagh diff --git a/packages/scripts/news/5889.bugfix b/packages/scripts/news/5889.bugfix new file mode 100644 index 0000000000..68ac501117 --- /dev/null +++ b/packages/scripts/news/5889.bugfix @@ -0,0 +1 @@ +Fix volto-update-deps script, remove `@plone` packages from the sync @sneridagh diff --git a/packages/scripts/volto-update-deps.js b/packages/scripts/volto-update-deps.js index 54dc771f91..ae6b0f695d 100755 --- a/packages/scripts/volto-update-deps.js +++ b/packages/scripts/volto-update-deps.js @@ -27,6 +27,26 @@ async function getVoltoPackageJSON(tag) { return JSON.parse(requestContent); } +async function getPloneTypesVersion(tag) { + const url = `https://raw.githubusercontent.com/plone/volto/${tag}/packages/types/package.json`; + const requestContent = await new Promise((resolve, reject) => { + https + .get(url, {}, (resp) => { + let data = ''; + resp.on('data', (chunk) => { + data += chunk; + }); + resp.on('end', () => { + resolve(data); + }); + }) + .on('error', (err) => { + reject(err); + }); + }); + return JSON.parse(requestContent).version; +} + function orderedDependencies(dependencies) { return Object.keys(dependencies) .sort() @@ -55,32 +75,42 @@ async function main() { const packageJSON = loadPackageJSON(path); const currentVoltoVersion = packageJSON.dependencies['@plone/volto']; let voltoPackageJSON; + let ploneTypesVersion; if (currentVoltoVersion === 'workspace:*') { voltoPackageJSON = loadPackageJSON('packages/volto'); + ploneTypesVersion = await getPloneTypesVersion('main'); } else { voltoPackageJSON = await getVoltoPackageJSON(currentVoltoVersion); + ploneTypesVersion = await getPloneTypesVersion(currentVoltoVersion); } const VoltoDependencies = voltoPackageJSON.dependencies; const VoltoDevDependencies = voltoPackageJSON.devDependencies; + // Manually add devDependency on @plone/types + packageJSON.devDependencies['@plone/types'] = ploneTypesVersion; + Object.entries(VoltoDevDependencies).forEach(([pkg, version]) => { - if (packageJSON.devDependencies[pkg]) { - packageJSON.devDependencies[pkg] = version; - console.log(`Updated devDependency on ${pkg} to version ${version}`); - } else { - packageJSON.devDependencies[pkg] = version; - console.log(`Added devDependency on ${pkg} to version ${version}`); + if (!pkg.startsWith('@plone')) { + if (packageJSON.devDependencies[pkg]) { + packageJSON.devDependencies[pkg] = version; + console.log(`Updated devDependency on ${pkg} to version ${version}`); + } else { + packageJSON.devDependencies[pkg] = version; + console.log(`Added devDependency on ${pkg} to version ${version}`); + } } }); Object.entries(VoltoDependencies).forEach(([pkg, version]) => { - if (packageJSON.dependencies[pkg]) { - packageJSON.dependencies[pkg] = version; - console.log(`Updated dependency on ${pkg} to version ${version}`); - } else { - packageJSON.dependencies[pkg] = version; - console.log(`Added dependency on ${pkg} to version ${version}`); + if (!pkg.startsWith('@plone')) { + if (packageJSON.dependencies[pkg]) { + packageJSON.dependencies[pkg] = version; + console.log(`Updated dependency on ${pkg} to version ${version}`); + } else { + packageJSON.dependencies[pkg] = version; + console.log(`Added dependency on ${pkg} to version ${version}`); + } } }); diff --git a/packages/volto/package.json b/packages/volto/package.json index cc9f6ebb36..235210d079 100644 --- a/packages/volto/package.json +++ b/packages/volto/package.json @@ -372,7 +372,7 @@ "tmp": "0.2.1", "ts-jest": "^26.4.2", "ts-loader": "9.4.4", - "typescript": "5.2.2", + "typescript": "^5.4.2", "use-trace-update": "1.3.2", "wait-on": "6.0.0", "webpack": "5.76.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 31b8aa1e33..af88a9011f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -764,7 +764,7 @@ importers: version: 9.0.0(eslint@8.49.0) eslint-config-react-app: specifier: 7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0)(typescript@5.3.3) + version: 7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0)(jest@26.6.3)(typescript@5.4.2) eslint-plugin-flowtype: specifier: 8.0.3 version: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.49.0) @@ -791,10 +791,10 @@ importers: version: 3.0.3 release-it: specifier: ^16.1.5 - version: 16.2.1(typescript@5.3.3) + version: 16.2.1(typescript@5.4.2) stylelint: specifier: 15.10.3 - version: 15.10.3(typescript@5.3.3) + version: 15.10.3(typescript@5.4.2) stylelint-config-idiomatic-order: specifier: 9.0.0 version: 9.0.0(stylelint@15.10.3) @@ -1872,25 +1872,25 @@ importers: version: 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-controls': specifier: 6.5.15 - version: 6.5.15(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + version: 6.5.15(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) '@storybook/addon-docs': specifier: ^6.5.15 - version: 6.5.16(@babel/core@7.23.3)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1) + version: 6.5.16(@babel/core@7.23.3)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2)(webpack@5.90.1) '@storybook/addon-essentials': specifier: ^6.5.15 - version: 6.5.16(@babel/core@7.23.3)(@storybook/builder-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1) + version: 6.5.16(@babel/core@7.23.3)(@storybook/builder-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2)(webpack@5.90.1) '@storybook/addon-links': specifier: ^6.5.15 version: 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/builder-webpack5': specifier: ^6.5.15 - version: 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + version: 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) '@storybook/manager-webpack5': specifier: ^6.5.15 - version: 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + version: 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) '@storybook/react': specifier: ^6.5.15 - version: 6.5.16(@babel/core@7.23.3)(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(require-from-string@2.0.2)(typescript@5.2.2)(webpack-dev-server@4.11.1) + version: 6.5.16(@babel/core@7.23.3)(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(require-from-string@2.0.2)(typescript@5.4.2)(webpack-dev-server@4.11.1) '@testing-library/cypress': specifier: 10.0.1 version: 10.0.1(cypress@13.6.6) @@ -1926,10 +1926,10 @@ importers: version: 9.0.7 '@typescript-eslint/eslint-plugin': specifier: 7.1.1 - version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.49.0)(typescript@5.2.2) + version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.49.0)(typescript@5.4.2) '@typescript-eslint/parser': specifier: 7.1.1 - version: 7.1.1(eslint@8.49.0)(typescript@5.2.2) + version: 7.1.1(eslint@8.49.0)(typescript@5.4.2) autoprefixer: specifier: 10.4.8 version: 10.4.8(postcss@8.4.31) @@ -1983,7 +1983,7 @@ importers: version: 9.1.0(eslint@8.49.0) eslint-config-react-app: specifier: 7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0)(jest@26.6.3)(typescript@5.2.2) + version: 7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0)(jest@26.6.3)(typescript@5.4.2) eslint-import-resolver-alias: specifier: 1.1.2 version: 1.1.2(eslint-plugin-import@2.29.1) @@ -2070,16 +2070,16 @@ importers: version: 3.2.5 razzle: specifier: 4.2.18 - version: 4.2.18(@babel/core@7.23.3)(babel-preset-razzle@4.2.18)(eslint@8.49.0)(html-webpack-plugin@5.5.0)(mini-css-extract-plugin@2.7.2)(razzle-dev-utils@4.2.18)(typescript@5.2.2)(webpack-dev-server@4.11.1)(webpack@5.90.1) + version: 4.2.18(@babel/core@7.23.3)(babel-preset-razzle@4.2.18)(eslint@8.49.0)(html-webpack-plugin@5.5.0)(mini-css-extract-plugin@2.7.2)(razzle-dev-utils@4.2.18)(typescript@5.4.2)(webpack-dev-server@4.11.1)(webpack@5.90.1) razzle-dev-utils: specifier: 4.2.18 - version: 4.2.18(eslint@8.49.0)(typescript@5.2.2)(webpack-dev-server@4.11.1)(webpack@5.90.1) + version: 4.2.18(eslint@8.49.0)(typescript@5.4.2)(webpack-dev-server@4.11.1)(webpack@5.90.1) razzle-plugin-scss: specifier: 4.2.18 version: 4.2.18(mini-css-extract-plugin@2.7.2)(postcss@8.4.31)(razzle-dev-utils@4.2.18)(razzle@4.2.18)(webpack@5.90.1) react-docgen-typescript-plugin: specifier: ^1.0.5 - version: 1.0.5(typescript@5.2.2)(webpack@5.90.1) + version: 1.0.5(typescript@5.4.2)(webpack@5.90.1) react-error-overlay: specifier: 6.0.9 version: 6.0.9 @@ -2088,7 +2088,7 @@ importers: version: 18.2.0 release-it: specifier: ^17.1.1 - version: 17.1.1(typescript@5.2.2) + version: 17.1.1(typescript@5.4.2) semver: specifier: ^7.5.4 version: 7.5.4 @@ -2100,7 +2100,7 @@ importers: version: 3.3.1(webpack@5.90.1) stylelint: specifier: 16.2.1 - version: 16.2.1(typescript@5.2.2) + version: 16.2.1(typescript@5.4.2) stylelint-config-idiomatic-order: specifier: 10.0.0 version: 10.0.0(stylelint@16.2.1) @@ -2121,13 +2121,13 @@ importers: version: 0.2.1 ts-jest: specifier: ^26.4.2 - version: 26.5.6(jest@26.6.3)(typescript@5.2.2) + version: 26.5.6(jest@26.6.3)(typescript@5.4.2) ts-loader: specifier: 9.4.4 - version: 9.4.4(typescript@5.2.2)(webpack@5.90.1) + version: 9.4.4(typescript@5.4.2)(webpack@5.90.1) typescript: - specifier: 5.2.2 - version: 5.2.2 + specifier: ^5.4.2 + version: 5.4.2 use-trace-update: specifier: 1.3.2 version: 1.3.2 @@ -11602,6 +11602,42 @@ packages: - webpack-cli dev: true + /@storybook/addon-controls@6.5.15(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-q5y0TvD0stvQoJZ2PnFmmKIRNSOI4/k2NKyZq//J2cBUBcP1reYlFxdsNwLZWmAFpSIkc2+nsliEzNxU1WByoA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/addons': 6.5.15(react-dom@18.2.0)(react@18.2.0) + '@storybook/api': 6.5.15(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 6.5.15 + '@storybook/components': 6.5.15(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 6.5.15(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/node-logger': 6.5.15 + '@storybook/store': 6.5.15(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 6.5.15(react-dom@18.2.0)(react@18.2.0) + core-js: 3.33.2 + lodash: 4.17.21 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - eslint + - supports-color + - typescript + - uglify-js + - vue-template-compiler + - webpack-cli + dev: true + /@storybook/addon-controls@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-kShSGjq1MjmmyL3l8i+uPz6yddtf82mzys0l82VKtcuyjrr5944wYFJ5NTXMfZxrO/U6FeFsfuFZE/k6ex3EMg==} peerDependencies: @@ -11638,6 +11674,42 @@ packages: - webpack-cli dev: true + /@storybook/addon-controls@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-kShSGjq1MjmmyL3l8i+uPz6yddtf82mzys0l82VKtcuyjrr5944wYFJ5NTXMfZxrO/U6FeFsfuFZE/k6ex3EMg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/api': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 6.5.16 + '@storybook/components': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/node-logger': 6.5.16 + '@storybook/store': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0) + core-js: 3.33.2 + lodash: 4.17.21 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - eslint + - supports-color + - typescript + - uglify-js + - vue-template-compiler + - webpack-cli + dev: true + /@storybook/addon-controls@7.6.17(@types/react-dom@18.2.12)(@types/react@18.2.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-zR0aLaUF7FtV/nMRyfniFbCls/e0DAAoXACuOAUAwNAv0lbIS8AyZZiHSmKucCvziUQ6WceeCC7+du3C+9y0rQ==} dependencies: @@ -11653,7 +11725,7 @@ packages: - supports-color dev: true - /@storybook/addon-docs@6.5.16(@babel/core@7.23.3)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1): + /@storybook/addon-docs@6.5.16(@babel/core@7.23.3)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2)(webpack@5.90.1): resolution: {integrity: sha512-QM9WDZG9P02UvbzLu947a8ZngOrQeAKAT8jCibQFM/+RJ39xBlfm8rm+cQy3dm94wgtjmVkA3mKGOV/yrrsddg==} peerDependencies: '@storybook/mdx2-csf': ^0.0.3 @@ -11674,7 +11746,7 @@ packages: '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/api': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/components': 6.5.16(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/docs-tools': 6.5.16(react-dom@18.2.0)(react@18.2.0) @@ -11801,7 +11873,7 @@ packages: - supports-color dev: true - /@storybook/addon-essentials@6.5.16(@babel/core@7.23.3)(@storybook/builder-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1): + /@storybook/addon-essentials@6.5.16(@babel/core@7.23.3)(@storybook/builder-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2)(webpack@5.90.1): resolution: {integrity: sha512-TeoMr6tEit4Pe91GH6f8g/oar1P4M0JL9S6oMcFxxrhhtOGO7XkWD5EnfyCx272Ok2VYfE58FNBTGPNBVIqYKQ==} peerDependencies: '@babel/core': ^7.9.6 @@ -11861,16 +11933,16 @@ packages: '@babel/core': 7.23.3 '@storybook/addon-actions': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-backgrounds': 6.5.16(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-controls': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@storybook/addon-docs': 6.5.16(@babel/core@7.23.3)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1) + '@storybook/addon-controls': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/addon-docs': 6.5.16(@babel/core@7.23.3)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2)(webpack@5.90.1) '@storybook/addon-measure': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-outline': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-toolbars': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-viewport': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/api': 6.5.16(react-dom@18.2.0)(react@18.2.0) - '@storybook/builder-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/builder-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) '@storybook/node-logger': 6.5.16 core-js: 3.33.2 react: 18.2.0 @@ -12452,6 +12524,77 @@ packages: - webpack-cli dev: true + /@storybook/builder-webpack4@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-YqDIrVNsUo8r9xc6AxsYDLxVYtMgl5Bxk+8/h1adsOko+jAFhdg6hOcAVxEmoSI0TMASOOVMFlT2hr23ppN2rQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.23.9 + '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/api': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/channel-postmessage': 6.5.16 + '@storybook/channels': 6.5.16 + '@storybook/client-api': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 6.5.16 + '@storybook/components': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/core-events': 6.5.16 + '@storybook/node-logger': 6.5.16 + '@storybook/preview-web': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/router': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/semver': 7.3.2 + '@storybook/store': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/ui': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@types/node': 16.18.61 + '@types/webpack': 4.41.36 + autoprefixer: 9.8.8 + babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.1) + case-sensitive-paths-webpack-plugin: 2.4.0 + core-js: 3.33.2 + css-loader: 3.6.0(webpack@5.90.1) + file-loader: 6.2.0(webpack@5.90.1) + find-up: 5.0.0 + fork-ts-checker-webpack-plugin: 4.1.6(eslint@8.49.0)(typescript@5.4.2)(webpack@5.90.1) + glob: 7.1.6 + glob-promise: 3.4.0(glob@7.1.6) + global: 4.4.0 + html-webpack-plugin: 4.5.2(webpack@5.90.1) + pnp-webpack-plugin: 1.6.4(typescript@5.4.2) + postcss: 7.0.39 + postcss-flexbugs-fixes: 4.2.1 + postcss-loader: 4.3.0(postcss@7.0.39)(webpack@5.90.1) + raw-loader: 4.0.2(webpack@5.90.1) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + stable: 0.1.8 + style-loader: 1.3.0(webpack@5.90.1) + terser-webpack-plugin: 4.2.3(webpack@5.90.1) + ts-dedent: 2.2.0 + typescript: 5.4.2 + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.90.1) + util-deprecate: 1.0.2 + webpack: 5.90.1 + webpack-dev-middleware: 3.7.3(webpack@5.90.1) + webpack-filter-warnings-plugin: 1.2.1(webpack@5.90.1) + webpack-hot-middleware: 2.25.4 + webpack-virtual-modules: 0.2.2 + transitivePeerDependencies: + - '@swc/core' + - bluebird + - esbuild + - eslint + - supports-color + - uglify-js + - vue-template-compiler + - webpack-cli + dev: true + /@storybook/builder-webpack5@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-kh8Sofm1sbijaHDWtm0sXabqACHVFjikU/fIkkW786kpjoPIPIec1a+hrLgDsZxMU3I7XapSOaCFzWt6FjVXjg==} peerDependencies: @@ -12513,6 +12656,67 @@ packages: - webpack-cli dev: true + /@storybook/builder-webpack5@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-kh8Sofm1sbijaHDWtm0sXabqACHVFjikU/fIkkW786kpjoPIPIec1a+hrLgDsZxMU3I7XapSOaCFzWt6FjVXjg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.23.9 + '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/api': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/channel-postmessage': 6.5.16 + '@storybook/channels': 6.5.16 + '@storybook/client-api': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 6.5.16 + '@storybook/components': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/core-events': 6.5.16 + '@storybook/node-logger': 6.5.16 + '@storybook/preview-web': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/router': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/semver': 7.3.2 + '@storybook/store': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@types/node': 16.18.61 + babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.1) + babel-plugin-named-exports-order: 0.0.2 + browser-assert: 1.2.1 + case-sensitive-paths-webpack-plugin: 2.4.0 + core-js: 3.33.2 + css-loader: 5.2.7(webpack@5.90.1) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.49.0)(typescript@5.4.2)(webpack@5.90.1) + glob: 7.1.6 + glob-promise: 3.4.0(glob@7.1.6) + html-webpack-plugin: 5.5.0(webpack@5.90.1) + path-browserify: 1.0.1 + process: 0.11.10 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + stable: 0.1.8 + style-loader: 2.0.0(webpack@5.90.1) + terser-webpack-plugin: 5.3.6(webpack@5.90.1) + ts-dedent: 2.2.0 + typescript: 5.4.2 + util-deprecate: 1.0.2 + webpack: 5.90.1 + webpack-dev-middleware: 4.3.0(webpack@5.90.1) + webpack-hot-middleware: 2.25.4 + webpack-virtual-modules: 0.4.6 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - eslint + - supports-color + - uglify-js + - vue-template-compiler + - webpack-cli + dev: true + /@storybook/channel-postmessage@6.5.16: resolution: {integrity: sha512-fZZSN29dsUArWOx7e7lTdMA9+7zijVwCwbvi2Fo4fqhRLh1DsTb/VXfz1FKMCWAjNlcX7QQvV25tnxbqsD6lyw==} dependencies: @@ -12780,88 +12984,198 @@ packages: webpack: 5.90.1 dev: true - /@storybook/core-client@7.6.17: - resolution: {integrity: sha512-LuDbADK+DPNAOOCXOlvY09hdGVueXlDetsdOJ/DgYnSa9QSWv9Uv+F8QcEgR3QckZJbPlztKJIVLgP2n/Xkijw==} - dependencies: - '@storybook/client-logger': 7.6.17 - '@storybook/preview-api': 7.6.17 - dev: true - - /@storybook/core-common@6.5.15(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-uits9o6qwHTPnjsNZP25f7hWmUBGRJ7FXtxxtEaNSmtiwk50KWxBaro7wt505lJ1Gb9vOhpNPhS7y3IxdsXNmQ==} + /@storybook/core-client@6.5.16(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2)(webpack@5.90.1): + resolution: {integrity: sha512-14IRaDrVtKrQ+gNWC0wPwkCNfkZOKghYV/swCUnQX3rP99defsZK8Hc7xHIYoAiOP5+sc3sweRAxgmFiJeQ1Ig==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 typescript: '*' + webpack: 5.90.1 peerDependenciesMeta: typescript: optional: true dependencies: - '@babel/core': 7.23.9 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) - '@babel/plugin-proposal-decorators': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-proposal-export-default-from': 7.18.10(@babel/core@7.23.9) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.9) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.9) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.9) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.9) - '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.23.9) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-block-scoping': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-classes': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.9) - '@babel/preset-env': 7.23.3(@babel/core@7.23.9) - '@babel/preset-react': 7.23.3(@babel/core@7.23.9) - '@babel/preset-typescript': 7.23.3(@babel/core@7.23.9) - '@babel/register': 7.22.15(@babel/core@7.23.9) - '@storybook/node-logger': 6.5.15 - '@storybook/semver': 7.3.2 - '@types/node': 16.18.61 - '@types/pretty-hrtime': 1.0.3 - babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.1) - babel-plugin-macros: 3.1.0 - babel-plugin-polyfill-corejs3: 0.1.7(@babel/core@7.23.9) - chalk: 4.1.2 + '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/channel-postmessage': 6.5.16 + '@storybook/channel-websocket': 6.5.16 + '@storybook/client-api': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 6.5.16 + '@storybook/core-events': 6.5.16 + '@storybook/csf': 0.0.2--canary.4566f4d.1 + '@storybook/preview-web': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/store': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/ui': 6.5.16(react-dom@18.2.0)(react@18.2.0) + airbnb-js-shims: 2.2.1 + ansi-to-html: 0.6.15 core-js: 3.33.2 - express: 4.18.2 - file-system-cache: 1.1.0 - find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.49.0)(typescript@5.2.2)(webpack@5.90.1) - fs-extra: 9.1.0 - glob: 7.1.6 - handlebars: 4.7.8 - interpret: 2.2.0 - json5: 2.2.3 - lazy-universal-dotenv: 3.0.1 - picomatch: 2.3.1 - pkg-dir: 5.0.0 - pretty-hrtime: 1.0.3 + global: 4.4.0 + lodash: 4.17.21 + qs: 6.11.2 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - resolve-from: 5.0.0 - slash: 3.0.0 - telejson: 6.0.8 + regenerator-runtime: 0.13.11 ts-dedent: 2.2.0 - typescript: 5.2.2 + typescript: 5.4.2 + unfetch: 4.2.0 util-deprecate: 1.0.2 webpack: 5.90.1 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - eslint - - supports-color - - uglify-js - - vue-template-compiler - - webpack-cli dev: true - /@storybook/core-common@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-2qtnKP3TTOzt2cp6LXKRTh7XrI9z5VanMnMTgeoFcA5ebnndD4V6BExQUdYPClE/QooLx6blUWNgS9dFEpjSqQ==} + /@storybook/core-client@7.6.17: + resolution: {integrity: sha512-LuDbADK+DPNAOOCXOlvY09hdGVueXlDetsdOJ/DgYnSa9QSWv9Uv+F8QcEgR3QckZJbPlztKJIVLgP2n/Xkijw==} + dependencies: + '@storybook/client-logger': 7.6.17 + '@storybook/preview-api': 7.6.17 + dev: true + + /@storybook/core-common@6.5.15(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-uits9o6qwHTPnjsNZP25f7hWmUBGRJ7FXtxxtEaNSmtiwk50KWxBaro7wt505lJ1Gb9vOhpNPhS7y3IxdsXNmQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.23.9 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-proposal-decorators': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-proposal-export-default-from': 7.18.10(@babel/core@7.23.9) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.9) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.9) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.23.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-block-scoping': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-classes': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.9) + '@babel/preset-env': 7.23.3(@babel/core@7.23.9) + '@babel/preset-react': 7.23.3(@babel/core@7.23.9) + '@babel/preset-typescript': 7.23.3(@babel/core@7.23.9) + '@babel/register': 7.22.15(@babel/core@7.23.9) + '@storybook/node-logger': 6.5.15 + '@storybook/semver': 7.3.2 + '@types/node': 16.18.61 + '@types/pretty-hrtime': 1.0.3 + babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.1) + babel-plugin-macros: 3.1.0 + babel-plugin-polyfill-corejs3: 0.1.7(@babel/core@7.23.9) + chalk: 4.1.2 + core-js: 3.33.2 + express: 4.18.2 + file-system-cache: 1.1.0 + find-up: 5.0.0 + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.49.0)(typescript@5.2.2)(webpack@5.90.1) + fs-extra: 9.1.0 + glob: 7.1.6 + handlebars: 4.7.8 + interpret: 2.2.0 + json5: 2.2.3 + lazy-universal-dotenv: 3.0.1 + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + resolve-from: 5.0.0 + slash: 3.0.0 + telejson: 6.0.8 + ts-dedent: 2.2.0 + typescript: 5.2.2 + util-deprecate: 1.0.2 + webpack: 5.90.1 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - eslint + - supports-color + - uglify-js + - vue-template-compiler + - webpack-cli + dev: true + + /@storybook/core-common@6.5.15(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-uits9o6qwHTPnjsNZP25f7hWmUBGRJ7FXtxxtEaNSmtiwk50KWxBaro7wt505lJ1Gb9vOhpNPhS7y3IxdsXNmQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.23.9 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-proposal-decorators': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-proposal-export-default-from': 7.18.10(@babel/core@7.23.9) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.9) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.9) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.23.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-block-scoping': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-classes': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.9) + '@babel/preset-env': 7.23.3(@babel/core@7.23.9) + '@babel/preset-react': 7.23.3(@babel/core@7.23.9) + '@babel/preset-typescript': 7.23.3(@babel/core@7.23.9) + '@babel/register': 7.22.15(@babel/core@7.23.9) + '@storybook/node-logger': 6.5.15 + '@storybook/semver': 7.3.2 + '@types/node': 16.18.61 + '@types/pretty-hrtime': 1.0.3 + babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.1) + babel-plugin-macros: 3.1.0 + babel-plugin-polyfill-corejs3: 0.1.7(@babel/core@7.23.9) + chalk: 4.1.2 + core-js: 3.33.2 + express: 4.18.2 + file-system-cache: 1.1.0 + find-up: 5.0.0 + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.49.0)(typescript@5.4.2)(webpack@5.90.1) + fs-extra: 9.1.0 + glob: 7.1.6 + handlebars: 4.7.8 + interpret: 2.2.0 + json5: 2.2.3 + lazy-universal-dotenv: 3.0.1 + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + resolve-from: 5.0.0 + slash: 3.0.0 + telejson: 6.0.8 + ts-dedent: 2.2.0 + typescript: 5.4.2 + util-deprecate: 1.0.2 + webpack: 5.90.1 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - eslint + - supports-color + - uglify-js + - vue-template-compiler + - webpack-cli + dev: true + + /@storybook/core-common@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-2qtnKP3TTOzt2cp6LXKRTh7XrI9z5VanMnMTgeoFcA5ebnndD4V6BExQUdYPClE/QooLx6blUWNgS9dFEpjSqQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -12933,6 +13247,79 @@ packages: - webpack-cli dev: true + /@storybook/core-common@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-2qtnKP3TTOzt2cp6LXKRTh7XrI9z5VanMnMTgeoFcA5ebnndD4V6BExQUdYPClE/QooLx6blUWNgS9dFEpjSqQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.23.9 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-proposal-decorators': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-proposal-export-default-from': 7.18.10(@babel/core@7.23.9) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.9) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.9) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.23.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-block-scoping': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-classes': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.9) + '@babel/preset-env': 7.23.3(@babel/core@7.23.9) + '@babel/preset-react': 7.23.3(@babel/core@7.23.9) + '@babel/preset-typescript': 7.23.3(@babel/core@7.23.9) + '@babel/register': 7.22.15(@babel/core@7.23.9) + '@storybook/node-logger': 6.5.16 + '@storybook/semver': 7.3.2 + '@types/node': 16.18.61 + '@types/pretty-hrtime': 1.0.3 + babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.1) + babel-plugin-macros: 3.1.0 + babel-plugin-polyfill-corejs3: 0.1.7(@babel/core@7.23.9) + chalk: 4.1.2 + core-js: 3.33.2 + express: 4.18.2 + file-system-cache: 1.1.0 + find-up: 5.0.0 + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.49.0)(typescript@5.4.2)(webpack@5.90.1) + fs-extra: 9.1.0 + glob: 7.1.6 + handlebars: 4.7.8 + interpret: 2.2.0 + json5: 2.2.3 + lazy-universal-dotenv: 3.0.1 + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + resolve-from: 5.0.0 + slash: 3.0.0 + telejson: 6.0.8 + ts-dedent: 2.2.0 + typescript: 5.4.2 + util-deprecate: 1.0.2 + webpack: 5.90.1 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - eslint + - supports-color + - uglify-js + - vue-template-compiler + - webpack-cli + dev: true + /@storybook/core-common@7.6.17: resolution: {integrity: sha512-me2TP3Q9/qzqCLoDHUSsUF+VS1MHxfHbTVF6vAz0D/COTxzsxLpu9TxTbzJoBCxse6XRb6wWI1RgF1mIcjic7g==} dependencies: @@ -13063,6 +13450,87 @@ packages: - webpack-cli dev: true + /@storybook/core-server@6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-/3NPfmNyply395Dm0zaVZ8P9aruwO+tPx4D6/jpw8aqrRSwvAMndPMpoMCm0NXcpSm5rdX+Je4S3JW6JcggFkA==} + peerDependencies: + '@storybook/builder-webpack5': '*' + '@storybook/manager-webpack5': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + '@storybook/builder-webpack5': + optional: true + '@storybook/manager-webpack5': + optional: true + typescript: + optional: true + dependencies: + '@discoveryjs/json-ext': 0.5.7 + '@storybook/builder-webpack4': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/builder-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/core-client': 6.5.16(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2)(webpack@5.90.1) + '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@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(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/manager-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/node-logger': 6.5.16 + '@storybook/semver': 7.3.2 + '@storybook/store': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/telemetry': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@types/node': 16.18.61 + '@types/node-fetch': 2.6.9 + '@types/pretty-hrtime': 1.0.3 + '@types/webpack': 4.41.36 + better-opn: 2.1.1 + boxen: 5.1.2 + chalk: 4.1.2 + cli-table3: 0.6.3 + commander: 6.2.1 + compression: 1.7.4 + core-js: 3.33.2 + cpy: 8.1.2 + detect-port: 1.5.1 + express: 4.18.2 + fs-extra: 9.1.0 + global: 4.4.0 + globby: 11.1.0 + ip: 2.0.1 + lodash: 4.17.21 + node-fetch: 2.7.0 + open: 8.4.2 + pretty-hrtime: 1.0.3 + prompts: 2.4.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + regenerator-runtime: 0.13.11 + serve-favicon: 2.5.0 + slash: 3.0.0 + telejson: 6.0.8 + ts-dedent: 2.2.0 + typescript: 5.4.2 + util-deprecate: 1.0.2 + watchpack: 2.4.0 + webpack: 5.90.1 + ws: 8.14.2 + x-default-browser: 0.4.0 + transitivePeerDependencies: + - '@storybook/mdx2-csf' + - '@swc/core' + - bluebird + - bufferutil + - encoding + - esbuild + - eslint + - supports-color + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + dev: true + /@storybook/core-server@7.6.17: resolution: {integrity: sha512-KWGhTTaL1Q14FolcoKKZgytlPJUbH6sbJ1Ptj/84EYWFewcnEgVs0Zlnh1VStRZg+Rd1WC1V4yVd/bbDzxrvQA==} dependencies: @@ -13154,6 +13622,46 @@ packages: - webpack-cli dev: true + /@storybook/core@6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2)(webpack@5.90.1): + resolution: {integrity: sha512-CEF3QFTsm/VMnMKtRNr4rRdLeIkIG0g1t26WcmxTdSThNPBd8CsWzQJ7Jqu7CKiut+MU4A1LMOwbwCE5F2gmyA==} + peerDependencies: + '@storybook/builder-webpack5': '*' + '@storybook/manager-webpack5': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + webpack: 5.90.1 + peerDependenciesMeta: + '@storybook/builder-webpack5': + optional: true + '@storybook/manager-webpack5': + optional: true + typescript: + optional: true + dependencies: + '@storybook/builder-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/core-client': 6.5.16(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2)(webpack@5.90.1) + '@storybook/core-server': 6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/manager-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + typescript: 5.4.2 + webpack: 5.90.1 + transitivePeerDependencies: + - '@storybook/mdx2-csf' + - '@swc/core' + - bluebird + - bufferutil + - encoding + - esbuild + - eslint + - supports-color + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + dev: true + /@storybook/csf-plugin@7.6.17: resolution: {integrity: sha512-xTHv9BUh3bkDVCvcbmdfVF0/e96BdrEgqPJ3G3RmKbSzWLOkQ2U9yiPfHzT0KJWPhVwj12fjfZp0zunu+pcS6Q==} dependencies: @@ -13344,6 +13852,66 @@ packages: - webpack-cli dev: true + /@storybook/manager-webpack4@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-5VJZwmQU6AgdsBPsYdu886UKBHQ9SJEnFMaeUxKEclXk+iRsmbzlL4GHKyVd6oGX/ZaecZtcHPR6xrzmA4Ziew==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.23.9 + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.9) + '@babel/preset-react': 7.23.3(@babel/core@7.23.9) + '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-client': 6.5.16(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2)(webpack@5.90.1) + '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/node-logger': 6.5.16 + '@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/ui': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@types/node': 16.18.61 + '@types/webpack': 4.41.36 + babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.1) + case-sensitive-paths-webpack-plugin: 2.4.0 + chalk: 4.1.2 + core-js: 3.33.2 + css-loader: 3.6.0(webpack@5.90.1) + express: 4.18.2 + file-loader: 6.2.0(webpack@5.90.1) + find-up: 5.0.0 + fs-extra: 9.1.0 + html-webpack-plugin: 4.5.2(webpack@5.90.1) + node-fetch: 2.7.0 + pnp-webpack-plugin: 1.6.4(typescript@5.4.2) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + read-pkg-up: 7.0.1 + regenerator-runtime: 0.13.11 + resolve-from: 5.0.0 + style-loader: 1.3.0(webpack@5.90.1) + telejson: 6.0.8 + terser-webpack-plugin: 4.2.3(webpack@5.90.1) + ts-dedent: 2.2.0 + typescript: 5.4.2 + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.90.1) + util-deprecate: 1.0.2 + webpack: 5.90.1 + webpack-dev-middleware: 3.7.3(webpack@5.90.1) + webpack-virtual-modules: 0.2.2 + transitivePeerDependencies: + - '@swc/core' + - bluebird + - encoding + - esbuild + - eslint + - supports-color + - uglify-js + - vue-template-compiler + - webpack-cli + dev: true + /@storybook/manager-webpack5@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-OtxXv8JCe0r/0rE5HxaFicsNsXA+fqZxzokxquFFgrYf/1Jg4d7QX6/pG5wINF+5qInJfVkRG6xhPzv1s5bk9Q==} peerDependencies: @@ -13400,6 +13968,62 @@ packages: - webpack-cli dev: true + /@storybook/manager-webpack5@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-OtxXv8JCe0r/0rE5HxaFicsNsXA+fqZxzokxquFFgrYf/1Jg4d7QX6/pG5wINF+5qInJfVkRG6xhPzv1s5bk9Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.23.9 + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.9) + '@babel/preset-react': 7.23.3(@babel/core@7.23.9) + '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-client': 6.5.16(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2)(webpack@5.90.1) + '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/node-logger': 6.5.16 + '@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/ui': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@types/node': 16.18.61 + babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.1) + case-sensitive-paths-webpack-plugin: 2.4.0 + chalk: 4.1.2 + core-js: 3.33.2 + css-loader: 5.2.7(webpack@5.90.1) + express: 4.18.2 + find-up: 5.0.0 + fs-extra: 9.1.0 + html-webpack-plugin: 5.5.0(webpack@5.90.1) + node-fetch: 2.7.0 + process: 0.11.10 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + read-pkg-up: 7.0.1 + regenerator-runtime: 0.13.11 + resolve-from: 5.0.0 + style-loader: 2.0.0(webpack@5.90.1) + telejson: 6.0.8 + terser-webpack-plugin: 5.3.6(webpack@5.90.1) + ts-dedent: 2.2.0 + typescript: 5.4.2 + util-deprecate: 1.0.2 + webpack: 5.90.1 + webpack-dev-middleware: 4.3.0(webpack@5.90.1) + webpack-virtual-modules: 0.4.6 + transitivePeerDependencies: + - '@swc/core' + - encoding + - esbuild + - eslint + - supports-color + - uglify-js + - vue-template-compiler + - webpack-cli + dev: true + /@storybook/manager@7.6.17: resolution: {integrity: sha512-A1LDDIqMpwRzq/dqkbbiza0QI04o4ZHCl2a3UMDZUV/+QLc2nsr2DAaLk4CVL4/cIc5zGqmIcaOTvprx2YKVBw==} dev: true @@ -13548,6 +14172,25 @@ packages: - supports-color dev: true + /@storybook/react-docgen-typescript-plugin@1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0(typescript@5.4.2)(webpack@5.90.1): + resolution: {integrity: sha512-eVg3BxlOm2P+chijHBTByr90IZVUtgRW56qEOLX7xlww2NBuKrcavBlcmn+HH7GIUktquWkMPtvy6e0W0NgA5w==} + peerDependencies: + typescript: '>= 3.x' + webpack: 5.90.1 + dependencies: + debug: 4.3.4(supports-color@8.1.1) + endent: 2.1.0 + find-cache-dir: 3.3.2 + flat-cache: 3.2.0 + micromatch: 4.0.5 + react-docgen-typescript: 2.2.2(typescript@5.4.2) + tslib: 2.6.2 + typescript: 5.4.2 + webpack: 5.90.1 + transitivePeerDependencies: + - supports-color + dev: true + /@storybook/react-dom-shim@7.6.17(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-32Sa/G+WnvaPiQ1Wvjjw5UM9rr2c4GDohwCcWVv3/LJuiFPqNS6zglAtmnsrlIBnUwRBMLMh/ekCTdqMiUmfDw==} peerDependencies: @@ -13585,7 +14228,7 @@ packages: - vite-plugin-glimmerx dev: true - /@storybook/react@6.5.16(@babel/core@7.23.3)(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(require-from-string@2.0.2)(typescript@5.2.2)(webpack-dev-server@4.11.1): + /@storybook/react@6.5.16(@babel/core@7.23.3)(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(require-from-string@2.0.2)(typescript@5.4.2)(webpack-dev-server@4.11.1): resolution: {integrity: sha512-cBtNlOzf/MySpNLBK22lJ8wFU22HnfTB2xJyBk7W7Zi71Lm7Uxkhv1Pz8HdiQndJ0SlsAAQOWjQYsSZsGkZIaA==} engines: {node: '>=10.13.0'} hasBin: true @@ -13618,15 +14261,15 @@ packages: '@babel/preset-react': 7.23.3(@babel/core@7.23.3) '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(webpack-dev-server@4.11.1)(webpack@5.90.1) '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) - '@storybook/builder-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/builder-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) '@storybook/client-logger': 6.5.16 - '@storybook/core': 6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/core': 6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2)(webpack@5.90.1) + '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/docs-tools': 6.5.16(react-dom@18.2.0)(react@18.2.0) - '@storybook/manager-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/manager-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) '@storybook/node-logger': 6.5.16 - '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0(typescript@5.2.2)(webpack@5.90.1) + '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0(typescript@5.4.2)(webpack@5.90.1) '@storybook/semver': 7.3.2 '@storybook/store': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@types/estree': 0.0.51 @@ -13652,7 +14295,7 @@ packages: regenerator-runtime: 0.13.11 require-from-string: 2.0.2 ts-dedent: 2.2.0 - typescript: 5.2.2 + typescript: 5.4.2 util-deprecate: 1.0.2 webpack: 5.90.1 transitivePeerDependencies: @@ -13953,6 +14596,35 @@ packages: - webpack-cli dev: true + /@storybook/telemetry@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-CWr5Uko1l9jJW88yTXsZTj/3GTabPvw0o7pDPOXPp8JRZiJTxv1JFaFCafhK9UzYbgcRuGfCC8kEWPZims7iKA==} + dependencies: + '@storybook/client-logger': 6.5.16 + '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + chalk: 4.1.2 + core-js: 3.33.2 + detect-package-manager: 2.0.1 + fetch-retry: 5.0.6 + fs-extra: 9.1.0 + global: 4.4.0 + isomorphic-unfetch: 3.1.0 + nanoid: 3.3.7 + read-pkg-up: 7.0.1 + regenerator-runtime: 0.13.11 + transitivePeerDependencies: + - '@swc/core' + - encoding + - esbuild + - eslint + - react + - react-dom + - supports-color + - typescript + - uglify-js + - vue-template-compiler + - webpack-cli + dev: true + /@storybook/telemetry@7.6.17: resolution: {integrity: sha512-WOcOAmmengYnGInH98Px44F47DSpLyk20BM+Z/IIQDzfttGOLlxNqBBG1XTEhNRn+AYuk4aZ2JEed2lCjVIxcA==} dependencies: @@ -15342,7 +16014,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.49.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.49.0)(typescript@5.4.2): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -15354,18 +16026,18 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.3.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.4.2) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.49.0)(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.49.0)(typescript@5.4.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@5.4.2) debug: 4.3.4(supports-color@8.1.1) eslint: 8.49.0 graphemer: 1.4.0 ignore: 5.3.0 natural-compare-lite: 1.4.0 semver: 7.6.0 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + tsutils: 3.21.0(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true @@ -15428,6 +16100,35 @@ packages: - supports-color dev: true + /@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.49.0)(typescript@5.4.2): + resolution: {integrity: sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 7.1.1(eslint@8.49.0)(typescript@5.4.2) + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/type-utils': 7.1.1(eslint@8.49.0)(typescript@5.4.2) + '@typescript-eslint/utils': 7.1.1(eslint@8.49.0)(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.1.1 + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.49.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.6.0 + ts-api-utils: 1.0.3(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -15470,13 +16171,13 @@ packages: - typescript dev: true - /@typescript-eslint/experimental-utils@5.62.0(eslint@8.49.0)(typescript@5.3.3): + /@typescript-eslint/experimental-utils@5.62.0(eslint@8.49.0)(typescript@5.4.2): 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(eslint@8.49.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@5.4.2) eslint: 8.49.0 transitivePeerDependencies: - supports-color @@ -15503,7 +16204,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.49.0)(typescript@5.3.3): + /@typescript-eslint/parser@5.62.0(eslint@8.49.0)(typescript@5.4.2): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -15515,10 +16216,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.2) debug: 4.3.4(supports-color@8.1.1) eslint: 8.49.0 - typescript: 5.3.3 + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true @@ -15586,6 +16287,27 @@ packages: - supports-color dev: true + /@typescript-eslint/parser@7.1.1(eslint@8.49.0)(typescript@5.4.2): + resolution: {integrity: sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.1.1 + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.49.0 + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -15659,7 +16381,7 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils@5.62.0(eslint@8.49.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@5.62.0(eslint@8.49.0)(typescript@5.4.2): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -15669,12 +16391,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@5.4.2) debug: 4.3.4(supports-color@8.1.1) eslint: 8.49.0 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + tsutils: 3.21.0(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true @@ -15719,6 +16441,26 @@ packages: - supports-color dev: true + /@typescript-eslint/type-utils@7.1.1(eslint@8.49.0)(typescript@5.4.2): + resolution: {integrity: sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) + '@typescript-eslint/utils': 7.1.1(eslint@8.49.0)(typescript@5.4.2) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.49.0 + ts-api-utils: 1.0.3(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/type-utils@7.1.1(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==} engines: {node: ^16.0.0 || >=18.0.0} @@ -15780,7 +16522,7 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.2): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -15795,8 +16537,8 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.0 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + tsutils: 3.21.0(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true @@ -15886,6 +16628,28 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree@7.1.1(typescript@5.4.2): + resolution: {integrity: sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/visitor-keys': 7.1.1 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.0.3(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils@5.62.0(eslint@8.49.0)(typescript@5.2.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -15906,7 +16670,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.49.0)(typescript@5.3.3): + /@typescript-eslint/utils@5.62.0(eslint@8.49.0)(typescript@5.4.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -15917,7 +16681,7 @@ packages: '@types/semver': 7.5.5 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.2) eslint: 8.49.0 eslint-scope: 5.1.1 semver: 7.6.0 @@ -15984,6 +16748,25 @@ packages: - typescript dev: true + /@typescript-eslint/utils@7.1.1(eslint@8.49.0)(typescript@5.4.2): + resolution: {integrity: sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.5 + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) + eslint: 8.49.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/utils@7.1.1(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -19582,6 +20365,22 @@ packages: typescript: 5.3.3 dev: true + /cosmiconfig@8.3.6(typescript@5.4.2): + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + typescript: 5.4.2 + dev: true + /cosmiconfig@9.0.0(typescript@5.2.2): resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} @@ -19614,6 +20413,22 @@ packages: typescript: 5.3.3 dev: true + /cosmiconfig@9.0.0(typescript@5.4.2): + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + typescript: 5.4.2 + dev: true + /coveralls@3.1.1: resolution: {integrity: sha512-+dxnG2NHncSD1NrqbSM3dn/lE57O6Qf/koe9+I7c+wzkqRmEvcp0kgJdxKInzYzkICKkFMZsX3Vct3++tsF9ww==} engines: {node: '>=6'} @@ -21451,7 +22266,7 @@ packages: - supports-color dev: true - /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0)(typescript@5.3.3): + /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0)(jest@26.6.3)(typescript@5.4.2): resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -21464,19 +22279,19 @@ packages: '@babel/core': 7.23.9 '@babel/eslint-parser': 7.22.15(@babel/core@7.23.9)(eslint@8.49.0) '@rushstack/eslint-patch': 1.5.1 - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.49.0)(typescript@5.3.3) - '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.49.0)(typescript@5.4.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.4.2) babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 eslint: 8.49.0 eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.49.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.49.0)(typescript@5.3.3) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.49.0)(jest@26.6.3)(typescript@5.4.2) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.49.0) eslint-plugin-react: 7.33.2(eslint@8.49.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.49.0) - eslint-plugin-testing-library: 5.11.1(eslint@8.49.0)(typescript@5.3.3) - typescript: 5.3.3 + eslint-plugin-testing-library: 5.11.1(eslint@8.49.0)(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - '@babel/plugin-syntax-flow' - '@babel/plugin-transform-react-jsx' @@ -21750,7 +22565,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.3.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.4.2) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -21972,7 +22787,7 @@ packages: - typescript dev: true - /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.49.0)(typescript@5.3.3): + /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.49.0)(jest@26.6.3)(typescript@5.4.2): resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -21985,9 +22800,10 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.49.0)(typescript@5.3.3) - '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.49.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.49.0)(typescript@5.4.2) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.49.0)(typescript@5.4.2) eslint: 8.49.0 + jest: 26.6.3 transitivePeerDependencies: - supports-color - typescript @@ -22228,13 +23044,13 @@ packages: - typescript dev: true - /eslint-plugin-testing-library@5.11.1(eslint@8.49.0)(typescript@5.3.3): + /eslint-plugin-testing-library@5.11.1(eslint@8.49.0)(typescript@5.4.2): 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(eslint@8.49.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@5.4.2) eslint: 8.49.0 transitivePeerDependencies: - supports-color @@ -23307,6 +24123,34 @@ packages: - supports-color dev: true + /fork-ts-checker-webpack-plugin@4.1.6(eslint@8.49.0)(typescript@5.4.2)(webpack@5.90.1): + resolution: {integrity: sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==} + engines: {node: '>=6.11.5', yarn: '>=1.0.0'} + peerDependencies: + eslint: '>= 6' + typescript: '>= 2.7' + vue-template-compiler: '*' + webpack: 5.90.1 + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + dependencies: + '@babel/code-frame': 7.23.5 + chalk: 2.4.2 + eslint: 8.49.0 + micromatch: 3.1.10 + minimatch: 3.1.2 + semver: 5.7.2 + tapable: 1.1.3 + typescript: 5.4.2 + webpack: 5.90.1 + worker-rpc: 0.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.49.0)(typescript@5.2.2)(webpack@5.90.1): resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} engines: {node: '>=10', yarn: '>=1.0.0'} @@ -23339,6 +24183,38 @@ packages: webpack: 5.90.1 dev: true + /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.49.0)(typescript@5.4.2)(webpack@5.90.1): + resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} + engines: {node: '>=10', yarn: '>=1.0.0'} + peerDependencies: + eslint: '>= 6' + typescript: '>= 2.7' + vue-template-compiler: '*' + webpack: 5.90.1 + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + dependencies: + '@babel/code-frame': 7.23.5 + '@types/json-schema': 7.0.15 + chalk: 4.1.2 + chokidar: 3.5.3 + cosmiconfig: 6.0.0 + deepmerge: 4.3.1 + eslint: 8.49.0 + fs-extra: 9.1.0 + glob: 7.1.6 + memfs: 3.5.3 + minimatch: 3.1.2 + schema-utils: 2.7.0 + semver: 7.6.0 + tapable: 1.1.3 + typescript: 5.4.2 + webpack: 5.90.1 + dev: true + /form-data-encoder@2.1.4: resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} engines: {node: '>= 14.17'} @@ -31215,6 +32091,15 @@ packages: - typescript dev: true + /pnp-webpack-plugin@1.6.4(typescript@5.4.2): + resolution: {integrity: sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==} + engines: {node: '>=6'} + dependencies: + ts-pnp: 1.2.0(typescript@5.4.2) + transitivePeerDependencies: + - typescript + dev: true + /pnp-webpack-plugin@1.7.0(typescript@5.2.2): resolution: {integrity: sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==} engines: {node: '>=6'} @@ -31224,6 +32109,15 @@ packages: - typescript dev: true + /pnp-webpack-plugin@1.7.0(typescript@5.4.2): + resolution: {integrity: sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==} + engines: {node: '>=6'} + dependencies: + ts-pnp: 1.2.0(typescript@5.4.2) + transitivePeerDependencies: + - typescript + dev: true + /pofile@1.0.10: resolution: {integrity: sha512-bkQlDA9YYNaZGLLrxBoQgydzjc2tasbUfxa94/kx2FO/FCiHAJG6B40Jr3fWQgDC7kr+a9q7q5x7449B91CF0A==} dev: false @@ -32445,6 +33339,32 @@ packages: - vue-template-compiler dev: true + /razzle-dev-utils@4.2.18(eslint@8.49.0)(typescript@5.4.2)(webpack-dev-server@4.11.1)(webpack@5.90.1): + resolution: {integrity: sha512-WOXpAUAJaR3JJYhhb6iQKa+i25Ab2lAGiJXdbkDAXWDFRikpnojoUaZ2VuoNluSo0Xd7OKeaX8Ge29LW4mjEEg==} + peerDependencies: + webpack: 5.90.1 + webpack-dev-server: ~3||~4 + dependencies: + '@babel/code-frame': 7.23.5 + chalk: 4.1.2 + filesize: 6.4.0 + gzip-size: 6.0.0 + jest-message-util: 26.6.2 + react-dev-utils: 11.0.4(eslint@8.49.0)(typescript@5.4.2)(webpack@5.90.1) + react-error-overlay: 6.0.9 + recursive-readdir: 2.2.3 + resolve: 1.22.8 + sockjs-client: 1.4.0 + strip-ansi: 6.0.1 + webpack: 5.90.1 + webpack-dev-server: 4.11.1(debug@4.3.2)(webpack@5.90.1) + transitivePeerDependencies: + - eslint + - supports-color + - typescript + - vue-template-compiler + dev: true + /razzle-plugin-scss@4.2.18(mini-css-extract-plugin@2.7.2)(postcss@8.4.31)(razzle-dev-utils@4.2.18)(razzle@4.2.18)(webpack@5.90.1): resolution: {integrity: sha512-G3Vwunt3kWJk117fS9hue7+cDNVIUyJrGLY0qdHwJPgceRggZR9XlKT9U09lCZan0UoaASLVfQmZVITiLIGodA==} peerDependencies: @@ -32480,7 +33400,7 @@ packages: webpack: 5.90.1 dev: true - /razzle@4.2.18(@babel/core@7.23.3)(babel-preset-razzle@4.2.18)(eslint@8.49.0)(html-webpack-plugin@5.5.0)(mini-css-extract-plugin@2.7.2)(razzle-dev-utils@4.2.18)(typescript@5.2.2)(webpack-dev-server@4.11.1)(webpack@5.90.1): + /razzle@4.2.18(@babel/core@7.23.3)(babel-preset-razzle@4.2.18)(eslint@8.49.0)(html-webpack-plugin@5.5.0)(mini-css-extract-plugin@2.7.2)(razzle-dev-utils@4.2.18)(typescript@5.4.2)(webpack-dev-server@4.11.1)(webpack@5.90.1): resolution: {integrity: sha512-lgumXubb/rs5oQVcmu3UDSObbWQ2H1FLf2/VLal25yusotEbyePVLAw9f9QGu+bbUohvEY0rfYyJtnQNE8J4Og==} hasBin: true peerDependencies: @@ -32515,14 +33435,14 @@ packages: mini-css-extract-plugin: 2.7.2(webpack@5.90.1) mri: 1.2.0 null-loader: 4.0.1(webpack@5.90.1) - pnp-webpack-plugin: 1.7.0(typescript@5.2.2) + pnp-webpack-plugin: 1.7.0(typescript@5.4.2) postcss: 8.4.31 postcss-load-config: 3.1.4(postcss@8.4.31) postcss-loader: 4.3.0(postcss@8.4.31)(webpack@5.90.1) process: 0.11.10 - razzle-dev-utils: 4.2.18(eslint@8.49.0)(typescript@5.2.2)(webpack-dev-server@4.11.1)(webpack@5.90.1) + razzle-dev-utils: 4.2.18(eslint@8.49.0)(typescript@5.4.2)(webpack-dev-server@4.11.1)(webpack@5.90.1) razzle-start-server-webpack-plugin: 4.2.18(webpack@5.90.1) - react-dev-utils: 11.0.4(eslint@8.49.0)(typescript@5.2.2)(webpack@5.90.1) + react-dev-utils: 11.0.4(eslint@8.49.0)(typescript@5.4.2)(webpack@5.90.1) react-refresh: 0.14.0 resolve: 1.22.8 sade: 1.8.1 @@ -32926,6 +33846,48 @@ packages: - vue-template-compiler dev: true + /react-dev-utils@11.0.4(eslint@8.49.0)(typescript@5.4.2)(webpack@5.90.1): + resolution: {integrity: sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==} + engines: {node: '>=10'} + peerDependencies: + typescript: '>=2.7' + webpack: 5.90.1 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/code-frame': 7.10.4 + address: 1.1.2 + browserslist: 4.14.2 + chalk: 2.4.2 + cross-spawn: 7.0.3 + detect-port-alt: 1.1.6 + escape-string-regexp: 2.0.0 + filesize: 6.1.0 + find-up: 4.1.0 + fork-ts-checker-webpack-plugin: 4.1.6(eslint@8.49.0)(typescript@5.4.2)(webpack@5.90.1) + global-modules: 2.0.0 + globby: 11.0.1 + gzip-size: 5.1.1 + immer: 8.0.1 + is-root: 2.1.0 + loader-utils: 2.0.0 + open: 7.4.2 + pkg-up: 3.1.0 + prompts: 2.4.0 + react-error-overlay: 6.0.9 + recursive-readdir: 2.2.2 + shell-quote: 1.7.2 + strip-ansi: 6.0.0 + text-table: 0.2.0 + typescript: 5.4.2 + webpack: 5.90.1 + transitivePeerDependencies: + - eslint + - supports-color + - vue-template-compiler + dev: true + /react-dnd-html5-backend@5.0.1: resolution: {integrity: sha1-C1eNecXAExfHBBTI1xf2MrkZ1PE=} dependencies: @@ -32968,6 +33930,25 @@ packages: - supports-color dev: true + /react-docgen-typescript-plugin@1.0.5(typescript@5.4.2)(webpack@5.90.1): + resolution: {integrity: sha512-Ds6s2ioyIlH45XSfEVMNwRcDkzuff3xQCPxDFOzTc8GEshy+hksas8RYlmV4JEQREI+OGEGybhMCJk3vFbQZNQ==} + peerDependencies: + typescript: '>= 4.x' + webpack: 5.90.1 + dependencies: + debug: 4.3.4(supports-color@8.1.1) + endent: 2.1.0 + find-cache-dir: 3.3.2 + flat-cache: 3.2.0 + micromatch: 4.0.5 + react-docgen-typescript: 2.2.2(typescript@5.4.2) + tslib: 2.6.2 + typescript: 5.4.2 + webpack: 5.90.1 + transitivePeerDependencies: + - supports-color + dev: true + /react-docgen-typescript@2.2.2(typescript@5.2.2): resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} peerDependencies: @@ -32976,6 +33957,14 @@ packages: typescript: 5.2.2 dev: true + /react-docgen-typescript@2.2.2(typescript@5.4.2): + resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} + peerDependencies: + typescript: '>= 4.3.x' + dependencies: + typescript: 5.4.2 + dev: true + /react-docgen@5.4.3: resolution: {integrity: sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA==} engines: {node: '>=8.10.0'} @@ -34155,7 +35144,7 @@ packages: - typescript dev: true - /release-it@16.2.1(typescript@5.3.3): + /release-it@16.2.1(typescript@5.4.2): resolution: {integrity: sha512-+bHiKPqkpld+NaiW+K/2WsjaHgfPB00J6uk8a+g8QyuBtzfFoMVe+GKsfaDO5ztEHRrSg+7luoXzd8IfvPNPig==} engines: {node: '>=16'} hasBin: true @@ -34164,7 +35153,7 @@ packages: '@octokit/rest': 19.0.13 async-retry: 1.3.3 chalk: 5.3.0 - cosmiconfig: 8.3.6(typescript@5.3.3) + cosmiconfig: 8.3.6(typescript@5.4.2) execa: 7.2.0 git-url-parse: 13.1.0 globby: 13.2.2 @@ -34304,6 +35293,43 @@ packages: - typescript dev: true + /release-it@17.1.1(typescript@5.4.2): + resolution: {integrity: sha512-b+4Tu2eb5f2wIdIe5E9hre0evbMQrXp/kRq0natHsHYJVqu1Bd4/h2a+swFi0faGmC3cJdB16uYR6LscG9SchQ==} + engines: {node: '>=18'} + hasBin: true + dependencies: + '@iarna/toml': 2.2.5 + '@octokit/rest': 20.0.2 + async-retry: 1.3.3 + chalk: 5.3.0 + cosmiconfig: 9.0.0(typescript@5.4.2) + execa: 8.0.1 + git-url-parse: 14.0.0 + globby: 14.0.1 + got: 13.0.0 + inquirer: 9.2.14 + is-ci: 3.0.1 + issue-parser: 6.0.0 + lodash: 4.17.21 + mime-types: 2.1.35 + new-github-release-url: 2.0.0 + node-fetch: 3.3.2 + open: 10.0.3 + ora: 8.0.1 + os-name: 5.1.0 + promise.allsettled: 1.0.7 + proxy-agent: 6.4.0 + semver: 7.6.0 + shelljs: 0.8.5 + update-notifier: 7.0.0 + url-join: 5.0.0 + wildcard-match: 5.1.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /remark-external-links@8.0.0: resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} dependencies: @@ -36300,7 +37326,7 @@ packages: peerDependencies: stylelint: '>=11' dependencies: - stylelint: 15.10.3(typescript@5.3.3) + stylelint: 15.10.3(typescript@5.4.2) stylelint-order: 5.0.0(stylelint@15.10.3) dev: true @@ -36313,7 +37339,7 @@ packages: dependencies: postcss: 8.4.31 postcss-scss: 4.0.9(postcss@8.4.31) - stylelint: 15.10.3(typescript@5.3.3) + stylelint: 15.10.3(typescript@5.4.2) stylelint-scss: 4.7.0(stylelint@15.10.3) dev: true @@ -36324,7 +37350,7 @@ packages: dependencies: postcss: 8.4.31 postcss-sorting: 7.0.1(postcss@8.4.31) - stylelint: 15.10.3(typescript@5.3.3) + stylelint: 15.10.3(typescript@5.4.2) dev: true /stylelint-order@6.0.4(stylelint@16.2.1): @@ -36346,7 +37372,7 @@ packages: dependencies: prettier: 3.0.3 prettier-linter-helpers: 1.0.0 - stylelint: 15.10.3(typescript@5.3.3) + stylelint: 15.10.3(typescript@5.4.2) dev: true /stylelint-prettier@5.0.0(prettier@3.2.5)(stylelint@16.2.1): @@ -36370,10 +37396,10 @@ packages: postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 - stylelint: 15.10.3(typescript@5.3.3) + stylelint: 15.10.3(typescript@5.4.2) dev: true - /stylelint@15.10.3(typescript@5.3.3): + /stylelint@15.10.3(typescript@5.4.2): resolution: {integrity: sha512-aBQMMxYvFzJJwkmg+BUUg3YfPyeuCuKo2f+LOw7yYbU8AZMblibwzp9OV4srHVeQldxvSFdz0/Xu8blq2AesiA==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true @@ -36384,7 +37410,7 @@ packages: '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.3.6(typescript@5.3.3) + cosmiconfig: 8.3.6(typescript@5.4.2) css-functions-list: 3.2.1 css-tree: 2.3.1 debug: 4.3.4(supports-color@8.1.1) @@ -36471,6 +37497,54 @@ packages: - typescript dev: true + /stylelint@16.2.1(typescript@5.4.2): + resolution: {integrity: sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==} + engines: {node: '>=18.12.0'} + hasBin: true + dependencies: + '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) + '@csstools/css-tokenizer': 2.2.3 + '@csstools/media-query-list-parser': 2.1.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3) + '@csstools/selector-specificity': 3.0.2(postcss-selector-parser@6.0.15) + balanced-match: 2.0.0 + colord: 2.9.3 + cosmiconfig: 9.0.0(typescript@5.4.2) + css-functions-list: 3.2.1 + css-tree: 2.3.1 + debug: 4.3.4(supports-color@8.1.1) + fast-glob: 3.3.2 + fastest-levenshtein: 1.0.16 + file-entry-cache: 8.0.0 + global-modules: 2.0.0 + globby: 11.1.0 + globjoin: 0.1.4 + html-tags: 3.3.1 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-plain-object: 5.0.0 + known-css-properties: 0.29.0 + mathml-tag-names: 2.1.3 + meow: 13.2.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.35 + postcss-resolve-nested-selector: 0.1.1 + postcss-safe-parser: 7.0.0(postcss@8.4.35) + postcss-selector-parser: 6.0.15 + postcss-value-parser: 4.2.0 + resolve-from: 5.0.0 + string-width: 4.2.3 + strip-ansi: 7.1.0 + supports-hyperlinks: 3.0.0 + svg-tags: 1.0.0 + table: 6.8.1 + write-file-atomic: 5.0.1 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /stylis@4.2.0: resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} dev: false @@ -37188,6 +38262,15 @@ packages: typescript: 5.3.3 dev: true + /ts-api-utils@1.0.3(typescript@5.4.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.4.2 + dev: true + /ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} @@ -37219,6 +38302,28 @@ packages: yargs-parser: 20.2.9 dev: true + /ts-jest@26.5.6(jest@26.6.3)(typescript@5.4.2): + resolution: {integrity: sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==} + engines: {node: '>= 10'} + hasBin: true + peerDependencies: + jest: '>=26 <27' + typescript: '>=3.8 <5.0' + dependencies: + bs-logger: 0.2.6 + buffer-from: 1.1.2 + fast-json-stable-stringify: 2.1.0 + jest: 26.6.3 + jest-util: 26.6.2 + json5: 2.2.3 + lodash: 4.17.21 + make-error: 1.3.6 + mkdirp: 1.0.4 + semver: 7.6.0 + typescript: 5.4.2 + yargs-parser: 20.2.9 + dev: true + /ts-loader@9.4.4(typescript@5.2.2)(webpack@5.90.1): resolution: {integrity: sha512-MLukxDHBl8OJ5Dk3y69IsKVFRA/6MwzEqBgh+OXMPB/OD01KQuWPFd1WAQP8a5PeSCAxfnkhiuWqfmFJzJQt9w==} engines: {node: '>=12.0.0'} @@ -37234,6 +38339,21 @@ packages: webpack: 5.90.1 dev: true + /ts-loader@9.4.4(typescript@5.4.2)(webpack@5.90.1): + resolution: {integrity: sha512-MLukxDHBl8OJ5Dk3y69IsKVFRA/6MwzEqBgh+OXMPB/OD01KQuWPFd1WAQP8a5PeSCAxfnkhiuWqfmFJzJQt9w==} + engines: {node: '>=12.0.0'} + peerDependencies: + typescript: '*' + webpack: 5.90.1 + dependencies: + chalk: 4.1.2 + enhanced-resolve: 5.15.0 + micromatch: 4.0.5 + semver: 7.6.0 + typescript: 5.4.2 + webpack: 5.90.1 + dev: true + /ts-pnp@1.2.0(typescript@5.2.2): resolution: {integrity: sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==} engines: {node: '>=6'} @@ -37246,6 +38366,18 @@ packages: typescript: 5.2.2 dev: true + /ts-pnp@1.2.0(typescript@5.4.2): + resolution: {integrity: sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==} + engines: {node: '>=6'} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + typescript: 5.4.2 + dev: true + /tsconfig-paths@3.14.2: resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: @@ -37339,14 +38471,14 @@ packages: typescript: 5.2.2 dev: true - /tsutils@3.21.0(typescript@5.3.3): + /tsutils@3.21.0(typescript@5.4.2): 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: 5.3.3 + typescript: 5.4.2 dev: true /tuf-js@1.1.7: @@ -37495,6 +38627,12 @@ packages: engines: {node: '>=14.17'} hasBin: true + /typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /ua-parser-js@0.7.37: resolution: {integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==} dev: false