@jspm/core
Version:
This package contains the core libraries used in jspm 2.
104 lines (99 loc) • 3.02 kB
JavaScript
import './chunk-CbQqNoLO.js';
import { e as et } from './chunk-CjPlbOtt.js';
import { X } from './chunk-D3uu3VYh.js';
var exports$1 = {},
_dewExec = false;
var _global = typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : global;
function dew() {
if (_dewExec) return exports$1;
_dewExec = true;
/*global window, global*/
var util = X;
var assert = et;
function now() {
return new Date().getTime();
}
var slice = Array.prototype.slice;
var console;
var times = {};
if (typeof _global !== "undefined" && _global.console) {
console = _global.console;
} else if (typeof window !== "undefined" && window.console) {
console = window.console;
} else {
console = {};
}
var functions = [[log, "log"], [info, "info"], [warn, "warn"], [error, "error"], [time, "time"], [timeEnd, "timeEnd"], [trace, "trace"], [dir, "dir"], [consoleAssert, "assert"]];
for (var i = 0; i < functions.length; i++) {
var tuple = functions[i];
var f = tuple[0];
var name = tuple[1];
if (!console[name]) {
console[name] = f;
}
}
exports$1 = console;
function log() {}
function info() {
console.log.apply(console, arguments);
}
function warn() {
console.log.apply(console, arguments);
}
function error() {
console.warn.apply(console, arguments);
}
function time(label) {
times[label] = now();
}
function timeEnd(label) {
var time = times[label];
if (!time) {
throw new Error("No such label: " + label);
}
delete times[label];
var duration = now() - time;
console.log(label + ": " + duration + "ms");
}
function trace() {
var err = new Error();
err.name = "Trace";
err.message = util.format.apply(null, arguments);
console.error(err.stack);
}
function dir(object) {
console.log(util.inspect(object) + "\n");
}
function consoleAssert(expression) {
if (!expression) {
var arr = slice.call(arguments, 1);
assert.ok(false, util.format.apply(null, arr));
}
}
return exports$1;
}
const exports = dew();
var assert = exports.assert;
var clear = exports.clear;
var context = exports.context;
var count = exports.count;
var countReset = exports.countReset;
var debug = exports.debug;
var dir = exports.dir;
var dirxml = exports.dirxml;
var error = exports.error;
var group = exports.group;
var groupCollapsed = exports.groupCollapsed;
var groupEnd = exports.groupEnd;
var info = exports.info;
var log = exports.log;
var memory = exports.memory;
var profile = exports.profile;
var profileEnd = exports.profileEnd;
var table = exports.table;
var time = exports.time;
var timeEnd = exports.timeEnd;
var timeStamp = exports.timeStamp;
var trace = exports.trace;
var warn = exports.warn;
export { assert, clear, context, count, countReset, debug, exports as default, dir, dirxml, error, group, groupCollapsed, groupEnd, info, log, memory, profile, profileEnd, table, time, timeEnd, timeStamp, trace, warn };