restrict property descriptor types

This commit is contained in:
guybedford 2015-06-30 14:48:59 +01:00
parent 1059ee401b
commit 872f5e17ec

View File

@ -369,16 +369,19 @@
entry.esModule = {};
// don't trigger getters/setters in environments that support them
if (Object.getOwnPropertyDescriptor) {
var d;
for (var p in exports)
if (d = Object.getOwnPropertyDescriptor(exports, p))
Object.defineProperty(entry.esModule, p, d);
} else {
var hasOwnProperty = exports && exports.hasOwnProperty;
for (var p in exports) {
if (!hasOwnProperty || exports.hasOwnProperty(p))
entry.esModule[p] = exports[p];
if (typeof exports == 'object' || typeof exports == 'function') {
if (Object.getOwnPropertyDescriptor) {
var d;
for (var p in exports)
if (d = Object.getOwnPropertyDescriptor(exports, p))
Object.defineProperty(entry.esModule, p, d);
}
else {
var hasOwnProperty = exports && exports.hasOwnProperty;
for (var p in exports) {
if (!hasOwnProperty || exports.hasOwnProperty(p))
entry.esModule[p] = exports[p];
}
}
}
entry.esModule['default'] = exports;