UNPKG

@storybook/addon-svelte-csf

Version:
27 lines (26 loc) 1.1 kB
import { RUNTIME_STORIES_IDENTIFIER, STORYBOOK_META_IDENTIFIER } from '../../../constants.js'; import { createASTIdentifier } from '../../../parser/ast.js'; export function createVariableFromRuntimeStoriesCall(params) { const { storiesFunctionDeclaration } = params; return { type: 'VariableDeclaration', kind: 'const', declarations: [ { type: 'VariableDeclarator', id: createASTIdentifier(RUNTIME_STORIES_IDENTIFIER), init: { type: 'CallExpression', optional: false, // WARN: Tempting to use `createRuntimeStories.name` here. // It will break, because this function imports `*.svelte` files. callee: createASTIdentifier('createRuntimeStories'), arguments: [ createASTIdentifier(storiesFunctionDeclaration.id.name), createASTIdentifier(STORYBOOK_META_IDENTIFIER), ], }, }, ], }; }