From cd55bdb3c7453a21b69bf84f37b129c2c692bfa6 Mon Sep 17 00:00:00 2001 From: Josh GM Walker <56300765+Josh-Walker-GM@users.noreply.github.com> Date: Thu, 6 Jul 2023 19:19:02 +0100 Subject: [PATCH] cli(fix): Stop storybook command installing early (#8828) **Problem** The current CLI plugin system would attempt to install storybook when you reached the help screen. **Changes** 1. Reworks when the plugin logic will provide default entries and now provides default entries for all redwood commands that come from different packages. 2. Reworks the default plugin information cache to include the aliases and description. --- packages/cli-packages/storybook/package.json | 10 +- packages/cli/src/plugin.js | 115 ++- yarn.lock | 780 +++++++++---------- 3 files changed, 467 insertions(+), 438 deletions(-) diff --git a/packages/cli-packages/storybook/package.json b/packages/cli-packages/storybook/package.json index 9076da1de771..12ce888b3072 100644 --- a/packages/cli-packages/storybook/package.json +++ b/packages/cli-packages/storybook/package.json @@ -26,13 +26,13 @@ "dependencies": { "@redwoodjs/project-config": "5.0.0", "@redwoodjs/telemetry": "5.0.0", - "@storybook/addon-a11y": "7.0.24", - "@storybook/addon-docs": "7.0.24", - "@storybook/addon-essentials": "7.0.24", - "@storybook/react-webpack5": "7.0.24", + "@storybook/addon-a11y": "7.0.25", + "@storybook/addon-docs": "7.0.25", + "@storybook/addon-essentials": "7.0.25", + "@storybook/react-webpack5": "7.0.25", "chalk": "4.1.2", "execa": "5.1.1", - "storybook": "7.0.24", + "storybook": "7.0.25", "terminal-link": "2.1.1", "yargs": "17.7.2" }, diff --git a/packages/cli/src/plugin.js b/packages/cli/src/plugin.js index f9d5a9e0bb96..6e65840909e8 100644 --- a/packages/cli/src/plugin.js +++ b/packages/cli/src/plugin.js @@ -12,7 +12,13 @@ import { installModule, isModuleInstalled } from './lib/packages' const PLUGIN_CACHE_FILENAME = 'commandCache.json' const PLUGIN_CACHE_DEFAULT = { - '@redwoodjs/cli-storybook': ['storybook', 'sb'], + '@redwoodjs/cli-storybook': { + storybook: { + aliases: ['sb'], + description: + 'Launch Storybook: a tool for building UI components and pages in isolation', + }, + }, } const PLUGIN_CACHE_BUILTIN = [ @@ -72,11 +78,21 @@ export async function loadPlugins(yargs) { // source this will allow us to have a cache hit on the first run of a command let pluginCommandCache = PLUGIN_CACHE_DEFAULT try { - pluginCommandCache = JSON.parse( + const localCommandCache = JSON.parse( fs.readFileSync( path.join(getPaths().generated.base, PLUGIN_CACHE_FILENAME) ) ) + let valid = true + for (const [key, value] of Object.entries(localCommandCache)) { + if (key === '_builtin') { + continue + } + valid &&= !Array.isArray(value) + } + if (valid) { + pluginCommandCache = localCommandCache + } } catch (error) { // If the cache file doesn't exist we can just ignore it and continue if (error.code !== 'ENOENT') { @@ -143,9 +159,6 @@ export async function loadPlugins(yargs) { namespacesInUse.push('@redwoodjs') } - const showNamespaceHelp = - firstWord === '--help' || firstWord === '-h' || firstWord === undefined - for (const namespace of namespacesInUse) { // Get all the plugins for this namespace const namespacePlugins = new Set( @@ -156,38 +169,58 @@ export async function loadPlugins(yargs) { continue } - // For help output we only show the root level commands which for third - // party plugins is just the namespace. No need to load the plugin for this. - if (showRootHelp && namespace !== '@redwoodjs') { - yargs.command({ - command: `${namespace} `, - describe: `${namespace} plugin commands`, - builder: () => {}, - handler: () => {}, - }) - continue - } - const namespacePluginsToLoad = [] - if (showNamespaceHelp) { - // If we're showing the namespace help we want to load all plugins for observability - namespacePluginsToLoad.push(...namespacePlugins) - } else { - // Attempt to find a plugin that matches the first word - for (const namespacePlugin of namespacePlugins) { - const cacheEntry = pluginCommandCache[namespacePlugin.package] - if (cacheEntry !== undefined && cacheEntry.includes(firstWord)) { - namespacePluginsToLoad.push(namespacePlugin) - // Only one plugin can match the first word so we break here - break - } + + // Attempt to find a plugin that matches the first word + for (const namespacePlugin of namespacePlugins) { + const cacheEntry = pluginCommandCache[namespacePlugin.package] + if (cacheEntry === undefined) { + continue + } + const commands = Object.keys(cacheEntry) + const allTriggers = commands.flatMap((c) => [ + c, + ...(cacheEntry[c].aliases ?? []), + ]) + if (allTriggers.includes(firstWord)) { + namespacePluginsToLoad.push(namespacePlugin) + // Only one plugin can match the first word so we break here + break } } - // If we didn't find any plugins to satisfy the first word we load all plugins so yargs can give - // an appropriate help message - if (namespacePluginsToLoad.length === 0) { - namespacePluginsToLoad.push(...namespacePlugins) + // For help output we only show the root level commands which for third + // party plugins is just the namespace. No need to load the plugin for this. + if (showRootHelp || namespacePluginsToLoad.length === 0) { + if (namespace !== '@redwoodjs') { + yargs.command({ + command: `${namespace} `, + describe: `${namespace} plugin commands`, + builder: () => {}, + handler: () => {}, + }) + } else { + // For the @redwoodjs namespace we want to show all the commands for each package + for (const namespacePlugin of namespacePlugins) { + // We get the details from the cache so we don't have to install/load the plugin package + const cacheEntry = pluginCommandCache[namespacePlugin.package] + if (cacheEntry === undefined) { + // if we have the default cache entry set properly we should never end up here + continue + } + const commands = Object.keys(cacheEntry) + for (const command of commands) { + yargs.command({ + command, + describe: cacheEntry[command].description, + aliases: cacheEntry[command].aliases, + builder: () => {}, + handler: () => {}, + }) + } + } + } + continue } // Load plugins for this namespace @@ -209,16 +242,12 @@ export async function loadPlugins(yargs) { } // Add the plugin to the cache entry - pluginCommandCache[namespacePlugin.package] = [] + pluginCommandCache[namespacePlugin.package] = {} for (const command of plugin.commands) { - // Add the first word of the command to the cache entry - pluginCommandCache[namespacePlugin.package].push( - command.command.split(' ')[0] - ) - // Add any aliases of the command to the cache entry - pluginCommandCache[namespacePlugin.package].push( - ...(command.aliases || []) - ) + pluginCommandCache[namespacePlugin.package][command.command] = { + aliases: command.aliases, + description: command.description, + } } // Add these commands to the namespace list @@ -245,7 +274,7 @@ export async function loadPlugins(yargs) { try { fs.writeFileSync( path.join(getPaths().generated.base, PLUGIN_CACHE_FILENAME), - JSON.stringify(pluginCommandCache) + JSON.stringify(pluginCommandCache, undefined, 2) ) } catch (error) { console.error(error) diff --git a/yarn.lock b/yarn.lock index 5a0068bde3ba..90104c0a8f9f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7397,17 +7397,17 @@ __metadata: dependencies: "@redwoodjs/project-config": 5.0.0 "@redwoodjs/telemetry": 5.0.0 - "@storybook/addon-a11y": 7.0.24 - "@storybook/addon-docs": 7.0.24 - "@storybook/addon-essentials": 7.0.24 - "@storybook/react-webpack5": 7.0.24 + "@storybook/addon-a11y": 7.0.25 + "@storybook/addon-docs": 7.0.25 + "@storybook/addon-essentials": 7.0.25 + "@storybook/react-webpack5": 7.0.25 "@types/yargs": 17.0.24 chalk: 4.1.2 esbuild: 0.18.11 execa: 5.1.1 fast-glob: 3.2.12 jest: 29.5.0 - storybook: 7.0.24 + storybook: 7.0.25 terminal-link: 2.1.1 typescript: 5.1.3 yargs: 17.7.2 @@ -8214,20 +8214,20 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-a11y@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/addon-a11y@npm:7.0.24" +"@storybook/addon-a11y@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/addon-a11y@npm:7.0.25" dependencies: - "@storybook/addon-highlight": 7.0.24 - "@storybook/channels": 7.0.24 - "@storybook/client-logger": 7.0.24 - "@storybook/components": 7.0.24 - "@storybook/core-events": 7.0.24 + "@storybook/addon-highlight": 7.0.25 + "@storybook/channels": 7.0.25 + "@storybook/client-logger": 7.0.25 + "@storybook/components": 7.0.25 + "@storybook/core-events": 7.0.25 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.24 - "@storybook/preview-api": 7.0.24 - "@storybook/theming": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/manager-api": 7.0.25 + "@storybook/preview-api": 7.0.25 + "@storybook/theming": 7.0.25 + "@storybook/types": 7.0.25 axe-core: ^4.2.0 lodash: ^4.17.21 react-resize-detector: ^7.1.2 @@ -8239,22 +8239,22 @@ __metadata: optional: true react-dom: optional: true - checksum: 9b4ab8a8f832691a5d9eea2a90beff566279db767b9a70647bfab26ef160619915e258e9b0b286fee47253daa67d6cdefd998b4a951c6e7668a9f80feccc7de4 + checksum: 3719ab98dd3b090a906225d048bbdb155fe932f198280a8483e0be6e94aaf7a5ad9d5262e9d8c7217a30b585104d01ee573c8859d2275f71a54ae85ac5746e89 languageName: node linkType: hard -"@storybook/addon-actions@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/addon-actions@npm:7.0.24" +"@storybook/addon-actions@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/addon-actions@npm:7.0.25" dependencies: - "@storybook/client-logger": 7.0.24 - "@storybook/components": 7.0.24 - "@storybook/core-events": 7.0.24 + "@storybook/client-logger": 7.0.25 + "@storybook/components": 7.0.25 + "@storybook/core-events": 7.0.25 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.24 - "@storybook/preview-api": 7.0.24 - "@storybook/theming": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/manager-api": 7.0.25 + "@storybook/preview-api": 7.0.25 + "@storybook/theming": 7.0.25 + "@storybook/types": 7.0.25 dequal: ^2.0.2 lodash: ^4.17.21 polished: ^4.2.2 @@ -8271,22 +8271,22 @@ __metadata: optional: true react-dom: optional: true - checksum: 9d5a742d312e4246bc15b417ca3b7b276c1d785704e77eb2998aadffd580ea00d7c12073fc6ab5b9f16a3756262be38d7d668d8759ff577d2abf15761b980113 + checksum: f7a82d71cf28c0457157562986e62b1bc61615bc7a0fc47352ac63f805acd5cc34f5d2537b762f472aed22538b71e486830bf9fdd53ad96e28d5e35b6b7fd7b5 languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/addon-backgrounds@npm:7.0.24" +"@storybook/addon-backgrounds@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/addon-backgrounds@npm:7.0.25" dependencies: - "@storybook/client-logger": 7.0.24 - "@storybook/components": 7.0.24 - "@storybook/core-events": 7.0.24 + "@storybook/client-logger": 7.0.25 + "@storybook/components": 7.0.25 + "@storybook/core-events": 7.0.25 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.24 - "@storybook/preview-api": 7.0.24 - "@storybook/theming": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/manager-api": 7.0.25 + "@storybook/preview-api": 7.0.25 + "@storybook/theming": 7.0.25 + "@storybook/types": 7.0.25 memoizerific: ^1.11.3 ts-dedent: ^2.0.0 peerDependencies: @@ -8297,23 +8297,23 @@ __metadata: optional: true react-dom: optional: true - checksum: 85305d38df119242194f72df8493aff156aef3031473e4621adecd65d317d8527417c1a954988529eb02aa9a440afc5fc74b9eb633270987449b3853c4ea2172 + checksum: 4e507f643d442f9aac78ee0ebd3019debece6712881abdae11eee35932b8a411ce8c402c52ca6f415680a8484fdd6e5ca163a06038a66eea2c33103b68e113f9 languageName: node linkType: hard -"@storybook/addon-controls@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/addon-controls@npm:7.0.24" +"@storybook/addon-controls@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/addon-controls@npm:7.0.25" dependencies: - "@storybook/blocks": 7.0.24 - "@storybook/client-logger": 7.0.24 - "@storybook/components": 7.0.24 - "@storybook/core-common": 7.0.24 - "@storybook/manager-api": 7.0.24 - "@storybook/node-logger": 7.0.24 - "@storybook/preview-api": 7.0.24 - "@storybook/theming": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/blocks": 7.0.25 + "@storybook/client-logger": 7.0.25 + "@storybook/components": 7.0.25 + "@storybook/core-common": 7.0.25 + "@storybook/manager-api": 7.0.25 + "@storybook/node-logger": 7.0.25 + "@storybook/preview-api": 7.0.25 + "@storybook/theming": 7.0.25 + "@storybook/types": 7.0.25 lodash: ^4.17.21 ts-dedent: ^2.0.0 peerDependencies: @@ -8324,31 +8324,31 @@ __metadata: optional: true react-dom: optional: true - checksum: 90e90300d5bd566470613d4544a912aa3744d575f10cd71800edb191737d3d7d660a8976baccda37528474301567c6e85c292fd61d400799be5330217c3e6495 + checksum: bb3e96d9000fdddceced42469c26f194c61fed159a7f7fa3d196a79204307c35a583b2869695d3864e0755e24fd37ff1ec2f5e75ae85ef2833169ce0da0dcdae languageName: node linkType: hard -"@storybook/addon-docs@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/addon-docs@npm:7.0.24" +"@storybook/addon-docs@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/addon-docs@npm:7.0.25" dependencies: "@babel/core": ^7.20.2 "@babel/plugin-transform-react-jsx": ^7.19.0 "@jest/transform": ^29.3.1 "@mdx-js/react": ^2.1.5 - "@storybook/blocks": 7.0.24 - "@storybook/client-logger": 7.0.24 - "@storybook/components": 7.0.24 - "@storybook/csf-plugin": 7.0.24 - "@storybook/csf-tools": 7.0.24 + "@storybook/blocks": 7.0.25 + "@storybook/client-logger": 7.0.25 + "@storybook/components": 7.0.25 + "@storybook/csf-plugin": 7.0.25 + "@storybook/csf-tools": 7.0.25 "@storybook/global": ^5.0.0 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.0.24 - "@storybook/postinstall": 7.0.24 - "@storybook/preview-api": 7.0.24 - "@storybook/react-dom-shim": 7.0.24 - "@storybook/theming": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/node-logger": 7.0.25 + "@storybook/postinstall": 7.0.25 + "@storybook/preview-api": 7.0.25 + "@storybook/react-dom-shim": 7.0.25 + "@storybook/theming": 7.0.25 + "@storybook/types": 7.0.25 fs-extra: ^11.1.0 remark-external-links: ^8.0.0 remark-slug: ^6.0.0 @@ -8356,57 +8356,57 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 1eae982095eae248d1ccef5ff50359d19e49ee30f304810be54b839fe8a11761854d7f8b05cf0e2f44b3f01ba80313d3c698930b4c8ed0f50813e836662e192b - languageName: node - linkType: hard - -"@storybook/addon-essentials@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/addon-essentials@npm:7.0.24" - dependencies: - "@storybook/addon-actions": 7.0.24 - "@storybook/addon-backgrounds": 7.0.24 - "@storybook/addon-controls": 7.0.24 - "@storybook/addon-docs": 7.0.24 - "@storybook/addon-highlight": 7.0.24 - "@storybook/addon-measure": 7.0.24 - "@storybook/addon-outline": 7.0.24 - "@storybook/addon-toolbars": 7.0.24 - "@storybook/addon-viewport": 7.0.24 - "@storybook/core-common": 7.0.24 - "@storybook/manager-api": 7.0.24 - "@storybook/node-logger": 7.0.24 - "@storybook/preview-api": 7.0.24 + checksum: fa723f5c7a036f26a3f19488bb7289237280fade3cb2e8813f5ffbd2df0cbc9585f0ade3172fb6d357a62a12b0ccf18fa5c91922939472ed815647fadcee933a + languageName: node + linkType: hard + +"@storybook/addon-essentials@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/addon-essentials@npm:7.0.25" + dependencies: + "@storybook/addon-actions": 7.0.25 + "@storybook/addon-backgrounds": 7.0.25 + "@storybook/addon-controls": 7.0.25 + "@storybook/addon-docs": 7.0.25 + "@storybook/addon-highlight": 7.0.25 + "@storybook/addon-measure": 7.0.25 + "@storybook/addon-outline": 7.0.25 + "@storybook/addon-toolbars": 7.0.25 + "@storybook/addon-viewport": 7.0.25 + "@storybook/core-common": 7.0.25 + "@storybook/manager-api": 7.0.25 + "@storybook/node-logger": 7.0.25 + "@storybook/preview-api": 7.0.25 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 9df26178d43ea4c4f2b19a1935bfbac8e57cd24de0269f538ee156dcbd9dca12a0451fcc92b08076312ec758ad68dc54e1374558c5bead6122746ee58d1d9fb0 + checksum: a1b72dcf59b7ea867b98bf84c001023ed397f4cff560cd5d5e7eb13e4fd88c4b54439a6b9832ccbbff7ae0686a587d825d00cce11f9b8b5a282ec8bde7d34779 languageName: node linkType: hard -"@storybook/addon-highlight@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/addon-highlight@npm:7.0.24" +"@storybook/addon-highlight@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/addon-highlight@npm:7.0.25" dependencies: - "@storybook/core-events": 7.0.24 + "@storybook/core-events": 7.0.25 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.0.24 - checksum: 50d7e5b26d89bbf37de58d3e1220e1ee558008a85e0384e02d9127ded3df13862e55dc2360c9884d8704ca4bf45053385229f7efdbc935749deb575cbb8c2c01 + "@storybook/preview-api": 7.0.25 + checksum: b74ec304b0ba516fbddd54b711c392d84a00fa9d398e0c59d44983bace619b0228617c9e4804e7b7f15425bf183db2127a4bb3a02199b5038717f916e3efb118 languageName: node linkType: hard -"@storybook/addon-measure@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/addon-measure@npm:7.0.24" +"@storybook/addon-measure@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/addon-measure@npm:7.0.25" dependencies: - "@storybook/client-logger": 7.0.24 - "@storybook/components": 7.0.24 - "@storybook/core-events": 7.0.24 + "@storybook/client-logger": 7.0.25 + "@storybook/components": 7.0.25 + "@storybook/core-events": 7.0.25 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.24 - "@storybook/preview-api": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/manager-api": 7.0.25 + "@storybook/preview-api": 7.0.25 + "@storybook/types": 7.0.25 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8415,21 +8415,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 05eedd134c84608eda887fd7f237911a0ecc776dbc3bb124696ffe264d2553e2d7054f346823ff06150b8d34ae6379144c3e49ce81f68391c014ed5d48bf3e2c + checksum: 05604d35e83221ebfea520c5d63de541e8ade0f506f69518f706af445cabab121af55ffa4d907b383abfcfc2bba1916463b4c1b718784d1147e4502c7dd877cd languageName: node linkType: hard -"@storybook/addon-outline@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/addon-outline@npm:7.0.24" +"@storybook/addon-outline@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/addon-outline@npm:7.0.25" dependencies: - "@storybook/client-logger": 7.0.24 - "@storybook/components": 7.0.24 - "@storybook/core-events": 7.0.24 + "@storybook/client-logger": 7.0.25 + "@storybook/components": 7.0.25 + "@storybook/core-events": 7.0.25 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.24 - "@storybook/preview-api": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/manager-api": 7.0.25 + "@storybook/preview-api": 7.0.25 + "@storybook/types": 7.0.25 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8439,19 +8439,19 @@ __metadata: optional: true react-dom: optional: true - checksum: 1ef08412cf803b148f2a5f1af7392d8db9036d4ebc92ae7ef4770ce1fd69fb44797737ee2962cd0146b14f41f6d752314a8e4b475af7b9362d7d022c3d2fcd89 + checksum: 3fa349136b517e19dfa686e3da7d6c3f97d4811405129f8a43213893405f242d09e9f2099cd042c1889162eba6ef7d835dae45989b914511f31351b572f42b6e languageName: node linkType: hard -"@storybook/addon-toolbars@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/addon-toolbars@npm:7.0.24" +"@storybook/addon-toolbars@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/addon-toolbars@npm:7.0.25" dependencies: - "@storybook/client-logger": 7.0.24 - "@storybook/components": 7.0.24 - "@storybook/manager-api": 7.0.24 - "@storybook/preview-api": 7.0.24 - "@storybook/theming": 7.0.24 + "@storybook/client-logger": 7.0.25 + "@storybook/components": 7.0.25 + "@storybook/manager-api": 7.0.25 + "@storybook/preview-api": 7.0.25 + "@storybook/theming": 7.0.25 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8460,21 +8460,21 @@ __metadata: optional: true react-dom: optional: true - checksum: d5671bdef8417d129eeb4dc700b0ce8bb82ffc2436ebcd0cd2567615939972e1f54ef39a8c4812c8d7c20311f432437e85a73ca8d7f135ffe25bf46160c60cca + checksum: 4dfcac39f0ea3ecfafacb67cc3c1ef76aaef36f9e53e2d9b7461b6e1f5d3732281896bc9b415fb0f26104a6102e74ae7ebd7c3ac8eaf73a480aa11e6b0f37203 languageName: node linkType: hard -"@storybook/addon-viewport@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/addon-viewport@npm:7.0.24" +"@storybook/addon-viewport@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/addon-viewport@npm:7.0.25" dependencies: - "@storybook/client-logger": 7.0.24 - "@storybook/components": 7.0.24 - "@storybook/core-events": 7.0.24 + "@storybook/client-logger": 7.0.25 + "@storybook/components": 7.0.25 + "@storybook/core-events": 7.0.25 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.24 - "@storybook/preview-api": 7.0.24 - "@storybook/theming": 7.0.24 + "@storybook/manager-api": 7.0.25 + "@storybook/preview-api": 7.0.25 + "@storybook/theming": 7.0.25 memoizerific: ^1.11.3 prop-types: ^15.7.2 peerDependencies: @@ -8485,30 +8485,30 @@ __metadata: optional: true react-dom: optional: true - checksum: 47dcd0ee4ae521137fb6a9163b9da546dccfef3e99083dd371847f83810fe8b7ade86bba16a903ea02c0101776ba2c7ce0cbec857e1002203e7c2957c6baaccf + checksum: 57696db64895d0c609a3cace4c9a745b63642c03b9092c73c3bda4f880dc9a31340f098bc7ebaf77de46bff865ee41630875c448287424386119a78a63175682 languageName: node linkType: hard -"@storybook/addons@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/addons@npm:7.0.24" +"@storybook/addons@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/addons@npm:7.0.25" dependencies: - "@storybook/manager-api": 7.0.24 - "@storybook/preview-api": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/manager-api": 7.0.25 + "@storybook/preview-api": 7.0.25 + "@storybook/types": 7.0.25 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 2c841d3e6f762ae59734913b18f6cb7529f178b4733cab09a6cab9133fe00fd4c1c37571aa38cd59905c25b1d8351eb2e168288d3901532ac6e540483e468e90 + checksum: 5acf199d6feef355453cf33a9704ce0d6e814bf136380d1362b4331b705cc56692dd44c2a0f3073b7b826d34baa946e2f778206b2d5bf0097cf4a84d07fd9b1c languageName: node linkType: hard -"@storybook/api@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/api@npm:7.0.24" +"@storybook/api@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/api@npm:7.0.25" dependencies: - "@storybook/client-logger": 7.0.24 - "@storybook/manager-api": 7.0.24 + "@storybook/client-logger": 7.0.25 + "@storybook/manager-api": 7.0.25 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8517,25 +8517,25 @@ __metadata: optional: true react-dom: optional: true - checksum: 6e76c2da2c3891dd1aad962d17003f61d1d295e1be2e78a596ae923cc0bfda6696ffdbdf8137e4129d9c9adb651505ff417b32b59c1a94ed2af55bc8df256906 + checksum: dcc0953194dbc9f70e7914af377256f6c1f4738a3c83f7b0024551445052f66c37de1a14809f6ae294b1faf32c3c9bb8ca0b157efb4a8b00426df85ac7bfad52 languageName: node linkType: hard -"@storybook/blocks@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/blocks@npm:7.0.24" +"@storybook/blocks@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/blocks@npm:7.0.25" dependencies: - "@storybook/channels": 7.0.24 - "@storybook/client-logger": 7.0.24 - "@storybook/components": 7.0.24 - "@storybook/core-events": 7.0.24 + "@storybook/channels": 7.0.25 + "@storybook/client-logger": 7.0.25 + "@storybook/components": 7.0.25 + "@storybook/core-events": 7.0.25 "@storybook/csf": ^0.1.0 - "@storybook/docs-tools": 7.0.24 + "@storybook/docs-tools": 7.0.25 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.24 - "@storybook/preview-api": 7.0.24 - "@storybook/theming": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/manager-api": 7.0.25 + "@storybook/preview-api": 7.0.25 + "@storybook/theming": 7.0.25 + "@storybook/types": 7.0.25 "@types/lodash": ^4.14.167 color-convert: ^2.0.1 dequal: ^2.0.2 @@ -8550,18 +8550,18 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: fe3e0baaa77be2c91960ef30691b1f488d37d9f5ec68859e79ab25cf42c47c3e53a6a88271f1e167214d5dbda5bb7a428b8496a5cb29a998e1fcf5b6adfc0278 + checksum: 60f1916551f808904fb894a0f3a7dbf09bd31aae13ca6f00db76991bccabdb9684cfc4501f05311e988cd93af3d43489dccb1b16ae96e51d32b0059be14d101f languageName: node linkType: hard -"@storybook/builder-manager@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/builder-manager@npm:7.0.24" +"@storybook/builder-manager@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/builder-manager@npm:7.0.25" dependencies: "@fal-works/esbuild-plugin-global-externals": ^2.1.2 - "@storybook/core-common": 7.0.24 - "@storybook/manager": 7.0.24 - "@storybook/node-logger": 7.0.24 + "@storybook/core-common": 7.0.25 + "@storybook/manager": 7.0.25 + "@storybook/node-logger": 7.0.25 "@types/ejs": ^3.1.1 "@types/find-cache-dir": ^3.2.1 "@yarnpkg/esbuild-plugin-pnp": ^3.0.0-rc.10 @@ -8574,34 +8574,34 @@ __metadata: fs-extra: ^11.1.0 process: ^0.11.10 util: ^0.12.4 - checksum: cf2cfad2b843e38db03bab91054531acf6dcaa5d942ef8766d0e37affb54c4c3a732dba47c2c07d8658de980c6567c47cb9bf57056e63df0a0bbadc471b45b33 + checksum: 906781744ccfa18a594246246687bd33325de3660d15592b535ebbd0176def60d6d6f1f8961af8b4e8d349d7fdf3be4241368a84f595ff5495cc2b42f8c64c6c languageName: node linkType: hard -"@storybook/builder-webpack5@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/builder-webpack5@npm:7.0.24" +"@storybook/builder-webpack5@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/builder-webpack5@npm:7.0.25" dependencies: "@babel/core": ^7.12.10 - "@storybook/addons": 7.0.24 - "@storybook/api": 7.0.24 - "@storybook/channel-postmessage": 7.0.24 - "@storybook/channel-websocket": 7.0.24 - "@storybook/channels": 7.0.24 - "@storybook/client-api": 7.0.24 - "@storybook/client-logger": 7.0.24 - "@storybook/components": 7.0.24 - "@storybook/core-common": 7.0.24 - "@storybook/core-events": 7.0.24 - "@storybook/core-webpack": 7.0.24 + "@storybook/addons": 7.0.25 + "@storybook/api": 7.0.25 + "@storybook/channel-postmessage": 7.0.25 + "@storybook/channel-websocket": 7.0.25 + "@storybook/channels": 7.0.25 + "@storybook/client-api": 7.0.25 + "@storybook/client-logger": 7.0.25 + "@storybook/components": 7.0.25 + "@storybook/core-common": 7.0.25 + "@storybook/core-events": 7.0.25 + "@storybook/core-webpack": 7.0.25 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.24 - "@storybook/node-logger": 7.0.24 - "@storybook/preview": 7.0.24 - "@storybook/preview-api": 7.0.24 - "@storybook/router": 7.0.24 - "@storybook/store": 7.0.24 - "@storybook/theming": 7.0.24 + "@storybook/manager-api": 7.0.25 + "@storybook/node-logger": 7.0.25 + "@storybook/preview": 7.0.25 + "@storybook/preview-api": 7.0.25 + "@storybook/router": 7.0.25 + "@storybook/store": 7.0.25 + "@storybook/theming": 7.0.25 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 babel-loader: ^9.0.0 @@ -8631,57 +8631,57 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 4decbbaf9f8406ae23bf9cd7924addd7871b6145795e2b360d8598dade1f78238e8868104854702aa90a7bbda8da5e3fb9a329569c7e2a26315c3dc9befc86b0 + checksum: eb6cdb43b522ddd9f6bab78deb4256f8ea4b4f9883a27fc3275f590ee8717f65ba1779d4154ecd550178b66ac1e706ef21d80fc73ce113e7d1e74ee741b4ddeb languageName: node linkType: hard -"@storybook/channel-postmessage@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/channel-postmessage@npm:7.0.24" +"@storybook/channel-postmessage@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/channel-postmessage@npm:7.0.25" dependencies: - "@storybook/channels": 7.0.24 - "@storybook/client-logger": 7.0.24 - "@storybook/core-events": 7.0.24 + "@storybook/channels": 7.0.25 + "@storybook/client-logger": 7.0.25 + "@storybook/core-events": 7.0.25 "@storybook/global": ^5.0.0 qs: ^6.10.0 telejson: ^7.0.3 - checksum: 21429603b8f8e040bfa71cbc06454194d7395909a78112d46af5966790429bf2392746ef32ef4ce323881e91b15129959c2dd2d6610c96d520edcb449b2b0c96 + checksum: 33b507512b6338f08306dd3e7e7fe6bddbc6dd041b064c5104887ba8e39eb2d2a28afda2c804bfc55ee68e1cdf00db5e91e529ee50ca889d96585b024799fe34 languageName: node linkType: hard -"@storybook/channel-websocket@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/channel-websocket@npm:7.0.24" +"@storybook/channel-websocket@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/channel-websocket@npm:7.0.25" dependencies: - "@storybook/channels": 7.0.24 - "@storybook/client-logger": 7.0.24 + "@storybook/channels": 7.0.25 + "@storybook/client-logger": 7.0.25 "@storybook/global": ^5.0.0 telejson: ^7.0.3 - checksum: f4b9f1050e99a059b79746abf11e1eaffade93eff2012264d593d0dce7fd8aeb417363bad9b181505c9472555bd81b2200cbc7e0d9d8fc2265362df7c0e7076a + checksum: ef276a06c9d464be807b58e1bdb61c76ab8d124419a7ef103eefc76589be95d08aa06ea9c1c1c96717fc643d6f595c9db3d960ab711f22c3f66b3fd81f946490 languageName: node linkType: hard -"@storybook/channels@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/channels@npm:7.0.24" - checksum: f32968d2673ae7a4558b007d8185e6afee0ea8f40a1916f41086324e470d0b36c739c0b9f42a145b381fcfbd4c51a754fcfdc6a6b3f2f612fa61cf8245dfca39 +"@storybook/channels@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/channels@npm:7.0.25" + checksum: d5a3aa0da1b9a472cefb5a47491b61e9b4bc32af282799b68a76b3ee191ac763129aa298d34ce5dd9789eed59bf0c7d2147b8b449199d14fae8e73acf9f4dd6e languageName: node linkType: hard -"@storybook/cli@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/cli@npm:7.0.24" +"@storybook/cli@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/cli@npm:7.0.25" dependencies: "@babel/core": ^7.20.2 "@babel/preset-env": ^7.20.2 "@ndelangen/get-tarball": ^3.0.7 - "@storybook/codemod": 7.0.24 - "@storybook/core-common": 7.0.24 - "@storybook/core-server": 7.0.24 - "@storybook/csf-tools": 7.0.24 - "@storybook/node-logger": 7.0.24 - "@storybook/telemetry": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/codemod": 7.0.25 + "@storybook/core-common": 7.0.25 + "@storybook/core-server": 7.0.25 + "@storybook/csf-tools": 7.0.25 + "@storybook/node-logger": 7.0.25 + "@storybook/telemetry": 7.0.25 + "@storybook/types": 7.0.25 "@types/semver": ^7.3.4 chalk: ^4.1.0 commander: ^6.2.1 @@ -8713,85 +8713,85 @@ __metadata: bin: getstorybook: ./bin/index.js sb: ./bin/index.js - checksum: a1fad2278b5010b26100715a1ff42a00e413b99ece8acb9d860b33fe00ce636505ce2b992ce6b571df2393d3c06fcbdd3f84b4db089ac509f3c329c6ab909f0f + checksum: c1e82c4652166e34d6ef4450ac6ab797c18a4ec0bcbbb673b4d82a4b8a3fc8d37bac951870bf8fb4e5941f7c4103bfa06233d6726357af1a2501fab2d74243ba languageName: node linkType: hard -"@storybook/client-api@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/client-api@npm:7.0.24" +"@storybook/client-api@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/client-api@npm:7.0.25" dependencies: - "@storybook/client-logger": 7.0.24 - "@storybook/preview-api": 7.0.24 - checksum: e58344d24d40d6277ec1a1b93e82187ee39aec4f127cf7319fe515d5fa9d57d205587841026fb66ef4f7fa06ed64c992457c54250e030f70f83db843a1fbdf4f + "@storybook/client-logger": 7.0.25 + "@storybook/preview-api": 7.0.25 + checksum: 84c891eb5e2731a9c2cf83d487c1636bc2b46edc86ebc1de4047a9395891a7e2d3e6c613f3bdc222ef74eb5a72b11369a1ae04ab6bd6cdb6128b789581f82f90 languageName: node linkType: hard -"@storybook/client-logger@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/client-logger@npm:7.0.24" +"@storybook/client-logger@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/client-logger@npm:7.0.25" dependencies: "@storybook/global": ^5.0.0 - checksum: 5b87e8513650215ed48de02bf4956dd14897cc51ce83d2e4b80178805e69e132f98cc01d777e3868817cf417b9ea0c48fe910d0a6d1a70e1a2ae9610ff49b2ee + checksum: 041095ea2b4636830d2ebb4809753c0bca6524c00ee7f9f88bffa44f1e481fe538c7384b33da0c0da8bf8be24583ada2e7e260101a9aedb6b148968222394c56 languageName: node linkType: hard -"@storybook/codemod@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/codemod@npm:7.0.24" +"@storybook/codemod@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/codemod@npm:7.0.25" dependencies: "@babel/core": ~7.21.0 "@babel/preset-env": ~7.21.0 "@babel/types": ~7.21.2 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.0.24 - "@storybook/node-logger": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/csf-tools": 7.0.25 + "@storybook/node-logger": 7.0.25 + "@storybook/types": 7.0.25 cross-spawn: ^7.0.3 globby: ^11.0.2 jscodeshift: ^0.14.0 lodash: ^4.17.21 prettier: ^2.8.0 recast: ^0.23.1 - checksum: 6ddc21407a5b4be10bcc3a8dd637d5cae2b394d25fae69489c5861b3f6148085b42070247c560a643bb388d0fbe0fde9642aa1a2307ccb06f2ad8e61c83994b8 + checksum: fa0958a8935f868a8c22ec5a168d337c2cb40c2f0b51b15d378b681d4e20650aad03aa8d71aff672603da8f175e32add019f5575c076d77c26ced1425c064414 languageName: node linkType: hard -"@storybook/components@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/components@npm:7.0.24" +"@storybook/components@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/components@npm:7.0.25" dependencies: - "@storybook/client-logger": 7.0.24 + "@storybook/client-logger": 7.0.25 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/theming": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/theming": 7.0.25 + "@storybook/types": 7.0.25 memoizerific: ^1.11.3 use-resize-observer: ^9.1.0 util-deprecate: ^1.0.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 4e0785adf2669e4d9772eeb84ccc0de01ac3fcf11971e709ca0990bb56062a63e60e0bc0b9bcb2f6514314f1e7b3b6aeb4e0aec0da3920858f1f00058b9a9b1c + checksum: 8321fc1d448af08626d4cc1727f8ad265c91f1fccc6de0c38f6b618ae99ffd241bdae0bdb1dc533030935ab09460bf1d57fcc0a0a88b4dcf18c6e15beef0c46d languageName: node linkType: hard -"@storybook/core-client@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/core-client@npm:7.0.24" +"@storybook/core-client@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/core-client@npm:7.0.25" dependencies: - "@storybook/client-logger": 7.0.24 - "@storybook/preview-api": 7.0.24 - checksum: a389ab8a3c39cfbcb8a1f3d94c81fc8bb71bbbba6571145bcf315e64acba810121e6cebc48dddaf62b3d73f800446c4f112dbb3120b05099bfefcdd3bb6fb6b3 + "@storybook/client-logger": 7.0.25 + "@storybook/preview-api": 7.0.25 + checksum: 76f1b4ff96ce19581d74246817c76c765dcef0ae06d84e98a799bb57e2b856b8d6e7ffc96eae071890d0ce9ddd8f06302206944f81761c7feb68e526e0a1d42d languageName: node linkType: hard -"@storybook/core-common@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/core-common@npm:7.0.24" +"@storybook/core-common@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/core-common@npm:7.0.25" dependencies: - "@storybook/node-logger": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/node-logger": 7.0.25 + "@storybook/types": 7.0.25 "@types/node": ^16.0.0 "@types/node-fetch": ^2.6.4 "@types/pretty-hrtime": ^1.0.0 @@ -8811,35 +8811,35 @@ __metadata: pretty-hrtime: ^1.0.3 resolve-from: ^5.0.0 ts-dedent: ^2.0.0 - checksum: f17425612885461deaa340f68580f893fd6469f2cc44992cf3ee8cb880d15e03b6dee4ab72db2c8e2d174f2e58be8072b9d54a894237609fb9efaabe884ae25e + checksum: 3f1f965caeaf4406d8f29085564c48b2a73c054c058c6425aa009846c115a9bdd0367943f2690630390a756adf9de2c763d6782c26698e25b6f1f94ba9132201 languageName: node linkType: hard -"@storybook/core-events@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/core-events@npm:7.0.24" - checksum: 03c5d2c9ae36e787b8cd7400223e5b2a14d73db1dac6298cfd5554db565e2ed4d5c68b4547f03f7791e9d1e42d0f7696e02e9ac5b75ce8642249a9b80f851b9a +"@storybook/core-events@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/core-events@npm:7.0.25" + checksum: 9450aab6f37d4e92022d66fa6c9a2649affccca7a0568533fcb0b35b9e23482a1828b3308e616aaf25c15096f019a2c026c55a00c6da3917f2901112d50e25e1 languageName: node linkType: hard -"@storybook/core-server@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/core-server@npm:7.0.24" +"@storybook/core-server@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/core-server@npm:7.0.25" dependencies: "@aw-web-design/x-default-browser": 1.4.88 "@discoveryjs/json-ext": ^0.5.3 - "@storybook/builder-manager": 7.0.24 - "@storybook/core-common": 7.0.24 - "@storybook/core-events": 7.0.24 + "@storybook/builder-manager": 7.0.25 + "@storybook/core-common": 7.0.25 + "@storybook/core-events": 7.0.25 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.0.24 + "@storybook/csf-tools": 7.0.25 "@storybook/docs-mdx": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager": 7.0.24 - "@storybook/node-logger": 7.0.24 - "@storybook/preview-api": 7.0.24 - "@storybook/telemetry": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/manager": 7.0.25 + "@storybook/node-logger": 7.0.25 + "@storybook/preview-api": 7.0.25 + "@storybook/telemetry": 7.0.25 + "@storybook/types": 7.0.25 "@types/detect-port": ^1.3.0 "@types/node": ^16.0.0 "@types/node-fetch": ^2.5.7 @@ -8867,47 +8867,47 @@ __metadata: util-deprecate: ^1.0.2 watchpack: ^2.2.0 ws: ^8.2.3 - checksum: 84901b7b5e1f8155ed67f28d9af01276144a198f4da543f46a5dedcccddbbe7640a4af39af519efafad81a6e31605e779e37a707fe5a89da5d809e458d658de7 + checksum: 87e28c878fbc8f4dd9d62c222bbf6efc7551f30511fadf357f8abc9ef8afd238fad3972b45c95f29ec854c3095ca2d66c6826990323a83c98f9acfd2f8ef79d3 languageName: node linkType: hard -"@storybook/core-webpack@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/core-webpack@npm:7.0.24" +"@storybook/core-webpack@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/core-webpack@npm:7.0.25" dependencies: - "@storybook/core-common": 7.0.24 - "@storybook/node-logger": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/core-common": 7.0.25 + "@storybook/node-logger": 7.0.25 + "@storybook/types": 7.0.25 "@types/node": ^16.0.0 ts-dedent: ^2.0.0 - checksum: 8b62726d435e9c996cec706d4ee16e6b92f9d67686ababa086d836b632477cb6567d8d05b3c5db34ab99474ecda96bfedbbc8b13d8b7817b46b28e68a45c8a99 + checksum: d8bd2bdfe2c7540a02aa78f0df2d4e41e3d81311e0ec9e7c87ceb4645c1d22d2b753460f01519f126a955b1a4919e8a6ef61fc043f38db620e5b0c4b57037905 languageName: node linkType: hard -"@storybook/csf-plugin@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/csf-plugin@npm:7.0.24" +"@storybook/csf-plugin@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/csf-plugin@npm:7.0.25" dependencies: - "@storybook/csf-tools": 7.0.24 + "@storybook/csf-tools": 7.0.25 unplugin: ^0.10.2 - checksum: e61328f9ac31bc8b788c38992d352af54001e0d76e7d39fa7fbbc32d4daf5e35aecf24a035ed6285b03d2f4e1f603f3de979b460e33d745b27fa1fe2bfbe0111 + checksum: 8d13a64664320e3a992aa7b2b6aaae3cd9e969ee96fa62e8dceccea25ca94ef191d30aa4be290d7a5daae3aeb113de5bb4374a8b5aa8c88f5c9598dcbd05792b languageName: node linkType: hard -"@storybook/csf-tools@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/csf-tools@npm:7.0.24" +"@storybook/csf-tools@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/csf-tools@npm:7.0.25" dependencies: "@babel/generator": ~7.21.1 "@babel/parser": ~7.21.2 "@babel/traverse": ~7.21.2 "@babel/types": ~7.21.2 "@storybook/csf": ^0.1.0 - "@storybook/types": 7.0.24 + "@storybook/types": 7.0.25 fs-extra: ^11.1.0 recast: ^0.23.1 ts-dedent: ^2.0.0 - checksum: de092dfaeedc5693b86c1823ebcef7b70fa2fcf1e56513839242b98b7f6473df8f33aa6f3e5aace9f9cc4dc286c6e3152396f6cf6047e8d794e419e917ee8762 + checksum: 6ea727c8f44d890c5fc70ffd3b012d93d4aa669089a913a1e716b728af650154c865cf6f9fec727e7b571af05b052c7935228eb7c2888c6118d1581b448c1e6e languageName: node linkType: hard @@ -8927,18 +8927,18 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/docs-tools@npm:7.0.24" +"@storybook/docs-tools@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/docs-tools@npm:7.0.25" dependencies: "@babel/core": ^7.12.10 - "@storybook/core-common": 7.0.24 - "@storybook/preview-api": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/core-common": 7.0.25 + "@storybook/preview-api": 7.0.25 + "@storybook/types": 7.0.25 "@types/doctrine": ^0.0.3 doctrine: ^3.0.0 lodash: ^4.17.21 - checksum: 52ae32c45e0e4e5f4fe655abbc9e0ed1a26287c5ea517b0e31569a052924773c71afff403c3ae156c130b836b467a34960240480ddbd9f7193ece365e92820ea + checksum: a993e66b3258c00545a9cedfc4dce78e7567914304b75e610ad453d415a2e62f1a89611a53ce8f39c1f6a3a996b8efcdb140b76724aebef1ed30e109e6367c4f languageName: node linkType: hard @@ -8949,18 +8949,18 @@ __metadata: languageName: node linkType: hard -"@storybook/manager-api@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/manager-api@npm:7.0.24" +"@storybook/manager-api@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/manager-api@npm:7.0.25" dependencies: - "@storybook/channels": 7.0.24 - "@storybook/client-logger": 7.0.24 - "@storybook/core-events": 7.0.24 + "@storybook/channels": 7.0.25 + "@storybook/client-logger": 7.0.25 + "@storybook/core-events": 7.0.25 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/router": 7.0.24 - "@storybook/theming": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/router": 7.0.25 + "@storybook/theming": 7.0.25 + "@storybook/types": 7.0.25 dequal: ^2.0.2 lodash: ^4.17.21 memoizerific: ^1.11.3 @@ -8971,14 +8971,14 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: bb8d14336aa9776427659bf9050397dd1056501658ac3fed2a412dcc5d39dc2441098900dec02d2c8de6e99b3c0a940e64279106bb72bacf9a96e659f2cc2c85 + checksum: 4705403834f39dc19f321336ad486468c6b627282576a4ccbf39e7b2e5262fb7ff48036a67b5eb22205897253dc6eea6d3a4a056f86c70cb213f0ec3801f121c languageName: node linkType: hard -"@storybook/manager@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/manager@npm:7.0.24" - checksum: eb9b00419bb67e0bb5b749f0bc2a7cf034cde71a838668976e3df3e8504c42597812e033843e013c910babba8327b0e67c5baab9cc1f4d3b8fa610eb33c47917 +"@storybook/manager@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/manager@npm:7.0.25" + checksum: d4876decb00024f6a07e3466530c6f9a60cbb066abc1087c516ba7e2f694fe289bd034b07fd677dda9b985fd7636df8e65250e320e917d9e0743b65cf5a0afe9 languageName: node linkType: hard @@ -8989,36 +8989,36 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/node-logger@npm:7.0.24" +"@storybook/node-logger@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/node-logger@npm:7.0.25" dependencies: "@types/npmlog": ^4.1.2 chalk: ^4.1.0 npmlog: ^5.0.1 pretty-hrtime: ^1.0.3 - checksum: c57f5eb4aabf19ca56a77cc605b1c6f6cc9f36651c0926f50ab47bc81c5448011e0ca9fe573f469e2025f1035ca3b3e9260d22143f141fad4ae0cca86c908823 + checksum: 373e61190c14561a29de873340dd5fffbd3ba833f1c32583b9e131781ccebe5de60e8f94a0cf41ede6c0cb78b6f43bf2e2d2636d36d5ef6202f2146895a9fa38 languageName: node linkType: hard -"@storybook/postinstall@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/postinstall@npm:7.0.24" - checksum: 07733db6dfa250fe0a2dd3c01f00b93b2030f3a15ded5444fbd44273612033abbbc58d2ead3cbac479ba1f058bcf6b64e6bc6689d4388fd570da586f836e6022 +"@storybook/postinstall@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/postinstall@npm:7.0.25" + checksum: f1ba3c40eeae67ec470bd16257beed5a4d319c11e7a01984cacdd2cbb3bc36c3ded97aa3709a4df86f468bbde7b8ecf31cd892d4bcc9201015309e76fe12e5cb languageName: node linkType: hard -"@storybook/preset-react-webpack@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/preset-react-webpack@npm:7.0.24" +"@storybook/preset-react-webpack@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/preset-react-webpack@npm:7.0.25" dependencies: "@babel/preset-flow": ^7.18.6 "@babel/preset-react": ^7.18.6 "@pmmmwh/react-refresh-webpack-plugin": ^0.5.5 - "@storybook/core-webpack": 7.0.24 - "@storybook/docs-tools": 7.0.24 - "@storybook/node-logger": 7.0.24 - "@storybook/react": 7.0.24 + "@storybook/core-webpack": 7.0.25 + "@storybook/docs-tools": 7.0.25 + "@storybook/node-logger": 7.0.25 + "@storybook/react": 7.0.25 "@storybook/react-docgen-typescript-plugin": 1.0.6--canary.9.0c3f3b7.0 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -9037,21 +9037,21 @@ __metadata: optional: true typescript: optional: true - checksum: 3fe31d95d208cf32fe0f097883029ed444017c6cff5ad3fdbbeb6d34f755a1ec54737cca78aa195e8924b0d5a8f0d4bc844e958b817956134ad9dc96a1dffbeb + checksum: ee046f2bf28eadef114e01532eb1fde834178e7b810ab7e015b8f91fff796be1b5486356367902802450eff1e01df54b62dec0ca5267a7523ec6e96d56967121 languageName: node linkType: hard -"@storybook/preview-api@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/preview-api@npm:7.0.24" +"@storybook/preview-api@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/preview-api@npm:7.0.25" dependencies: - "@storybook/channel-postmessage": 7.0.24 - "@storybook/channels": 7.0.24 - "@storybook/client-logger": 7.0.24 - "@storybook/core-events": 7.0.24 + "@storybook/channel-postmessage": 7.0.25 + "@storybook/channels": 7.0.25 + "@storybook/client-logger": 7.0.25 + "@storybook/core-events": 7.0.25 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/types": 7.0.24 + "@storybook/types": 7.0.25 "@types/qs": ^6.9.5 dequal: ^2.0.2 lodash: ^4.17.21 @@ -9060,14 +9060,14 @@ __metadata: synchronous-promise: ^2.0.15 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: 71318b5ec628a3e7d369ad4628ea3ec0b7017ae72983ab1911e0cf84dd77759069a2069e8825daee3d2eadbe0684f1b6d6e7d7ece0d34b43f3ac04b4cdcd15be + checksum: 70d733636301b3aca4b8766f2396763a9f0500782fa252f29fd819f2b32cac52bc9b467f2944c3467a4a426f7fe7999b6d1a7b02ec3a0dcd0980b9e72470490d languageName: node linkType: hard -"@storybook/preview@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/preview@npm:7.0.24" - checksum: b59b7c1063fac49702ca30e38e5917cb0b3cf4b5859ca16ed69b190a1469c32884f2d663a253663b3d8d88603ed68919e5f276e886170c0560d0e269f892282b +"@storybook/preview@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/preview@npm:7.0.25" + checksum: f3028fa54052be21fe14d66f851bff4da6bbe72508b4c9d7ba2488398cdc0e91a5c2a7be1d60d1696b9153e280980e071eb546e6047a241707c674eabac60c78 languageName: node linkType: hard @@ -9089,23 +9089,23 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/react-dom-shim@npm:7.0.24" +"@storybook/react-dom-shim@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/react-dom-shim@npm:7.0.25" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 37abda6c26b26c40e9230671a10e75dab25ebf97d40730f0a10a465410a56356f856513a831f0da2cf0131129ba4a4e5c03c1a839196c3d1baad87a0b8ec46db + checksum: 44a2a9444f99036601a3828a4309e79175d09d9bb62d70d9060de30cdb0fc7cb055abc57f8f42e4d8c216b75255857dd603bc1deabad3f52b29d1c71f72d6fbc languageName: node linkType: hard -"@storybook/react-webpack5@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/react-webpack5@npm:7.0.24" +"@storybook/react-webpack5@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/react-webpack5@npm:7.0.25" dependencies: - "@storybook/builder-webpack5": 7.0.24 - "@storybook/preset-react-webpack": 7.0.24 - "@storybook/react": 7.0.24 + "@storybook/builder-webpack5": 7.0.25 + "@storybook/preset-react-webpack": 7.0.25 + "@storybook/react": 7.0.25 "@types/node": ^16.0.0 peerDependencies: "@babel/core": ^7.11.5 @@ -9116,21 +9116,21 @@ __metadata: optional: true typescript: optional: true - checksum: e264fe495f60e0c7e9597dae4a6ab7289384e4ed5b51a7d42afc2de06d8d589c19c9f5c6fc3d1f8cbff3ae5927a20e36d55f61c372abec2664261b8b01db03b5 + checksum: 70d1e805378de7278f1db3c78739ebcc15dfce5ecefd4a037da188371c1ca8134cc2887221a749fab020d444dd1aea10764fd3e5e5ddc36a92bf328d24e2b697 languageName: node linkType: hard -"@storybook/react@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/react@npm:7.0.24" +"@storybook/react@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/react@npm:7.0.25" dependencies: - "@storybook/client-logger": 7.0.24 - "@storybook/core-client": 7.0.24 - "@storybook/docs-tools": 7.0.24 + "@storybook/client-logger": 7.0.25 + "@storybook/core-client": 7.0.25 + "@storybook/docs-tools": 7.0.25 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.0.24 - "@storybook/react-dom-shim": 7.0.24 - "@storybook/types": 7.0.24 + "@storybook/preview-api": 7.0.25 + "@storybook/react-dom-shim": 7.0.25 + "@storybook/types": 7.0.25 "@types/escodegen": ^0.0.6 "@types/estree": ^0.0.51 "@types/node": ^16.0.0 @@ -9151,40 +9151,40 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 3bc5d4501fed618c403cb35b9b106030747c286689ecde4769217b2836a80571966afab32bc13d0527abeb75fa0129b59dd402688fdf2254ade65b3be28c74c8 + checksum: fd3ba7a54d70047b42143e2f9d5fa4d20287bb333efacfa9e7736bb3a1fff32880efa22992e33b991600227eae0a617938598714121346ff06217e859a9983a3 languageName: node linkType: hard -"@storybook/router@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/router@npm:7.0.24" +"@storybook/router@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/router@npm:7.0.25" dependencies: - "@storybook/client-logger": 7.0.24 + "@storybook/client-logger": 7.0.25 memoizerific: ^1.11.3 qs: ^6.10.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 9d9653b6ad5c5ef9afae683a2b9a8a9e085e76b1bd90e5895b763dd5476225e7ff04d0317470b80137b1e4ac9a874b9c5d7637d99b0fda9c583c089b89b660ca + checksum: e0061114d94266c0f7088a787d2251cc09904ac9b2c310b9bc33461738cfa91c1fa8a08b451cc38669c1ab5bd64fb80fd2ea601450848bccdd631bde2543a6fa languageName: node linkType: hard -"@storybook/store@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/store@npm:7.0.24" +"@storybook/store@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/store@npm:7.0.25" dependencies: - "@storybook/client-logger": 7.0.24 - "@storybook/preview-api": 7.0.24 - checksum: ffa12cdccbfb5a28d1279431f68f7d6321bfa9baa8b7c48e736d350ef6427296f27cee4e365095cd56769977a37c55d9457204a950bf48311f9b771f8ca32e97 + "@storybook/client-logger": 7.0.25 + "@storybook/preview-api": 7.0.25 + checksum: b0620987b37896907d1ec65d2755e06ab74c7f99be793c3b0a11da2982a1eec8fc09dec30f9a757bdc9a6c56e51eb9e7571e24e250d92f1f534d1717ebbd0d82 languageName: node linkType: hard -"@storybook/telemetry@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/telemetry@npm:7.0.24" +"@storybook/telemetry@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/telemetry@npm:7.0.25" dependencies: - "@storybook/client-logger": 7.0.24 - "@storybook/core-common": 7.0.24 + "@storybook/client-logger": 7.0.25 + "@storybook/core-common": 7.0.25 chalk: ^4.1.0 detect-package-manager: ^2.0.1 fetch-retry: ^5.0.2 @@ -9192,34 +9192,34 @@ __metadata: isomorphic-unfetch: ^3.1.0 nanoid: ^3.3.1 read-pkg-up: ^7.0.1 - checksum: 21598bed7768fcf3e0dcfa528e7f2ada9928e64d24c110d9e9599b9ff6fb7541b4b92d2c7f785a6bea2a7e9d2f8694bb9470afc2348a1c74c1f1393e5dea7138 + checksum: b5f1f3d90f240a7da0a46eba5bf00b92efa25504845d646287b7c9ad54a9fc0f297fbb6eb5d3b2366a02aeec3530fdad485d392aad1d0a6583deb563cf49fedb languageName: node linkType: hard -"@storybook/theming@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/theming@npm:7.0.24" +"@storybook/theming@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/theming@npm:7.0.25" dependencies: "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0 - "@storybook/client-logger": 7.0.24 + "@storybook/client-logger": 7.0.25 "@storybook/global": ^5.0.0 memoizerific: ^1.11.3 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 637cf51ee9c2e820ac5ff25b6c1d7e68c59aa59a0fe3b8c71d31efa438766b3e477f28c86e86e01afc374d0993c93b945daa09c696d3f6b89201a3a736d84ac9 + checksum: da0fd0bdbc79f800cb4dc5897aff437f12828bbb8c4e2ee8ad4a68446a46741a88652ce0c3a95e6f12ab12650ded215bc8ab987e53d7406f4dfc8dc365bca6a7 languageName: node linkType: hard -"@storybook/types@npm:7.0.24": - version: 7.0.24 - resolution: "@storybook/types@npm:7.0.24" +"@storybook/types@npm:7.0.25": + version: 7.0.25 + resolution: "@storybook/types@npm:7.0.25" dependencies: - "@storybook/channels": 7.0.24 + "@storybook/channels": 7.0.25 "@types/babel__core": ^7.0.0 "@types/express": ^4.7.0 file-system-cache: 2.3.0 - checksum: e82b16a4d9473e928a5e8d9ab3795c47f9e3021508e108f7f96b0f3d64b1801e994535d4a2b911f59c542eeec1ebf971b86cf23e933121b886e7a33f887e0726 + checksum: 6b8ad191f875c22cf07893d70fb311304e885e85291915ae421e37df5a506f5470454aa9a224f4c3a0597a8352b62e02cdf3a213372405c802b694692fd877a9 languageName: node linkType: hard @@ -28688,15 +28688,15 @@ __metadata: languageName: node linkType: hard -"storybook@npm:7.0.24": - version: 7.0.24 - resolution: "storybook@npm:7.0.24" +"storybook@npm:7.0.25": + version: 7.0.25 + resolution: "storybook@npm:7.0.25" dependencies: - "@storybook/cli": 7.0.24 + "@storybook/cli": 7.0.25 bin: sb: ./index.js storybook: ./index.js - checksum: 88af495e180cdee764cff621b41d3181ef07b16ca402e5f4cf373f063f9d7c4c2417a9a017bf68a8ad17d719239174dd12277e51318392902bf4d226607b7f2c + checksum: 5da8b5d4a6904a93f31966bb0bca58db58c52c4275433e08f489025020236649a008a0868a84bcd6f249f4445ad93d0778bf1e2bfa942cac0d0999bacc732ed4 languageName: node linkType: hard