mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-07 21:31:48 +08:00
47 lines
1.1 KiB
JavaScript
47 lines
1.1 KiB
JavaScript
'use strict';
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
|
|
var _keys = require('babel-runtime/core-js/object/keys');
|
|
|
|
var _keys2 = _interopRequireDefault(_keys);
|
|
|
|
exports.parseList = parseList;
|
|
exports.getHeadHtml = getHeadHtml;
|
|
exports.getEnvConfig = getEnvConfig;
|
|
|
|
var _path = require('path');
|
|
|
|
var _path2 = _interopRequireDefault(_path);
|
|
|
|
var _fs = require('fs');
|
|
|
|
var _fs2 = _interopRequireDefault(_fs);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
function parseList(str) {
|
|
return str.split(',');
|
|
}
|
|
|
|
function getHeadHtml(configDirPath) {
|
|
var headHtmlPath = _path2.default.resolve(configDirPath, 'head.html');
|
|
var headHtml = '';
|
|
if (_fs2.default.existsSync(headHtmlPath)) {
|
|
headHtml = _fs2.default.readFileSync(headHtmlPath, 'utf8');
|
|
}
|
|
|
|
return headHtml;
|
|
}
|
|
|
|
function getEnvConfig(program, configEnv) {
|
|
(0, _keys2.default)(configEnv).forEach(function (fieldName) {
|
|
var envVarName = configEnv[fieldName];
|
|
var envVarValue = process.env[envVarName];
|
|
if (envVarValue) {
|
|
program[fieldName] = envVarValue; // eslint-disable-line no-param-reassign
|
|
}
|
|
});
|
|
} |