@applicaster/zapp-react-native-utils
Version:
Applicaster Zapp React Native utilities package
39 lines (28 loc) • 1.13 kB
JavaScript
/* eslint-disable no-console */
export { directionHelper } from "./directionHelper";
export { focusManager } from "./focusManager";
export { keyCode } from "./keyCodes";
export { KEYS, ARROW_KEYS } from "./keyCodes/keys";
export { playerManager } from "./playerManager";
export { accessibilityManager } from "./accessibilityManager";
export function deprecationMessage(fn, replacement) {
if (__DEV__ && process.env.NODE_ENV !== "test") {
console.warn("/** DEPRECATION WARNING **/");
console.warn(`function ${fn} will be removed in the next major version`);
console.warn(`use ${replacement} instead`);
console.warn("/***** *****/");
}
}
const warnedIdentifiers = {};
export function deprecationWarningWithIdentifier(fn, replacement, identifier) {
if (__DEV__ && process.env.NODE_ENV !== "test" && identifier) {
if (warnedIdentifiers[identifier]) {
return;
}
warnedIdentifiers[identifier] = true;
console.warn(`/** DEPRECATION WARNING **/
Usage found in ${identifier}
${fn} will be removed in the nearest major versions
use ${replacement} instead`);
}
}