CLI: Marko template CSF refactor

This commit is contained in:
Michael Shilman 2019-10-12 09:25:24 +08:00
parent 452429b5d9
commit d2376bfb7c
6 changed files with 5 additions and 6 deletions

View File

@ -1,14 +1,13 @@
import path from 'path';
import fse from 'fs-extra';
import {
getVersions,
getPackageJson,
writePackageJson,
getBabelDependencies,
installDependencies,
copyTemplate,
} from '../../lib/helpers';
export default async npmOptions => {
export default async (npmOptions, { storyFormat = 'csf' }) => {
const [storybookVersion, addonActionVersion, addonKnobsVersion] = await getVersions(
npmOptions,
'@storybook/marko',
@ -16,7 +15,7 @@ export default async npmOptions => {
'@storybook/addon-knobs'
);
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
copyTemplate(__dirname, storyFormat);
const packageJson = getPackageJson();

View File

@ -163,12 +163,12 @@ const installStorybook = (projectType, options) => {
.then(end);
case types.MARKO:
return markoGenerator(npmOptions)
return markoGenerator(npmOptions, generatorOptions)
.then(commandLog('Adding storybook support to your "Marko" app'))
.then(end);
case types.HTML:
return htmlGenerator(npmOptions)
return htmlGenerator(npmOptions, generatorOptions)
.then(commandLog('Adding storybook support to your "HTML" app'))
.then(end);