@storybook/angular
Version:
Storybook for Angular: Develop Angular components in isolation with hot reloading.
37 lines (36 loc) • 1.36 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.typescript = exports.core = exports.previewAnnotations = exports.addons = void 0;
const node_path_1 = require("node:path");
const getAbsolutePath = (input) => (0, node_path_1.dirname)(require.resolve((0, node_path_1.join)(input, 'package.json')));
exports.addons = [
require.resolve('./server/framework-preset-angular-cli'),
require.resolve('./server/framework-preset-angular-ivy'),
require.resolve('./server/framework-preset-angular-docs'),
];
const previewAnnotations = (entries = [], options) => {
const annotations = [...entries, require.resolve('./client/config')];
if (options.enableProdMode) {
annotations.unshift(require.resolve('./client/preview-prod'));
}
return annotations;
};
exports.previewAnnotations = previewAnnotations;
const core = async (config, options) => {
const framework = await options.presets.apply('framework');
return {
...config,
builder: {
name: getAbsolutePath('@storybook/builder-webpack5'),
options: typeof framework === 'string' ? {} : framework.options.builder || {},
},
};
};
exports.core = core;
const typescript = async (config) => {
return {
...config,
skipCompiler: true,
};
};
exports.typescript = typescript;
;