import fs from 'fs'; import { StorybookConfig } from '../config/StorybookConfig.js'; import { createBrowserImport } from '../utils.js'; function createManagerImport(rootDir: string, managerJsPath: string) { if (!fs.existsSync(managerJsPath)) { return ''; } const managerImport = createBrowserImport(rootDir, managerJsPath); return `import '${managerImport}';`; } export function createManagerHtml(storybookConfig: StorybookConfig, rootDir: string) { const managerImport = createManagerImport(rootDir, storybookConfig.managerJsPath); const addonImports = storybookConfig.mainJs.addons ? storybookConfig.mainJs.addons.map(a => `import '${a}';`).join('') : ''; return ` Storybook ${storybookConfig.managerHead ?? ''}
`; }