@storybook/cli
Version:
Storybook's CLI - easiest method of adding storybook to your projects
43 lines (32 loc) • 977 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
require("core-js/modules/es.promise.js");
var _helpers = require("../../helpers");
var _baseGenerator = require("../baseGenerator");
function addStorybookExcludeGlobToTsConfig() {
const tsConfigJson = (0, _helpers.readFileAsJson)('tsconfig.json', true);
const glob = '**/*.stories.ts';
if (!tsConfigJson) {
return;
}
const {
exclude = []
} = tsConfigJson;
if (exclude.includes(glob)) {
return;
}
tsConfigJson.exclude = [...exclude, glob];
(0, _helpers.writeFileAsJson)('tsconfig.json', tsConfigJson);
}
const generator = async (packageManager, npmOptions, options) => {
addStorybookExcludeGlobToTsConfig();
(0, _baseGenerator.baseGenerator)(packageManager, npmOptions, options, 'aurelia', {
extraPackages: ['aurelia']
});
(0, _helpers.copyTemplate)(__dirname);
};
var _default = generator;
exports.default = _default;