UNPKG

beesbuild

Version:

构建工具链

66 lines (65 loc) 2.72 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = mod => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var stdin_exports = {}; __export(stdin_exports, { default: () => stdin_default }); module.exports = __toCommonJS(stdin_exports); var import_lodash_unified = require("lodash-unified"); var import_vue = require("./vue.cjs"); var import_replace = require("./replace.cjs"); var import_nodeResolve = require("./nodeResolve.cjs"); var import_json = require("./json.cjs"); var import_shebang = require("./shebang.cjs"); var import_esbuild = require("./esbuild.cjs"); var import_commonjs = require("./commonjs.cjs"); var import_dynamic = require("./dynamic.cjs"); var import_cjs = require("./cjs.cjs"); var import_raw = require("./raw.cjs"); var stdin_default = ctx => { const plugins = []; const rollup = ctx.options.rollup; if (!rollup) return []; const isVue = (0, import_lodash_unified.isBoolean)(rollup.vue) ? rollup.vue : Boolean(rollup.vue); plugins.push((0, import_vue.vuePlugin)({ vue: rollup.vue, vueJsx: rollup.vueJsx, vueMacros: rollup.vueMacros }, ctx)); if (!isVue) { plugins.push((0, import_replace.replacePlugin)(rollup == null ? void 0 : rollup.replace, ctx)); } plugins.push((0, import_nodeResolve.nodeResolvePlugin)(rollup == null ? void 0 : rollup.resolve, ctx), (0, import_json.jsonPlugin)(rollup == null ? void 0 : rollup.json, ctx)); if (!isVue) { plugins.push((0, import_shebang.shebangPlugin)()); } if (!isVue) { plugins.push((0, import_cjs.cjsPlugin)(rollup == null ? void 0 : rollup.cjsBridge, ctx)); } plugins.push((0, import_esbuild.esbuildPlugin)({ sourcemap: ctx.options.sourcemap, ...(rollup == null ? void 0 : rollup.esbuild) }, ctx), (0, import_commonjs.commonjsPlugin)(rollup == null ? void 0 : rollup.commonjs, ctx), (0, import_raw.rawPlugin)(), (0, import_dynamic.dynamicPlugin)(rollup == null ? void 0 : rollup.preserveDynamicImports, ctx)); return (0, import_lodash_unified.flattenDeep)(plugins).filter(Boolean); };