From 7afb4e4be93ba7a49e61c45c483e6346c12b8a9f Mon Sep 17 00:00:00 2001 From: Dmytro Kirpa Date: Wed, 22 Oct 2025 17:51:49 +0200 Subject: [PATCH 1/3] fix: add wait for Storybook Preview API in stepsApi option --- src/StoryWrightProcessor/StoryWrightProcessor.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/StoryWrightProcessor/StoryWrightProcessor.ts b/src/StoryWrightProcessor/StoryWrightProcessor.ts index c3ec19b..edfd7df 100644 --- a/src/StoryWrightProcessor/StoryWrightProcessor.ts +++ b/src/StoryWrightProcessor/StoryWrightProcessor.ts @@ -54,6 +54,15 @@ export class StoryWrightProcessor { }; const getStoriesScriptPath = scriptKind[options.stepsApi]; const getStoriesScript = readFileSync(getStoriesScriptPath, "utf8"); + + if (options.stepsApi === "parameters") { + // Wait for Storybook Preview API to be available + // it's used in GetStoriesV2.js to access story parameters + await page.waitForFunction(() => { + return window["__STORYBOOK_PREVIEW__"]; + }); + } + const { storiesWithSteps, errors } = await page.evaluate<{ storiesWithSteps: Story[]; errors: string[]; From f7fd3f1cc044609f91755a72d37038e8248b7611 Mon Sep 17 00:00:00 2001 From: Dmytro Kirpa Date: Wed, 29 Oct 2025 14:22:05 +0100 Subject: [PATCH 2/3] bump package version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d709e81..41e97b1 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "storywright", "description": "Storybook setup.", "license": "MIT", - "version": "0.0.27-storybook7.14", + "version": "0.0.27-storybook7.15", "main": "lib/index.js", "module": "lib/index.js", "typings": "lib/index.d.ts", From a2ef83cd3890c31707348a98b01b1bd831c680f4 Mon Sep 17 00:00:00 2001 From: Dmytro Kirpa Date: Thu, 30 Oct 2025 12:57:16 +0100 Subject: [PATCH 3/3] fixup --- src/StoryWrightProcessor/GetStoriesV2.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/StoryWrightProcessor/GetStoriesV2.js b/src/StoryWrightProcessor/GetStoriesV2.js index 8c3980b..caa42fd 100644 --- a/src/StoryWrightProcessor/GetStoriesV2.js +++ b/src/StoryWrightProcessor/GetStoriesV2.js @@ -14,7 +14,7 @@ function getStoriesWithSteps() { const errors = []; for (let story of Object.values(stories)) { try { - const steps = story.parameters?.storyWright.steps; + const steps = story.parameters?.storyWright?.steps; if (Array.isArray(steps)) { story.steps = steps; }