handsontable
Version:
Handsontable is a JavaScript Data Grid available for React, Angular and Vue.
73 lines (66 loc) • 1.62 kB
JavaScript
;
exports.__esModule = true;
exports.deprecatedWarn = deprecatedWarn;
exports.error = error;
exports.info = info;
exports.log = log;
exports.warn = warn;
var _mixed = require("./mixed");
/* eslint-disable no-console */
/* eslint-disable no-restricted-globals */
/**
* "In Internet Explorer 9 (and 8), the console object is only exposed when the developer tools are opened
* for a particular tab.".
*
* Source: https://stackoverflow.com/a/5473193.
*/
/**
* Logs message to the console if the `console` object is exposed.
*
* @param {...*} args Values which will be logged.
*/
function log() {
if ((0, _mixed.isDefined)(console)) {
console.log(...arguments);
}
}
/**
* Logs warn to the console if the `console` object is exposed.
*
* @param {...*} args Values which will be logged.
*/
function warn() {
if ((0, _mixed.isDefined)(console)) {
console.warn(...arguments);
}
}
/**
* Logs deprecated warn to the console if the `console` object is exposed.
*
* @param {string} message The message to log.
*/
function deprecatedWarn(message) {
if ((0, _mixed.isDefined)(console)) {
console.warn(`Deprecated: ${message}`);
}
}
/**
* Logs info to the console if the `console` object is exposed.
*
* @param {...*} args Values which will be logged.
*/
function info() {
if ((0, _mixed.isDefined)(console)) {
console.info(...arguments);
}
}
/**
* Logs error to the console if the `console` object is exposed.
*
* @param {...*} args Values which will be logged.
*/
function error() {
if ((0, _mixed.isDefined)(console)) {
console.error(...arguments);
}
}