diff --git a/package.json b/package.json index 4b4c264c..c63e6021 100644 --- a/package.json +++ b/package.json @@ -76,10 +76,10 @@ "@babel/preset-env": "^7.19.4", "@babel/preset-react": "^7.18.6", "@babel/preset-typescript": "^7.18.6", - "@storybook/addon-a11y": "next", + "@storybook/addon-a11y": "0.0.0-pr-31819-sha-8b752a73", "@storybook/addon-coverage": "^1.0.0", - "@storybook/addon-docs": "next", - "@storybook/react-vite": "next", + "@storybook/addon-docs": "0.0.0-pr-31819-sha-8b752a73", + "@storybook/react-vite": "0.0.0-pr-31819-sha-8b752a73", "@types/jest": "^29.0.0", "@types/node": "^16.4.1", "@types/node-fetch": "^2.6.11", @@ -101,17 +101,17 @@ "react": "^17.0.1", "react-dom": "^17.0.1", "read-pkg-up": "^7.0.1", - "storybook": "next", + "storybook": "0.0.0-pr-31819-sha-8b752a73", "tempy": "^1.0.1", "ts-dedent": "^2.0.0", "ts-jest": "^29.0.0", - "tsup": "^6.5.0", - "typescript": "~4.9.4", + "tsup": "^8.5.0", + "typescript": "^5.8.3", "vite": "^6.3.2", "wait-on": "^7.2.0" }, "peerDependencies": { - "storybook": "^0.0.0-0 || ^8.2.0 || ^9.0.0 || ^9.1.0-0" + "storybook": "0.0.0-pr-31819-sha-8b752a73" }, "engines": { "node": ">=20.0.0" diff --git a/playwright/transform.js b/playwright/transform.js index b2e6b2f6..f989c3cf 100644 --- a/playwright/transform.js +++ b/playwright/transform.js @@ -2,8 +2,8 @@ const { transformSync: swcTransform } = require('@swc/core'); const { transformPlaywright } = require('../dist'); module.exports = { - process(src, filename) { - const csfTest = transformPlaywright(src, filename); + async processAsync(src, filename) { + const csfTest = await transformPlaywright(src, filename); const result = swcTransform(csfTest, { filename, diff --git a/src/csf/transformCsf.ts b/src/csf/transformCsf.ts index c004a16e..a728c0dd 100644 --- a/src/csf/transformCsf.ts +++ b/src/csf/transformCsf.ts @@ -100,7 +100,7 @@ const makeBeforeEach = (beforeEachPrefixer: FilePrefixer) => { const makeArray = (templateResult: TemplateResult) => Array.isArray(templateResult) ? templateResult : [templateResult]; -export const transformCsf = ( +export const transformCsf = async ( code: string, { clearBody = false, @@ -111,7 +111,7 @@ export const transformCsf = ( previewAnnotations = { tags: [] }, }: TransformOptions & { previewAnnotations?: Record } ) => { - const { includeTags, excludeTags, skipTags } = getTagOptions(); + const { includeTags, excludeTags, skipTags } = await getTagOptions(); const csf = loadCsf(code, { makeTitle: makeTitle ?? ((userTitle: string) => userTitle) }); csf.parse(); diff --git a/src/playwright/index.ts b/src/playwright/index.ts index e24e8811..8cd21b8f 100644 --- a/src/playwright/index.ts +++ b/src/playwright/index.ts @@ -1,8 +1,8 @@ import { transformSync as swcTransform } from '@swc/core'; import { transformPlaywright } from './transformPlaywright'; -export const process = (src: string, filename: string) => { - const csfTest = transformPlaywright(src, filename); +export const processAsync = async (src: string, filename: string) => { + const csfTest = await transformPlaywright(src, filename); const result = swcTransform(csfTest, { filename, diff --git a/src/playwright/transformPlaywright.test.ts b/src/playwright/transformPlaywright.test.ts index 09006641..68f0fed5 100644 --- a/src/playwright/transformPlaywright.test.ts +++ b/src/playwright/transformPlaywright.test.ts @@ -30,14 +30,14 @@ describe('Playwright', () => { beforeEach(() => { const relativeSpy = jest.spyOn(path, 'relative'); relativeSpy.mockReturnValueOnce('stories/basic/Header.stories.js'); - jest.spyOn(storybookMain, 'getStorybookMain').mockImplementation(() => ({ + jest.spyOn(storybookMain, 'getStorybookMain').mockResolvedValue({ stories: [ { directory: '../stories/basic', titlePrefix: 'Example', }, ], - })); + }); delete process.env.STORYBOOK_INCLUDE_TAGS; delete process.env.STORYBOOK_EXCLUDE_TAGS; @@ -46,9 +46,9 @@ describe('Playwright', () => { }); describe('tag filtering mechanism', () => { - it('should include all stories when there is no tag filtering', () => { + it('should include all stories when there is no tag filtering', async () => { expect( - transformPlaywright( + await transformPlaywright( dedent` export default { title: 'foo/bar', component: Button }; export const A = { }; @@ -183,10 +183,10 @@ describe('Playwright', () => { } `); }); - it('should exclude stories when excludeTags matches', () => { + it('should exclude stories when excludeTags matches', async () => { process.env.STORYBOOK_EXCLUDE_TAGS = 'exclude-test'; expect( - transformPlaywright( + await transformPlaywright( dedent` export default { title: 'foo/bar', component: Button }; export const A = { tags: ['exclude-test'] }; @@ -261,10 +261,10 @@ describe('Playwright', () => { } `); }); - it('should skip stories when skipTags matches', () => { + it('should skip stories when skipTags matches', async () => { process.env.STORYBOOK_SKIP_TAGS = 'skip-test'; expect( - transformPlaywright( + await transformPlaywright( dedent` export default { title: 'foo/bar', component: Button }; export const A = { tags: ['skip-test'] }; @@ -399,7 +399,7 @@ describe('Playwright', () => { } `); }); - it('should work in conjunction with includeTags, excludeTags and skipTags', () => { + it('should work in conjunction with includeTags, excludeTags and skipTags', async () => { process.env.STORYBOOK_INCLUDE_TAGS = 'play,design,global-tag'; process.env.STORYBOOK_SKIP_TAGS = 'skip'; process.env.STORYBOOK_EXCLUDE_TAGS = 'exclude'; @@ -412,7 +412,7 @@ describe('Playwright', () => { // - D being included // - E being excluded expect( - transformPlaywright( + await transformPlaywright( dedent` export default { title: 'foo/bar', component: Button }; export const A = { tags: ['play', 'exclude'] }; @@ -670,7 +670,7 @@ describe('Playwright', () => { } `); }); - it('should work with tag negation', () => { + it('should work with tag negation', async () => { process.env.STORYBOOK_INCLUDE_TAGS = 'play,test'; process.env.STORYBOOK_PREVIEW_TAGS = '!test'; // Should result in: @@ -678,7 +678,7 @@ describe('Playwright', () => { // - B being excluded because it has no play nor test tag (removed by negation in preview tags) // - C being included because it has test tag (overwritten via story tags) expect( - transformPlaywright( + await transformPlaywright( dedent` export default { title: 'foo/bar', component: Button, tags: ['play'] }; export const A = { }; @@ -814,12 +814,12 @@ describe('Playwright', () => { } `); }); - it('should include "test" tag by default', () => { + it('should include "test" tag by default', async () => { // Should result in: // - A being included // - B being excluded expect( - transformPlaywright( + await transformPlaywright( dedent` export default { title: 'foo/bar', component: Button }; export const A = { }; @@ -894,10 +894,10 @@ describe('Playwright', () => { } `); }); - it('should no op when includeTags is passed but not matched', () => { + it('should no op when includeTags is passed but not matched', async () => { process.env.STORYBOOK_INCLUDE_TAGS = 'play'; expect( - transformPlaywright( + await transformPlaywright( dedent` export default { title: 'foo/bar', component: Button }; export const A = () => {}; @@ -909,9 +909,9 @@ describe('Playwright', () => { }); }); - it('should generate a play test when the story has a play function', () => { + it('should generate a play test when the story has a play function', async () => { expect( - transformPlaywright( + await transformPlaywright( dedent` export default { title: 'foo/bar', component: Button }; export const A = () => {}; @@ -986,9 +986,9 @@ describe('Playwright', () => { } `); }); - it('should generate a smoke test when story does not have a play function', () => { + it('should generate a smoke test when story does not have a play function', async () => { expect( - transformPlaywright( + await transformPlaywright( dedent` export default { title: 'foo/bar' }; export const A = () => {}; @@ -1062,9 +1062,9 @@ describe('Playwright', () => { } `); }); - it('should generate a smoke test with auto title', () => { + it('should generate a smoke test with auto title', async () => { expect( - transformPlaywright( + await transformPlaywright( dedent` export default { component: Button }; export const A = () => {}; diff --git a/src/playwright/transformPlaywright.ts b/src/playwright/transformPlaywright.ts index 818296c3..499cdbd3 100644 --- a/src/playwright/transformPlaywright.ts +++ b/src/playwright/transformPlaywright.ts @@ -79,24 +79,24 @@ export const testPrefixer: TestPrefixer = (context) => { )({ ...context }); }; -const makeTitleFactory = (filename: string) => { - const { workingDir, normalizedStoriesEntries } = getStorybookMetadata(); +const makeTitleFactory = async (filename: string) => { + const { workingDir, normalizedStoriesEntries } = await getStorybookMetadata(); const filePath = `./${relative(workingDir, filename)}`; return (userTitle: string) => userOrAutoTitle(filePath, normalizedStoriesEntries, userTitle) as string; }; -export const transformPlaywright = (src: string, filename: string) => { +export const transformPlaywright = async (src: string, filename: string) => { const tags = process.env.STORYBOOK_PREVIEW_TAGS?.split(',') ?? []; const transformOptions = { testPrefixer, insertTestIfEmpty: true, clearBody: true, - makeTitle: makeTitleFactory(filename), + makeTitle: await makeTitleFactory(filename), previewAnnotations: { tags }, }; - const result = transformCsf(src, transformOptions); + const result = await transformCsf(src, transformOptions); return result; }; diff --git a/src/playwright/transformPlaywrightJson.ts b/src/playwright/transformPlaywrightJson.ts index 9a8b1238..48abbee7 100644 --- a/src/playwright/transformPlaywrightJson.ts +++ b/src/playwright/transformPlaywrightJson.ts @@ -140,7 +140,9 @@ function groupByTitleId(entries: T[]) { * Generate one test file per component so that Jest can * run them in parallel. */ -export const transformPlaywrightJson = (index: V3StoriesIndex | V4Index | UnsupportedVersion) => { +export const transformPlaywrightJson = async ( + index: V3StoriesIndex | V4Index | UnsupportedVersion +) => { let titleIdToEntries: Record; if (index.v === 3) { const titleIdToStories = groupByTitleId( @@ -157,7 +159,7 @@ export const transformPlaywrightJson = (index: V3StoriesIndex | V4Index | Unsupp throw new Error(`Unsupported version ${index.v}`); } - const { includeTags, excludeTags, skipTags } = getTagOptions(); + const { includeTags, excludeTags, skipTags } = await getTagOptions(); const titleIdToTest = Object.entries(titleIdToEntries).reduce>( (acc, [titleId, entries]) => { diff --git a/src/setup-page.ts b/src/setup-page.ts index ab9cd03a..cdb4e962 100644 --- a/src/setup-page.ts +++ b/src/setup-page.ts @@ -36,7 +36,10 @@ export const setupPage = async (page: Page, browserContext: BrowserContext) => { const failOnConsole = process.env.TEST_CHECK_CONSOLE; const viewMode = process.env.VIEW_MODE ?? 'story'; - const renderedEvent = viewMode === 'docs' ? 'globalThis.__STORYBOOK_MODULE_CORE_EVENTS__.DOCS_RENDERED' : 'globalThis.__STORYBOOK_MODULE_CORE_EVENTS__.STORY_FINISHED ?? globalThis.__STORYBOOK_MODULE_CORE_EVENTS__.STORY_RENDERED'; + const renderedEvent = + viewMode === 'docs' + ? 'globalThis.__STORYBOOK_MODULE_CORE_EVENTS__.DOCS_RENDERED' + : 'globalThis.__STORYBOOK_MODULE_CORE_EVENTS__.STORY_FINISHED ?? globalThis.__STORYBOOK_MODULE_CORE_EVENTS__.STORY_RENDERED'; const { packageJson } = (await readPackageUp()) as NormalizedReadResult; const { version: testRunnerVersion } = packageJson; @@ -51,7 +54,7 @@ export const setupPage = async (page: Page, browserContext: BrowserContext) => { ); } - const testRunnerConfig = getTestRunnerConfig() || {}; + const testRunnerConfig = (await getTestRunnerConfig()) || {}; if (testRunnerConfig?.prepare) { await testRunnerConfig.prepare({ page, browserContext, testRunnerConfig }); } else { diff --git a/src/test-storybook.ts b/src/test-storybook.ts index 8004e530..c9893196 100644 --- a/src/test-storybook.ts +++ b/src/test-storybook.ts @@ -212,7 +212,7 @@ async function getIndexTempDir(url: string) { let tmpDir: string; try { const indexJson = await getIndexJson(url); - const titleIdToTest = transformPlaywrightJson(indexJson); + const titleIdToTest = await transformPlaywrightJson(indexJson); tmpDir = tempy.directory(); for (const [titleId, test] of Object.entries(titleIdToTest)) { @@ -282,7 +282,8 @@ const main = async () => { process.env.STORYBOOK_CONFIG_DIR = runnerOptions.configDir; - const testRunnerConfig = getTestRunnerConfig(runnerOptions.configDir) ?? ({} as TestRunnerConfig); + const testRunnerConfig = + (await getTestRunnerConfig(runnerOptions.configDir)) ?? ({} as TestRunnerConfig); if (testRunnerConfig.preVisit && testRunnerConfig.preRender) { throw new Error( @@ -378,7 +379,7 @@ const main = async () => { } const { storiesPaths, lazyCompilation, disableTelemetry, enableCrashReports } = - getStorybookMetadata(); + await getStorybookMetadata(); if (!shouldRunIndexJson) { process.env.STORYBOOK_STORIES_PATTERN = storiesPaths; diff --git a/src/util/getStorybookMain.test.ts b/src/util/getStorybookMain.test.ts index 0ac9dc8f..edb1bb72 100644 --- a/src/util/getStorybookMain.test.ts +++ b/src/util/getStorybookMain.test.ts @@ -8,25 +8,25 @@ describe('getStorybookMain', () => { resetStorybookMainCache(); }); - it('should throw an error if no configuration is found', () => { - expect(() => getStorybookMain('.storybook')).toThrowErrorMatchingSnapshot(); + it('should throw an error if no configuration is found', async () => { + await expect(getStorybookMain('.storybook')).rejects.toThrowErrorMatchingSnapshot(); }); describe('no stories', () => { - it('should throw an error if no stories are defined', () => { - jest.spyOn(coreCommon, 'serverRequire').mockImplementation(() => ({})); + it('should throw an error if no stories are defined', async () => { + jest.spyOn(coreCommon, 'serverRequire').mockImplementation(async () => ({})); - expect(() => getStorybookMain('.storybook')).toThrowErrorMatchingSnapshot(); + await expect(getStorybookMain('.storybook')).rejects.toThrowErrorMatchingSnapshot(); }); - it('should throw an error if stories list is empty', () => { - jest.spyOn(coreCommon, 'serverRequire').mockImplementation(() => ({ stories: [] })); + it('should throw an error if stories list is empty', async () => { + jest.spyOn(coreCommon, 'serverRequire').mockImplementation(async () => ({ stories: [] })); - expect(() => getStorybookMain('.storybook')).toThrowErrorMatchingSnapshot(); + await expect(getStorybookMain('.storybook')).rejects.toThrowErrorMatchingSnapshot(); }); }); - it('should return mainjs', () => { + it('should return mainjs', async () => { const mockedMain = { stories: [ { @@ -36,13 +36,13 @@ describe('getStorybookMain', () => { ], }; - jest.spyOn(coreCommon, 'serverRequire').mockImplementation(() => mockedMain); + jest.spyOn(coreCommon, 'serverRequire').mockImplementation(async () => mockedMain); - const res = getStorybookMain('.storybook'); + const res = await getStorybookMain('.storybook'); expect(res).toMatchObject(mockedMain); }); - it('should return the configDir value if it exists', () => { + it('should return the configDir value if it exists', async () => { const mockedMain = { stories: [ { @@ -51,9 +51,9 @@ describe('getStorybookMain', () => { }, ], }; - storybookMainConfig.set('configDir', mockedMain); + storybookMainConfig.set('.storybook', mockedMain); - const res = getStorybookMain('.storybook'); + const res = await getStorybookMain('.storybook'); expect(res).toMatchObject(mockedMain); }); }); diff --git a/src/util/getStorybookMain.ts b/src/util/getStorybookMain.ts index 90d66c16..347a5c0f 100644 --- a/src/util/getStorybookMain.ts +++ b/src/util/getStorybookMain.ts @@ -5,32 +5,40 @@ import dedent from 'ts-dedent'; export const storybookMainConfig = new Map(); -export const getStorybookMain = (configDir = '.storybook') => { +export const getStorybookMain = async (configDir = '.storybook') => { if (storybookMainConfig.has(configDir)) { return storybookMainConfig.get(configDir) as StorybookConfig; - } else { - storybookMainConfig.set(configDir, serverRequire(join(resolve(configDir), 'main'))); } - const mainConfig = storybookMainConfig.get(configDir); + try { + const mainConfig = await serverRequire(join(resolve(configDir), 'main')); - if (!mainConfig) { - throw new Error( - `Could not load main.js in ${configDir}. Is the "${configDir}" config directory correct? You can change it by using --config-dir ` - ); - } + if (!mainConfig) { + throw new Error( + `Could not load main.js in ${configDir}. Is the "${configDir}" config directory correct? You can change it by using --config-dir ` + ); + } - if (!mainConfig.stories || mainConfig.stories.length === 0) { + if (!mainConfig.stories || mainConfig.stories.length === 0) { + throw new Error( + dedent` + Could not find stories in main.js in "${configDir}". + If you are using a mono-repository, please run the test-runner only against your sub-package, which contains a .storybook folder with "stories" defined in main.js. + You can change the config directory by using --config-dir + ` + ); + } + + storybookMainConfig.set(configDir, mainConfig); + return mainConfig; + } catch (error) { + if (error instanceof Error) { + throw error; + } throw new Error( - dedent` - Could not find stories in main.js in "${configDir}". - If you are using a mono-repository, please run the test-runner only against your sub-package, which contains a .storybook folder with "stories" defined in main.js. - You can change the config directory by using --config-dir - ` + `Could not load main.js in ${configDir}. Is the "${configDir}" config directory correct? You can change it by using --config-dir ` ); } - - return mainConfig; }; export function resetStorybookMainCache() { diff --git a/src/util/getStorybookMetadata.test.ts b/src/util/getStorybookMetadata.test.ts index 1a5c103a..d6592a74 100644 --- a/src/util/getStorybookMetadata.test.ts +++ b/src/util/getStorybookMetadata.test.ts @@ -22,18 +22,18 @@ describe('getStorybookMetadata', () => { process.env.STORYBOOK_CONFIG_DIR = undefined; }); - it('should return configDir coming from environment variable', () => { + it('should return configDir coming from environment variable', async () => { const mockedMain: Pick = { stories: [], }; - jest.spyOn(storybookMain, 'getStorybookMain').mockReturnValueOnce(mockedMain); + jest.spyOn(storybookMain, 'getStorybookMain').mockResolvedValueOnce(mockedMain as any); process.env.STORYBOOK_CONFIG_DIR = '.storybook'; - const { configDir } = getStorybookMetadata(); + const { configDir } = await getStorybookMetadata(); expect(configDir).toEqual(process.env.STORYBOOK_CONFIG_DIR); }); - it('should return storiesPath with default glob from CSF3 style config', () => { + it('should return storiesPath with default glob from CSF3 style config', async () => { const mockedMain: Pick = { stories: [ { @@ -43,28 +43,28 @@ describe('getStorybookMetadata', () => { ], }; - jest.spyOn(storybookMain, 'getStorybookMain').mockReturnValueOnce(mockedMain); + jest.spyOn(storybookMain, 'getStorybookMain').mockResolvedValueOnce(mockedMain as any); process.env.STORYBOOK_CONFIG_DIR = '.storybook'; - const { storiesPaths } = getStorybookMetadata(); + const { storiesPaths } = await getStorybookMetadata(); expect(storiesPaths).toMatchInlineSnapshot( `"/foo/bar/stories/basic/**/*.stories.@(mdx|tsx|ts|jsx|js)"` ); }); - it('should return storiesPath with glob defined in CSF2 style config', () => { + it('should return storiesPath with glob defined in CSF2 style config', async () => { const mockedMain: Pick = { stories: ['../**/stories/*.stories.@(js|ts)'], }; - jest.spyOn(storybookMain, 'getStorybookMain').mockReturnValueOnce(mockedMain); + jest.spyOn(storybookMain, 'getStorybookMain').mockResolvedValueOnce(mockedMain as any); process.env.STORYBOOK_CONFIG_DIR = '.storybook'; - const { storiesPaths } = getStorybookMetadata(); + const { storiesPaths } = await getStorybookMetadata(); expect(storiesPaths).toMatchInlineSnapshot( `"/foo/bar/stories/basic/**/*.stories.@(mdx|tsx|ts|jsx|js)"` ); }); - it('should return storiesPath from mixed CSF2 and CSF3 style config', () => { + it('should return storiesPath from mixed CSF2 and CSF3 style config', async () => { const mockedMain: Pick = { stories: [ { @@ -75,29 +75,29 @@ describe('getStorybookMetadata', () => { ], }; - jest.spyOn(storybookMain, 'getStorybookMain').mockReturnValueOnce(mockedMain); + jest.spyOn(storybookMain, 'getStorybookMain').mockResolvedValueOnce(mockedMain as any); process.env.STORYBOOK_CONFIG_DIR = '.storybook'; - const { storiesPaths } = getStorybookMetadata(); + const { storiesPaths } = await getStorybookMetadata(); expect(storiesPaths).toMatchInlineSnapshot( `"/foo/bar/stories/basic/**/*.stories.@(mdx|tsx|ts|jsx|js)"` ); }); - it('should return lazyCompilation=false when unset', () => { + it('should return lazyCompilation=false when unset', async () => { const mockedMain: Pick = { stories: [] }; - jest.spyOn(storybookMain, 'getStorybookMain').mockReturnValueOnce(mockedMain); + jest.spyOn(storybookMain, 'getStorybookMain').mockResolvedValueOnce(mockedMain as any); process.env.STORYBOOK_CONFIG_DIR = '.storybook'; - expect(getStorybookMetadata().lazyCompilation).toBe(false); + expect((await getStorybookMetadata()).lazyCompilation).toBe(false); }); - it('should return lazyCompilation=true when set', () => { + it('should return lazyCompilation=true when set', async () => { const mockedMain: Pick = { stories: [], core: { builder: { name: 'webpack5', options: { lazyCompilation: true } } }, }; - jest.spyOn(storybookMain, 'getStorybookMain').mockReturnValueOnce(mockedMain); + jest.spyOn(storybookMain, 'getStorybookMain').mockResolvedValueOnce(mockedMain as any); process.env.STORYBOOK_CONFIG_DIR = '.storybook'; - expect(getStorybookMetadata().lazyCompilation).toBe(true); + expect((await getStorybookMetadata()).lazyCompilation).toBe(true); }); }); diff --git a/src/util/getStorybookMetadata.ts b/src/util/getStorybookMetadata.ts index bf496bd8..b1fe0a85 100644 --- a/src/util/getStorybookMetadata.ts +++ b/src/util/getStorybookMetadata.ts @@ -4,11 +4,11 @@ import { StoriesEntry } from 'storybook/internal/types'; import { getStorybookMain } from './getStorybookMain'; -export const getStorybookMetadata = () => { +export const getStorybookMetadata = async () => { const workingDir = getProjectRoot(); const configDir = process.env.STORYBOOK_CONFIG_DIR ?? '.storybook'; - const main = getStorybookMain(configDir); + const main = await getStorybookMain(configDir); const normalizedStoriesEntries = normalizeStories(main.stories as StoriesEntry[], { configDir, workingDir, diff --git a/src/util/getTagOptions.ts b/src/util/getTagOptions.ts index 0a72d942..2be39a02 100644 --- a/src/util/getTagOptions.ts +++ b/src/util/getTagOptions.ts @@ -11,8 +11,8 @@ type TagOptions = { * 1. Test runner config 'tags' object * 2. Environment variables (takes precedence) */ -export function getTagOptions() { - const config = getTestRunnerConfig(); +export async function getTagOptions() { + const config = await getTestRunnerConfig(); let tagOptions = { includeTags: config?.tags?.include || ['test'], diff --git a/src/util/getTestRunnerConfig.ts b/src/util/getTestRunnerConfig.ts index 4b3307ad..43f0eb1c 100644 --- a/src/util/getTestRunnerConfig.ts +++ b/src/util/getTestRunnerConfig.ts @@ -5,15 +5,15 @@ import { TestRunnerConfig } from '../playwright/hooks'; let testRunnerConfig: TestRunnerConfig; let loaded = false; -export const getTestRunnerConfig = ( +export const getTestRunnerConfig = async ( configDir = process.env.STORYBOOK_CONFIG_DIR ?? '.storybook' -): TestRunnerConfig | undefined => { +): Promise => { // testRunnerConfig can be undefined if (loaded) { return testRunnerConfig; } - testRunnerConfig = serverRequire(join(resolve(configDir), 'test-runner')); + testRunnerConfig = await serverRequire(join(resolve(configDir), 'test-runner')); loaded = true; return testRunnerConfig; }; diff --git a/tsconfig.json b/tsconfig.json index ba12020e..6c2ccc53 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -8,18 +8,18 @@ "incremental": false, "isolatedModules": true, "jsx": "react", - "lib": ["es2017", "dom"], - "module": "commonjs", + "lib": ["ES2024", "dom"], + "module": "esnext", "noImplicitAny": true, "rootDir": "./src", "skipLibCheck": true, - "target": "es2020", + "target": "esnext", "types": ["jest", "node"], - "moduleResolution": "node", + "moduleResolution": "bundler", "strict": true, "noEmit": true, "noUnusedLocals": true, - "noUnusedParameters": true, + "noUnusedParameters": true }, "include": ["src/**/*.ts"] -} +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 2457dc54..2491dce2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1640,13 +1640,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/android-arm64@npm:0.17.19" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/android-arm64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/android-arm64@npm:0.25.3" @@ -1654,13 +1647,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/android-arm@npm:0.17.19" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - "@esbuild/android-arm@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/android-arm@npm:0.25.3" @@ -1668,13 +1654,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/android-x64@npm:0.17.19" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - "@esbuild/android-x64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/android-x64@npm:0.25.3" @@ -1682,13 +1661,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/darwin-arm64@npm:0.17.19" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/darwin-arm64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/darwin-arm64@npm:0.25.3" @@ -1696,13 +1668,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/darwin-x64@npm:0.17.19" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@esbuild/darwin-x64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/darwin-x64@npm:0.25.3" @@ -1710,13 +1675,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/freebsd-arm64@npm:0.17.19" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/freebsd-arm64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/freebsd-arm64@npm:0.25.3" @@ -1724,13 +1682,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/freebsd-x64@npm:0.17.19" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/freebsd-x64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/freebsd-x64@npm:0.25.3" @@ -1738,13 +1689,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-arm64@npm:0.17.19" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/linux-arm64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/linux-arm64@npm:0.25.3" @@ -1752,13 +1696,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-arm@npm:0.17.19" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - "@esbuild/linux-arm@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/linux-arm@npm:0.25.3" @@ -1766,13 +1703,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-ia32@npm:0.17.19" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - "@esbuild/linux-ia32@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/linux-ia32@npm:0.25.3" @@ -1780,13 +1710,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-loong64@npm:0.17.19" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - "@esbuild/linux-loong64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/linux-loong64@npm:0.25.3" @@ -1794,13 +1717,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-mips64el@npm:0.17.19" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - "@esbuild/linux-mips64el@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/linux-mips64el@npm:0.25.3" @@ -1808,13 +1724,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-ppc64@npm:0.17.19" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - "@esbuild/linux-ppc64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/linux-ppc64@npm:0.25.3" @@ -1822,13 +1731,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-riscv64@npm:0.17.19" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - "@esbuild/linux-riscv64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/linux-riscv64@npm:0.25.3" @@ -1836,13 +1738,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-s390x@npm:0.17.19" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - "@esbuild/linux-s390x@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/linux-s390x@npm:0.25.3" @@ -1850,13 +1745,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/linux-x64@npm:0.17.19" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - "@esbuild/linux-x64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/linux-x64@npm:0.25.3" @@ -1871,13 +1759,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/netbsd-x64@npm:0.17.19" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/netbsd-x64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/netbsd-x64@npm:0.25.3" @@ -1892,13 +1773,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/openbsd-x64@npm:0.17.19" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/openbsd-x64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/openbsd-x64@npm:0.25.3" @@ -1906,13 +1780,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/sunos-x64@npm:0.17.19" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - "@esbuild/sunos-x64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/sunos-x64@npm:0.25.3" @@ -1920,13 +1787,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/win32-arm64@npm:0.17.19" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/win32-arm64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/win32-arm64@npm:0.25.3" @@ -1934,13 +1794,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/win32-ia32@npm:0.17.19" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - "@esbuild/win32-ia32@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/win32-ia32@npm:0.25.3" @@ -1948,13 +1801,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.17.19": - version: 0.17.19 - resolution: "@esbuild/win32-x64@npm:0.17.19" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@esbuild/win32-x64@npm:0.25.3": version: 0.25.3 resolution: "@esbuild/win32-x64@npm:0.25.3" @@ -2313,6 +2159,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.4 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.4" + checksum: 10/f677787f52224c6c971a7a41b7a074243240a6917fa75eceb9f7a442866f374fb0522b505e0496ee10a650c5936727e76d11bf36a6d0ae9e6c3b726c9e284cc7 + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:0.3.9": version: 0.3.9 resolution: "@jridgewell/trace-mapping@npm:0.3.9" @@ -2607,6 +2460,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.44.2" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@rollup/rollup-android-arm64@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-android-arm64@npm:4.40.0" @@ -2614,6 +2474,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm64@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-android-arm64@npm:4.44.2" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-arm64@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-darwin-arm64@npm:4.40.0" @@ -2621,6 +2488,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-arm64@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-darwin-arm64@npm:4.44.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-x64@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-darwin-x64@npm:4.40.0" @@ -2628,6 +2502,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-x64@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-darwin-x64@npm:4.44.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-arm64@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-freebsd-arm64@npm:4.40.0" @@ -2635,6 +2516,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-arm64@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.44.2" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-x64@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-freebsd-x64@npm:4.40.0" @@ -2642,6 +2530,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-x64@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-freebsd-x64@npm:4.44.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-gnueabihf@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.40.0" @@ -2649,6 +2544,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-gnueabihf@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.44.2" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-musleabihf@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.40.0" @@ -2656,6 +2558,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-musleabihf@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.44.2" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-gnu@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.40.0" @@ -2663,6 +2572,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-gnu@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.44.2" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-musl@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-linux-arm64-musl@npm:4.40.0" @@ -2670,6 +2586,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-musl@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.44.2" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-loongarch64-gnu@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.40.0" @@ -2677,6 +2600,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-loongarch64-gnu@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.44.2" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.0" @@ -2684,6 +2614,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.44.2" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-gnu@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.40.0" @@ -2691,6 +2628,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-gnu@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.44.2" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-musl@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.40.0" @@ -2698,6 +2642,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-musl@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.44.2" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-s390x-gnu@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.40.0" @@ -2705,6 +2656,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-s390x-gnu@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.44.2" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-gnu@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.40.0" @@ -2712,6 +2670,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-gnu@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.44.2" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-musl@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-linux-x64-musl@npm:4.40.0" @@ -2719,6 +2684,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-musl@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.44.2" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-win32-arm64-msvc@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.40.0" @@ -2726,6 +2698,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-arm64-msvc@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.44.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-win32-ia32-msvc@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.40.0" @@ -2733,6 +2712,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-ia32-msvc@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.44.2" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-msvc@npm:4.40.0": version: 4.40.0 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.40.0" @@ -2740,6 +2726,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-x64-msvc@npm:4.44.2": + version: 4.44.2 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.44.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@sideway/address@npm:^4.1.3": version: 4.1.4 resolution: "@sideway/address@npm:4.1.4" @@ -2788,15 +2781,15 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-a11y@npm:next": - version: 9.1.0-alpha.6 - resolution: "@storybook/addon-a11y@npm:9.1.0-alpha.6" +"@storybook/addon-a11y@npm:0.0.0-pr-31819-sha-8b752a73": + version: 0.0.0-pr-31819-sha-8b752a73 + resolution: "@storybook/addon-a11y@npm:0.0.0-pr-31819-sha-8b752a73" dependencies: "@storybook/global": "npm:^5.0.0" axe-core: "npm:^4.2.0" peerDependencies: - storybook: ^9.1.0-alpha.6 - checksum: 10/a403bb52e3c93cd4e2abc4fdace4b4d88d288949bfa1509b420aea5ecdbe1a01162fcbb51b9ee0aa7f99aa19f9d60d5008e67671e50173481126d38e4d76ee7e + storybook: ^0.0.0-pr-31819-sha-8b752a73 + checksum: 10/bdd97b22de1f5731e35f96ae49222bd0b4bc0f61cc78cfb07d109318da00590092136c726b3a638cc92124e32932dadcd7af2df77f79448ce0b18a5116820c5b languageName: node linkType: hard @@ -2816,44 +2809,44 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-docs@npm:next": - version: 9.1.0-alpha.6 - resolution: "@storybook/addon-docs@npm:9.1.0-alpha.6" +"@storybook/addon-docs@npm:0.0.0-pr-31819-sha-8b752a73": + version: 0.0.0-pr-31819-sha-8b752a73 + resolution: "@storybook/addon-docs@npm:0.0.0-pr-31819-sha-8b752a73" dependencies: "@mdx-js/react": "npm:^3.0.0" - "@storybook/csf-plugin": "npm:9.1.0-alpha.6" + "@storybook/csf-plugin": "npm:0.0.0-pr-31819-sha-8b752a73" "@storybook/icons": "npm:^1.2.12" - "@storybook/react-dom-shim": "npm:9.1.0-alpha.6" + "@storybook/react-dom-shim": "npm:0.0.0-pr-31819-sha-8b752a73" react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^9.1.0-alpha.6 - checksum: 10/60f5bc26df1bc4fdab6eb6af50920a29df4a9999f25b1301e180d16a0ccf57b2bc5f95343b00e6fe0c0640fc2d7643325fa905423c9ab21252d8bf892bbdaff5 + storybook: ^0.0.0-pr-31819-sha-8b752a73 + checksum: 10/e03abc12beff89cd3521b46778497256e3570208acd99476c09550e8f3a6df9560d775d9ba47d5f35c50c1482b2c51ff249acce030fba5e7337f0f6cb3b3342e languageName: node linkType: hard -"@storybook/builder-vite@npm:9.1.0-alpha.6": - version: 9.1.0-alpha.6 - resolution: "@storybook/builder-vite@npm:9.1.0-alpha.6" +"@storybook/builder-vite@npm:0.0.0-pr-31819-sha-8b752a73": + version: 0.0.0-pr-31819-sha-8b752a73 + resolution: "@storybook/builder-vite@npm:0.0.0-pr-31819-sha-8b752a73" dependencies: - "@storybook/csf-plugin": "npm:9.1.0-alpha.6" + "@storybook/csf-plugin": "npm:0.0.0-pr-31819-sha-8b752a73" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^9.1.0-alpha.6 - vite: ^5.0.0 || ^6.0.0 - checksum: 10/01ceb27cc0d07079b276e4fb01bda2c229d0307ad78aa463b278bb72ed6879224192dda0e8de92f1eefa347d3df77da079e4a34109bdca47de52c8479f90f5bc + storybook: ^0.0.0-pr-31819-sha-8b752a73 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 + checksum: 10/c947e14c16c604d37796f333ad6e7a4c796a4b4ab426c4060366710aee385441a169797fd02ee4102baca5efa594f9510f261a4be8d6afb8e90d06d79055302c languageName: node linkType: hard -"@storybook/csf-plugin@npm:9.1.0-alpha.6": - version: 9.1.0-alpha.6 - resolution: "@storybook/csf-plugin@npm:9.1.0-alpha.6" +"@storybook/csf-plugin@npm:0.0.0-pr-31819-sha-8b752a73": + version: 0.0.0-pr-31819-sha-8b752a73 + resolution: "@storybook/csf-plugin@npm:0.0.0-pr-31819-sha-8b752a73" dependencies: unplugin: "npm:^1.3.1" peerDependencies: - storybook: ^9.1.0-alpha.6 - checksum: 10/322a50a2c53bef5d6108bda9193c43c4021b8d16ce6b8f57091247cdc5d12c8c89543e04413ac8ea0f6329fd5f40c213fc967a0736a93258f0f003dca028772a + storybook: ^0.0.0-pr-31819-sha-8b752a73 + checksum: 10/c16993fc66ec258f4705c272cfe636002c8675fb99133137bb3fb28ee51a6eda1133eabfb83db7a9bc2d6c6ed56e689a037bcf2819961b1a4b67e2077809fd39 languageName: node linkType: hard @@ -2874,25 +2867,25 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:9.1.0-alpha.6": - version: 9.1.0-alpha.6 - resolution: "@storybook/react-dom-shim@npm:9.1.0-alpha.6" +"@storybook/react-dom-shim@npm:0.0.0-pr-31819-sha-8b752a73": + version: 0.0.0-pr-31819-sha-8b752a73 + resolution: "@storybook/react-dom-shim@npm:0.0.0-pr-31819-sha-8b752a73" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^9.1.0-alpha.6 - checksum: 10/892f8e000e0d99e296047ae816ac8e9ab7c386e3d74960e1363bfbd46cfc0214283a6392e3aefdd3c9f7f8c0eda4181e889d62d9977b7648fc5de882ea095ed6 + storybook: ^0.0.0-pr-31819-sha-8b752a73 + checksum: 10/4b772322c76c7529cb4ea2997224c72b97ad2aea89bdc2158634ae8a95e57d300ed276e234345333e65726aed067cddde5e87188421d27f69581f4a184025a63 languageName: node linkType: hard -"@storybook/react-vite@npm:next": - version: 9.1.0-alpha.6 - resolution: "@storybook/react-vite@npm:9.1.0-alpha.6" +"@storybook/react-vite@npm:0.0.0-pr-31819-sha-8b752a73": + version: 0.0.0-pr-31819-sha-8b752a73 + resolution: "@storybook/react-vite@npm:0.0.0-pr-31819-sha-8b752a73" dependencies: "@joshwooding/vite-plugin-react-docgen-typescript": "npm:0.6.0" "@rollup/pluginutils": "npm:^5.0.2" - "@storybook/builder-vite": "npm:9.1.0-alpha.6" - "@storybook/react": "npm:9.1.0-alpha.6" + "@storybook/builder-vite": "npm:0.0.0-pr-31819-sha-8b752a73" + "@storybook/react": "npm:0.0.0-pr-31819-sha-8b752a73" find-up: "npm:^7.0.0" magic-string: "npm:^0.30.0" react-docgen: "npm:^8.0.0" @@ -2901,27 +2894,27 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^9.1.0-alpha.6 - vite: ^5.0.0 || ^6.0.0 - checksum: 10/45a2828a6140ec45a0adfb35c327c14dccda58d3b43ecb66225f29b7060d020378ff6b1b3527e403cb60e443a337c1159d0037513853a1fa11255741c0f79385 + storybook: ^0.0.0-pr-31819-sha-8b752a73 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 + checksum: 10/c43c1a80f56fe964419edeaa33815e67ce021c554e076211086655999fee295afd83405c11675487faddb7ad27e4c2305484232d3aae35520a8385b4eaccc0b4 languageName: node linkType: hard -"@storybook/react@npm:9.1.0-alpha.6": - version: 9.1.0-alpha.6 - resolution: "@storybook/react@npm:9.1.0-alpha.6" +"@storybook/react@npm:0.0.0-pr-31819-sha-8b752a73": + version: 0.0.0-pr-31819-sha-8b752a73 + resolution: "@storybook/react@npm:0.0.0-pr-31819-sha-8b752a73" dependencies: "@storybook/global": "npm:^5.0.0" - "@storybook/react-dom-shim": "npm:9.1.0-alpha.6" + "@storybook/react-dom-shim": "npm:0.0.0-pr-31819-sha-8b752a73" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^9.1.0-alpha.6 + storybook: ^0.0.0-pr-31819-sha-8b752a73 typescript: ">= 4.9.x" peerDependenciesMeta: typescript: optional: true - checksum: 10/9289ad692cfd1433b0ff159528530573865fc06ca8683b19a9bfc584fb0daccaaa4c103e7dec57677fb92938ca7989d7edb7f7a1e6c23940b2cbb7dad1607ec3 + checksum: 10/42cdb22798a3c9c486422af1582ba2af4fb5047b6deedbbd6258470c77ad8bfdc033a1d11514a6a07080b94130cfe0325431aad9e95145c27ac9492755e35653 languageName: node linkType: hard @@ -2939,10 +2932,10 @@ __metadata: "@babel/template": "npm:^7.22.5" "@babel/types": "npm:^7.22.5" "@jest/types": "npm:^29.6.3" - "@storybook/addon-a11y": "npm:next" + "@storybook/addon-a11y": "npm:0.0.0-pr-31819-sha-8b752a73" "@storybook/addon-coverage": "npm:^1.0.0" - "@storybook/addon-docs": "npm:next" - "@storybook/react-vite": "npm:next" + "@storybook/addon-docs": "npm:0.0.0-pr-31819-sha-8b752a73" + "@storybook/react-vite": "npm:0.0.0-pr-31819-sha-8b752a73" "@swc/core": "npm:^1.5.22" "@swc/jest": "npm:^0.2.23" "@types/jest": "npm:^29.0.0" @@ -2977,16 +2970,16 @@ __metadata: react: "npm:^17.0.1" react-dom: "npm:^17.0.1" read-pkg-up: "npm:^7.0.1" - storybook: "npm:next" + storybook: "npm:0.0.0-pr-31819-sha-8b752a73" tempy: "npm:^1.0.1" ts-dedent: "npm:^2.0.0" ts-jest: "npm:^29.0.0" - tsup: "npm:^6.5.0" - typescript: "npm:~4.9.4" + tsup: "npm:^8.5.0" + typescript: "npm:^5.8.3" vite: "npm:^6.3.2" wait-on: "npm:^7.2.0" peerDependencies: - storybook: ^0.0.0-0 || ^8.2.0 || ^9.0.0 || ^9.1.0-0 + storybook: 0.0.0-pr-31819-sha-8b752a73 bin: test-storybook: ./dist/test-storybook.js languageName: unknown @@ -3229,6 +3222,15 @@ __metadata: languageName: node linkType: hard +"@types/chai@npm:^5.2.2": + version: 5.2.2 + resolution: "@types/chai@npm:5.2.2" + dependencies: + "@types/deep-eql": "npm:*" + checksum: 10/de425e7b02cc1233a93923866e019dffbafa892774813940b780ebb1ac9f8a8c57b7438c78686bf4e5db05cd3fc8a970fedf6b83638543995ecca88ef2060668 + languageName: node + linkType: hard + "@types/command-line-args@npm:^5.0.0": version: 5.2.3 resolution: "@types/command-line-args@npm:5.2.3" @@ -3243,6 +3245,13 @@ __metadata: languageName: node linkType: hard +"@types/deep-eql@npm:*": + version: 4.0.2 + resolution: "@types/deep-eql@npm:4.0.2" + checksum: 10/249a27b0bb22f6aa28461db56afa21ec044fa0e303221a62dff81831b20c8530502175f1a49060f7099e7be06181078548ac47c668de79ff9880241968d43d0c + languageName: node + linkType: hard + "@types/doctrine@npm:^0.0.9": version: 0.0.9 resolution: "@types/doctrine@npm:0.0.9" @@ -3257,6 +3266,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:1.0.8": + version: 1.0.8 + resolution: "@types/estree@npm:1.0.8" + checksum: 10/25a4c16a6752538ffde2826c2cc0c6491d90e69cd6187bef4a006dd2c3c45469f049e643d7e516c515f21484dc3d48fd5c870be158a5beb72f5baf3dc43e4099 + languageName: node + linkType: hard + "@types/estree@npm:^1.0.0": version: 1.0.5 resolution: "@types/estree@npm:1.0.5" @@ -3425,44 +3441,45 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:3.0.9": - version: 3.0.9 - resolution: "@vitest/expect@npm:3.0.9" +"@vitest/expect@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/expect@npm:3.2.4" dependencies: - "@vitest/spy": "npm:3.0.9" - "@vitest/utils": "npm:3.0.9" + "@types/chai": "npm:^5.2.2" + "@vitest/spy": "npm:3.2.4" + "@vitest/utils": "npm:3.2.4" chai: "npm:^5.2.0" tinyrainbow: "npm:^2.0.0" - checksum: 10/09fc02ae3a639d5db23705a393ef571001f7f1006f7527529ec7807699b739788d5b54b71cb917c56379874b006f2de49933585694927b23c0d50787f96b9e94 + checksum: 10/dc69ce886c13714dfbbff78f2d2cb7eb536017e82301a73c42d573a9e9d2bf91005ac7abd9b977adf0a3bd431209f45a8ac2418029b68b0a377e092607c843ce languageName: node linkType: hard -"@vitest/pretty-format@npm:3.0.9": - version: 3.0.9 - resolution: "@vitest/pretty-format@npm:3.0.9" +"@vitest/pretty-format@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/pretty-format@npm:3.2.4" dependencies: tinyrainbow: "npm:^2.0.0" - checksum: 10/cfcdda2c72cf16a5e76ad2c9b014a4e36fea3988389613497cad5a2491ebc380ded4397afc95c32a2bd2734b0386996df76f6c5cbfc6be561262b8d112fb7a27 + checksum: 10/8dd30cbf956e01fbab042fe651fb5175d9f0cd00b7b569a46cd98df89c4fec47dab12916201ad6e09a4f25f2a2ec8927a4bfdc61118593097f759c90b18a51d4 languageName: node linkType: hard -"@vitest/spy@npm:3.0.9": - version: 3.0.9 - resolution: "@vitest/spy@npm:3.0.9" +"@vitest/spy@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/spy@npm:3.2.4" dependencies: - tinyspy: "npm:^3.0.2" - checksum: 10/967b403293c9325292be4843753bf8ae516ec158df2372a14bec98c9bfb233fa6bbf76cb319cf1a9ea1b5ab795e3abff68ca66fa7523045562d7449a95ed8bf9 + tinyspy: "npm:^4.0.3" + checksum: 10/7d38c299f42a8c7e5e41652b203af98ca54e63df69c3b072d0e401d5a57fbbba3e39d8538ac1b3022c26718a6388d0bcc222bc2f07faab75942543b9247c007d languageName: node linkType: hard -"@vitest/utils@npm:3.0.9": - version: 3.0.9 - resolution: "@vitest/utils@npm:3.0.9" +"@vitest/utils@npm:3.2.4": + version: 3.2.4 + resolution: "@vitest/utils@npm:3.2.4" dependencies: - "@vitest/pretty-format": "npm:3.0.9" - loupe: "npm:^3.1.3" + "@vitest/pretty-format": "npm:3.2.4" + loupe: "npm:^3.1.4" tinyrainbow: "npm:^2.0.0" - checksum: 10/c77e2a4a5c62dabc57c0d27536428e6b4f9a7998b59161deb82cf797e1d6cb61a7531bef19f079c4bdca7b48fd656b48e4d1bcfb4a5bdf3c177931670a287163 + checksum: 10/7f12ef63bd8ee13957744d1f336b0405f164ade4358bf9dfa531f75bbb58ffac02bf61aba65724311ddbc50b12ba54853a169e59c6b837c16086173b9a480710 languageName: node linkType: hard @@ -3498,6 +3515,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.14.0": + version: 8.15.0 + resolution: "acorn@npm:8.15.0" + bin: + acorn: bin/acorn + checksum: 10/77f2de5051a631cf1729c090e5759148459cdb76b5f5c70f890503d629cf5052357b0ce783c0f976dd8a93c5150f59f6d18df1def3f502396a20f81282482fa4 + languageName: node + linkType: hard + "agent-base@npm:6": version: 6.0.2 resolution: "agent-base@npm:6.0.2" @@ -4037,18 +4063,18 @@ __metadata: languageName: node linkType: hard -"bundle-require@npm:^4.0.0": - version: 4.0.2 - resolution: "bundle-require@npm:4.0.2" +"bundle-require@npm:^5.1.0": + version: 5.1.0 + resolution: "bundle-require@npm:5.1.0" dependencies: load-tsconfig: "npm:^0.2.3" peerDependencies: - esbuild: ">=0.17" - checksum: 10/22178607249adb52cc76e409add67930b81cdc6507ed8cbd7b162dc2824ce53c51b669d01bf073e9b7cd9d98f10f3dbf9a3285345813085b856d437cdc97e162 + esbuild: ">=0.18" + checksum: 10/735e0220055b9bdac20bea48ec1e10dc3a205232c889ef54767900bebdc721959c4ccb221e4ea434d7ddcd693a8a4445c3d0598e4040ee313ce0ac3aae3e6178 languageName: node linkType: hard -"cac@npm:^6.7.12": +"cac@npm:^6.7.14": version: 6.7.14 resolution: "cac@npm:6.7.14" checksum: 10/002769a0fbfc51c062acd2a59df465a2a947916b02ac50b56c69ec6c018ee99ac3e7f4dd7366334ea847f1ecacf4defaa61bcd2ac283db50156ce1f1d8c8ad42 @@ -4196,7 +4222,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.4.0, chokidar@npm:^3.5.1, chokidar@npm:^3.5.3": +"chokidar@npm:^3.4.0, chokidar@npm:^3.5.3": version: 3.6.0 resolution: "chokidar@npm:3.6.0" dependencies: @@ -4215,6 +4241,15 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^4.0.3": + version: 4.0.3 + resolution: "chokidar@npm:4.0.3" + dependencies: + readdirp: "npm:^4.0.1" + checksum: 10/bf2a575ea5596000e88f5db95461a9d59ad2047e939d5a4aac59dd472d126be8f1c1ff3c7654b477cf532d18f42a97279ef80ee847972fd2a25410bf00b80b59 + languageName: node + linkType: hard + "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -4455,6 +4490,20 @@ __metadata: languageName: node linkType: hard +"confbox@npm:^0.1.8": + version: 0.1.8 + resolution: "confbox@npm:0.1.8" + checksum: 10/4ebcfb1c6a3b25276734ec5722e88768eb61fc02f98e11960b845c5c62bc27fd05f493d2a8244d9675b24ef95afe4c0d511cdcad02c72f5eeea463cc26687999 + languageName: node + linkType: hard + +"consola@npm:^3.4.0": + version: 3.4.2 + resolution: "consola@npm:3.4.2" + checksum: 10/32192c9f50d7cac27c5d7c4ecd3ff3679aea863e6bf5bd6a9cc2b05d1cd78addf5dae71df08c54330c142be8e7fbd46f051030129b57c6aacdd771efe409c4b2 + languageName: node + linkType: hard + "convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": version: 1.9.0 resolution: "convert-source-map@npm:1.9.0" @@ -4583,6 +4632,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.4.0": + version: 4.4.1 + resolution: "debug@npm:4.4.1" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10/8e2709b2144f03c7950f8804d01ccb3786373df01e406a0f66928e47001cf2d336cbed9ee137261d4f90d68d8679468c755e3548ed83ddacdc82b194d2468afe + languageName: node + linkType: hard + "decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" @@ -4924,94 +4985,6 @@ __metadata: languageName: node linkType: hard -"esbuild-register@npm:^3.5.0": - version: 3.5.0 - resolution: "esbuild-register@npm:3.5.0" - dependencies: - debug: "npm:^4.3.4" - peerDependencies: - esbuild: ">=0.12 <1" - checksum: 10/af6874ce9b5fcdb0974c9d9e9f16530a5b9bd80c699b2ba9d7ace33439c1af1be6948535c775d9a6439e2bf23fb31cfd54ac882cfa38308a3f182039f4b98a01 - languageName: node - linkType: hard - -"esbuild@npm:^0.17.6": - version: 0.17.19 - resolution: "esbuild@npm:0.17.19" - dependencies: - "@esbuild/android-arm": "npm:0.17.19" - "@esbuild/android-arm64": "npm:0.17.19" - "@esbuild/android-x64": "npm:0.17.19" - "@esbuild/darwin-arm64": "npm:0.17.19" - "@esbuild/darwin-x64": "npm:0.17.19" - "@esbuild/freebsd-arm64": "npm:0.17.19" - "@esbuild/freebsd-x64": "npm:0.17.19" - "@esbuild/linux-arm": "npm:0.17.19" - "@esbuild/linux-arm64": "npm:0.17.19" - "@esbuild/linux-ia32": "npm:0.17.19" - "@esbuild/linux-loong64": "npm:0.17.19" - "@esbuild/linux-mips64el": "npm:0.17.19" - "@esbuild/linux-ppc64": "npm:0.17.19" - "@esbuild/linux-riscv64": "npm:0.17.19" - "@esbuild/linux-s390x": "npm:0.17.19" - "@esbuild/linux-x64": "npm:0.17.19" - "@esbuild/netbsd-x64": "npm:0.17.19" - "@esbuild/openbsd-x64": "npm:0.17.19" - "@esbuild/sunos-x64": "npm:0.17.19" - "@esbuild/win32-arm64": "npm:0.17.19" - "@esbuild/win32-ia32": "npm:0.17.19" - "@esbuild/win32-x64": "npm:0.17.19" - dependenciesMeta: - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 10/86ada7cad6d37a3445858fee31ca39fc6c0436c7c00b2e07b9ce308235be67f36aefe0dda25da9ab08653fde496d1e759d6ad891ce9479f9e1fb4964c8f2a0fa - languageName: node - linkType: hard - "esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0, esbuild@npm:^0.25.0": version: 0.25.3 resolution: "esbuild@npm:0.25.3" @@ -5419,6 +5392,17 @@ __metadata: languageName: node linkType: hard +"fix-dts-default-cjs-exports@npm:^1.0.0": + version: 1.0.1 + resolution: "fix-dts-default-cjs-exports@npm:1.0.1" + dependencies: + magic-string: "npm:^0.30.17" + mlly: "npm:^1.7.4" + rollup: "npm:^4.34.8" + checksum: 10/3324418bb63c93b6b22a808e242d220caba804860c24218b2912abc4525525334fcdcb62d22be6472a8d84ee2ad4165bc79554140c3369eb11d23220cdd986ce + languageName: node + linkType: hard + "follow-redirects@npm:^1.15.0": version: 1.15.3 resolution: "follow-redirects@npm:1.15.3" @@ -5622,20 +5606,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.1.6": - version: 7.1.6 - resolution: "glob@npm:7.1.6" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.0.4" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10/7d6ec98bc746980d5fe4d764b9c7ada727e3fbd2a7d85cd96dd95fb18638c9c54a70c692fd2ab5d68a186dc8cd9d6a4192d3df220beed891f687db179c430237 - languageName: node - linkType: hard - "glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10": version: 10.4.5 resolution: "glob@npm:10.4.5" @@ -5695,7 +5665,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.0.1, globby@npm:^11.0.3": +"globby@npm:^11.0.1": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -6823,7 +6793,7 @@ __metadata: languageName: node linkType: hard -"joycon@npm:^3.0.1": +"joycon@npm:^3.1.1": version: 3.1.1 resolution: "joycon@npm:3.1.1" checksum: 10/4b36e3479144ec196425f46b3618f8a96ce7e1b658f091a309cd4906215f5b7a402d7df331a3e0a09681381a658d0c5f039cb3cf6907e0a1e17ed847f5d37775 @@ -6909,13 +6879,20 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:2.1.0, lilconfig@npm:^2.0.5": +"lilconfig@npm:2.1.0": version: 2.1.0 resolution: "lilconfig@npm:2.1.0" checksum: 10/b1314a2e55319013d5e7d7d08be39015829d2764a1eaee130129545d40388499d81b1c31b0f9b3417d4db12775a88008b72ec33dd06e0184cf7503b32ca7cc0b languageName: node linkType: hard +"lilconfig@npm:^3.1.1": + version: 3.1.3 + resolution: "lilconfig@npm:3.1.3" + checksum: 10/b932ce1af94985f0efbe8896e57b1f814a48c8dbd7fc0ef8469785c6303ed29d0090af3ccad7e36b626bfca3a4dc56cc262697e9a8dd867623cf09a39d54e4c3 + languageName: node + linkType: hard + "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -7117,10 +7094,10 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.3": - version: 3.1.3 - resolution: "loupe@npm:3.1.3" - checksum: 10/9e98c34daf0eba48ccc603595e51f2ae002110982d84879cf78c51de2c632f0c571dfe82ce4210af60c32203d06b443465c269bda925076fe6d9b612cc65c321 +"loupe@npm:^3.1.4": + version: 3.1.4 + resolution: "loupe@npm:3.1.4" + checksum: 10/06ab1893731f167f2ce71f464a8a68372dc4cb807ecae20f9b844660c93813a298ca76bcd747ba6568b057af725ea63f0034ba3140c8f1d1fbb482d797e593ef languageName: node linkType: hard @@ -7149,6 +7126,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.30.17": + version: 0.30.17 + resolution: "magic-string@npm:0.30.17" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + checksum: 10/2f71af2b0afd78c2e9012a29b066d2c8ba45a9cd0c8070f7fd72de982fb1c403b4e3afdb1dae00691d56885ede66b772ef6bedf765e02e3a7066208fe2fec4aa + languageName: node + linkType: hard + "make-dir@npm:^2.1.0": version: 2.1.0 resolution: "make-dir@npm:2.1.0" @@ -7417,6 +7403,18 @@ __metadata: languageName: node linkType: hard +"mlly@npm:^1.7.4": + version: 1.7.4 + resolution: "mlly@npm:1.7.4" + dependencies: + acorn: "npm:^8.14.0" + pathe: "npm:^2.0.1" + pkg-types: "npm:^1.3.0" + ufo: "npm:^1.5.4" + checksum: 10/1b36163d38c2331f8ae480e6a11da3d15927a2148d729fcd9df6d0059ca74869aa693931bd1f762f82eb534b84c921bdfbc036eb0e4da4faeb55f1349d254f35 + languageName: node + linkType: hard + "module-alias@npm:^2.2.2": version: 2.2.3 resolution: "module-alias@npm:2.2.3" @@ -7946,6 +7944,13 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^2.0.1": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10/01e9a69928f39087d96e1751ce7d6d50da8c39abf9a12e0ac2389c42c83bc76f78c45a475bd9026a02e6a6f79be63acc75667df855862fe567d99a00a540d23d + languageName: node + linkType: hard + "pathval@npm:^2.0.0": version: 2.0.0 resolution: "pathval@npm:2.0.0" @@ -8034,6 +8039,17 @@ __metadata: languageName: node linkType: hard +"pkg-types@npm:^1.3.0": + version: 1.3.1 + resolution: "pkg-types@npm:1.3.1" + dependencies: + confbox: "npm:^0.1.8" + mlly: "npm:^1.7.4" + pathe: "npm:^2.0.1" + checksum: 10/6d491f2244597b24fb59a50e3c258f27da3839555d2a4e112b31bcf536e9359fc4edc98639cd74d2cf16fcd4269e5a09d99fc05d89e2acc896a2f027c2f6ec44 + languageName: node + linkType: hard + "pkg-up@npm:^5.0.0": version: 5.0.0 resolution: "pkg-up@npm:5.0.0" @@ -8081,21 +8097,26 @@ __metadata: languageName: node linkType: hard -"postcss-load-config@npm:^3.0.1": - version: 3.1.4 - resolution: "postcss-load-config@npm:3.1.4" +"postcss-load-config@npm:^6.0.1": + version: 6.0.1 + resolution: "postcss-load-config@npm:6.0.1" dependencies: - lilconfig: "npm:^2.0.5" - yaml: "npm:^1.10.2" + lilconfig: "npm:^3.1.1" peerDependencies: + jiti: ">=1.21.0" postcss: ">=8.0.9" - ts-node: ">=9.0.0" + tsx: ^4.8.1 + yaml: ^2.4.2 peerDependenciesMeta: + jiti: + optional: true postcss: optional: true - ts-node: + tsx: optional: true - checksum: 10/75fa409d77b96e6f53e99f680c550f25ca8922c1150d3d368ded1f6bd8e0d4d67a615fe1f1c5d409aefb6e66fb4b5e48e86856d581329913de84578def078b19 + yaml: + optional: true + checksum: 10/1691cfc94948a9373d4f7b3b7a8500cfaf8cb2dcc2107c14f90f2a711a9892a362b0866894ac5bb723455fa685a15116d9ed3252188689c4502b137c19d6bdc4 languageName: node linkType: hard @@ -8333,6 +8354,13 @@ __metadata: languageName: node linkType: hard +"readdirp@npm:^4.0.1": + version: 4.1.2 + resolution: "readdirp@npm:4.1.2" + checksum: 10/7b817c265940dba90bb9c94d82920d76c3a35ea2d67f9f9d8bd936adcfe02d50c802b14be3dd2e725e002dddbe2cc1c7a0edfb1bc3a365c9dfd5a61e612eea1e + languageName: node + linkType: hard + "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -8623,17 +8651,78 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^3.2.5": - version: 3.29.5 - resolution: "rollup@npm:3.29.5" - dependencies: +"rollup@npm:^4.34.8": + version: 4.44.2 + resolution: "rollup@npm:4.44.2" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.44.2" + "@rollup/rollup-android-arm64": "npm:4.44.2" + "@rollup/rollup-darwin-arm64": "npm:4.44.2" + "@rollup/rollup-darwin-x64": "npm:4.44.2" + "@rollup/rollup-freebsd-arm64": "npm:4.44.2" + "@rollup/rollup-freebsd-x64": "npm:4.44.2" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.44.2" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.44.2" + "@rollup/rollup-linux-arm64-gnu": "npm:4.44.2" + "@rollup/rollup-linux-arm64-musl": "npm:4.44.2" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.44.2" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.44.2" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.44.2" + "@rollup/rollup-linux-riscv64-musl": "npm:4.44.2" + "@rollup/rollup-linux-s390x-gnu": "npm:4.44.2" + "@rollup/rollup-linux-x64-gnu": "npm:4.44.2" + "@rollup/rollup-linux-x64-musl": "npm:4.44.2" + "@rollup/rollup-win32-arm64-msvc": "npm:4.44.2" + "@rollup/rollup-win32-ia32-msvc": "npm:4.44.2" + "@rollup/rollup-win32-x64-msvc": "npm:4.44.2" + "@types/estree": "npm:1.0.8" fsevents: "npm:~2.3.2" dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loongarch64-gnu": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-riscv64-musl": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true fsevents: optional: true bin: rollup: dist/bin/rollup - checksum: 10/5ce0e5f1d9288d4954db93993477f894eb3042ec98a7c9c19980e53b1f58296481e3dc6c2b1a2a3680b20eb6c3fe64ed97942d5ff29df658a059647c33b3593c + checksum: 10/3c43ae885794dad48af75913373b3f9f411b9a5bec750cfbe59b622ff05e300611f4e188648651e60ea3cd8dbd1321e8fa02ba02f8d96c03c01d5ee70e5e92f7 languageName: node linkType: hard @@ -9069,18 +9158,17 @@ __metadata: languageName: node linkType: hard -"storybook@npm:next": - version: 9.1.0-alpha.6 - resolution: "storybook@npm:9.1.0-alpha.6" +"storybook@npm:0.0.0-pr-31819-sha-8b752a73": + version: 0.0.0-pr-31819-sha-8b752a73 + resolution: "storybook@npm:0.0.0-pr-31819-sha-8b752a73" dependencies: "@storybook/global": "npm:^5.0.0" "@testing-library/jest-dom": "npm:^6.6.3" "@testing-library/user-event": "npm:^14.6.1" - "@vitest/expect": "npm:3.0.9" - "@vitest/spy": "npm:3.0.9" + "@vitest/expect": "npm:3.2.4" + "@vitest/spy": "npm:3.2.4" better-opn: "npm:^3.0.2" esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0" - esbuild-register: "npm:^3.5.0" recast: "npm:^0.23.5" semver: "npm:^7.6.2" ws: "npm:^8.18.0" @@ -9090,8 +9178,8 @@ __metadata: prettier: optional: true bin: - storybook: ./bin/index.cjs - checksum: 10/06b80378bbb385a128230d3c811a5cf4ea74866fa7fbda18fafe3b14b6d64490c806d9237a4f5c1c8d6a42cdf28161c54fadb4d7a24cb384d51799f2e386c157 + storybook: ./dist/bin/dispatcher.js + checksum: 10/d0984f7f86649558984cc209456fd90449699718153b4b6e2e6180983d3f6b9903f28cc7e70c8870a49d56ceed948f19cc89f4d931de5684ec1c8e02f8f627c1 languageName: node linkType: hard @@ -9231,13 +9319,13 @@ __metadata: languageName: node linkType: hard -"sucrase@npm:^3.20.3": - version: 3.34.0 - resolution: "sucrase@npm:3.34.0" +"sucrase@npm:^3.35.0": + version: 3.35.0 + resolution: "sucrase@npm:3.35.0" dependencies: "@jridgewell/gen-mapping": "npm:^0.3.2" commander: "npm:^4.0.0" - glob: "npm:7.1.6" + glob: "npm:^10.3.10" lines-and-columns: "npm:^1.1.6" mz: "npm:^2.7.0" pirates: "npm:^4.0.1" @@ -9245,7 +9333,7 @@ __metadata: bin: sucrase: bin/sucrase sucrase-node: bin/sucrase-node - checksum: 10/b64d154a7a7eaa4b39668c3124bd08cd505f683d36ac4fb94def6491fb3af155b24b6e41b55011e38582e7d59c440af79ffba8709f3da78aeedf2f07b6d51d84 + checksum: 10/bc601558a62826f1c32287d4fdfa4f2c09fe0fec4c4d39d0e257fd9116d7d6227a18309721d4185ec84c9dc1af0d5ec0e05a42a337fbb74fc293e068549aacbe languageName: node linkType: hard @@ -9399,6 +9487,23 @@ __metadata: languageName: node linkType: hard +"tinyexec@npm:^0.3.2": + version: 0.3.2 + resolution: "tinyexec@npm:0.3.2" + checksum: 10/b9d5fed3166fb1acd1e7f9a89afcd97ccbe18b9c1af0278e429455f6976d69271ba2d21797e7c36d57d6b05025e525d2882d88c2ab435b60d1ddf2fea361de57 + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.11": + version: 0.2.14 + resolution: "tinyglobby@npm:0.2.14" + dependencies: + fdir: "npm:^6.4.4" + picomatch: "npm:^4.0.2" + checksum: 10/3d306d319718b7cc9d79fb3f29d8655237aa6a1f280860a217f93417039d0614891aee6fc47c5db315f4fcc6ac8d55eb8e23e2de73b2c51a431b42456d9e5764 + languageName: node + linkType: hard + "tinyglobby@npm:^0.2.12": version: 0.2.13 resolution: "tinyglobby@npm:0.2.13" @@ -9416,10 +9521,10 @@ __metadata: languageName: node linkType: hard -"tinyspy@npm:^3.0.2": - version: 3.0.2 - resolution: "tinyspy@npm:3.0.2" - checksum: 10/5db671b2ff5cd309de650c8c4761ca945459d7204afb1776db9a04fb4efa28a75f08517a8620c01ee32a577748802231ad92f7d5b194dc003ee7f987a2a06337 +"tinyspy@npm:^4.0.3": + version: 4.0.3 + resolution: "tinyspy@npm:4.0.3" + checksum: 10/b6a3ed40dd76a2b3c020250cf1401506b456509d1fb9dba0c7b0e644d258dac722843b85c57ccc36c8687db1e7978cb6adcc43e3b71c475910c085b96d41cb53 languageName: node linkType: hard @@ -9602,29 +9707,35 @@ __metadata: languageName: node linkType: hard -"tsup@npm:^6.5.0": - version: 6.7.0 - resolution: "tsup@npm:6.7.0" +"tsup@npm:^8.5.0": + version: 8.5.0 + resolution: "tsup@npm:8.5.0" dependencies: - bundle-require: "npm:^4.0.0" - cac: "npm:^6.7.12" - chokidar: "npm:^3.5.1" - debug: "npm:^4.3.1" - esbuild: "npm:^0.17.6" - execa: "npm:^5.0.0" - globby: "npm:^11.0.3" - joycon: "npm:^3.0.1" - postcss-load-config: "npm:^3.0.1" + bundle-require: "npm:^5.1.0" + cac: "npm:^6.7.14" + chokidar: "npm:^4.0.3" + consola: "npm:^3.4.0" + debug: "npm:^4.4.0" + esbuild: "npm:^0.25.0" + fix-dts-default-cjs-exports: "npm:^1.0.0" + joycon: "npm:^3.1.1" + picocolors: "npm:^1.1.1" + postcss-load-config: "npm:^6.0.1" resolve-from: "npm:^5.0.0" - rollup: "npm:^3.2.5" + rollup: "npm:^4.34.8" source-map: "npm:0.8.0-beta.0" - sucrase: "npm:^3.20.3" + sucrase: "npm:^3.35.0" + tinyexec: "npm:^0.3.2" + tinyglobby: "npm:^0.2.11" tree-kill: "npm:^1.2.2" peerDependencies: + "@microsoft/api-extractor": ^7.36.0 "@swc/core": ^1 postcss: ^8.4.12 - typescript: ">=4.1.0" + typescript: ">=4.5.0" peerDependenciesMeta: + "@microsoft/api-extractor": + optional: true "@swc/core": optional: true postcss: @@ -9634,7 +9745,7 @@ __metadata: bin: tsup: dist/cli-default.js tsup-node: dist/cli-node.js - checksum: 10/fd666b3b3e81abb3e2a11896395154522cee334ff4952e9ceeee1c7e5cf752a7ea710e155fe49bdcae5e88dd999d75debc12a68c20d0a9bb9b0be3d7d77a193c + checksum: 10/426f5de085fb7f3321a1d7910af4a56279341e571f9fb0b28be1a44ff0efa7fdd4e886eadd86b00a500696b3a76fc4e8b19567389ac64c345b559f860c3c6f9f languageName: node linkType: hard @@ -9703,23 +9814,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:~4.9.4": - version: 4.9.5 - resolution: "typescript@npm:4.9.5" +"typescript@npm:^5.8.3": + version: 5.8.3 + resolution: "typescript@npm:5.8.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10/458f7220ab11e0fc191514cc41be1707645ec9a8c2d609448a448e18c522cef9646f58728f6811185a4c35613dacdf6c98cf8965c88b3541d0288c47291e4300 + checksum: 10/65c40944c51b513b0172c6710ee62e951b70af6f75d5a5da745cb7fab132c09ae27ffdf7838996e3ed603bb015dadd099006658046941bd0ba30340cc563ae92 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A~4.9.4#optional!builtin": - version: 4.9.5 - resolution: "typescript@patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587" +"typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": + version: 5.8.3 + resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=cef18b" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10/5659316360b5cc2d6f5931b346401fa534107b68b60179cf14970e27978f0936c1d5c46f4b5b8175f8cba0430f522b3ce355b4b724c0ea36ce6c0347fab25afd + checksum: 10/98470634034ec37fd9ea61cc82dcf9a27950d0117a4646146b767d085a2ec14b137aae9642a83d1c62732d7fdcdac19bb6288b0bb468a72f7a06ae4e1d2c72c9 languageName: node linkType: hard @@ -9737,6 +9848,13 @@ __metadata: languageName: node linkType: hard +"ufo@npm:^1.5.4": + version: 1.6.1 + resolution: "ufo@npm:1.6.1" + checksum: 10/088a68133b93af183b093e5a8730a40fe7fd675d3dc0656ea7512f180af45c92300c294f14d4d46d4b2b553e3e52d3b13d4856b9885e620e7001edf85531234e + languageName: node + linkType: hard + "undici-types@npm:~5.26.4": version: 5.26.5 resolution: "undici-types@npm:5.26.5" @@ -10233,7 +10351,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^1.10.0, yaml@npm:^1.10.2": +"yaml@npm:^1.10.0": version: 1.10.2 resolution: "yaml@npm:1.10.2" checksum: 10/e088b37b4d4885b70b50c9fa1b7e54bd2e27f5c87205f9deaffd1fb293ab263d9c964feadb9817a7b129a5bf30a06582cb08750f810568ecc14f3cdbabb79cb3