25 lines
807 B
JavaScript
25 lines
807 B
JavaScript
'use strict';
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.normalizeDefaultRequire = normalizeDefaultRequire;
|
|
exports.normalizeWildcardRequire = normalizeWildcardRequire;
|
|
function normalizeDefaultRequire(obj) {
|
|
if (obj && obj.__esModule)
|
|
return obj;
|
|
return { default: obj };
|
|
}
|
|
const hasOwnProperty = Object.prototype.hasOwnProperty;
|
|
function normalizeWildcardRequire(obj) {
|
|
if (obj && obj.__esModule)
|
|
return obj;
|
|
// Note: This implements only value properties and doesn't preserve getters.
|
|
// This follows the simpler helpers generated by TypeScript.
|
|
const out = {};
|
|
for (const key in obj) {
|
|
if (!hasOwnProperty.call(obj, key))
|
|
continue;
|
|
out[key] = obj[key];
|
|
}
|
|
out['default'] = obj;
|
|
return out;
|
|
}
|