|
| 1 | +import path from 'node:path'; |
| 2 | +import { fileURLToPath } from 'node:url'; |
| 3 | +import { mergeConfig } from 'vite'; |
| 4 | + |
| 5 | +const __filename = fileURLToPath(import.meta.url); |
| 6 | +const __dirname = path.dirname(__filename); |
| 7 | + |
| 8 | +export default { |
| 9 | + framework: { |
| 10 | + name: '@storybook/html-vite', |
| 11 | + options: {}, |
| 12 | + }, |
| 13 | + stories: ['../apps/web/src/stories/**/*.stories.js'], |
| 14 | + staticDirs: [{ from: '../apps/web/images', to: '/images' }], |
| 15 | + addons: ['@storybook/addon-docs', '@storybook/addon-a11y'], |
| 16 | + docs: { |
| 17 | + autodocs: true, |
| 18 | + }, |
| 19 | + async viteFinal(config) { |
| 20 | + return mergeConfig(config, { |
| 21 | + resolve: { |
| 22 | + alias: { |
| 23 | + 'https://cdn.skypack.dev/@faker-js/faker@v9.7.0': '@faker-js/faker', |
| 24 | + '@storybook-stories': path.resolve(__dirname, '../apps/web/src/stories'), |
| 25 | + '@anywaydata/core/data_formats': path.resolve(__dirname, '../packages/core/js/data_formats'), |
| 26 | + '@anywaydata/core/data_generation': path.resolve(__dirname, '../packages/core/js/data_generation'), |
| 27 | + '@anywaydata/core/grid': path.resolve(__dirname, '../packages/core/js/grid'), |
| 28 | + '@anywaydata/core/utils': path.resolve(__dirname, '../packages/core/js/utils'), |
| 29 | + '@anywaydata/core/faker': path.resolve(__dirname, '../packages/core/js/faker'), |
| 30 | + '@anywaydata/core/domain': path.resolve(__dirname, '../packages/core/js/domain'), |
| 31 | + '@anywaydata/core/libs': path.resolve(__dirname, '../packages/core/js/libs'), |
| 32 | + '@anywaydata/core': path.resolve(__dirname, '../packages/core/src/index.js'), |
| 33 | + }, |
| 34 | + }, |
| 35 | + }); |
| 36 | + }, |
| 37 | +}; |
0 commit comments