UNPKG

watermark-js-plus

Version:
31 lines (25 loc) 1.25 kB
import { __require as requireGetBuiltIn } from './get-built-in.js'; import { __require as requireFunctionUncurryThis } from './function-uncurry-this.js'; import { __require as requireObjectGetOwnPropertyNames } from './object-get-own-property-names.js'; import { __require as requireObjectGetOwnPropertySymbols } from './object-get-own-property-symbols.js'; import { __require as requireAnObject } from './an-object.js'; var ownKeys; var hasRequiredOwnKeys; function requireOwnKeys () { if (hasRequiredOwnKeys) return ownKeys; hasRequiredOwnKeys = 1; var getBuiltIn = requireGetBuiltIn(); var uncurryThis = requireFunctionUncurryThis(); var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames(); var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols(); var anObject = requireAnObject(); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; return ownKeys; } export { requireOwnKeys as __require };