astexplorer.app
Version:
https://astexplorer.net with ES Modules support and Hot Reloading
28 lines (27 loc) • 1.17 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
exports.__esModule = true;
var chalk_1 = __importDefault(require("chalk"));
var electron_1 = __importDefault(require("electron"));
var log_1 = require("./main/log");
var event_types_1 = require("./event-types");
if (process.env.NODE_ENV === 'development') {
var createEventLogger_1 = function (label, name) {
return function (_event, data) {
log_1.log.info(chalk_1["default"].yellow(label, name));
Object.entries(data).forEach(function (_a) {
var key = _a[0], value = _a[1];
console.log(" ".concat(key, ": ").concat(JSON.stringify(value)));
});
};
};
Object.values(event_types_1.browserEvents).forEach(function (name) {
electron_1["default"].ipcMain.on(name, createEventLogger_1('Browser → Main', name));
});
Object.values(event_types_1.mainEvents).forEach(function (name) {
electron_1["default"].ipcMain.on(name, createEventLogger_1('Main → Browser', name));
});
}
require('./main');