@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
JavaScript
;
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*/