UNPKG

@docfy/ember-vite

Version:

Vite plugin for Docfy Ember integration with @embroider/vite

48 lines (47 loc) 1.54 kB
/** * Central import map for all component imports used in templates * This provides a single place to manage component import configuration * * Benefits: * - Single source of truth for component import statements * - Easy to update paths and import options when components are moved * - Type safety with ComponentName type * - Centralized management of all Docfy component imports * - Complete import configuration (path, default/named imports, etc.) * * Usage: * - Add new components to this map when they need to be imported in generated templates * - Use getComponentImport() to get the complete ImportStatement for a component * - Update import configuration here when components are moved or renamed */ export const IMPORT_MAP = { // Core Docfy components from @docfy/ember addon DocfyDemo: { name: 'DocfyDemo', path: '@docfy/ember', isDefault: false, }, DocfyLink: { name: 'DocfyLink', path: '@docfy/ember', isDefault: false, }, DocfyOutput: { name: 'DocfyOutput', path: '@docfy/ember', isDefault: false, }, DocfyPreviousAndNextPage: { name: 'DocfyPreviousAndNextPage', path: '@docfy/ember', isDefault: false, }, }; /** * Get the complete import statement for a component * @param componentName - The name of the component * @returns The complete ImportStatement object for the component */ export function getComponentImport(componentName) { return IMPORT_MAP[componentName]; }