watermark-js-plus
Version:
watermark for the browser
31 lines (25 loc) • 1.25 kB
JavaScript
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 };