@module-federation/enhanced
Version:
This package provides enhanced features for module federation.
25 lines (22 loc) • 1.18 kB
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
const require_runtime = require('../../_virtual/_rolldown/runtime.js');
const require_lib_container_ContainerEntryModule = require('./ContainerEntryModule.js');
let _module_federation_sdk_normalize_webpack_path = require("@module-federation/sdk/normalize-webpack-path");
//#region src/lib/container/ContainerEntryModuleFactory.ts
const ModuleFactory = require((0, _module_federation_sdk_normalize_webpack_path.normalizeWebpackPath)("webpack/lib/ModuleFactory"));
var ContainerEntryModuleFactory = class extends ModuleFactory {
/**
* @param {ModuleFactoryCreateData} data data object
* @param {function((Error | null)=, ModuleFactoryResult=): void} callback callback
* @returns {void}
*/
create(data, callback) {
const { dependencies } = data;
const dep = dependencies[0];
callback(null, { module: new require_lib_container_ContainerEntryModule.default(dep.name, dep.exposes, dep.shareScope, dep.injectRuntimeEntry) });
}
};
//#endregion
exports.default = ContainerEntryModuleFactory;
//# sourceMappingURL=ContainerEntryModuleFactory.js.map