storybook-addon-stencil
Version:
A Stencil compiler integration for Storybook.
14 lines (13 loc) • 519 B
JavaScript
import { mergeConfig } from "vite";
import stencilPlugin from "./stencil.js";
import stencilCssPlugin from "./stencil-css.js";
export const core = {
builder: "@storybook/builder-vite",
renderer: "@storybook/web-components",
};
export const viteFinal = async (config, options) => {
const { options: { stencilOptions = {} } = {} } = (await options.presets.apply("framework", {}));
return mergeConfig(config, {
plugins: [stencilPlugin(stencilOptions), stencilCssPlugin(stencilOptions)],
});
};