upfront-editable
Version:
Friendly contenteditable API
28 lines (21 loc) • 779 B
JavaScript
;
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;