Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / debug / src / browser.js
index 5f34c0d0a73f02060e45bd269eb9c284f68b833c..cd0fc35d1ee11e0d6e15421021a54c18958e04d9 100644 (file)
@@ -4,12 +4,21 @@
  * This is the web browser implementation of `debug()`.
  */
 
-exports.log = log;
 exports.formatArgs = formatArgs;
 exports.save = save;
 exports.load = load;
 exports.useColors = useColors;
 exports.storage = localstorage();
+exports.destroy = (() => {
+       let warned = false;
+
+       return () => {
+               if (!warned) {
+                       warned = true;
+                       console.warn('Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.');
+               }
+       };
+})();
 
 /**
  * Colors.
@@ -170,18 +179,14 @@ function formatArgs(args) {
 }
 
 /**
- * Invokes `console.log()` when available.
- * No-op when `console.log` is not a "function".
+ * Invokes `console.debug()` when available.
+ * No-op when `console.debug` is not a "function".
+ * If `console.debug` is not available, falls back
+ * to `console.log`.
  *
  * @api public
  */
-function log(...args) {
-       // This hackery is required for IE8/9, where
-       // the `console.log` function doesn't have 'apply'
-       return typeof console === 'object' &&
-               console.log &&
-               console.log(...args);
-}
+exports.log = console.debug || console.log || (() => {});
 
 /**
  * Save `namespaces`.