@module-federation/sdk
Advanced tools
Comparing version 0.0.0-next-20240318094510 to 0.0.0-next-20240321102113
@@ -5,3 +5,3 @@ 'use strict'; | ||
function _define_property$2(obj, key, value) { | ||
function _define_property$3(obj, key, value) { | ||
if (key in obj) { | ||
@@ -29,5 +29,5 @@ Object.defineProperty(obj, key, { | ||
var _obj; | ||
var NameTransformMap = (_obj = {}, _define_property$2(_obj, NameTransformSymbol.AT, "scope_"), _define_property$2(_obj, NameTransformSymbol.HYPHEN, "_"), _define_property$2(_obj, NameTransformSymbol.SLASH, "__"), _obj); | ||
var NameTransformMap = (_obj = {}, _define_property$3(_obj, NameTransformSymbol.AT, "scope_"), _define_property$3(_obj, NameTransformSymbol.HYPHEN, "_"), _define_property$3(_obj, NameTransformSymbol.SLASH, "__"), _obj); | ||
var _obj1; | ||
var EncodedNameTransformMap = (_obj1 = {}, _define_property$2(_obj1, NameTransformMap[NameTransformSymbol.AT], NameTransformSymbol.AT), _define_property$2(_obj1, NameTransformMap[NameTransformSymbol.HYPHEN], NameTransformSymbol.HYPHEN), _define_property$2(_obj1, NameTransformMap[NameTransformSymbol.SLASH], NameTransformSymbol.SLASH), _obj1); | ||
var EncodedNameTransformMap = (_obj1 = {}, _define_property$3(_obj1, NameTransformMap[NameTransformSymbol.AT], NameTransformSymbol.AT), _define_property$3(_obj1, NameTransformMap[NameTransformSymbol.HYPHEN], NameTransformSymbol.HYPHEN), _define_property$3(_obj1, NameTransformMap[NameTransformSymbol.SLASH], NameTransformSymbol.SLASH), _obj1); | ||
var SEPARATOR = ":"; | ||
@@ -97,3 +97,3 @@ var ManifestFileName = "mf-manifest.json"; | ||
} | ||
function _define_property$1(obj, key, value) { | ||
function _define_property$2(obj, key, value) { | ||
if (key in obj) { | ||
@@ -149,4 +149,4 @@ Object.defineProperty(obj, key, { | ||
_class_call_check(this, Logger); | ||
_define_property$1(this, "enable", false); | ||
_define_property$1(this, "identifier", void 0); | ||
_define_property$2(this, "enable", false); | ||
_define_property$2(this, "identifier", void 0); | ||
this.identifier = identifier || DEBUG_LOG; | ||
@@ -380,3 +380,3 @@ if (isBrowserEnv() && safeGetLocalStorageItem()) { | ||
function _define_property(obj, key, value) { | ||
function _define_property$1(obj, key, value) { | ||
if (key in obj) { | ||
@@ -394,3 +394,3 @@ Object.defineProperty(obj, key, { | ||
} | ||
function _object_spread(target) { | ||
function _object_spread$1(target) { | ||
for(var i = 1; i < arguments.length; i++){ | ||
@@ -405,3 +405,3 @@ var source = arguments[i] != null ? arguments[i] : {}; | ||
ownKeys.forEach(function(key) { | ||
_define_property(target, key, source[key]); | ||
_define_property$1(target, key, source[key]); | ||
}); | ||
@@ -468,3 +468,3 @@ } | ||
var options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; | ||
var _manifest_metaData, _manifest_metaData1; | ||
var _manifest_metaData; | ||
var _options_remotes = options.remotes, remotes = _options_remotes === void 0 ? {} : _options_remotes, _options_overrides = options.overrides, overrides = _options_overrides === void 0 ? {} : _options_overrides, version = options.version; | ||
@@ -510,3 +510,3 @@ var remoteSnapshot; | ||
}); | ||
var _manifest_metaData2 = manifest.metaData, _manifest_metaData_remoteEntry = _manifest_metaData2.remoteEntry, remoteEntryPath = _manifest_metaData_remoteEntry.path, remoteEntryName = _manifest_metaData_remoteEntry.name, remoteEntryType = _manifest_metaData_remoteEntry.type, remoteTypes = _manifest_metaData2.types, buildVersion = _manifest_metaData2.buildInfo.buildVersion, globalName = _manifest_metaData2.globalName; | ||
var _manifest_metaData1 = manifest.metaData, _manifest_metaData_remoteEntry = _manifest_metaData1.remoteEntry, remoteEntryPath = _manifest_metaData_remoteEntry.path, remoteEntryName = _manifest_metaData_remoteEntry.name, remoteEntryType = _manifest_metaData_remoteEntry.type, remoteTypes = _manifest_metaData1.types, buildVersion = _manifest_metaData1.buildInfo.buildVersion, globalName = _manifest_metaData1.globalName; | ||
var exposes = manifest.exposes; | ||
@@ -535,11 +535,5 @@ var basicRemoteSnapshot = { | ||
}; | ||
if ((_manifest_metaData = manifest.metaData) === null || _manifest_metaData === void 0 ? void 0 : _manifest_metaData.prefetchInterface) { | ||
var prefetchInterface = manifest.metaData.prefetchInterface; | ||
basicRemoteSnapshot = _object_spread_props(_object_spread({}, basicRemoteSnapshot), { | ||
prefetchInterface: prefetchInterface | ||
}); | ||
} | ||
if ((_manifest_metaData1 = manifest.metaData) === null || _manifest_metaData1 === void 0 ? void 0 : _manifest_metaData1.prefetchEntry) { | ||
if ((_manifest_metaData = manifest.metaData) === null || _manifest_metaData === void 0 ? void 0 : _manifest_metaData.prefetchEntry) { | ||
var _manifest_metaData_prefetchEntry = manifest.metaData.prefetchEntry, path = _manifest_metaData_prefetchEntry.path, name = _manifest_metaData_prefetchEntry.name, type = _manifest_metaData_prefetchEntry.type; | ||
basicRemoteSnapshot = _object_spread_props(_object_spread({}, basicRemoteSnapshot), { | ||
basicRemoteSnapshot = _object_spread_props(_object_spread$1({}, basicRemoteSnapshot), { | ||
prefetchEntry: simpleJoinRemoteEntry(path, name), | ||
@@ -550,7 +544,7 @@ prefetchEntryType: type | ||
if ("publicPath" in manifest.metaData) { | ||
remoteSnapshot = _object_spread_props(_object_spread({}, basicRemoteSnapshot), { | ||
remoteSnapshot = _object_spread_props(_object_spread$1({}, basicRemoteSnapshot), { | ||
publicPath: getPublicPath() | ||
}); | ||
} else { | ||
remoteSnapshot = _object_spread_props(_object_spread({}, basicRemoteSnapshot), { | ||
remoteSnapshot = _object_spread_props(_object_spread$1({}, basicRemoteSnapshot), { | ||
getPublicPath: getPublicPath() | ||
@@ -1142,3 +1136,5 @@ }); | ||
try { | ||
script = new vm.Script("(function(exports, module, require, __dirname, __filename) {".concat(data, "\n})"), filename); | ||
script = new vm.Script("(function(exports, module, require, __dirname, __filename) {".concat(data, "\n})"), { | ||
filename: filename | ||
}); | ||
script.runInThisContext()(scriptContext.exports, scriptContext.module, eval("require"), urlDirname, filename); | ||
@@ -1188,2 +1184,56 @@ exportedInterface = scriptContext.module.exports || scriptContext.exports; | ||
function _define_property(obj, key, value) { | ||
if (key in obj) { | ||
Object.defineProperty(obj, key, { | ||
value: value, | ||
enumerable: true, | ||
configurable: true, | ||
writable: true | ||
}); | ||
} else { | ||
obj[key] = value; | ||
} | ||
return obj; | ||
} | ||
function _object_spread(target) { | ||
for(var i = 1; i < arguments.length; i++){ | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
var ownKeys = Object.keys(source); | ||
if (typeof Object.getOwnPropertySymbols === "function") { | ||
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) { | ||
return Object.getOwnPropertyDescriptor(source, sym).enumerable; | ||
})); | ||
} | ||
ownKeys.forEach(function(key) { | ||
_define_property(target, key, source[key]); | ||
}); | ||
} | ||
return target; | ||
} | ||
function _type_of(obj) { | ||
"@swc/helpers - typeof"; | ||
return obj && typeof Symbol !== "undefined" && obj.constructor === Symbol ? "symbol" : typeof obj; | ||
} | ||
function normalizeOptions(enableDefault, defaultOptions, key) { | ||
return function(options) { | ||
if (options === false) { | ||
return false; | ||
} | ||
if (typeof options === "undefined") { | ||
if (enableDefault) { | ||
return defaultOptions; | ||
} else { | ||
return false; | ||
} | ||
} | ||
if (options === true) { | ||
return defaultOptions; | ||
} | ||
if (options && typeof options === "object") { | ||
return _object_spread({}, defaultOptions, options); | ||
} | ||
throw new Error("Unexpected type for `".concat(key, "`, expect boolean/undefined/object, got: ").concat(typeof options === "undefined" ? "undefined" : _type_of(options))); | ||
}; | ||
} | ||
exports.BROWSER_LOG_KEY = BROWSER_LOG_KEY; | ||
@@ -1224,2 +1274,3 @@ exports.BROWSER_LOG_VALUE = BROWSER_LOG_VALUE; | ||
exports.moduleFederationPlugin = ModuleFederationPlugin; | ||
exports.normalizeOptions = normalizeOptions; | ||
exports.parseEntry = parseEntry; | ||
@@ -1226,0 +1277,0 @@ exports.safeWrapper = safeWrapper; |
@@ -1,2 +0,2 @@ | ||
function _define_property$2(obj, key, value) { | ||
function _define_property$3(obj, key, value) { | ||
if (key in obj) { | ||
@@ -24,5 +24,5 @@ Object.defineProperty(obj, key, { | ||
var _obj; | ||
var NameTransformMap = (_obj = {}, _define_property$2(_obj, NameTransformSymbol.AT, "scope_"), _define_property$2(_obj, NameTransformSymbol.HYPHEN, "_"), _define_property$2(_obj, NameTransformSymbol.SLASH, "__"), _obj); | ||
var NameTransformMap = (_obj = {}, _define_property$3(_obj, NameTransformSymbol.AT, "scope_"), _define_property$3(_obj, NameTransformSymbol.HYPHEN, "_"), _define_property$3(_obj, NameTransformSymbol.SLASH, "__"), _obj); | ||
var _obj1; | ||
var EncodedNameTransformMap = (_obj1 = {}, _define_property$2(_obj1, NameTransformMap[NameTransformSymbol.AT], NameTransformSymbol.AT), _define_property$2(_obj1, NameTransformMap[NameTransformSymbol.HYPHEN], NameTransformSymbol.HYPHEN), _define_property$2(_obj1, NameTransformMap[NameTransformSymbol.SLASH], NameTransformSymbol.SLASH), _obj1); | ||
var EncodedNameTransformMap = (_obj1 = {}, _define_property$3(_obj1, NameTransformMap[NameTransformSymbol.AT], NameTransformSymbol.AT), _define_property$3(_obj1, NameTransformMap[NameTransformSymbol.HYPHEN], NameTransformSymbol.HYPHEN), _define_property$3(_obj1, NameTransformMap[NameTransformSymbol.SLASH], NameTransformSymbol.SLASH), _obj1); | ||
var SEPARATOR = ":"; | ||
@@ -92,3 +92,3 @@ var ManifestFileName = "mf-manifest.json"; | ||
} | ||
function _define_property$1(obj, key, value) { | ||
function _define_property$2(obj, key, value) { | ||
if (key in obj) { | ||
@@ -144,4 +144,4 @@ Object.defineProperty(obj, key, { | ||
_class_call_check(this, Logger); | ||
_define_property$1(this, "enable", false); | ||
_define_property$1(this, "identifier", void 0); | ||
_define_property$2(this, "enable", false); | ||
_define_property$2(this, "identifier", void 0); | ||
this.identifier = identifier || DEBUG_LOG; | ||
@@ -375,3 +375,3 @@ if (isBrowserEnv() && safeGetLocalStorageItem()) { | ||
function _define_property(obj, key, value) { | ||
function _define_property$1(obj, key, value) { | ||
if (key in obj) { | ||
@@ -389,3 +389,3 @@ Object.defineProperty(obj, key, { | ||
} | ||
function _object_spread(target) { | ||
function _object_spread$1(target) { | ||
for(var i = 1; i < arguments.length; i++){ | ||
@@ -400,3 +400,3 @@ var source = arguments[i] != null ? arguments[i] : {}; | ||
ownKeys.forEach(function(key) { | ||
_define_property(target, key, source[key]); | ||
_define_property$1(target, key, source[key]); | ||
}); | ||
@@ -463,3 +463,3 @@ } | ||
var options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; | ||
var _manifest_metaData, _manifest_metaData1; | ||
var _manifest_metaData; | ||
var _options_remotes = options.remotes, remotes = _options_remotes === void 0 ? {} : _options_remotes, _options_overrides = options.overrides, overrides = _options_overrides === void 0 ? {} : _options_overrides, version = options.version; | ||
@@ -505,3 +505,3 @@ var remoteSnapshot; | ||
}); | ||
var _manifest_metaData2 = manifest.metaData, _manifest_metaData_remoteEntry = _manifest_metaData2.remoteEntry, remoteEntryPath = _manifest_metaData_remoteEntry.path, remoteEntryName = _manifest_metaData_remoteEntry.name, remoteEntryType = _manifest_metaData_remoteEntry.type, remoteTypes = _manifest_metaData2.types, buildVersion = _manifest_metaData2.buildInfo.buildVersion, globalName = _manifest_metaData2.globalName; | ||
var _manifest_metaData1 = manifest.metaData, _manifest_metaData_remoteEntry = _manifest_metaData1.remoteEntry, remoteEntryPath = _manifest_metaData_remoteEntry.path, remoteEntryName = _manifest_metaData_remoteEntry.name, remoteEntryType = _manifest_metaData_remoteEntry.type, remoteTypes = _manifest_metaData1.types, buildVersion = _manifest_metaData1.buildInfo.buildVersion, globalName = _manifest_metaData1.globalName; | ||
var exposes = manifest.exposes; | ||
@@ -530,11 +530,5 @@ var basicRemoteSnapshot = { | ||
}; | ||
if ((_manifest_metaData = manifest.metaData) === null || _manifest_metaData === void 0 ? void 0 : _manifest_metaData.prefetchInterface) { | ||
var prefetchInterface = manifest.metaData.prefetchInterface; | ||
basicRemoteSnapshot = _object_spread_props(_object_spread({}, basicRemoteSnapshot), { | ||
prefetchInterface: prefetchInterface | ||
}); | ||
} | ||
if ((_manifest_metaData1 = manifest.metaData) === null || _manifest_metaData1 === void 0 ? void 0 : _manifest_metaData1.prefetchEntry) { | ||
if ((_manifest_metaData = manifest.metaData) === null || _manifest_metaData === void 0 ? void 0 : _manifest_metaData.prefetchEntry) { | ||
var _manifest_metaData_prefetchEntry = manifest.metaData.prefetchEntry, path = _manifest_metaData_prefetchEntry.path, name = _manifest_metaData_prefetchEntry.name, type = _manifest_metaData_prefetchEntry.type; | ||
basicRemoteSnapshot = _object_spread_props(_object_spread({}, basicRemoteSnapshot), { | ||
basicRemoteSnapshot = _object_spread_props(_object_spread$1({}, basicRemoteSnapshot), { | ||
prefetchEntry: simpleJoinRemoteEntry(path, name), | ||
@@ -545,7 +539,7 @@ prefetchEntryType: type | ||
if ("publicPath" in manifest.metaData) { | ||
remoteSnapshot = _object_spread_props(_object_spread({}, basicRemoteSnapshot), { | ||
remoteSnapshot = _object_spread_props(_object_spread$1({}, basicRemoteSnapshot), { | ||
publicPath: getPublicPath() | ||
}); | ||
} else { | ||
remoteSnapshot = _object_spread_props(_object_spread({}, basicRemoteSnapshot), { | ||
remoteSnapshot = _object_spread_props(_object_spread$1({}, basicRemoteSnapshot), { | ||
getPublicPath: getPublicPath() | ||
@@ -1137,3 +1131,5 @@ }); | ||
try { | ||
script = new vm.Script("(function(exports, module, require, __dirname, __filename) {".concat(data, "\n})"), filename); | ||
script = new vm.Script("(function(exports, module, require, __dirname, __filename) {".concat(data, "\n})"), { | ||
filename: filename | ||
}); | ||
script.runInThisContext()(scriptContext.exports, scriptContext.module, eval("require"), urlDirname, filename); | ||
@@ -1183,2 +1179,56 @@ exportedInterface = scriptContext.module.exports || scriptContext.exports; | ||
export { BROWSER_LOG_KEY, BROWSER_LOG_VALUE, EncodedNameTransformMap, FederationModuleManifest, Logger, MANIFEST_EXT, MFModuleType, ManifestFileName, NameTransformMap, NameTransformSymbol, SEPARATOR, StatsFileName, assert, composeKeyWithSeparator, ContainerPlugin as containerPlugin, ContainerReferencePlugin as containerReferencePlugin, createLink, createScript, createScriptNode, decodeName, encodeName, error, generateExposeFilename, generateShareFilename, generateSnapshotFromManifest, getProcessEnv, getResourceUrl, isBrowserEnv, isDebugMode, isManifestProvider, isStaticResourcesEqual, loadScript, loadScriptNode, logger, ModuleFederationPlugin as moduleFederationPlugin, parseEntry, safeWrapper, SharePlugin as sharePlugin, simpleJoinRemoteEntry, warn }; | ||
function _define_property(obj, key, value) { | ||
if (key in obj) { | ||
Object.defineProperty(obj, key, { | ||
value: value, | ||
enumerable: true, | ||
configurable: true, | ||
writable: true | ||
}); | ||
} else { | ||
obj[key] = value; | ||
} | ||
return obj; | ||
} | ||
function _object_spread(target) { | ||
for(var i = 1; i < arguments.length; i++){ | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
var ownKeys = Object.keys(source); | ||
if (typeof Object.getOwnPropertySymbols === "function") { | ||
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) { | ||
return Object.getOwnPropertyDescriptor(source, sym).enumerable; | ||
})); | ||
} | ||
ownKeys.forEach(function(key) { | ||
_define_property(target, key, source[key]); | ||
}); | ||
} | ||
return target; | ||
} | ||
function _type_of(obj) { | ||
"@swc/helpers - typeof"; | ||
return obj && typeof Symbol !== "undefined" && obj.constructor === Symbol ? "symbol" : typeof obj; | ||
} | ||
function normalizeOptions(enableDefault, defaultOptions, key) { | ||
return function(options) { | ||
if (options === false) { | ||
return false; | ||
} | ||
if (typeof options === "undefined") { | ||
if (enableDefault) { | ||
return defaultOptions; | ||
} else { | ||
return false; | ||
} | ||
} | ||
if (options === true) { | ||
return defaultOptions; | ||
} | ||
if (options && typeof options === "object") { | ||
return _object_spread({}, defaultOptions, options); | ||
} | ||
throw new Error("Unexpected type for `".concat(key, "`, expect boolean/undefined/object, got: ").concat(typeof options === "undefined" ? "undefined" : _type_of(options))); | ||
}; | ||
} | ||
export { BROWSER_LOG_KEY, BROWSER_LOG_VALUE, EncodedNameTransformMap, FederationModuleManifest, Logger, MANIFEST_EXT, MFModuleType, ManifestFileName, NameTransformMap, NameTransformSymbol, SEPARATOR, StatsFileName, assert, composeKeyWithSeparator, ContainerPlugin as containerPlugin, ContainerReferencePlugin as containerReferencePlugin, createLink, createScript, createScriptNode, decodeName, encodeName, error, generateExposeFilename, generateShareFilename, generateSnapshotFromManifest, getProcessEnv, getResourceUrl, isBrowserEnv, isDebugMode, isManifestProvider, isStaticResourcesEqual, loadScript, loadScriptNode, logger, ModuleFederationPlugin as moduleFederationPlugin, normalizeOptions, parseEntry, safeWrapper, SharePlugin as sharePlugin, simpleJoinRemoteEntry, warn }; |
@@ -9,1 +9,2 @@ export * from './constant'; | ||
export * from './node'; | ||
export * from './normalizeOptions'; |
@@ -80,2 +80,33 @@ import type webpack from 'webpack'; | ||
} | ||
export interface PluginDevServerOptions { | ||
disableLiveReload?: boolean; | ||
disableHotTypesReload?: boolean; | ||
} | ||
export interface PluginDevOptions { | ||
devServer?: boolean | PluginDevServerOptions; | ||
} | ||
export interface DtsHostOptions { | ||
typesFolder?: string; | ||
abortOnError?: boolean; | ||
remoteTypesFolder?: string; | ||
deleteTypesFolder?: boolean; | ||
maxRetries?: number; | ||
} | ||
export interface DtsRemoteOptions { | ||
tsConfigPath?: string; | ||
typesFolder?: string; | ||
compiledTypesFolder?: string; | ||
deleteTypesFolder?: boolean; | ||
additionalFilesToCompile?: string[]; | ||
compileInChildProcess?: boolean; | ||
compilerInstance?: 'tsc' | 'vue-tsc'; | ||
generateAPITypes?: boolean; | ||
abortOnError?: boolean; | ||
} | ||
export interface PluginDtsOptions { | ||
disableGenerateTypes?: boolean; | ||
remote?: DtsRemoteOptions; | ||
host?: DtsHostOptions; | ||
implementation?: string; | ||
} | ||
export interface ModuleFederationPluginOptions { | ||
@@ -127,2 +158,4 @@ /** | ||
manifest?: boolean | PluginManifestOptions; | ||
dev?: boolean | PluginDevOptions; | ||
dts?: boolean | PluginDtsOptions; | ||
} | ||
@@ -129,0 +162,0 @@ /** |
@@ -30,3 +30,2 @@ import { RemoteEntryType, StatsAssets } from './stats'; | ||
}>; | ||
prefetchInterface?: boolean; | ||
prefetchEntry?: string; | ||
@@ -33,0 +32,0 @@ prefetchEntryType?: RemoteEntryType; |
@@ -12,2 +12,10 @@ import type { RemoteWithEntry, RemoteWithVersion } from './common'; | ||
} | ||
export interface MetaDataTypes { | ||
path: string; | ||
name: string; | ||
apiTypesName: string; | ||
apiTypesPath: string; | ||
zipName: string; | ||
zipPath: string; | ||
} | ||
export interface BasicStatsMetaData { | ||
@@ -18,5 +26,4 @@ name: string; | ||
remoteEntry: ResourceInfo; | ||
prefetchInterface?: boolean; | ||
prefetchEntry?: ResourceInfo; | ||
types: Omit<ResourceInfo, 'type'>; | ||
types: MetaDataTypes; | ||
type: string; | ||
@@ -23,0 +30,0 @@ pluginVersion: string; |
{ | ||
"name": "@module-federation/sdk", | ||
"version": "0.0.0-next-20240318094510", | ||
"version": "0.0.0-next-20240321102113", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "description": "A sdk for support module federation", |
135827
31
3463