2c88626b51
Revert "chore: restore deprecate as an internal module (#40124)"
This reverts commit 737e3de3fa
.
17 lines
588 B
TypeScript
17 lines
588 B
TypeScript
const handleESModule = (loader: ElectronInternal.ModuleLoader) => () => {
|
|
const value = loader();
|
|
if (value.__esModule && value.default) return value.default;
|
|
return value;
|
|
};
|
|
|
|
// Attaches properties to |targetExports|.
|
|
export function defineProperties (targetExports: Object, moduleList: ElectronInternal.ModuleEntry[]) {
|
|
const descriptors: PropertyDescriptorMap = {};
|
|
for (const module of moduleList) {
|
|
descriptors[module.name] = {
|
|
enumerable: true,
|
|
get: handleESModule(module.loader)
|
|
};
|
|
}
|
|
return Object.defineProperties(targetExports, descriptors);
|
|
}
|