UNPKG

dumi

Version:

📖 Documentation Generator of React Component

38 lines (37 loc) • 1.13 kB
// src/service/forkedDev.ts var import_node = require("@umijs/utils/dist/node"); var import_plugin_utils = require("umi/plugin-utils"); var import_constants = require("./constants"); var import_service = require("./service"); (0, import_node.setNodeTitle)(`${import_constants.FRAMEWORK_NAME}-dev`); (0, import_plugin_utils.setNoDeprecation)(); (async () => { try { let onSignal = function(signal) { if (closed) return; closed = true; service.applyPlugins({ key: "onExit", args: { signal } }); process.exit(0); }; const args = (0, import_plugin_utils.yParser)(process.argv.slice(2)); const service = new import_service.DumiService(); await service.run2({ name: import_constants.DEV_COMMAND, args }); let closed = false; process.once("SIGINT", () => onSignal("SIGINT")); process.once("SIGQUIT", () => onSignal("SIGQUIT")); process.once("SIGTERM", () => onSignal("SIGTERM")); } catch (e) { import_plugin_utils.logger.fatal(e); import_plugin_utils.printHelp.exit(); process.exit(1); } })();