UNPKG

@mhy/config

Version:

> This documentation is not complete. It's in progress and it's a BETA version. Use the tool at your own risk.

61 lines (46 loc) 2.12 kB
"use strict"; var _ = require("../"); var _path = _interopRequireDefault(require("path")); var _fs = _interopRequireDefault(require("fs")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // Generate fresh babelrc on each run require('../_utils/babelrc')(_path.default.resolve(__dirname, '.storybook')); // Add valid CWD_SRC fro require.context (needs to be literal) const configPath = _path.default.resolve(__dirname, './.storybook/config.js'); _fs.default.readFile(configPath, 'utf8', function (err, data) { if (err) { return console.log(err); } const result = data.replace(/require\.context\('(.*?)'/g, function (match, param) { return match.replace(param, _path.default.resolve(process.cwd(), 'src').replace(/\\/g, '/')); }); _fs.default.writeFile(configPath, result, 'utf8', function (err) { if (err) return console.log(err); }); }); module.exports = module.exports.default = (0, _.load)('storybook', { start: { port: 9000, host: 'localhost', 'static-dir': null, 'config-dir': _path.default.resolve(__dirname, '.storybook') } }); /* Usage: start-storybook [options] Options: -h, --help output usage information -V, --version output the version number -p, --port [number] Port to run Storybook (Required) -h, --host [string] Host to run Storybook -s, --static-dir <dir-names> Directory where to load static files from, comma-separated list -c, --config-dir [dir-name] Directory where to load Storybook configurations from --quiet Suppress verbose build output For build-storybook Usage: build-storybook [options] Options: -h, --help output usage information -V, --version output the version number -s, --static-dir <dir-names> Directory where to load static files from, comma-separated list -o, --output-dir [dir-name] Directory where to store built files -c, --config-dir [dir-name] Directory where to load Storybook configurations from -w, --watch Enable watch mode*/