UNPKG

env-manage-plugin

Version:

A dev env plugin that integrates an Express server with request proxying capabilities.

30 lines (29 loc) 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.envmFarmPlugin = exports.envmEsbuildPlugin = exports.envmRspackPlugin = exports.envmWebpackPlugin = exports.envmRolldownPlugin = exports.envmRollupPlugin = exports.envmVitePlugin = exports.unpluginEnvm = exports.unpluginFactory = void 0; const unplugin_1 = require("unplugin"); const index_js_1 = require("./index.js"); let hasBeenCalled = false; const unpluginFactory = (options) => { const envMangePlugin = new index_js_1.EnvManage(options); return { name: "unplugin-envm", buildStart() { if (hasBeenCalled) { return; } hasBeenCalled = true; envMangePlugin.startIndependent(true); }, }; }; exports.unpluginFactory = unpluginFactory; exports.unpluginEnvm = (0, unplugin_1.createUnplugin)(exports.unpluginFactory); exports.default = exports.unpluginEnvm; exports.envmVitePlugin = exports.unpluginEnvm.vite; exports.envmRollupPlugin = exports.unpluginEnvm.rollup; exports.envmRolldownPlugin = exports.unpluginEnvm.rolldown; exports.envmWebpackPlugin = exports.unpluginEnvm.webpack; exports.envmRspackPlugin = exports.unpluginEnvm.rspack; exports.envmEsbuildPlugin = exports.unpluginEnvm.esbuild; exports.envmFarmPlugin = exports.unpluginEnvm.farm;