mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-08 11:01:48 +08:00
Finalize addon actions integration into core
This commit is contained in:
parent
234f3695af
commit
c7f3046a8e
@ -18,7 +18,10 @@ async function run() {
|
||||
...nodeInternals,
|
||||
'typescript',
|
||||
'storybook',
|
||||
|
||||
'storybook/actions',
|
||||
'storybook/actions/preview',
|
||||
'storybook/actions/manager',
|
||||
'storybook/actions/decorator',
|
||||
'storybook/internal/builder-manager',
|
||||
'storybook/internal/channels',
|
||||
'storybook/internal/client-logger',
|
||||
|
@ -85,6 +85,10 @@ const localAlias = {
|
||||
'storybook/internal': join(__dirname, '..', '..', 'src'),
|
||||
'storybook/test': join(__dirname, '..', '..', 'src'),
|
||||
storybook: join(__dirname, '..', '..', 'src', 'test'),
|
||||
'storybook/actions': join(__dirname, '..', '..', 'src', 'actions'),
|
||||
'storybook/actions/preview': join(__dirname, '..', '..', 'src', 'actions', 'preview'),
|
||||
'storybook/actions/manager': join(__dirname, '..', '..', 'src', 'actions', 'manager'),
|
||||
'storybook/actions/decorator': join(__dirname, '..', '..', 'src', 'actions', 'decorator'),
|
||||
};
|
||||
async function generateExportsFile(prettierConfig: prettier.Options | null): Promise<void> {
|
||||
function removeDefault(input: string) {
|
||||
|
@ -194,6 +194,7 @@ async function run() {
|
||||
alias: {
|
||||
...browserAliases,
|
||||
'storybook/internal': join(cwd, 'src'),
|
||||
'storybook/actions': join(cwd, 'src', 'actions'),
|
||||
react: dirname(require.resolve('react/package.json')),
|
||||
'react-dom': dirname(require.resolve('react-dom/package.json')),
|
||||
'react-dom/client': join(
|
||||
|
@ -5,12 +5,13 @@ import type {
|
||||
ComponentAnnotations,
|
||||
NormalizedComponentAnnotations,
|
||||
NormalizedProjectAnnotations,
|
||||
NormalizedStoryAnnotations,
|
||||
ProjectAnnotations,
|
||||
Renderer,
|
||||
StoryAnnotations,
|
||||
} from 'storybook/internal/types';
|
||||
|
||||
import actionAnnotations from 'storybook/actions';
|
||||
|
||||
export interface Preview<TRenderer extends Renderer = Renderer> {
|
||||
readonly _tag: 'Preview';
|
||||
input: ProjectAnnotations<TRenderer>;
|
||||
@ -32,7 +33,10 @@ export function __definePreview<TRenderer extends Renderer>(
|
||||
return composed;
|
||||
}
|
||||
const { addons, ...rest } = input;
|
||||
composed = normalizeProjectAnnotations<TRenderer>(composeConfigs([...(addons ?? []), rest]));
|
||||
composed = normalizeProjectAnnotations<TRenderer>(
|
||||
// @ts-expect-error Ignore for now
|
||||
composeConfigs([actionAnnotations(), ...(addons ?? []), rest])
|
||||
);
|
||||
return composed;
|
||||
},
|
||||
meta(meta: ComponentAnnotations<TRenderer>) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user