A minimal set of utility functions for dealing with Storybook Component Story Format (CSF).
yarn add @storybook/csfSee package source for function definitions and types:
storyNameFromExport(key)- Enhance export name (key) of the story. Currently implemented with startCase.isExportStory(key, { includeStories, excludeStories })- Does a named export match CSF inclusion/exclusion options?parseKind(kind, { rootSeparator, groupSeparator })- Parse out the component/kind name from a path, using the given separator config.sanitize(string)- Remove punctuation and illegal characters from a story ID.toId(kind, name)- Generate a storybook ID from a component/kind and story name.
If you have any suggestions, please open an issue or a PR.
All contributions are welcome!
yarn test