UNPKG

console-feed

Version:

A React component that displays console logs from the current page, an iframe or transported across a server

30 lines 2.1 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; exports.__esModule = true; exports.stop = exports.start = void 0; var state_1 = require("../../store/state"); var dispatch_1 = __importDefault(require("../../store/dispatch")); var actions_1 = require("../../store/actions"); function start(label) { (0, dispatch_1["default"])((0, actions_1.timeStart)(label)); } exports.start = start; function stop(label) { var timing = state_1.state === null || state_1.state === void 0 ? void 0 : state_1.state.timings[label]; if (timing && !timing.end) { (0, dispatch_1["default"])((0, actions_1.timeEnd)(label)); var time = state_1.state.timings[label].time; return { method: 'log', data: ["".concat(label, ": ").concat(time, "ms")] }; } return { method: 'warn', data: ["Timer '".concat(label, "' does not exist")] }; } exports.stop = stop; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltaW5nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL0hvb2svcGFyc2UvbWV0aG9kcy90aW1pbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsMkNBQXlDO0FBQ3pDLGtFQUEyQztBQUMzQywrQ0FBd0Q7QUFFeEQsU0FBZ0IsS0FBSyxDQUFDLEtBQWE7SUFDakMsSUFBQSxxQkFBUSxFQUFDLElBQUEsbUJBQVMsRUFBQyxLQUFLLENBQUMsQ0FBQyxDQUFBO0FBQzVCLENBQUM7QUFGRCxzQkFFQztBQUVELFNBQWdCLElBQUksQ0FBQyxLQUFhO0lBQ2hDLElBQU0sTUFBTSxHQUFHLGFBQUssYUFBTCxhQUFLLHVCQUFMLGFBQUssQ0FBRSxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUE7SUFDcEMsSUFBSSxNQUFNLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLENBQUM7UUFDMUIsSUFBQSxxQkFBUSxFQUFDLElBQUEsaUJBQU8sRUFBQyxLQUFLLENBQUMsQ0FBQyxDQUFBO1FBQ2hCLElBQUEsSUFBSSxHQUFLLGFBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQXpCLENBQXlCO1FBRXJDLE9BQU87WUFDTCxNQUFNLEVBQUUsS0FBSztZQUNiLElBQUksRUFBRSxDQUFDLFVBQUcsS0FBSyxlQUFLLElBQUksT0FBSSxDQUFDO1NBQzlCLENBQUE7SUFDSCxDQUFDO0lBQ0QsT0FBTztRQUNMLE1BQU0sRUFBRSxNQUFNO1FBQ2QsSUFBSSxFQUFFLENBQUMsaUJBQVUsS0FBSyxxQkFBa0IsQ0FBQztLQUMxQyxDQUFBO0FBQ0gsQ0FBQztBQWZELG9CQWVDIn0=