UNPKG

@orbit/core

Version:

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

19 lines 1.66 kB
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==