UNPKG

handsontable

Version:

Handsontable is a JavaScript Data Grid available for React, Angular and Vue.

63 lines (59 loc) 1.44 kB
/* 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. */ import { isDefined } from "./mixed.mjs"; /** * Logs message to the console if the `console` object is exposed. * * @param {...*} args Values which will be logged. */ export function log() { if (isDefined(console)) { console.log(...arguments); } } /** * Logs warn to the console if the `console` object is exposed. * * @param {...*} args Values which will be logged. */ export function warn() { if (isDefined(console)) { console.warn(...arguments); } } /** * Logs deprecated warn to the console if the `console` object is exposed. * * @param {string} message The message to log. */ export function deprecatedWarn(message) { if (isDefined(console)) { console.warn(`Deprecated: ${message}`); } } /** * Logs info to the console if the `console` object is exposed. * * @param {...*} args Values which will be logged. */ export function info() { if (isDefined(console)) { console.info(...arguments); } } /** * Logs error to the console if the `console` object is exposed. * * @param {...*} args Values which will be logged. */ export function error() { if (isDefined(console)) { console.error(...arguments); } }