@orbit/core
Version:
Core library for Orbit - a flexible data access and synchronization layer.
19 lines • 1.66 kB
JavaScript
import { Orbit } from './main';
/**
* Display a deprecation warning with the provided message if the
* provided `test` evaluates to a falsy value (or is missing).
*/
export function deprecate(message, test) {
if (!Orbit.debug)
return;
if (typeof test === 'function') {
if (test())
return;
}
else {
if (test)
return;
}
console.warn(message);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVwcmVjYXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2RlcHJlY2F0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sUUFBUSxDQUFDO0FBRy9COzs7R0FHRztBQUNILE1BQU0sVUFBVSxTQUFTLENBQ3ZCLE9BQWUsRUFDZixJQUFnQztJQUVoQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUs7UUFBRSxPQUFPO0lBRXpCLElBQUksT0FBTyxJQUFJLEtBQUssVUFBVSxFQUFFO1FBQzlCLElBQUksSUFBSSxFQUFFO1lBQUUsT0FBTztLQUNwQjtTQUFNO1FBQ0wsSUFBSSxJQUFJO1lBQUUsT0FBTztLQUNsQjtJQUNELE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDeEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9yYml0IH0gZnJvbSAnLi9tYWluJztcbmRlY2xhcmUgY29uc3QgY29uc29sZTogYW55O1xuXG4vKipcbiAqIERpc3BsYXkgYSBkZXByZWNhdGlvbiB3YXJuaW5nIHdpdGggdGhlIHByb3ZpZGVkIG1lc3NhZ2UgaWYgdGhlXG4gKiBwcm92aWRlZCBgdGVzdGAgZXZhbHVhdGVzIHRvIGEgZmFsc3kgdmFsdWUgKG9yIGlzIG1pc3NpbmcpLlxuICovXG5leHBvcnQgZnVuY3Rpb24gZGVwcmVjYXRlKFxuICBtZXNzYWdlOiBzdHJpbmcsXG4gIHRlc3Q/OiBib29sZWFuIHwgKCgpID0+IGJvb2xlYW4pXG4pOiB2b2lkIHtcbiAgaWYgKCFPcmJpdC5kZWJ1ZykgcmV0dXJuO1xuXG4gIGlmICh0eXBlb2YgdGVzdCA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIGlmICh0ZXN0KCkpIHJldHVybjtcbiAgfSBlbHNlIHtcbiAgICBpZiAodGVzdCkgcmV0dXJuO1xuICB9XG4gIGNvbnNvbGUud2FybihtZXNzYWdlKTtcbn1cbiJdfQ==