UNPKG

weapp-vite

Version:

weapp-vite 一个现代化的小程序打包工具

28 lines (27 loc) 967 B
//#region src/pluginHost.ts const WEAPP_VITE_HOST_NAME = "weapp-vite"; function createWeappViteHostMeta(runtime, platform) { const meta = { name: WEAPP_VITE_HOST_NAME, runtime }; if (platform) meta.platform = platform; return meta; } function applyWeappViteHostMeta(config, runtime, platform) { config.weappVite = createWeappViteHostMeta(runtime, platform); return config; } function resolveWeappViteHostMeta(config) { const meta = config?.weappVite; if (!meta || typeof meta !== "object") return; if (meta.name !== "weapp-vite") return; if (meta.runtime !== "miniprogram" && meta.runtime !== "web") return; if (meta.platform !== void 0 && typeof meta.platform !== "string") return; return meta; } function isWeappViteHost(config) { return resolveWeappViteHostMeta(config) !== void 0; } //#endregion export { resolveWeappViteHostMeta as a, isWeappViteHost as i, applyWeappViteHostMeta as n, createWeappViteHostMeta as r, WEAPP_VITE_HOST_NAME as t };