UNPKG

@szzbmy/lowcode-cli

Version:

🐇 lowcode-cli is an efficient cli tool for Rabbitpre plugin component secondary development. ❤️

27 lines (26 loc) 1.17 kB
"use strict"; /* * 调试脚本入口文件 * @Author: fanyihuo * @Date: 2021-08-16 */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const react_1 = __importDefault(require("react")); const fs_1 = require("../../config/fs"); const command_1 = require("../../constants/command"); const debug_1 = __importDefault(require("./debug")); const debugV2_1 = __importDefault(require("./debugV2")); const debugHandler = (props) => { const config = (0, fs_1.getComponentConfig)(); const { schemaType } = config; const isCmplib = schemaType === 'cmplib'; // 没有config.jsonc配置文件,表示多包调试,采用debugV2 const isMutipleDebug = !config || !Object.keys(config).length; const { input, flags } = props; const pure = (flags.pure && input[0] === command_1.COMMAND.DEBUG); return isMutipleDebug || isCmplib ? (react_1.default.createElement(debugV2_1.default, { pure: pure })) : (react_1.default.createElement(debug_1.default, { pure: pure })); }; exports.default = debugHandler;