@szzbmy/lowcode-cli
Version:
🐇 lowcode-cli is an efficient cli tool for Rabbitpre plugin component secondary development. ❤️
27 lines (26 loc) • 1.17 kB
JavaScript
;
/*
* 调试脚本入口文件
* @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;