import { defineEntry } from '../../../scripts/prepare/tools'; export const getEntries = (cwd: string) => { const define = defineEntry(cwd); return [ // empty, right now define('src/index.ts', ['node', 'browser'], true), define('src/node-logger/index.ts', ['node'], true), define('src/client-logger/index.ts', ['browser', 'node'], true), define('src/core-events/index.ts', ['browser', 'node'], true), define('src/manager-errors.ts', ['browser'], true), define('src/preview-errors.ts', ['browser', 'node'], true), define('src/server-errors.ts', ['node'], true), define('src/channels/index.ts', ['browser', 'node'], true), define('src/types/index.ts', ['browser', 'node'], true, ['react']), define('src/csf-tools/index.ts', ['node'], true), define('src/common/index.ts', ['node'], true), define('src/builder-manager/index.ts', ['node'], true), define('src/telemetry/index.ts', ['node'], true), define('src/preview-api/index.ts', ['browser', 'node'], true), define('src/manager-api/index.tsx', ['browser', 'node'], true, ['react']), define('src/instrumenter/index.ts', ['browser', 'node'], true), define('src/router/index.ts', ['browser', 'node'], true, ['react']), define('src/components/index.ts', ['browser'], true, [ 'react', 'react-dom', '@radix-ui/react-dialog', '@radix-ui/react-slot', '@storybook/csf', '@storybook/global', 'memoizerific', 'util-deprecate', ]), define('src/theming/index.ts', ['browser', 'node'], true, ['react']), define('src/theming/create.ts', ['browser', 'node'], true, ['react']), define('src/docs-tools/index.ts', ['browser', 'node'], true), define('src/manager/globals-module-info.ts', ['node'], true), define('src/preview/globals.ts', ['node'], true), define( 'src/test/index.ts', ['browser', 'node'], true, [], [ '@testing-library/dom', '@testing-library/jest-dom', '@testing-library/user-event', '@vitest/expect', '@vitest/spy', ] ), ]; }; // entries for injecting globals into the preview and manager export const getBundles = (cwd: string) => { const define = defineEntry(cwd); return [ // define('src/preview/runtime.ts', ['browser'], false), define('src/manager/globals-runtime.ts', ['browser'], false), ]; }; // the runtime for the manager export const getFinals = (cwd: string) => { const define = defineEntry(cwd); return [ // define('src/manager/runtime.ts', ['browser'], false), ]; };