@orbit/core
Version:
Core library for Orbit - a flexible data access and synchronization layer.
23 lines • 1.77 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.deprecate = void 0;
const main_1 = require("./main");
/**
* Display a deprecation warning with the provided message if the
* provided `test` evaluates to a falsy value (or is missing).
*/
function deprecate(message, test) {
if (!main_1.Orbit.debug)
return;
if (typeof test === 'function') {
if (test())
return;
}
else {
if (test)
return;
}
console.warn(message);
}
exports.deprecate = deprecate;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVwcmVjYXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2RlcHJlY2F0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxpQ0FBK0I7QUFHL0I7OztHQUdHO0FBQ0gsU0FBZ0IsU0FBUyxDQUN2QixPQUFlLEVBQ2YsSUFBZ0M7SUFFaEMsSUFBSSxDQUFDLFlBQUssQ0FBQyxLQUFLO1FBQUUsT0FBTztJQUV6QixJQUFJLE9BQU8sSUFBSSxLQUFLLFVBQVUsRUFBRTtRQUM5QixJQUFJLElBQUksRUFBRTtZQUFFLE9BQU87S0FDcEI7U0FBTTtRQUNMLElBQUksSUFBSTtZQUFFLE9BQU87S0FDbEI7SUFDRCxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFaRCw4QkFZQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9yYml0IH0gZnJvbSAnLi9tYWluJztcbmRlY2xhcmUgY29uc3QgY29uc29sZTogYW55O1xuXG4vKipcbiAqIERpc3BsYXkgYSBkZXByZWNhdGlvbiB3YXJuaW5nIHdpdGggdGhlIHByb3ZpZGVkIG1lc3NhZ2UgaWYgdGhlXG4gKiBwcm92aWRlZCBgdGVzdGAgZXZhbHVhdGVzIHRvIGEgZmFsc3kgdmFsdWUgKG9yIGlzIG1pc3NpbmcpLlxuICovXG5leHBvcnQgZnVuY3Rpb24gZGVwcmVjYXRlKFxuICBtZXNzYWdlOiBzdHJpbmcsXG4gIHRlc3Q/OiBib29sZWFuIHwgKCgpID0+IGJvb2xlYW4pXG4pOiB2b2lkIHtcbiAgaWYgKCFPcmJpdC5kZWJ1ZykgcmV0dXJuO1xuXG4gIGlmICh0eXBlb2YgdGVzdCA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIGlmICh0ZXN0KCkpIHJldHVybjtcbiAgfSBlbHNlIHtcbiAgICBpZiAodGVzdCkgcmV0dXJuO1xuICB9XG4gIGNvbnNvbGUud2FybihtZXNzYWdlKTtcbn1cbiJdfQ==