UNPKG

@storybook/angular

Version:

Storybook for Angular: Develop Angular components in isolation with hot reloading.

31 lines (30 loc) 1.08 kB
import { dirname, join } from 'node:path'; const getAbsolutePath = (input) => dirname(require.resolve(join(input, 'package.json'))); export const addons = [ require.resolve('./server/framework-preset-angular-cli'), require.resolve('./server/framework-preset-angular-ivy'), require.resolve('./server/framework-preset-angular-docs'), ]; export const previewAnnotations = (entries = [], options) => { const annotations = [...entries, require.resolve('./client/config')]; if (options.enableProdMode) { annotations.unshift(require.resolve('./client/preview-prod')); } return annotations; }; export const core = async (config, options) => { const framework = await options.presets.apply('framework'); return { ...config, builder: { name: getAbsolutePath('@storybook/builder-webpack5'), options: typeof framework === 'string' ? {} : framework.options.builder || {}, }, }; }; export const typescript = async (config) => { return { ...config, skipCompiler: true, }; };