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

Version Path
date_picker-0.0.6 test/dummy/vendor/assets/components/moment/src/lib/utils/deprecate.js
date_picker-0.0.5 test/dummy/vendor/assets/components/moment/src/lib/utils/deprecate.js
date_picker-0.0.4 test/dummy/vendor/assets/components/moment/src/lib/utils/deprecate.js
date_picker-0.0.3 test/dummy/vendor/assets/components/moment/src/lib/utils/deprecate.js
date_picker-0.0.2 test/dummy/vendor/assets/components/moment/src/lib/utils/deprecate.js
date_picker-0.0.1 test/dummy/vendor/assets/components/moment/src/lib/utils/deprecate.js
puppet-herald-0.8.1 lib/puppet-herald/public/bower_components/moment/src/lib/utils/deprecate.js
puppet-herald-0.8.0 lib/puppet-herald/public/bower_components/moment/src/lib/utils/deprecate.js