deprecate.js 444 Bytes
// Extracted from: https://github.com/TooTallNate/util-deprecate
let deprecate;
try {
  const util = require('util');
  deprecate = util.deprecate;
} catch (err) {
  deprecate = function deprecate(fn, msg) {
    var warned = false;
    function deprecated() {
      if (!warned) {
        console.warn(msg);
        warned = true;
      }
      return fn.apply(this, arguments);
    }

    return deprecated;
  };
}
module.exports = deprecate;