UNPKG

watermark-js-plus

Version:
36 lines (27 loc) 933 B
import { __require as requireFails } from './fails.js'; import { __require as requireIsCallable } from './is-callable.js'; var isForced_1; var hasRequiredIsForced; function requireIsForced () { if (hasRequiredIsForced) return isForced_1; hasRequiredIsForced = 1; var fails = requireFails(); var isCallable = requireIsCallable(); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; isForced_1 = isForced; return isForced_1; } export { requireIsForced as __require };