UNPKG

@zakijs/plugin-compiler-alipay

Version:

mor complier plugin for alipay mini program

51 lines 1.61 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRuntimeFiles = void 0; const constants_1 = require("./constants"); /** * 生成文件路径 * @param dir - 目录 * @param fileName - 文件名 */ function generatePath(dir, fileName) { return require.resolve(`@morjs/runtime-mini/lib/${dir}/${fileName}.js`); } /** * 获取运行时抹平相关代码路径 * @param sourceType - 源码类型 * @param target - 目标平台 */ function getRuntimeFiles(sourceType, target) { let api; let app; let page; let component; let behavior; let mixin; if (sourceType !== target) { // 支付宝转其他端 if (sourceType === constants_1.target && !(0, constants_1.isSimilarTarget)(target)) { api = generatePath('alipay', 'apisToOther'); page = generatePath('alipay', 'pageToOther'); component = generatePath('alipay', 'componentToOther'); mixin = generatePath('common', 'behaviorOrMixin'); } // 其他端转支付宝(微信 => 支付宝) else if ((0, constants_1.isSimilarTarget)(target)) { api = generatePath('alipay', 'apisToAlipay'); page = generatePath('alipay', 'pageToAlipay'); component = generatePath('alipay', 'componentToAlipay'); behavior = generatePath('common', 'behaviorOrMixin'); } } return { api, app, page, component, behavior, mixin }; } exports.getRuntimeFiles = getRuntimeFiles; //# sourceMappingURL=runtimeConfig.js.map