From 0affa702ec8ef7231e6274fb33a7ff27dc1d01b9 Mon Sep 17 00:00:00 2001 From: Bodo Graumann Date: Tue, 23 Aug 2022 16:37:45 +0200 Subject: [PATCH] Make sure mocked actions can be identified in production build (#482) - Enable esbuild keep names as workaround - Add interactive test in vue example Fixes #206. --- examples/vue/.storybook/main.ts | 6 +- examples/vue/.storybook/preview-head.html | 3 + examples/vue/package.json | 7 +- examples/vue/stories/Button.stories.js | 8 + packages/builder-vite/build.ts | 5 + yarn.lock | 717 +++++++++++++++++++++- 6 files changed, 728 insertions(+), 18 deletions(-) create mode 100644 examples/vue/.storybook/preview-head.html diff --git a/examples/vue/.storybook/main.ts b/examples/vue/.storybook/main.ts index 04963be6..4945ef78 100644 --- a/examples/vue/.storybook/main.ts +++ b/examples/vue/.storybook/main.ts @@ -4,7 +4,7 @@ const { mergeConfig } = require('vite'); export default { framework: '@storybook/vue3', stories: ['../stories/**/*.stories.mdx', '../stories/**/*.stories.@(js|jsx|ts|tsx)'], - addons: ['@storybook/addon-links', '@storybook/addon-essentials'], + addons: ['@storybook/addon-links', '@storybook/addon-essentials', '@storybook/addon-interactions'], core: { builder: '@storybook/builder-vite', // we don't want to muck up the data when we're working on the builder @@ -16,7 +16,9 @@ export default { async viteFinal(config, { configType }) { // Demonstrates use of mergeConfig and resolve.alias as an array return mergeConfig(config, { - resolve: { alias: [{ find: '@assets', replacement: resolve(__dirname, '..', 'stories', 'assets') }] }, + resolve: { + alias: [{ find: '@assets', replacement: resolve(__dirname, '..', 'stories', 'assets') }], + }, }); }, }; diff --git a/examples/vue/.storybook/preview-head.html b/examples/vue/.storybook/preview-head.html new file mode 100644 index 00000000..e5510401 --- /dev/null +++ b/examples/vue/.storybook/preview-head.html @@ -0,0 +1,3 @@ + diff --git a/examples/vue/package.json b/examples/vue/package.json index f588cdc7..cb3632cf 100644 --- a/examples/vue/package.json +++ b/examples/vue/package.json @@ -19,10 +19,13 @@ "devDependencies": { "@storybook/addon-a11y": "^6.5.9", "@storybook/addon-essentials": "^6.5.9", + "@storybook/addon-interactions": "6.5.9", "@storybook/builder-vite": "workspace:*", + "@storybook/jest": "^0.0.10", "@storybook/mdx2-csf": "^0.0.3", - "@storybook/test-runner": "0.1.0", - "@storybook/vue3": "^6.5.9", + "@storybook/test-runner": "^0.5.0", + "@storybook/testing-library": "^0.0.13", + "@storybook/vue3": "6.5.9", "@vitejs/plugin-vue": "^3.0.0-beta.1", "http-server": "^14.1.0", "jest": "^27.5.1", diff --git a/examples/vue/stories/Button.stories.js b/examples/vue/stories/Button.stories.js index d48c6cf9..1cd0b709 100644 --- a/examples/vue/stories/Button.stories.js +++ b/examples/vue/stories/Button.stories.js @@ -1,4 +1,6 @@ import MyButton from './Button.vue'; +import { userEvent, within } from '@storybook/testing-library'; +import { expect } from '@storybook/jest'; export default { title: 'Example/Button', @@ -28,6 +30,12 @@ Primary.args = { primary: true, label: 'Button', }; +Primary.play = async ({ args, canvasElement }) => { + const canvas = within(canvasElement); + const button = canvas.getByRole('button'); + await userEvent.click(button); + await expect(args.onClick).toHaveBeenCalled(); +}; export const Secondary = Template.bind({}); Secondary.args = { diff --git a/packages/builder-vite/build.ts b/packages/builder-vite/build.ts index d0a36401..b60ea6a4 100644 --- a/packages/builder-vite/build.ts +++ b/packages/builder-vite/build.ts @@ -15,6 +15,11 @@ export async function build(options: ExtendedOptions) { emptyOutDir: false, // do not clean before running Vite build - Storybook has already added assets in there! sourcemap: true, }, + esbuild: { + // Workaround for #206: https://github.com/storybookjs/builder-vite/issues/206#issuecomment-1122347230 + // Makes sure that mocked actions can be recognized in the production build. + keepNames: true, + }, }; const finalConfig = await presets.apply('viteFinal', config, options); diff --git a/yarn.lock b/yarn.lock index 27af3021..1231827e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,13 @@ __metadata: version: 5 cacheKey: 8 +"@adobe/css-tools@npm:^4.0.1": + version: 4.0.1 + resolution: "@adobe/css-tools@npm:4.0.1" + checksum: 80226e2229024c21da9ffa6b5cd4a34b931f071e06f45aba4777ade071d7a6c94605cf73b13718b0c4b34e8b124c65c607b82eaa53a326d3eb73d9682a04a593 + languageName: node + linkType: hard + "@ampproject/remapping@npm:^2.1.0": version: 2.2.0 resolution: "@ampproject/remapping@npm:2.2.0" @@ -1529,6 +1536,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:7.7.2": + version: 7.7.2 + resolution: "@babel/runtime@npm:7.7.2" + dependencies: + regenerator-runtime: ^0.13.2 + checksum: 4319b6a1771f2e0181de26a983ae2788f1af428dcac3c0225d459be8a50167cee5be0d66856306b8eab53c1b3e1cae68cb481ef1be5ca2259f997ce3b12557b7 + languageName: node + linkType: hard + "@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4": version: 7.18.6 resolution: "@babel/runtime@npm:7.18.6" @@ -1538,6 +1554,24 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.9.2": + version: 7.18.9 + resolution: "@babel/runtime@npm:7.18.9" + dependencies: + regenerator-runtime: ^0.13.4 + checksum: 36dd736baba7164e82b3cc9d43e081f0cb2d05ff867ad39cac515d99546cee75b7f782018b02a3dcf5f2ef3d27f319faa68965fdfec49d4912c60c6002353a2e + languageName: node + linkType: hard + +"@babel/runtime@npm:~7.5.4": + version: 7.5.5 + resolution: "@babel/runtime@npm:7.5.5" + dependencies: + regenerator-runtime: ^0.13.2 + checksum: b04ed65993bbf4371a880f7afc289f1f2a5f5a9e882c64448b41481aa289ed650a2b6155c6179f3d32fccf159f9be947989af5ff7a4f9b847f60f25e631ad533 + languageName: node + linkType: hard + "@babel/template@npm:^7.12.7, @babel/template@npm:^7.18.6, @babel/template@npm:^7.3.3, @babel/template@npm:^7.7.0": version: 7.18.6 resolution: "@babel/template@npm:7.18.6" @@ -1619,6 +1653,72 @@ __metadata: languageName: node linkType: hard +"@design-systems/utils@npm:2.12.0": + version: 2.12.0 + resolution: "@design-systems/utils@npm:2.12.0" + dependencies: + "@babel/runtime": ^7.11.2 + clsx: ^1.0.4 + focus-lock: ^0.8.0 + react-merge-refs: ^1.0.0 + peerDependencies: + "@types/react": "*" + react: ">= 16.8.6" + react-dom: ">= 16.8.6" + checksum: 6659eadb485b55d25d465b0b262c22e7d196f35b27aa1f8f7b6f3bacda9d7c5f6186a46afe56dd223c70f91c61392c81a541ea7dec588960499d049a8c06f3b7 + languageName: node + linkType: hard + +"@devtools-ds/object-inspector@npm:^1.1.2": + version: 1.2.0 + resolution: "@devtools-ds/object-inspector@npm:1.2.0" + dependencies: + "@babel/runtime": 7.7.2 + "@devtools-ds/object-parser": ^1.2.0 + "@devtools-ds/themes": ^1.2.0 + "@devtools-ds/tree": ^1.2.0 + clsx: 1.1.0 + peerDependencies: + react: ">= 16.8.6" + checksum: f5254fe95afae4bb9dcc7fa9b5c5460b3a566ed97df2d40b338571c4028e346d81516e058fa86cf0e0a005342d7920d8ccbefadf436fc29dfffb4977a43e3f8a + languageName: node + linkType: hard + +"@devtools-ds/object-parser@npm:^1.2.0": + version: 1.2.0 + resolution: "@devtools-ds/object-parser@npm:1.2.0" + dependencies: + "@babel/runtime": ~7.5.4 + checksum: 1fb1cb20f6697553ec41a7874e838a397881a6271bcd89ce59a87bf5d36612df9ee43cd7cecadc8bffeea62d21cc73de5528c8fe51f4499610ac6a04d0ee28d7 + languageName: node + linkType: hard + +"@devtools-ds/themes@npm:^1.2.0": + version: 1.2.0 + resolution: "@devtools-ds/themes@npm:1.2.0" + dependencies: + "@babel/runtime": ~7.5.4 + "@design-systems/utils": 2.12.0 + clsx: 1.1.0 + peerDependencies: + react: ">= 16.8.6" + checksum: fc1db88056b18481abacc1dcffb86419fc05d66ddab375684dc66a6365ed348388b34137c9480ae30a623cb6c0348e18ecc67b24ba6a4a0da48b45a0e1b51c45 + languageName: node + linkType: hard + +"@devtools-ds/tree@npm:^1.2.0": + version: 1.2.0 + resolution: "@devtools-ds/tree@npm:1.2.0" + dependencies: + "@babel/runtime": 7.7.2 + "@devtools-ds/themes": ^1.2.0 + clsx: 1.1.0 + peerDependencies: + react: ">= 16.8.6" + checksum: fd0b2c8ae606d9ff5ed722371f91278b62da06b0162cf5b104ac7d176a555fc531942370c084bf27bd3525d61981bacdd3f8ac71411dcbc4bc1827b07f1482a0 + languageName: node + linkType: hard + "@discoveryjs/json-ext@npm:^0.5.3": version: 0.5.7 resolution: "@discoveryjs/json-ext@npm:0.5.7" @@ -1785,6 +1885,15 @@ __metadata: languageName: node linkType: hard +"@jest/expect-utils@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/expect-utils@npm:28.1.3" + dependencies: + jest-get-type: ^28.0.2 + checksum: 808ea3a68292a7e0b95490fdd55605c430b4cf209ea76b5b61bfb2a1badcb41bc046810fe4e364bd5fe04663978aa2bd73d8f8465a761dd7c655aeb44cf22987 + languageName: node + linkType: hard + "@jest/fake-timers@npm:^27.5.1": version: 27.5.1 resolution: "@jest/fake-timers@npm:27.5.1" @@ -1857,6 +1966,15 @@ __metadata: languageName: node linkType: hard +"@jest/schemas@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/schemas@npm:28.1.3" + dependencies: + "@sinclair/typebox": ^0.24.1 + checksum: 3cf1d4b66c9c4ffda58b246de1ddcba8e6ad085af63dccdf07922511f13b68c0cc480a7bc620cb4f3099a6f134801c747e1df7bfc7a4ef4dceefbdea3e31e1de + languageName: node + linkType: hard + "@jest/source-map@npm:^27.5.1": version: 27.5.1 resolution: "@jest/source-map@npm:27.5.1" @@ -1990,6 +2108,20 @@ __metadata: languageName: node linkType: hard +"@jest/types@npm:^28.1.3": + version: 28.1.3 + resolution: "@jest/types@npm:28.1.3" + dependencies: + "@jest/schemas": ^28.1.3 + "@types/istanbul-lib-coverage": ^2.0.0 + "@types/istanbul-reports": ^3.0.0 + "@types/node": "*" + "@types/yargs": ^17.0.8 + chalk: ^4.0.0 + checksum: 1e258d9c063fcf59ebc91e46d5ea5984674ac7ae6cae3e50aa780d22b4405bf2c925f40350bf30013839eb5d4b5e521d956ddf8f3b7c78debef0e75a07f57350 + languageName: node + linkType: hard + "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.0.4": version: 0.0.4 resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.0.4" @@ -2389,6 +2521,13 @@ __metadata: languageName: node linkType: hard +"@sinclair/typebox@npm:^0.24.1": + version: 0.24.28 + resolution: "@sinclair/typebox@npm:0.24.28" + checksum: adc1f06c548f0c495dad5a7124394242553e059c5ea3faa19f404b43958125366513240f17fa2b5272a3aec18618cab4137d5c85259e99ce9eaca67538af2732 + languageName: node + linkType: hard + "@sinonjs/commons@npm:^1.7.0": version: 1.8.3 resolution: "@sinonjs/commons@npm:1.8.3" @@ -2638,6 +2777,37 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-interactions@npm:6.5.9": + version: 6.5.9 + resolution: "@storybook/addon-interactions@npm:6.5.9" + dependencies: + "@devtools-ds/object-inspector": ^1.1.2 + "@storybook/addons": 6.5.9 + "@storybook/api": 6.5.9 + "@storybook/client-logger": 6.5.9 + "@storybook/components": 6.5.9 + "@storybook/core-common": 6.5.9 + "@storybook/core-events": 6.5.9 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/instrumenter": 6.5.9 + "@storybook/theming": 6.5.9 + core-js: ^3.8.2 + global: ^4.4.0 + jest-mock: ^27.0.6 + polished: ^4.2.2 + ts-dedent: ^2.2.0 + 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 + checksum: a41611b991d32f34b985e4a5bd391e9766fa42f4dd511929cd71fd0fba16384f66a96fc57eb3fd25204625d39d65c35f06ceab8215e6533502f1d255198dffb5 + languageName: node + linkType: hard + "@storybook/addon-links@npm:^6.5.9": version: 6.5.9 resolution: "@storybook/addon-links@npm:6.5.9" @@ -2789,6 +2959,28 @@ __metadata: languageName: node linkType: hard +"@storybook/addons@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/addons@npm:6.5.10" + dependencies: + "@storybook/api": 6.5.10 + "@storybook/channels": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/router": 6.5.10 + "@storybook/theming": 6.5.10 + "@types/webpack-env": ^1.16.0 + core-js: ^3.8.2 + global: ^4.4.0 + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 9143908c77ab77064a5da3de1fcfb218e5f0e561f4b8a083e59b4104e442567c87fb571a752bb11c469317fc3bbcb9c2e42ebd9a5a41f825b3fd67a920d90621 + languageName: node + linkType: hard + "@storybook/addons@npm:6.5.9": version: 6.5.9 resolution: "@storybook/addons@npm:6.5.9" @@ -2811,6 +3003,34 @@ __metadata: languageName: node linkType: hard +"@storybook/api@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/api@npm:6.5.10" + dependencies: + "@storybook/channels": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/core-events": 6.5.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/router": 6.5.10 + "@storybook/semver": ^7.3.2 + "@storybook/theming": 6.5.10 + core-js: ^3.8.2 + fast-deep-equal: ^3.1.3 + global: ^4.4.0 + lodash: ^4.17.21 + memoizerific: ^1.11.3 + regenerator-runtime: ^0.13.7 + store2: ^2.12.0 + telejson: ^6.0.8 + ts-dedent: ^2.0.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: 49e01f35fa6de776329407533c0449aac84bbc9404bf717b1cebff5dc8961618956d7ba0003361c4e6cdc24e898619f778fea15db5a30eb320fc73a4b53adb40 + languageName: node + linkType: hard + "@storybook/api@npm:6.5.9": version: 6.5.9 resolution: "@storybook/api@npm:6.5.9" @@ -2989,6 +3209,17 @@ __metadata: languageName: node linkType: hard +"@storybook/channels@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/channels@npm:6.5.10" + dependencies: + core-js: ^3.8.2 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + checksum: 3837d2aff1575aa8d5af77162781b2824b909f18a7e7d3b961e6a14854b58011a56bd4f6c92bf065b8856fbcf7925a5849ffc56e42badac240701a560a26c627 + languageName: node + linkType: hard + "@storybook/channels@npm:6.5.9": version: 6.5.9 resolution: "@storybook/channels@npm:6.5.9" @@ -3031,6 +3262,16 @@ __metadata: languageName: node linkType: hard +"@storybook/client-logger@npm:6.5.10, @storybook/client-logger@npm:^6.4.0": + version: 6.5.10 + resolution: "@storybook/client-logger@npm:6.5.10" + dependencies: + core-js: ^3.8.2 + global: ^4.4.0 + checksum: 6aa15e27e1f805b34332f647545eb53277c87492044073daf31ac6151b274cb7da6d2c8b3831484bb0c4c410f8adc1bb13322c3b80ee2f88e30856721c7d9ab1 + languageName: node + linkType: hard + "@storybook/client-logger@npm:6.5.9": version: 6.5.9 resolution: "@storybook/client-logger@npm:6.5.9" @@ -3161,6 +3402,15 @@ __metadata: languageName: node linkType: hard +"@storybook/core-events@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/core-events@npm:6.5.10" + dependencies: + core-js: ^3.8.2 + checksum: 89139f3f34a4ea0f2bbc02ebaa2968664cdc17abd88cc2e0467a0dfb1c11577e85fa402e5804fe4d6a99edd696d365abf93d30c396fc177563478cdbb68bcb85 + languageName: node + linkType: hard + "@storybook/core-events@npm:6.5.9": version: 6.5.9 resolution: "@storybook/core-events@npm:6.5.9" @@ -3314,6 +3564,53 @@ __metadata: languageName: node linkType: hard +"@storybook/expect@npm:storybook-jest": + version: 27.5.2-0 + resolution: "@storybook/expect@npm:27.5.2-0" + dependencies: + "@types/jest": ">=26.0.0" + checksum: 09738a8f8e0b9d3d5a909c80ce0c101080cf376316ceca1f3820e88877d6b5ef92abd847b4c4a4e9687c43c2168a6e3e8cdd74947b6af622688797f74cf523df + languageName: node + linkType: hard + +"@storybook/instrumenter@npm:6.5.9": + version: 6.5.9 + resolution: "@storybook/instrumenter@npm:6.5.9" + dependencies: + "@storybook/addons": 6.5.9 + "@storybook/client-logger": 6.5.9 + "@storybook/core-events": 6.5.9 + core-js: ^3.8.2 + global: ^4.4.0 + checksum: 90b83a30177794cbbd9e388b4ee68ee6c86c28d5bbb4c992607f3e5ed189abdb8191cfa392d912a45b6a42e5eb603e90a853032205a4b9a4388f3af8f49d5064 + languageName: node + linkType: hard + +"@storybook/instrumenter@npm:^6.4.0": + version: 6.5.10 + resolution: "@storybook/instrumenter@npm:6.5.10" + dependencies: + "@storybook/addons": 6.5.10 + "@storybook/client-logger": 6.5.10 + "@storybook/core-events": 6.5.10 + core-js: ^3.8.2 + global: ^4.4.0 + checksum: cd393a8df6561561d416c6b36b46130040d91103a30e471a2161d6cb12a42c7b80d3134c2e8219a1fa1c08ad768a78194528467f5d0a15f4df0074dcc8bed057 + languageName: node + linkType: hard + +"@storybook/jest@npm:^0.0.10": + version: 0.0.10 + resolution: "@storybook/jest@npm:0.0.10" + dependencies: + "@storybook/expect": storybook-jest + "@storybook/instrumenter": ^6.4.0 + "@testing-library/jest-dom": ^5.16.2 + jest-mock: ^27.3.0 + checksum: 55427e81dc18fbfd8820e7b5cbf709d436917641808d588890ebc19ad7ffd3bdc5a253e1762e70c0d454930b8b7143b71f74bd7aa9c2c4a8a35ed70099a2825d + languageName: node + linkType: hard + "@storybook/manager-webpack4@npm:6.5.9": version: 6.5.9 resolution: "@storybook/manager-webpack4@npm:6.5.9" @@ -3581,6 +3878,22 @@ __metadata: languageName: node linkType: hard +"@storybook/router@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/router@npm:6.5.10" + dependencies: + "@storybook/client-logger": 6.5.10 + core-js: ^3.8.2 + memoizerific: ^1.11.3 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 118598867067344607cff7ef6fdef7b7a18a3e08a53f75fc4beaa65013f435ae18d800d25eea52376662bc1d98a2822a143531e701d8cea7130d42dc48e2cce7 + languageName: node + linkType: hard + "@storybook/router@npm:6.5.9": version: 6.5.9 resolution: "@storybook/router@npm:6.5.9" @@ -3735,6 +4048,61 @@ __metadata: languageName: node linkType: hard +"@storybook/test-runner@npm:^0.5.0": + version: 0.5.0 + resolution: "@storybook/test-runner@npm:0.5.0" + dependencies: + "@storybook/csf": 0.0.2--canary.4566f4d.1 + can-bind-to-host: ^1.1.1 + commander: ^9.0.0 + global: ^4.4.0 + jest-playwright-preset: ^1.7.2 + jest-serializer-html: ^7.1.0 + jest-watch-typeahead: ^1.0.0 + node-fetch: ^2 + playwright: ^1.14.0 + semver: ^7.3.7 + tempy: ^1.0.1 + ts-dedent: ^2.0.0 + peerDependencies: + "@storybook/core-common": ^6.5.0 + "@storybook/csf-tools": ^6.5.0 + "@storybook/store": ^6.5.0 + jest: ^26.6.3 || ^27.0.0 + bin: + test-storybook: bin/test-storybook.js + checksum: e1a49d14f11f85ce4b20fc1ed947720f3f85cf703bfd271caa4fb49af53c3b0a80ebdb0148829ba91c837d0a3ee35ba58ff1b5cc5d7d6732f145b869411bdd56 + languageName: node + linkType: hard + +"@storybook/testing-library@npm:^0.0.13": + version: 0.0.13 + resolution: "@storybook/testing-library@npm:0.0.13" + dependencies: + "@storybook/client-logger": ^6.4.0 + "@storybook/instrumenter": ^6.4.0 + "@testing-library/dom": ^8.3.0 + "@testing-library/user-event": ^13.2.1 + ts-dedent: ^2.2.0 + checksum: 759361ad3fbc89bdfddfa6d5a15eef06ed6fa9110bfa40c08fcf2497e7acd85e8d5c73c26ea4a46934168b21db294256befb55755fee4292d3d277c576284a1c + languageName: node + linkType: hard + +"@storybook/theming@npm:6.5.10": + version: 6.5.10 + resolution: "@storybook/theming@npm:6.5.10" + dependencies: + "@storybook/client-logger": 6.5.10 + core-js: ^3.8.2 + memoizerific: ^1.11.3 + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 2082d7847785a307a18eb605282468d844af01f57752916766a60047b5543cf6f0c6664b9c7a693809b4fdc121415989c2170833d3de7ca8b07fa056741787d0 + languageName: node + linkType: hard + "@storybook/theming@npm:6.5.9": version: 6.5.9 resolution: "@storybook/theming@npm:6.5.9" @@ -3775,7 +4143,7 @@ __metadata: languageName: node linkType: hard -"@storybook/vue3@npm:^6.5.9": +"@storybook/vue3@npm:6.5.9": version: 6.5.9 resolution: "@storybook/vue3@npm:6.5.9" dependencies: @@ -3890,6 +4258,50 @@ __metadata: languageName: node linkType: hard +"@testing-library/dom@npm:^8.3.0": + version: 8.17.1 + resolution: "@testing-library/dom@npm:8.17.1" + dependencies: + "@babel/code-frame": ^7.10.4 + "@babel/runtime": ^7.12.5 + "@types/aria-query": ^4.2.0 + aria-query: ^5.0.0 + chalk: ^4.1.0 + dom-accessibility-api: ^0.5.9 + lz-string: ^1.4.4 + pretty-format: ^27.0.2 + checksum: e4df091fcf84c9eac4a6ee4c76674c1d562bf98732f0ac8820972d7718ab10397b672b9f082aace3cacd1f610fc77de6e1b6094e67afe1df0443bf22eb9deab2 + languageName: node + linkType: hard + +"@testing-library/jest-dom@npm:^5.16.2": + version: 5.16.5 + resolution: "@testing-library/jest-dom@npm:5.16.5" + dependencies: + "@adobe/css-tools": ^4.0.1 + "@babel/runtime": ^7.9.2 + "@types/testing-library__jest-dom": ^5.9.1 + aria-query: ^5.0.0 + chalk: ^3.0.0 + css.escape: ^1.5.1 + dom-accessibility-api: ^0.5.6 + lodash: ^4.17.15 + redent: ^3.0.0 + checksum: 94911f901a8031f3e489d04ac057cb5373621230f5d92bed80e514e24b069fb58a3166d1dd86963e55f078a1bd999da595e2ab96ed95f452d477e272937d792a + languageName: node + linkType: hard + +"@testing-library/user-event@npm:^13.2.1": + version: 13.5.0 + resolution: "@testing-library/user-event@npm:13.5.0" + dependencies: + "@babel/runtime": ^7.12.5 + peerDependencies: + "@testing-library/dom": ">=7.21.4" + checksum: 16319de685fbb7008f1ba667928f458b2d08196918002daca56996de80ef35e6d9de26e9e1ece7d00a004692b95a597cf9142fff0dc53f2f51606a776584f549 + languageName: node + linkType: hard + "@tootallnate/once@npm:1": version: 1.1.2 resolution: "@tootallnate/once@npm:1.1.2" @@ -3948,6 +4360,13 @@ __metadata: languageName: node linkType: hard +"@types/aria-query@npm:^4.2.0": + version: 4.2.2 + resolution: "@types/aria-query@npm:4.2.2" + checksum: 6f2ce11d91e2d665f3873258db19da752d91d85d3679eb5efcdf9c711d14492287e1e4eb52613b28e60375841a9e428594e745b68436c963d8bad4bf72188df3 + languageName: node + linkType: hard + "@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.14": version: 7.1.19 resolution: "@types/babel__core@npm:7.1.19" @@ -4150,6 +4569,16 @@ __metadata: languageName: node linkType: hard +"@types/jest@npm:*, @types/jest@npm:>=26.0.0": + version: 28.1.7 + resolution: "@types/jest@npm:28.1.7" + dependencies: + expect: ^28.0.0 + pretty-format: ^28.0.0 + checksum: 17c9bf9667cd4f062eba5aa9eaea248927bf6479da1cc009e0b7d26d501f460f068dd23eddb67d2602264e915a30b63ae7c9cbb516723ffd18589f6f9d267d43 + languageName: node + linkType: hard + "@types/json-schema@npm:*, @types/json-schema@npm:^7.0.4, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.11 resolution: "@types/json-schema@npm:7.0.11" @@ -4383,6 +4812,15 @@ __metadata: languageName: node linkType: hard +"@types/testing-library__jest-dom@npm:^5.9.1": + version: 5.14.5 + resolution: "@types/testing-library__jest-dom@npm:5.14.5" + dependencies: + "@types/jest": "*" + checksum: dcb05416758fe88c1f4f3aa97b4699fcb46a5ed8f53c6b81721e66155452a48caf12ecb97dfdfd4130678e65efd66b9fca0ac434b3d63affec84842a84a6bf38 + languageName: node + linkType: hard + "@types/trusted-types@npm:^2.0.2": version: 2.0.2 resolution: "@types/trusted-types@npm:2.0.2" @@ -4659,12 +5097,12 @@ __metadata: linkType: hard "@vitejs/plugin-vue@npm:^3.0.0-beta.1": - version: 3.0.0-beta.1 - resolution: "@vitejs/plugin-vue@npm:3.0.0-beta.1" + version: 3.0.3 + resolution: "@vitejs/plugin-vue@npm:3.0.3" peerDependencies: - vite: ^3.0.0-alpha + vite: ^3.0.0 vue: ^3.2.25 - checksum: 82b02f91ad5b0765bffc7af2d315d713bea13a30bd1935ba2ae6bf80bf9051975b4b1c36dd002c725f737a9855de647adf047bc7fada69a86358f75c70a9756e + checksum: f9678a1dac192ebd55adec1daaefab7b0e12dd8859073273e098c4cf99ff31656473cfc9a14de2ea2064685bbf749e86205d5a119aa354ae3385c21e5593ad4c languageName: node linkType: hard @@ -5546,6 +5984,13 @@ __metadata: languageName: node linkType: hard +"aria-query@npm:^5.0.0": + version: 5.0.0 + resolution: "aria-query@npm:5.0.0" + checksum: c41f98866c5a304561ee8cae55856711cddad6f3f85d8cb43cc5f79667078d9b8979ce32d244c1ff364e6463a4d0b6865804a33ccc717fed701b281cf7dc6296 + languageName: node + linkType: hard + "arr-diff@npm:^4.0.0": version: 4.0.0 resolution: "arr-diff@npm:4.0.0" @@ -6702,6 +7147,15 @@ __metadata: languageName: node linkType: hard +"can-bind-to-host@npm:^1.1.1": + version: 1.1.2 + resolution: "can-bind-to-host@npm:1.1.2" + bin: + can-bind-to-host: dist/bin/can-bind-to-host.js + checksum: dba35c4a8ed477ebe6de4cb81d8668f4598b0af8681e515a23f1015be8f2983cd9f17c251e87b4be2d412794a744ca40f6e56ecc0fc92a4909bb44d1fdc1c19d + languageName: node + linkType: hard + "caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001359": version: 1.0.30001363 resolution: "caniuse-lite@npm:1.0.30001363" @@ -6773,6 +7227,16 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^3.0.0": + version: 3.0.0 + resolution: "chalk@npm:3.0.0" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505 + languageName: node + linkType: hard + "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -7027,6 +7491,20 @@ __metadata: languageName: node linkType: hard +"clsx@npm:1.1.0": + version: 1.1.0 + resolution: "clsx@npm:1.1.0" + checksum: 50e889839a557b8a2fca063ee7ea22ba8c261e7f9f7aadc257065fc77f16fa0a98ce826fb2b126d05fb736560333971dbb882874054df7bb8f4317e224ec1978 + languageName: node + linkType: hard + +"clsx@npm:^1.0.4": + version: 1.2.1 + resolution: "clsx@npm:1.2.1" + checksum: 30befca8019b2eb7dbad38cff6266cf543091dae2825c856a62a8ccf2c3ab9c2907c4d12b288b73101196767f66812365400a227581484a05f968b0307cfaf12 + languageName: node + linkType: hard + "co@npm:^4.6.0": version: 4.6.0 resolution: "co@npm:4.6.0" @@ -7561,6 +8039,13 @@ __metadata: languageName: node linkType: hard +"css.escape@npm:^1.5.1": + version: 1.5.1 + resolution: "css.escape@npm:1.5.1" + checksum: f6d38088d870a961794a2580b2b2af1027731bb43261cfdce14f19238a88664b351cc8978abc20f06cc6bbde725699dec8deb6fe9816b139fc3f2af28719e774 + languageName: node + linkType: hard + "cssesc@npm:^3.0.0": version: 3.0.0 resolution: "cssesc@npm:3.0.0" @@ -7929,6 +8414,13 @@ __metadata: languageName: node linkType: hard +"diff-sequences@npm:^28.1.1": + version: 28.1.1 + resolution: "diff-sequences@npm:28.1.1" + checksum: e2529036505567c7ca5a2dea86b6bcd1ca0e3ae63bf8ebf529b8a99cfa915bbf194b7021dc1c57361a4017a6d95578d4ceb29fabc3232a4f4cb866a2726c7690 + languageName: node + linkType: hard + "diff@npm:^4.0.1": version: 4.0.2 resolution: "diff@npm:4.0.2" @@ -7943,6 +8435,15 @@ __metadata: languageName: node linkType: hard +"diffable-html@npm:^4.1.0": + version: 4.1.0 + resolution: "diffable-html@npm:4.1.0" + dependencies: + htmlparser2: ^3.9.2 + checksum: f7d76bbe2cdbeebb928d3d625ffd84e2cfcda8ecb7adc5c513faabbc7fa5b69044bdb3ddbc0bded0685e8e52a00272cb0a378f9bb20f36fc85b437ce810f25a8 + languageName: node + linkType: hard + "diffie-hellman@npm:^5.0.0": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -7988,6 +8489,13 @@ __metadata: languageName: node linkType: hard +"dom-accessibility-api@npm:^0.5.6, dom-accessibility-api@npm:^0.5.9": + version: 0.5.14 + resolution: "dom-accessibility-api@npm:0.5.14" + checksum: 782c813f75a09ba6735ef03b5e1624406a3829444ae49d5bdedd272a49d437ae3354f53e02ffc8c9fd9165880250f41546538f27461f839dd4ea1234e77e8d5e + languageName: node + linkType: hard + "dom-converter@npm:^0.2.0": version: 0.2.0 resolution: "dom-converter@npm:0.2.0" @@ -7997,6 +8505,16 @@ __metadata: languageName: node linkType: hard +"dom-serializer@npm:0": + version: 0.2.2 + resolution: "dom-serializer@npm:0.2.2" + dependencies: + domelementtype: ^2.0.1 + entities: ^2.0.0 + checksum: 376344893e4feccab649a14ca1a46473e9961f40fe62479ea692d4fee4d9df1c00ca8654811a79c1ca7b020096987e1ca4fb4d7f8bae32c1db800a680a0e5d5e + languageName: node + linkType: hard + "dom-serializer@npm:^1.0.1": version: 1.4.1 resolution: "dom-serializer@npm:1.4.1" @@ -8022,6 +8540,13 @@ __metadata: languageName: node linkType: hard +"domelementtype@npm:1, domelementtype@npm:^1.3.1": + version: 1.3.1 + resolution: "domelementtype@npm:1.3.1" + checksum: 7893da40218ae2106ec6ffc146b17f203487a52f5228b032ea7aa470e41dfe03e1bd762d0ee0139e792195efda765434b04b43cddcf63207b098f6ae44b36ad6 + languageName: node + linkType: hard + "domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": version: 2.3.0 resolution: "domelementtype@npm:2.3.0" @@ -8038,6 +8563,15 @@ __metadata: languageName: node linkType: hard +"domhandler@npm:^2.3.0": + version: 2.4.2 + resolution: "domhandler@npm:2.4.2" + dependencies: + domelementtype: 1 + checksum: 49bd70c9c784f845cd047e1dfb3611bd10891c05719acfc93f01fc726a419ed09fbe0b69f9064392d556a63fffc5a02010856cedae9368f4817146d95a97011f + languageName: node + linkType: hard + "domhandler@npm:^3.0.0": version: 3.3.0 resolution: "domhandler@npm:3.3.0" @@ -8056,6 +8590,16 @@ __metadata: languageName: node linkType: hard +"domutils@npm:^1.5.1": + version: 1.7.0 + resolution: "domutils@npm:1.7.0" + dependencies: + dom-serializer: 0 + domelementtype: 1 + checksum: f60a725b1f73c1ae82f4894b691601ecc6ecb68320d87923ac3633137627c7865725af813ae5d188ad3954283853bcf46779eb50304ec5d5354044569fcefd2b + languageName: node + linkType: hard + "domutils@npm:^2.0.0, domutils@npm:^2.5.2, domutils@npm:^2.8.0": version: 2.8.0 resolution: "domutils@npm:2.8.0" @@ -8249,6 +8793,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^1.1.1": + version: 1.1.2 + resolution: "entities@npm:1.1.2" + checksum: d537b02799bdd4784ffd714d000597ed168727bddf4885da887c5a491d735739029a00794f1998abbf35f3f6aeda32ef5c15010dca1817d401903a501b6d3e05 + languageName: node + linkType: hard + "entities@npm:^2.0.0": version: 2.2.0 resolution: "entities@npm:2.2.0" @@ -9268,10 +9819,13 @@ __metadata: dependencies: "@storybook/addon-a11y": ^6.5.9 "@storybook/addon-essentials": ^6.5.9 + "@storybook/addon-interactions": 6.5.9 "@storybook/builder-vite": "workspace:*" + "@storybook/jest": ^0.0.10 "@storybook/mdx2-csf": ^0.0.3 - "@storybook/test-runner": 0.1.0 - "@storybook/vue3": ^6.5.9 + "@storybook/test-runner": ^0.5.0 + "@storybook/testing-library": ^0.0.13 + "@storybook/vue3": 6.5.9 "@vitejs/plugin-vue": ^3.0.0-beta.1 http-server: ^14.1.0 jest: ^27.5.1 @@ -9398,6 +9952,19 @@ __metadata: languageName: node linkType: hard +"expect@npm:^28.0.0": + version: 28.1.3 + resolution: "expect@npm:28.1.3" + dependencies: + "@jest/expect-utils": ^28.1.3 + jest-get-type: ^28.0.2 + jest-matcher-utils: ^28.1.3 + jest-message-util: ^28.1.3 + jest-util: ^28.1.3 + checksum: 101e0090de300bcafedb7dbfd19223368a2251ce5fe0105bbb6de5720100b89fb6b64290ebfb42febc048324c76d6a4979cdc4b61eb77747857daf7a5de9b03d + languageName: node + linkType: hard + "express@npm:^4.17.1": version: 4.18.1 resolution: "express@npm:4.18.1" @@ -9821,6 +10388,15 @@ __metadata: languageName: node linkType: hard +"focus-lock@npm:^0.8.0": + version: 0.8.1 + resolution: "focus-lock@npm:0.8.1" + dependencies: + tslib: ^1.9.3 + checksum: 3b25b06bb8e23a3a826a8eda89e547593a688486df531db92f6b767d96d397dc1efed4529ec3a44cb3ec1fbdd44abe50a30d0ce498f732501b36f5f18b619003 + languageName: node + linkType: hard + "follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.0, follow-redirects@npm:^1.14.7": version: 1.15.1 resolution: "follow-redirects@npm:1.15.1" @@ -10882,6 +11458,20 @@ __metadata: languageName: node linkType: hard +"htmlparser2@npm:^3.9.2": + version: 3.10.1 + resolution: "htmlparser2@npm:3.10.1" + dependencies: + domelementtype: ^1.3.1 + domhandler: ^2.3.0 + domutils: ^1.5.1 + entities: ^1.1.1 + inherits: ^2.0.1 + readable-stream: ^3.1.1 + checksum: 6875f7dd875aa10be17d9b130e3738cd8ed4010b1f2edaf4442c82dfafe9d9336b155870dcc39f38843cbf7fef5e4fcfdf0c4c1fd4db3a1b91a1e0ee8f6c3475 + languageName: node + linkType: hard + "htmlparser2@npm:^6.1.0": version: 6.1.0 resolution: "htmlparser2@npm:6.1.0" @@ -12084,6 +12674,18 @@ __metadata: languageName: node linkType: hard +"jest-diff@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-diff@npm:28.1.3" + dependencies: + chalk: ^4.0.0 + diff-sequences: ^28.1.1 + jest-get-type: ^28.0.2 + pretty-format: ^28.1.3 + checksum: fa8583e0ccbe775714ce850b009be1b0f6b17a4b6759f33ff47adef27942ebc610dbbcc8a5f7cfb7f12b3b3b05afc9fb41d5f766674616025032ff1e4f9866e0 + languageName: node + linkType: hard + "jest-docblock@npm:^27.5.1": version: 27.5.1 resolution: "jest-docblock@npm:27.5.1" @@ -12142,6 +12744,13 @@ __metadata: languageName: node linkType: hard +"jest-get-type@npm:^28.0.2": + version: 28.0.2 + resolution: "jest-get-type@npm:28.0.2" + checksum: 5281d7c89bc8156605f6d15784f45074f4548501195c26e9b188742768f72d40948252d13230ea905b5349038865a1a8eeff0e614cc530ff289dfc41fe843abd + languageName: node + linkType: hard + "jest-haste-map@npm:^26.6.2": version: 26.6.2 resolution: "jest-haste-map@npm:26.6.2" @@ -12238,6 +12847,18 @@ __metadata: languageName: node linkType: hard +"jest-matcher-utils@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-matcher-utils@npm:28.1.3" + dependencies: + chalk: ^4.0.0 + jest-diff: ^28.1.3 + jest-get-type: ^28.0.2 + pretty-format: ^28.1.3 + checksum: 6b34f0cf66f6781e92e3bec97bf27796bd2ba31121e5c5997218d9adba6deea38a30df5203937d6785b68023ed95cbad73663cc9aad6fb0cb59aeb5813a58daf + languageName: node + linkType: hard + "jest-message-util@npm:^27.5.1": version: 27.5.1 resolution: "jest-message-util@npm:27.5.1" @@ -12272,7 +12893,24 @@ __metadata: languageName: node linkType: hard -"jest-mock@npm:^27.5.1": +"jest-message-util@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-message-util@npm:28.1.3" + dependencies: + "@babel/code-frame": ^7.12.13 + "@jest/types": ^28.1.3 + "@types/stack-utils": ^2.0.0 + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + micromatch: ^4.0.4 + pretty-format: ^28.1.3 + slash: ^3.0.0 + stack-utils: ^2.0.3 + checksum: 1f266854166dcc6900d75a88b54a25225a2f3710d463063ff1c99021569045c35c7d58557b25447a17eb3a65ce763b2f9b25550248b468a9d4657db365f39e96 + languageName: node + linkType: hard + +"jest-mock@npm:^27.0.6, jest-mock@npm:^27.3.0, jest-mock@npm:^27.5.1": version: 27.5.1 resolution: "jest-mock@npm:27.5.1" dependencies: @@ -12282,7 +12920,7 @@ __metadata: languageName: node linkType: hard -"jest-playwright-preset@npm:^1.7.0": +"jest-playwright-preset@npm:^1.7.0, jest-playwright-preset@npm:^1.7.2": version: 1.7.2 resolution: "jest-playwright-preset@npm:1.7.2" dependencies: @@ -12440,6 +13078,15 @@ __metadata: languageName: node linkType: hard +"jest-serializer-html@npm:^7.1.0": + version: 7.1.0 + resolution: "jest-serializer-html@npm:7.1.0" + dependencies: + diffable-html: ^4.1.0 + checksum: c1f003e3dd600eb6f835fab8440f794f92fbeb0c1a245f630984883dda172c9103b95302a58b284a07cfbbcd944a3989808970d055e388d7abf9e24c0b1837fb + languageName: node + linkType: hard + "jest-serializer@npm:^26.6.2": version: 26.6.2 resolution: "jest-serializer@npm:26.6.2" @@ -12532,6 +13179,20 @@ __metadata: languageName: node linkType: hard +"jest-util@npm:^28.1.3": + version: 28.1.3 + resolution: "jest-util@npm:28.1.3" + dependencies: + "@jest/types": ^28.1.3 + "@types/node": "*" + chalk: ^4.0.0 + ci-info: ^3.2.0 + graceful-fs: ^4.2.9 + picomatch: ^2.2.3 + checksum: fd6459742c941f070223f25e38a2ac0719aad92561591e9fb2a50d602a5d19d754750b79b4074327a42b00055662b95da3b006542ceb8b54309da44d4a62e721 + languageName: node + linkType: hard + "jest-validate@npm:^27.5.1": version: 27.5.1 resolution: "jest-validate@npm:27.5.1" @@ -13220,6 +13881,15 @@ __metadata: languageName: node linkType: hard +"lz-string@npm:^1.4.4": + version: 1.4.4 + resolution: "lz-string@npm:1.4.4" + bin: + lz-string: bin/bin.js + checksum: 54e31238a61a84d8f664d9860a9fba7310c5b97a52c444f80543069bc084815eff40b8d4474ae1d93992fdf6c252dca37cf27f6adbeb4dbc3df2f3ac773d0e61 + languageName: node + linkType: hard + "magic-string@npm:^0.23.2": version: 0.23.2 resolution: "magic-string@npm:0.23.2" @@ -15652,7 +16322,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^27.5.1": +"pretty-format@npm:^27.0.2, pretty-format@npm:^27.5.1": version: 27.5.1 resolution: "pretty-format@npm:27.5.1" dependencies: @@ -15663,6 +16333,18 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:^28.0.0, pretty-format@npm:^28.1.3": + version: 28.1.3 + resolution: "pretty-format@npm:28.1.3" + dependencies: + "@jest/schemas": ^28.1.3 + ansi-regex: ^5.0.1 + ansi-styles: ^5.0.0 + react-is: ^18.0.0 + checksum: e69f857358a3e03d271252d7524bec758c35e44680287f36c1cb905187fbc82da9981a6eb07edfd8a03bc3cbeebfa6f5234c13a3d5b59f2bbdf9b4c4053e0a7f + languageName: node + linkType: hard + "pretty-format@npm:^28.1.1": version: 28.1.1 resolution: "pretty-format@npm:28.1.1" @@ -16278,6 +16960,13 @@ __metadata: languageName: node linkType: hard +"react-merge-refs@npm:^1.0.0": + version: 1.1.0 + resolution: "react-merge-refs@npm:1.1.0" + checksum: 90884352999002d868ab9f1bcfe3222fb0f2178ed629f1da7e98e5a9b02a2c96b4aa72800db92aabd69d2483211b4be57a2088e89a11a0b660e7ada744d4ddf7 + languageName: node + linkType: hard + "react-refresh@npm:^0.11.0": version: 0.11.0 resolution: "react-refresh@npm:0.11.0" @@ -16416,7 +17105,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.6.0": +"readable-stream@npm:^3.1.1, readable-stream@npm:^3.6.0": version: 3.6.0 resolution: "readable-stream@npm:3.6.0" dependencies: @@ -16506,7 +17195,7 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.13.4, regenerator-runtime@npm:^0.13.7": +"regenerator-runtime@npm:^0.13.2, regenerator-runtime@npm:^0.13.4, regenerator-runtime@npm:^0.13.7": version: 0.13.9 resolution: "regenerator-runtime@npm:0.13.9" checksum: 65ed455fe5afd799e2897baf691ca21c2772e1a969d19bb0c4695757c2d96249eb74ee3553ea34a91062b2a676beedf630b4c1551cc6299afb937be1426ec55e @@ -18649,7 +19338,7 @@ __metadata: languageName: node linkType: hard -"ts-dedent@npm:^2.0.0": +"ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0": version: 2.2.0 resolution: "ts-dedent@npm:2.2.0" checksum: 93ed8f7878b6d5ed3c08d99b740010eede6bccfe64bce61c5a4da06a2c17d6ddbb80a8c49c2d15251de7594a4f93ffa21dd10e7be75ef66a4dc9951b4a94e2af @@ -18727,7 +19416,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.8.1, tslib@npm:^1.9.0": +"tslib@npm:^1.8.1, tslib@npm:^1.9.0, tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd