Expose standalone build from @storybook/core

This commit is contained in:
igor-dv 2018-10-10 18:27:18 +03:00
parent da3c6c6b05
commit b9fb04b185
2 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,24 @@
import { buildStaticStandalone } from './build-static';
import { buildDevStandalone } from './build-dev';
async function build(options = {}, frameworkOptions = {}) {
const { mode = 'dev' } = options;
const commonOptions = {
...options,
...frameworkOptions,
frameworkPresets: [...options.frameworkPresets, ...(frameworkOptions.frameworkPresets || [])],
};
if (mode === 'dev') {
return buildDevStandalone(commonOptions);
}
if (mode === 'static') {
return buildStaticStandalone(commonOptions);
}
throw new Error(`'mode' parameter should be either 'dev' or 'static'`);
}
export default build;

3
lib/core/standalone.js Normal file
View File

@ -0,0 +1,3 @@
const build = require('./dist/server/standalone').default;
module.exports = build;