Sha256: 410acefe65e35dc08812b0457c7512e3d3cec8dedfef220f47c4f67a9f3888d5
Contents?: true
Size: 701 Bytes
Versions: 8
Compression:
Stored size: 701 Bytes
Contents
import extend from './extend'; import { hooks } from './hooks'; function warn(msg) { if (hooks.suppressDeprecationWarnings === false && typeof console !== 'undefined' && console.warn) { console.warn('Deprecation warning: ' + msg); } } export function deprecate(msg, fn) { var firstTime = true; return extend(function () { if (firstTime) { warn(msg); firstTime = false; } return fn.apply(this, arguments); }, fn); } var deprecations = {}; export function deprecateSimple(name, msg) { if (!deprecations[name]) { warn(msg); deprecations[name] = true; } } hooks.suppressDeprecationWarnings = false;
Version data entries
8 entries across 8 versions & 2 rubygems