UNPKG

@storybook/addon-svelte-csf

Version:
18 lines (17 loc) 669 B
import { extractModuleNodes } from './module-nodes.js'; import { extractFragmentNodes } from './fragment-nodes.js'; import type { SvelteAST } from '../../ast.js'; /** * Selected nodes extracted from the Svelte AST via `svelte.compile`, * needed for further code analysis/transformation. */ export type SvelteASTNodes = Awaited<ReturnType<typeof extractModuleNodes>> & Awaited<ReturnType<typeof extractFragmentNodes>>; interface Params { ast: SvelteAST.Root; filename?: string; } /** * Pick only required Svelte AST nodes for further usage in this addon. */ export declare function extractSvelteASTNodes(params: Params): Promise<SvelteASTNodes>; export {};