dumi
Version:
📖 Documentation Generator of React Component
38 lines (37 loc) • 1.13 kB
JavaScript
// 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);
}
})();