mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-08 11:11:53 +08:00
CLI: rax
This commit is contained in:
parent
99ee69796a
commit
fff09169fe
@ -1,4 +1,3 @@
|
|||||||
/* eslint-disable react/prop-types, jsx-a11y/anchor-is-valid */
|
|
||||||
import { createElement } from 'rax';
|
import { createElement } from 'rax';
|
||||||
import View from 'rax-view';
|
import View from 'rax-view';
|
||||||
import Text from 'rax-text';
|
import Text from 'rax-text';
|
@ -1,24 +1,8 @@
|
|||||||
import { getBabelDependencies, copyTemplate } from '../../helpers';
|
import { baseGenerator, Generator } from '../generator';
|
||||||
import { Generator } from '../Generator';
|
|
||||||
import { writePackageJson } from '../../js-package-manager';
|
import { writePackageJson } from '../../js-package-manager';
|
||||||
|
|
||||||
const generator: Generator = async (packageManager, npmOptions, { storyFormat }) => {
|
const generator: Generator = async (packageManager, npmOptions, options) => {
|
||||||
const [
|
const [latestRaxVersion] = await packageManager.getVersions('rax');
|
||||||
storybookVersion,
|
|
||||||
actionsVersion,
|
|
||||||
linksVersion,
|
|
||||||
addonsVersion,
|
|
||||||
latestRaxVersion,
|
|
||||||
] = await packageManager.getVersions(
|
|
||||||
'@storybook/rax',
|
|
||||||
'@storybook/addon-actions',
|
|
||||||
'@storybook/addon-links',
|
|
||||||
'@storybook/addons',
|
|
||||||
'rax'
|
|
||||||
);
|
|
||||||
|
|
||||||
copyTemplate(__dirname, storyFormat);
|
|
||||||
|
|
||||||
const packageJson = packageManager.retrievePackageJson();
|
const packageJson = packageManager.retrievePackageJson();
|
||||||
|
|
||||||
const raxVersion = packageJson.dependencies.rax || latestRaxVersion;
|
const raxVersion = packageJson.dependencies.rax || latestRaxVersion;
|
||||||
@ -34,17 +18,9 @@ const generator: Generator = async (packageManager, npmOptions, { storyFormat })
|
|||||||
|
|
||||||
writePackageJson(packageJson);
|
writePackageJson(packageJson);
|
||||||
|
|
||||||
const babelDependencies = await getBabelDependencies(packageManager, packageJson);
|
baseGenerator(packageManager, npmOptions, options, 'rax', {
|
||||||
|
extraPackages: ['rax'],
|
||||||
packageManager.addDependencies({ ...npmOptions, packageJson }, [
|
});
|
||||||
`@storybook/rax@${storybookVersion}`,
|
|
||||||
`@storybook/addon-actions@${actionsVersion}`,
|
|
||||||
`@storybook/addon-links@${linksVersion}`,
|
|
||||||
`@storybook/addons@${addonsVersion}`,
|
|
||||||
...babelDependencies,
|
|
||||||
]);
|
|
||||||
|
|
||||||
packageManager.addStorybookCommandInScripts();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export default generator;
|
export default generator;
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
module.exports = {
|
|
||||||
stories: ['../stories/**/*.stories.js'],
|
|
||||||
addons: ['@storybook/addon-actions', '@storybook/addon-links'],
|
|
||||||
};
|
|
Loading…
x
Reference in New Issue
Block a user