UNPKG

@morjs/plugin-compiler-bytedance

Version:

mor complier plugin for bytedance miniprogram

45 lines 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRuntimeFiles = void 0; const plugin_compiler_wechat_1 = require("@morjs/plugin-compiler-wechat"); 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 && target === constants_1.target) { api = generatePath('bytedance', 'apis'); mixin = generatePath('common', 'behaviorOrMixin'); // 微信 DSL 转 字节 if (sourceType === plugin_compiler_wechat_1.target) { component = generatePath('wechat', 'componentToOther'); page = generatePath('wechat', 'pageToOther'); } } return { api, app, page, component, behavior, mixin }; } exports.getRuntimeFiles = getRuntimeFiles; //# sourceMappingURL=runtimeConfig.js.map