1 | import { StorybookConfig as StorybookConfigBase, TypescriptOptions as TypescriptOptionsReact } from '@storybook/core-webpack';
|
2 | import { StorybookConfigWebpack, BuilderOptions, TypescriptOptions as TypescriptOptionsBuilder } from '@storybook/builder-webpack5';
|
3 | type FrameworkName = '@storybook/angular';
|
4 | type BuilderName = '@storybook/builder-webpack5';
|
5 | export type FrameworkOptions = AngularOptions & {
|
6 | builder?: BuilderOptions;
|
7 | };
|
8 | type StorybookConfigFramework = {
|
9 | framework: FrameworkName | {
|
10 | name: FrameworkName;
|
11 | options: FrameworkOptions;
|
12 | };
|
13 | core?: StorybookConfigBase['core'] & {
|
14 | builder?: BuilderName | {
|
15 | name: BuilderName;
|
16 | options: BuilderOptions;
|
17 | };
|
18 | };
|
19 | typescript?: Partial<TypescriptOptionsBuilder & TypescriptOptionsReact> & StorybookConfigBase['typescript'];
|
20 | };
|
21 |
|
22 |
|
23 |
|
24 | export type StorybookConfig = Omit<StorybookConfigBase, keyof StorybookConfigWebpack | keyof StorybookConfigFramework> & StorybookConfigWebpack & StorybookConfigFramework;
|
25 | export interface AngularOptions {
|
26 | enableIvy?: boolean;
|
27 | enableNgcc?: boolean;
|
28 | }
|
29 | export {};
|