UNPKG

upfront-editable

Version:
28 lines (21 loc) 779 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = log; var _config = _interopRequireDefault(require("../config")); // Allows for safe console logging // If the last param is the string "trace" console.trace will be called // configuration: disable with config.log = false function log() { if (_config["default"].log === false) return; if (!global.console) return; var args = arguments.length === 1 ? arguments[0] : Array.from(arguments); if (arguments.length !== 1 && args[args.length - 1] === 'trace') { args.pop(); if (console.trace) console.trace(); } return console.log(args); } module.exports = exports.default;