svelte-standalone
Version:
Transform Svelte components in standalone scripts!
23 lines (22 loc) • 1.11 kB
TypeScript
import { EmbeddableStrategies } from './cli/cli-create.js';
import { TYPE_TO_ROUTE, TYPE_TO_STORY, TYPE_TO_TYPESCRIPT } from './cli/utils/hashmaps.js';
/**
* Generates a Storybook story file for a given component.
*/
export declare function generateStoryFile(componentName: string, strategy: (typeof TYPE_TO_STORY)[EmbeddableStrategies]): Promise<void>;
/**
* Generates embed files for a given component.
*/
export declare function generateEmbedFiles(componentName: string, embedType: EmbeddableStrategies): Promise<void>;
/**
* Generates type declaration files for a given component.
*/
export declare function generateTypesFile(componentName: string, strategy?: (typeof TYPE_TO_TYPESCRIPT)[EmbeddableStrategies]): Promise<void>;
/**
* Generates route files for a given component and appends a link to the routes page.
*/
export declare function generateRoutesFile(componentName: string, strategy: (typeof TYPE_TO_ROUTE)[EmbeddableStrategies]): Promise<void>;
/**
* Generates a Svelte file for a given component.
*/
export declare function generateSvelteFile(componentName: string): Promise<void>;