import {dirname, join} from 'path';
import type {StorybookConfig} from '@storybook/web-components-vite';
const config: StorybookConfig = {
stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'],
addons: [
getAbsolutePath('@storybook/addon-links'),
getAbsolutePath('@storybook/addon-essentials'),
getAbsolutePath('@storybook/addon-themes'),
getAbsolutePath('@storybook/addon-interactions'),
getAbsolutePath('@storybook/addon-storysource'),
getAbsolutePath('storybook-addon-tag-badges'),
],
framework: {
name: getAbsolutePath('@storybook/web-components-vite'),
options: {},
},
staticDirs: [{from: '../public', to: '/assets'}],
previewHead: (head, options) => `
${head}
`,
managerHead: (head, options) => `
${head}
${
options.configType !== 'DEVELOPMENT'
? `
`
: ''
}
`,
docs: {},
};
export default config;
function getAbsolutePath(value: string): any {
return dirname(require.resolve(join(value, 'package.json')));
}