feat: implement --stepsApi configuration flag for storybook v8, v9 and vNext support - #74
Merged
sunilsurana merged 5 commits intoFeb 28, 2025
Conversation
--stepsApi configuration flag for storybook v8, v9 and vNext support
--stepsApi configuration flag for storybook v8, v9 and vNext support--stepsApi configuration flag for storybook v8, v9 and vNext support
Hotell
force-pushed
the
feat/add-storybook-9-support
branch
from
February 25, 2025 16:40
f476b1c to
06adc8c
Compare
Hotell
force-pushed
the
feat/add-storybook-9-support
branch
from
February 25, 2025 16:45
ab52db7 to
85be015
Compare
Hotell
force-pushed
the
feat/add-storybook-9-support
branch
from
February 25, 2025 16:46
85be015 to
6ffeef8
Compare
Hotell
marked this pull request as ready for review
February 25, 2025 16:47
sunilsurana
approved these changes
Feb 28, 2025
1 task
This was referenced Oct 21, 2025
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pre-requirements:
Features
Starting SB v8 using storyStore
rawAPI is deprecated and will be removed in SB v9 (https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#storystore-and-methods-deprecated).For that reason, we won't be able to render stories dynamically to traverse React Tree to obtains
StoryWrightcomponentstepsprop.This PR implements new API to obtain stories which uses stable/non-deprecated api to obtain stories dynamically via
Preview.extract()Using the new API
Your steps need to be defined via
parametersrather than usingdecoratorswith<StoryWright/>componentBefore:
After:
Important
In order to avoid breaking changes immediately and to properly support SB versions ranges from V7 to V9, the new API can be turned on by setting
--stepsApi=parametersRelated Issues