UNPKG

@orbit/core

Version:

Core library for Orbit - a flexible data access and synchronization layer.

23 lines 1.77 kB
"use strict"; 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==