UNPKG

@storybook/cli

Version:

Storybook's CLI - easiest method of adding storybook to your projects

37 lines (36 loc) 1.21 kB
import { ExecOptions } from 'shelljs'; export interface Parameters { /** E2E configuration name */ name: string; /** framework version */ version: string; /** CLI to bootstrap the project */ generator: string; /** Use storybook framework detection */ autoDetect?: boolean; /** Pre-build hook */ preBuildCommand?: string; /** When cli complains when folder already exists */ ensureDir?: boolean; /** Dependencies to add before building Storybook */ additionalDeps?: string[]; /** Add typescript dependency and creates a tsconfig.json file */ typescript?: boolean; } interface Configuration { e2e: boolean; pnp: boolean; } export interface Options extends Parameters { appName: string; creationPath: string; cwd?: string; e2e: boolean; pnp: boolean; } export declare const exec: (command: string, options?: ExecOptions, { startMessage, errorMessage }?: { startMessage?: string; errorMessage?: string; }) => Promise<unknown>; export declare const createAndInit: (cwd: string, { name, version, ...rest }: Parameters, { e2e, pnp }: Configuration) => Promise<void>; export {};