UNPKG

@vue-storefront/rollup-config

Version:

> Common rollup configuration used in Alokai integrations

43 lines (42 loc) 1.47 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateBaseConfig = generateBaseConfig; const plugin_node_resolve_1 = __importDefault(require("@rollup/plugin-node-resolve")); const rollup_plugin_typescript2_1 = __importDefault(require("rollup-plugin-typescript2")); const plugin_commonjs_1 = __importDefault(require("@rollup/plugin-commonjs")); const plugin_json_1 = __importDefault(require("@rollup/plugin-json")); const external_1 = require("./helpers/external"); const extensions = [".ts", ".js"]; function generateBaseConfig(pkg) { return { input: "src/index.ts", output: [ { file: pkg.main, format: "cjs", sourcemap: true, }, { file: pkg.module, format: "es", sourcemap: true, }, ], external: (id) => { return (0, external_1.resolveExternal)(id, pkg); }, plugins: [ (0, plugin_node_resolve_1.default)({ extensions, }), (0, rollup_plugin_typescript2_1.default)({ clean: true }), (0, plugin_commonjs_1.default)({ extensions, }), (0, plugin_json_1.default)(), ], }; }