@vue-storefront/rollup-config
Version:
> Common rollup configuration used in Alokai integrations
30 lines (29 loc) • 949 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateSDKConfig = generateSDKConfig;
const rollup_plugin_typescript2_1 = __importDefault(require("rollup-plugin-typescript2"));
const external_1 = require("./helpers/external");
function generateSDKConfig(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, rollup_plugin_typescript2_1.default)({ clean: true })],
};
}