diff --git a/packages/calypso-storybook/package.json b/packages/calypso-storybook/package.json index 842d710a0a2a1..0f408eadacc6c 100644 --- a/packages/calypso-storybook/package.json +++ b/packages/calypso-storybook/package.json @@ -28,6 +28,7 @@ "@automattic/calypso-babel-config": "workspace:^", "@storybook/addon-actions": "^7.6.19", "@storybook/addon-controls": "^7.6.19", + "@storybook/addon-docs": "^7.6.19", "@storybook/preset-scss": "^1.0.3", "@storybook/react-webpack5": "^7.6.19", "css-loader": "^6.11.0", diff --git a/packages/calypso-storybook/src/index.js b/packages/calypso-storybook/src/index.js index 55c20ee05409b..a3a3116a74bba 100644 --- a/packages/calypso-storybook/src/index.js +++ b/packages/calypso-storybook/src/index.js @@ -41,12 +41,13 @@ module.exports = function storybookDefaultConfig( { addons: [ '@storybook/addon-actions', '@storybook/addon-controls', + '@storybook/addon-docs', '@storybook/addon-viewport', '@storybook/preset-scss', ], typescript: { check: false, - reactDocgen: false, + reactDocgen: 'react-docgen-typescript', }, webpackFinal: async ( config ) => { config.resolve.alias = { diff --git a/packages/components/src/jetpack-upsell-card/index.tsx b/packages/components/src/jetpack-upsell-card/index.tsx index 1c69e26711a9f..7f82915dca5d4 100644 --- a/packages/components/src/jetpack-upsell-card/index.tsx +++ b/packages/components/src/jetpack-upsell-card/index.tsx @@ -24,7 +24,7 @@ type Product = { title: string; }; -export default function JetpackUpsellCard( { +export function JetpackUpsellCard( { purchasedProducts, siteSlug, upgradeUrls = {}, @@ -153,3 +153,5 @@ export default function JetpackUpsellCard( { ); } + +export default JetpackUpsellCard; diff --git a/packages/components/src/jetpack-upsell-card/stories/index.stories.tsx b/packages/components/src/jetpack-upsell-card/stories/index.stories.tsx index 1dc11907c2ca6..e4c6755904e70 100644 --- a/packages/components/src/jetpack-upsell-card/stories/index.stories.tsx +++ b/packages/components/src/jetpack-upsell-card/stories/index.stories.tsx @@ -1,6 +1,21 @@ import JetpackUpsellCard from '..'; +import type { Meta, StoryObj } from '@storybook/react'; -export default { title: 'packages/components/Jetpack Upsell Card' }; +const meta: Meta< typeof JetpackUpsellCard > = { + title: 'packages/components/Jetpack Upsell Card', + component: JetpackUpsellCard, + decorators: [ + ( Story ) => ( +
+ +
+ ), + ], +}; +export default meta; const upgradeUrls = { backup: 'https://jetpack.com', @@ -10,17 +25,29 @@ const upgradeUrls = { social: 'https://jetpack.com', video: 'https://jetpack.com', }; -const UpsellSection = ( props: any ) => ( -
- -
-); -export const Default = () => ; -export const WithACustomSiteSlug = () => ; -export const WithNoUpgradeUrls = () => ( - <> - -

Nothing should be rendered for this story.

- -); +export const Default: StoryObj< typeof JetpackUpsellCard > = { + args: { + purchasedProducts: [], + upgradeUrls, + }, +}; +export const WithACustomSiteSlug: StoryObj< typeof JetpackUpsellCard > = { + args: { + ...Default.args, + siteSlug: 'YourCustomDomain.com', + }, +}; + +export const WithNoUpgradeUrls: StoryObj< typeof JetpackUpsellCard > = { + render: ( props ) => ( + <> + +

Nothing should be rendered for this story.

+ + ), + args: { + ...Default.args, + upgradeUrls: {}, + }, +}; diff --git a/packages/components/src/searchable-dropdown/index.stories.tsx b/packages/components/src/searchable-dropdown/index.stories.tsx index c4beb10df604e..2e6639a738bae 100644 --- a/packages/components/src/searchable-dropdown/index.stories.tsx +++ b/packages/components/src/searchable-dropdown/index.stories.tsx @@ -4,11 +4,9 @@ import type { Meta, StoryObj } from '@storybook/react'; const meta: Meta< typeof SearchableDropdown > = { title: 'packages/components/SearchableDropdown', - component: ( props ) => { - // eslint-disable-next-line react-hooks/rules-of-hooks - const [ value, onChange ] = useState( 'home' ); - - return onChange( e! ) } { ...props } />; + component: SearchableDropdown, + parameters: { + controls: { expanded: true }, }, }; @@ -16,6 +14,12 @@ export default meta; type Story = StoryObj< typeof SearchableDropdown >; export const Default: Story = { + render: function Template( props ) { + const [ value, onChange ] = + useState< React.ComponentProps< typeof SearchableDropdown >[ 'value' ] >( 'home' ); + + return ; + }, args: { options: [ { diff --git a/packages/components/src/searchable-dropdown/index.tsx b/packages/components/src/searchable-dropdown/index.tsx index e6d414d0cd55c..0fd432fd4b4ae 100644 --- a/packages/components/src/searchable-dropdown/index.tsx +++ b/packages/components/src/searchable-dropdown/index.tsx @@ -7,7 +7,7 @@ type Props = React.ComponentProps< typeof ComboboxControl > & { disabled?: boolean; }; -export default function SearchableDropdown( props: Props ) { +export function SearchableDropdown( props: Props ) { const { disabled = false } = props; return ( @@ -22,3 +22,5 @@ export default function SearchableDropdown( props: Props ) { ); } + +export default SearchableDropdown; diff --git a/yarn.lock b/yarn.lock index ee7c7705519dc..232d2f304f040 100644 --- a/yarn.lock +++ b/yarn.lock @@ -517,6 +517,7 @@ __metadata: "@automattic/calypso-typescript-config": "workspace:^" "@storybook/addon-actions": "npm:^7.6.19" "@storybook/addon-controls": "npm:^7.6.19" + "@storybook/addon-docs": "npm:^7.6.19" "@storybook/addon-viewport": "npm:^7.6.19" "@storybook/preset-scss": "npm:^1.0.3" "@storybook/react-webpack5": "npm:^7.6.19" @@ -4826,7 +4827,7 @@ __metadata: languageName: node linkType: hard -"@jest/transform@npm:^29.7.0": +"@jest/transform@npm:^29.3.1, @jest/transform@npm:^29.7.0": version: 29.7.0 resolution: "@jest/transform@npm:29.7.0" dependencies: @@ -4960,6 +4961,18 @@ __metadata: languageName: node linkType: hard +"@mdx-js/react@npm:^2.1.5": + version: 2.3.0 + resolution: "@mdx-js/react@npm:2.3.0" + dependencies: + "@types/mdx": "npm:^2.0.0" + "@types/react": "npm:>=16" + peerDependencies: + react: ">=16" + checksum: 6d647115703dbe258f7fe372499fa8c6fe17a053ff0f2a208111c9973a71ae738a0ed376770445d39194d217e00e1a015644b24f32c2f7cb4f57988de0649b15 + languageName: node + linkType: hard + "@mswjs/cookies@npm:^1.1.0": version: 1.1.0 resolution: "@mswjs/cookies@npm:1.1.0" @@ -6569,6 +6582,36 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-docs@npm:^7.6.19": + version: 7.6.20 + resolution: "@storybook/addon-docs@npm:7.6.20" + dependencies: + "@jest/transform": "npm:^29.3.1" + "@mdx-js/react": "npm:^2.1.5" + "@storybook/blocks": "npm:7.6.20" + "@storybook/client-logger": "npm:7.6.20" + "@storybook/components": "npm:7.6.20" + "@storybook/csf-plugin": "npm:7.6.20" + "@storybook/csf-tools": "npm:7.6.20" + "@storybook/global": "npm:^5.0.0" + "@storybook/mdx2-csf": "npm:^1.0.0" + "@storybook/node-logger": "npm:7.6.20" + "@storybook/postinstall": "npm:7.6.20" + "@storybook/preview-api": "npm:7.6.20" + "@storybook/react-dom-shim": "npm:7.6.20" + "@storybook/theming": "npm:7.6.20" + "@storybook/types": "npm:7.6.20" + fs-extra: "npm:^11.1.0" + remark-external-links: "npm:^8.0.0" + remark-slug: "npm:^6.0.0" + ts-dedent: "npm:^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: f2264f0f92e9e13346896728b7f98fd915403d42a9f80549213a5f62f48dffeb38ecd708d682b2182238d0778d679ad5e44d7e04c26b3ee3fdbdaac8ec69dfa3 + languageName: node + linkType: hard + "@storybook/addon-highlight@npm:7.6.19": version: 7.6.19 resolution: "@storybook/addon-highlight@npm:7.6.19" @@ -6621,6 +6664,40 @@ __metadata: languageName: node linkType: hard +"@storybook/blocks@npm:7.6.20": + version: 7.6.20 + resolution: "@storybook/blocks@npm:7.6.20" + dependencies: + "@storybook/channels": "npm:7.6.20" + "@storybook/client-logger": "npm:7.6.20" + "@storybook/components": "npm:7.6.20" + "@storybook/core-events": "npm:7.6.20" + "@storybook/csf": "npm:^0.1.2" + "@storybook/docs-tools": "npm:7.6.20" + "@storybook/global": "npm:^5.0.0" + "@storybook/manager-api": "npm:7.6.20" + "@storybook/preview-api": "npm:7.6.20" + "@storybook/theming": "npm:7.6.20" + "@storybook/types": "npm:7.6.20" + "@types/lodash": "npm:^4.14.167" + color-convert: "npm:^2.0.1" + dequal: "npm:^2.0.2" + lodash: "npm:^4.17.21" + markdown-to-jsx: "npm:^7.1.8" + memoizerific: "npm:^1.11.3" + polished: "npm:^4.2.2" + react-colorful: "npm:^5.1.2" + telejson: "npm:^7.2.0" + tocbot: "npm:^4.20.1" + ts-dedent: "npm:^2.0.0" + util-deprecate: "npm:^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: d848cdc41dd352966cb401f5b36e68fc377375a61f158f75e92efa490ae78b00c01abaad7db87ba6fd3b922d5403d588bb013b1e67e6f8dedc35d311f1e169c8 + languageName: node + linkType: hard + "@storybook/builder-manager@npm:7.6.20": version: 7.6.20 resolution: "@storybook/builder-manager@npm:7.6.20" @@ -6834,6 +6911,27 @@ __metadata: languageName: node linkType: hard +"@storybook/components@npm:7.6.20": + version: 7.6.20 + resolution: "@storybook/components@npm:7.6.20" + dependencies: + "@radix-ui/react-select": "npm:^1.2.2" + "@radix-ui/react-toolbar": "npm:^1.0.4" + "@storybook/client-logger": "npm:7.6.20" + "@storybook/csf": "npm:^0.1.2" + "@storybook/global": "npm:^5.0.0" + "@storybook/theming": "npm:7.6.20" + "@storybook/types": "npm:7.6.20" + memoizerific: "npm:^1.11.3" + use-resize-observer: "npm:^9.1.0" + util-deprecate: "npm:^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: c8d46faa5f20ed85a4debb78c0d8bfd72a7c2947db24941f79ba1efc53e523b0be2b0b3a69976ae29de43b65c18991e46032d0e051440b21d9ffefee2f9fd865 + languageName: node + linkType: hard + "@storybook/core-client@npm:7.6.19": version: 7.6.19 resolution: "@storybook/core-client@npm:7.6.19" @@ -6995,6 +7093,16 @@ __metadata: languageName: node linkType: hard +"@storybook/csf-plugin@npm:7.6.20": + version: 7.6.20 + resolution: "@storybook/csf-plugin@npm:7.6.20" + dependencies: + "@storybook/csf-tools": "npm:7.6.20" + unplugin: "npm:^1.3.1" + checksum: ddcce2cef7e3872a720f5eb07d64e37791ea42a5a0c6d608bf730f06b707bbbaa0c778fd429a564d83f3d7244695e82ae5e3e62d0b46d2f77f65ebba9c9d37e7 + languageName: node + linkType: hard + "@storybook/csf-tools@npm:7.6.20": version: 7.6.20 resolution: "@storybook/csf-tools@npm:7.6.20" @@ -7087,6 +7195,28 @@ __metadata: languageName: node linkType: hard +"@storybook/manager-api@npm:7.6.20": + version: 7.6.20 + resolution: "@storybook/manager-api@npm:7.6.20" + dependencies: + "@storybook/channels": "npm:7.6.20" + "@storybook/client-logger": "npm:7.6.20" + "@storybook/core-events": "npm:7.6.20" + "@storybook/csf": "npm:^0.1.2" + "@storybook/global": "npm:^5.0.0" + "@storybook/router": "npm:7.6.20" + "@storybook/theming": "npm:7.6.20" + "@storybook/types": "npm:7.6.20" + dequal: "npm:^2.0.2" + lodash: "npm:^4.17.21" + memoizerific: "npm:^1.11.3" + store2: "npm:^2.14.2" + telejson: "npm:^7.2.0" + ts-dedent: "npm:^2.0.0" + checksum: 3b773f203b7e95f6e55faca76875282a25ffb9f91061bbdac868976ae2d3e388b0a2306695e5472edbd74312d800eceb539f39c6d5a23f6be00260270eba5531 + languageName: node + linkType: hard + "@storybook/manager@npm:7.6.20": version: 7.6.20 resolution: "@storybook/manager@npm:7.6.20" @@ -7094,6 +7224,13 @@ __metadata: languageName: node linkType: hard +"@storybook/mdx2-csf@npm:^1.0.0": + version: 1.1.0 + resolution: "@storybook/mdx2-csf@npm:1.1.0" + checksum: ba4496a51efae35edb3e509e488cd16066ccf0768d2dc527bbc2650d0bc0f630540985205772d63d1711d1a5dae66136a919077c90fa2ac7a02a13de43446baa + languageName: node + linkType: hard + "@storybook/node-logger@npm:7.6.19": version: 7.6.19 resolution: "@storybook/node-logger@npm:7.6.19" @@ -7108,6 +7245,13 @@ __metadata: languageName: node linkType: hard +"@storybook/postinstall@npm:7.6.20": + version: 7.6.20 + resolution: "@storybook/postinstall@npm:7.6.20" + checksum: bfb55d4ce970e22076a31559e2ba849aad1de8b8f94a4c41fb1351b6f3df9d63b89d5eceeac6963919c9e0e0e2a4a23b86e48e93926db3013d8e82e18e3b03bb + languageName: node + linkType: hard + "@storybook/preset-react-webpack@npm:7.6.19": version: 7.6.19 resolution: "@storybook/preset-react-webpack@npm:7.6.19" @@ -7347,6 +7491,17 @@ __metadata: languageName: node linkType: hard +"@storybook/router@npm:7.6.20": + version: 7.6.20 + resolution: "@storybook/router@npm:7.6.20" + dependencies: + "@storybook/client-logger": "npm:7.6.20" + memoizerific: "npm:^1.11.3" + qs: "npm:^6.10.0" + checksum: 0057c348acc84c0a733a9833d405fc20ccc1e434c8a9cf7c8011ed04450a71d05cfc6bbccae1cbff5594b6a4a1bdfeff43a36a8e645cc2643879d13f384ef58e + languageName: node + linkType: hard + "@storybook/telemetry@npm:7.6.20": version: 7.6.20 resolution: "@storybook/telemetry@npm:7.6.20" @@ -7378,6 +7533,21 @@ __metadata: languageName: node linkType: hard +"@storybook/theming@npm:7.6.20": + version: 7.6.20 + resolution: "@storybook/theming@npm:7.6.20" + dependencies: + "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.0.0" + "@storybook/client-logger": "npm:7.6.20" + "@storybook/global": "npm:^5.0.0" + memoizerific: "npm:^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: 7ab97d6a93837900391212ac1638a247d2ccac55bd1261bb34739a11f226040c47da5fc5fde120d4829a3f068b55ce34a2d42c0b14bcfa71e97b18a4288161f3 + languageName: node + linkType: hard + "@storybook/types@npm:7.6.19": version: 7.6.19 resolution: "@storybook/types@npm:7.6.19" @@ -8419,6 +8589,13 @@ __metadata: languageName: node linkType: hard +"@types/mdx@npm:^2.0.0": + version: 2.0.13 + resolution: "@types/mdx@npm:2.0.13" + checksum: 5edf1099505ac568da55f9ae8a93e7e314e8cbc13d3445d0be61b75941226b005e1390d9b95caecf5dcb00c9d1bab2f1f60f6ff9876dc091a48b547495007720 + languageName: node + linkType: hard + "@types/micromatch@npm:^4.0.1": version: 4.0.1 resolution: "@types/micromatch@npm:4.0.1" @@ -19106,6 +19283,13 @@ __metadata: languageName: node linkType: hard +"github-slugger@npm:^1.0.0": + version: 1.5.0 + resolution: "github-slugger@npm:1.5.0" + checksum: 116f99732925f939cbfd6f2e57db1aa7e111a460db0d103e3b3f2fce6909d44311663d4542350706cad806345b9892358cc3b153674f88eeae77f43380b3bfca + languageName: node + linkType: hard + "glob-parent@npm:^5.0.0, glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" @@ -20675,7 +20859,7 @@ __metadata: languageName: node linkType: hard -"is-absolute-url@npm:^3.0.3": +"is-absolute-url@npm:^3.0.0, is-absolute-url@npm:^3.0.3": version: 3.0.3 resolution: "is-absolute-url@npm:3.0.3" checksum: 04c415974c32e73a83d3a21a9bea18fc4e2c14fbe6bbd64832cf1e67a75ade2af0e900f552f0b8a447f1305f5ffc9d143ccd8d005dbe715d198c359d342b86f0 @@ -23838,6 +24022,15 @@ __metadata: languageName: node linkType: hard +"mdast-util-definitions@npm:^4.0.0": + version: 4.0.0 + resolution: "mdast-util-definitions@npm:4.0.0" + dependencies: + unist-util-visit: "npm:^2.0.0" + checksum: d81bb0b702f99878c8e8e4f66dd7f6f673ab341f061b3d9487ba47dad28b584e02f16b4c42df23714eaac8a7dd8544ba7d77308fad8d4a9fd0ac92e2a7f56be9 + languageName: node + linkType: hard + "mdast-util-definitions@npm:^5.0.0": version: 5.1.2 resolution: "mdast-util-definitions@npm:5.1.2" @@ -24004,7 +24197,7 @@ __metadata: languageName: node linkType: hard -"mdast-util-to-string@npm:^1.0.2": +"mdast-util-to-string@npm:^1.0.0, mdast-util-to-string@npm:^1.0.2": version: 1.1.0 resolution: "mdast-util-to-string@npm:1.1.0" checksum: 5dad9746ec0839792a8a35f504564e8d2b8c30013652410306c111963d33f1ee7b5477aa64ed77b64e13216363a29395809875ffd80e2031a08614657628a121 @@ -28863,6 +29056,19 @@ __metadata: languageName: node linkType: hard +"remark-external-links@npm:^8.0.0": + version: 8.0.0 + resolution: "remark-external-links@npm:8.0.0" + dependencies: + extend: "npm:^3.0.0" + is-absolute-url: "npm:^3.0.0" + mdast-util-definitions: "npm:^4.0.0" + space-separated-tokens: "npm:^1.0.0" + unist-util-visit: "npm:^2.0.0" + checksum: 5f0affc97e18ad3247e3b29449f4df98be5a75950cf0f0f13dd1755c4ef1065f9ab44626bba34d913d32bb92afd6f06a8e2f8068e83b48337f0b7a5d1f0cecfe + languageName: node + linkType: hard + "remark-frontmatter@npm:^1.3.2": version: 1.3.3 resolution: "remark-frontmatter@npm:1.3.3" @@ -29534,6 +29740,17 @@ __metadata: languageName: node linkType: hard +"remark-slug@npm:^6.0.0": + version: 6.1.0 + resolution: "remark-slug@npm:6.1.0" + dependencies: + github-slugger: "npm:^1.0.0" + mdast-util-to-string: "npm:^1.0.0" + unist-util-visit: "npm:^2.0.0" + checksum: 7cc2857936fce9c9c00b9c7d70de46d594cedf93bd8560fd006164dee7aacccdf472654ee35b33f4fb4bd0af882d89998c6d0c9088c2e95702a9fc15ebae002a + languageName: node + linkType: hard + "remark-stringify@npm:^7.0.0": version: 7.0.4 resolution: "remark-stringify@npm:7.0.4" @@ -31009,6 +31226,13 @@ __metadata: languageName: node linkType: hard +"space-separated-tokens@npm:^1.0.0": + version: 1.1.5 + resolution: "space-separated-tokens@npm:1.1.5" + checksum: 3ee0a6905f89e1ffdfe474124b1ade9fe97276a377a0b01350bc079b6ec566eb5b219e26064cc5b7f3899c05bde51ffbc9154290b96eaf82916a1e2c2c13ead9 + languageName: node + linkType: hard + "space-separated-tokens@npm:^2.0.0": version: 2.0.2 resolution: "space-separated-tokens@npm:2.0.2" @@ -33248,6 +33472,13 @@ __metadata: languageName: node linkType: hard +"unist-util-is@npm:^4.0.0": + version: 4.1.0 + resolution: "unist-util-is@npm:4.1.0" + checksum: 21ca3d7bacc88853b880b19cb1b133a056c501617d7f9b8cce969cd8b430ed7e1bc416a3a11b02540d5de6fb86807e169d00596108a459d034cf5faec97c055e + languageName: node + linkType: hard + "unist-util-is@npm:^5.0.0": version: 5.2.1 resolution: "unist-util-is@npm:5.2.1" @@ -33346,6 +33577,16 @@ __metadata: languageName: node linkType: hard +"unist-util-visit-parents@npm:^3.0.0": + version: 3.1.1 + resolution: "unist-util-visit-parents@npm:3.1.1" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-is: "npm:^4.0.0" + checksum: 231c80c5ba8e79263956fcaa25ed2a11ad7fe77ac5ba0d322e9d51bbc4238501e3bb52f405e518bcdc5471e27b33eff520db0aa4a3b1feb9fb6e2de6ae385d49 + languageName: node + linkType: hard + "unist-util-visit-parents@npm:^5.1.1": version: 5.1.3 resolution: "unist-util-visit-parents@npm:5.1.3" @@ -33375,6 +33616,17 @@ __metadata: languageName: node linkType: hard +"unist-util-visit@npm:^2.0.0": + version: 2.0.3 + resolution: "unist-util-visit@npm:2.0.3" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-is: "npm:^4.0.0" + unist-util-visit-parents: "npm:^3.0.0" + checksum: 7b11303d82271ca53a2ced2d56c87a689dd518596c99ff4a11cdff750f5cc5c0e4b64b146bd2363557cb29443c98713bfd1e8dc6d1c3f9d474b9eb1f23a60888 + languageName: node + linkType: hard + "unist-util-visit@npm:^4.0.0": version: 4.1.2 resolution: "unist-util-visit@npm:4.1.2" @@ -33432,6 +33684,16 @@ __metadata: languageName: node linkType: hard +"unplugin@npm:^1.3.1": + version: 1.16.1 + resolution: "unplugin@npm:1.16.1" + dependencies: + acorn: "npm:^8.14.0" + webpack-virtual-modules: "npm:^0.6.2" + checksum: dd5f8c5727d0135847da73cf03fb199107f1acf458167034886fda3405737dab871ad3926431b4f70e1e82cdac482ac1383cea4019d782a68515c8e3e611b6cc + languageName: node + linkType: hard + "unquote@npm:^1.1.1": version: 1.1.1 resolution: "unquote@npm:1.1.1" @@ -34265,6 +34527,13 @@ __metadata: languageName: node linkType: hard +"webpack-virtual-modules@npm:^0.6.2": + version: 0.6.2 + resolution: "webpack-virtual-modules@npm:0.6.2" + checksum: 5ffbddf0e84bf1562ff86cf6fcf039c74edf09d78358a6904a09bbd4484e8bb6812dc385fe14330b715031892dcd8423f7a88278b57c9f5002c84c2860179add + languageName: node + linkType: hard + "webpack@npm:5, webpack@npm:^5.63.0, webpack@npm:^5.97.1": version: 5.97.1 resolution: "webpack@npm:5.97.1"