CLI: marko

This commit is contained in:
tooppaaa 2020-06-11 23:28:27 +02:00
parent b8d7a99c42
commit 006daa4b2c
5 changed files with 41 additions and 78 deletions

View File

@ -1,4 +1,4 @@
import Welcome from './components/welcome/index.marko';
import Welcome from './welcome.marko';
export default {
title: 'Welcome',

View 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>

View File

@ -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;

View File

@ -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