mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-02 05:03:44 +08:00
CLI: SFC_VUE template CSF refactor
This commit is contained in:
parent
f6629f395c
commit
dd5eb211d0
@ -6,18 +6,19 @@ import {
|
||||
writePackageJson,
|
||||
getBabelDependencies,
|
||||
installDependencies,
|
||||
copyTemplate,
|
||||
} from '../../lib/helpers';
|
||||
|
||||
export default async npmOptions => {
|
||||
const [storybookVersion, actionsVersion, linksVersion, addonsVersion] = await getVersions(
|
||||
npmOptions,
|
||||
export default async (npmOptions, { storyFormat = 'csf' }) => {
|
||||
const packages = [
|
||||
'@storybook/vue',
|
||||
'@storybook/addon-actions',
|
||||
'@storybook/addon-links',
|
||||
'@storybook/addons'
|
||||
);
|
||||
'@storybook/addons',
|
||||
];
|
||||
const versionedPackages = await getVersions(npmOptions, packages);
|
||||
|
||||
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
|
||||
copyTemplate(__dirname, storyFormat);
|
||||
|
||||
const packageJson = getPackageJson();
|
||||
|
||||
@ -32,11 +33,5 @@ export default async npmOptions => {
|
||||
|
||||
const babelDependencies = await getBabelDependencies(npmOptions, packageJson);
|
||||
|
||||
installDependencies(npmOptions, [
|
||||
`@storybook/vue@${storybookVersion}`,
|
||||
`@storybook/addon-actions@${actionsVersion}`,
|
||||
`@storybook/addon-links@${linksVersion}`,
|
||||
`@storybook/addons@${addonsVersion}`,
|
||||
...babelDependencies,
|
||||
]);
|
||||
installDependencies(npmOptions, [...versionedPackages, ...babelDependencies]);
|
||||
};
|
||||
|
@ -133,7 +133,7 @@ const installStorybook = (projectType, options) => {
|
||||
.then(end);
|
||||
|
||||
case types.SFC_VUE:
|
||||
return sfcVueGenerator(npmOptions)
|
||||
return sfcVueGenerator(npmOptions, generatorOptions)
|
||||
.then(commandLog('Adding storybook support to your "Single File Components Vue" app'))
|
||||
.then(end);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user