mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-07 07:21:17 +08:00
CLI: marko
This commit is contained in:
parent
b8d7a99c42
commit
006daa4b2c
@ -1,4 +1,4 @@
|
||||
import Welcome from './components/welcome/index.marko';
|
||||
import Welcome from './welcome.marko';
|
||||
|
||||
export default {
|
||||
title: 'Welcome',
|
37
lib/cli/src/frameworks/marko/welcome.marko
Normal file
37
lib/cli/src/frameworks/marko/welcome.marko
Normal file
@ -0,0 +1,37 @@
|
||||
|
||||
class {
|
||||
onCreate() {}
|
||||
}
|
||||
|
||||
style {
|
||||
#app {
|
||||
font-family: 'Avenir', Helvetica, Arial, sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
text-align: center;
|
||||
color: #2c3e50;
|
||||
margin-top: 60px;
|
||||
}
|
||||
|
||||
h1, h2 {
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
ul {
|
||||
list-style-type: none;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
li {
|
||||
display: inline-block;
|
||||
margin: 0 10px;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #42b983;
|
||||
}
|
||||
}
|
||||
|
||||
<div#app>
|
||||
<h1>Welcome to storybook</h1>
|
||||
</div>
|
@ -1,31 +1,7 @@
|
||||
import { getBabelDependencies, copyTemplate } from '../../helpers';
|
||||
import { Generator } from '../Generator';
|
||||
import { baseGenerator, Generator } from '../generator';
|
||||
|
||||
const generator: Generator = async (packageManager, npmOptions, { storyFormat }) => {
|
||||
const [
|
||||
storybookVersion,
|
||||
addonActionVersion,
|
||||
addonKnobsVersion,
|
||||
] = await packageManager.getVersions(
|
||||
'@storybook/marko',
|
||||
'@storybook/addon-actions',
|
||||
'@storybook/addon-knobs'
|
||||
);
|
||||
|
||||
copyTemplate(__dirname, storyFormat);
|
||||
|
||||
const packageJson = packageManager.retrievePackageJson();
|
||||
|
||||
const babelDependencies = await getBabelDependencies(packageManager, packageJson);
|
||||
|
||||
packageManager.addDependencies({ ...npmOptions, packageJson }, [
|
||||
`@storybook/marko@${storybookVersion}`,
|
||||
`@storybook/addon-actions@${addonActionVersion}`,
|
||||
`@storybook/addon-knobs@${addonKnobsVersion}`,
|
||||
...babelDependencies,
|
||||
]);
|
||||
|
||||
packageManager.addStorybookCommandInScripts();
|
||||
const generator: Generator = async (packageManager, npmOptions, options) => {
|
||||
await baseGenerator(packageManager, npmOptions, options, 'marko');
|
||||
};
|
||||
|
||||
export default generator;
|
||||
|
@ -1,4 +0,0 @@
|
||||
module.exports = {
|
||||
stories: ['../stories/**/*.stories.js'],
|
||||
addons: ['@storybook/addon-actions', '@storybook/addon-knobs'],
|
||||
};
|
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user