Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@module-federation/sdk

Package Overview
Dependencies
Maintainers
8
Versions
612
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@module-federation/sdk - npm Package Compare versions

Comparing version 0.0.0-next-20231228055514 to 0.0.0-next-20231229025030

370

dist/index.cjs.js

@@ -46,3 +46,3 @@ 'use strict';

function _array_like_to_array$2(arr, len) {
function _array_like_to_array$1(arr, len) {
if (len == null || len > arr.length) len = arr.length;

@@ -53,3 +53,3 @@ for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i];

function _array_without_holes(arr) {
if (Array.isArray(arr)) return _array_like_to_array$2(arr);
if (Array.isArray(arr)) return _array_like_to_array$1(arr);
}

@@ -95,11 +95,11 @@ function _class_call_check(instance, Constructor) {

function _to_consumable_array(arr) {
return _array_without_holes(arr) || _iterable_to_array$1(arr) || _unsupported_iterable_to_array$2(arr) || _non_iterable_spread();
return _array_without_holes(arr) || _iterable_to_array$1(arr) || _unsupported_iterable_to_array$1(arr) || _non_iterable_spread();
}
function _unsupported_iterable_to_array$2(o, minLen) {
function _unsupported_iterable_to_array$1(o, minLen) {
if (!o) return;
if (typeof o === "string") return _array_like_to_array$2(o, minLen);
if (typeof o === "string") return _array_like_to_array$1(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(n);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _array_like_to_array$2(o, minLen);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _array_like_to_array$1(o, minLen);
}

@@ -163,3 +163,3 @@ function safeToString(info) {

function _array_like_to_array$1(arr, len) {
function _array_like_to_array(arr, len) {
if (len == null || len > arr.length) len = arr.length;

@@ -169,3 +169,3 @@ for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i];

}
function _array_with_holes$1(arr) {
function _array_with_holes(arr) {
if (Array.isArray(arr)) return arr;

@@ -176,3 +176,3 @@ }

}
function _iterable_to_array_limit$1(arr, i) {
function _iterable_to_array_limit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];

@@ -201,18 +201,18 @@ if (_i == null) return;

}
function _non_iterable_rest$1() {
function _non_iterable_rest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _sliced_to_array$1(arr, i) {
return _array_with_holes$1(arr) || _iterable_to_array_limit$1(arr, i) || _unsupported_iterable_to_array$1(arr, i) || _non_iterable_rest$1();
function _sliced_to_array(arr, i) {
return _array_with_holes(arr) || _iterable_to_array_limit(arr, i) || _unsupported_iterable_to_array(arr, i) || _non_iterable_rest();
}
function _to_array(arr) {
return _array_with_holes$1(arr) || _iterable_to_array(arr) || _unsupported_iterable_to_array$1(arr) || _non_iterable_rest$1();
return _array_with_holes(arr) || _iterable_to_array(arr) || _unsupported_iterable_to_array(arr) || _non_iterable_rest();
}
function _unsupported_iterable_to_array$1(o, minLen) {
function _unsupported_iterable_to_array(o, minLen) {
if (!o) return;
if (typeof o === "string") return _array_like_to_array$1(o, minLen);
if (typeof o === "string") return _array_like_to_array(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(n);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _array_like_to_array$1(o, minLen);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _array_like_to_array(o, minLen);
}

@@ -227,3 +227,3 @@ var LOG_CATEGORY = "[ Federation Runtime ]";

var isEntry = function(s) {
return s.startsWith("http") || s.endsWith(MANIFEST_EXT);
return s.startsWith("http") || s.includes(MANIFEST_EXT);
};

@@ -248,3 +248,3 @@ // Check if the string starts with a type

} else if (strSplit.length === 1) {
var _strSplit1 = _sliced_to_array$1(strSplit, 1), name1 = _strSplit1[0];
var _strSplit1 = _sliced_to_array(strSplit, 1), name1 = _strSplit1[0];
if (devVersionOrUrl && isEntry(devVersionOrUrl)) {

@@ -295,5 +295,2 @@ return {

if (prefix) {
if (!decodedName.startsWith(prefix)) {
return decodedName;
}
decodedName = decodedName.replace(new RegExp(prefix, "g"), "");

@@ -522,3 +519,3 @@ }

function isManifestProvider(moduleInfo) {
if ("remoteEntry" in moduleInfo && moduleInfo.remoteEntry.endsWith(MANIFEST_EXT)) {
if ("remoteEntry" in moduleInfo && moduleInfo.remoteEntry.includes(MANIFEST_EXT)) {
return true;

@@ -530,3 +527,3 @@ } else {

function asyncGeneratorStep$1(gen, resolve, reject, _next, _throw, key, arg) {
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
try {

@@ -545,3 +542,3 @@ var info = gen[key](arg);

}
function _async_to_generator$1(fn) {
function _async_to_generator(fn) {
return function() {

@@ -552,6 +549,6 @@ var self = this, args = arguments;

function _next(value) {
asyncGeneratorStep$1(gen, resolve, reject, _next, _throw, "next", value);
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
}
function _throw(err) {
asyncGeneratorStep$1(gen, resolve, reject, _next, _throw, "throw", err);
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
}

@@ -569,3 +566,3 @@ _next(undefined);

}
function _ts_generator$1(thisArg, body) {
function _ts_generator(thisArg, body) {
var f, y, t, g, _ = {

@@ -670,5 +667,5 @@ label: 0,

function _safeWrapper() {
_safeWrapper = _async_to_generator$1(function(callback, disableWarn) {
_safeWrapper = _async_to_generator(function(callback, disableWarn) {
var res, e;
return _ts_generator$1(this, function(_state) {
return _ts_generator(this, function(_state) {
switch(_state.label){

@@ -784,314 +781,2 @@ case 0:

function _array_like_to_array(arr, len) {
if (len == null || len > arr.length) len = arr.length;
for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i];
return arr2;
}
function _array_with_holes(arr) {
if (Array.isArray(arr)) return arr;
}
function asyncGeneratorStep(gen, resolve1, reject1, _next, _throw, key, arg) {
try {
var info1 = gen[key](arg);
var value = info1.value;
} catch (error1) {
reject1(error1);
return;
}
if (info1.done) {
resolve1(value);
} else {
Promise.resolve(value).then(_next, _throw);
}
}
function _async_to_generator(fn) {
return function() {
var self = this, args = arguments;
return new Promise(function(resolve1, reject1) {
var gen = fn.apply(self, args);
function _next(value) {
asyncGeneratorStep(gen, resolve1, reject1, _next, _throw, "next", value);
}
function _throw(err1) {
asyncGeneratorStep(gen, resolve1, reject1, _next, _throw, "throw", err1);
}
_next(undefined);
});
};
}
function _iterable_to_array_limit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for(_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true){
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err1) {
_d = true;
_e = err1;
} finally{
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally{
if (_d) throw _e;
}
}
return _arr;
}
function _non_iterable_rest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _sliced_to_array(arr, i) {
return _array_with_holes(arr) || _iterable_to_array_limit(arr, i) || _unsupported_iterable_to_array(arr, i) || _non_iterable_rest();
}
function _unsupported_iterable_to_array(o, minLen) {
if (!o) return;
if (typeof o === "string") return _array_like_to_array(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(n);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _array_like_to_array(o, minLen);
}
function _ts_generator(thisArg, body) {
var f1, y, t, g, _ = {
label: 0,
sent: function() {
if (t[0] & 1) throw t[1];
return t[1];
},
trys: [],
ops: []
};
return g = {
next: verb(0),
"throw": verb(1),
"return": verb(2)
}, typeof Symbol === "function" && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([
n,
v
]);
};
}
function step(op) {
if (f1) throw new TypeError("Generator is already executing.");
while(_)try {
if (f1 = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [
op[0] & 2,
t.value
];
switch(op[0]){
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [
0
];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
_ = 0;
continue;
}
if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (op[0] === 6 && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
if (t[2]) _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e1) {
op = [
6,
e1
];
y = 0;
} finally{
f1 = t = 0;
}
if (op[0] & 5) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
}
function importNodeModule(name1) {
if (!name1) {
throw new Error("import specifier is required");
}
var importModule1 = new Function("name", "return import(name)");
return importModule1(name1).then(function(res1) {
return res1.default;
}).catch(function(error1) {
console.error("Error importing module ".concat(name1, ":"), error1);
throw error1;
});
}
function createScriptNode(url, cb, attrs, createScriptHook) {
if (createScriptHook) {
var hookResult = createScriptHook(url);
if (hookResult && typeof hookResult === "object" && "url" in hookResult) {
url = hookResult.url;
}
}
var urlObj;
try {
urlObj = new URL(url);
} catch (e) {
console.error("Error constructing URL:", e);
cb(new Error("Invalid URL: ".concat(e)));
return;
}
var getFetch = function() {
var _ref = _async_to_generator(function() {
var fetchModule1;
return _ts_generator(this, function(_state) {
switch(_state.label){
case 0:
if (!(typeof fetch === "undefined")) return [
3,
2
];
return [
4,
importNodeModule("node-fetch")
];
case 1:
fetchModule1 = _state.sent();
//@ts-ignore
return [
2,
(fetchModule1 === null || fetchModule1 === void 0 ? void 0 : fetchModule1.default) || fetchModule1
];
case 2:
return [
2,
fetch
];
case 3:
return [
2
];
}
});
});
return function getFetch1() {
return _ref.apply(this, arguments);
};
}();
console.log("fetching", urlObj.href);
getFetch().then(function(f) {
f(urlObj.href).then(function(res1) {
return res1.text();
}).then(function() {
var _ref = _async_to_generator(function(data1) {
var _ref, path, vm, scriptContext, urlDirname, filename, script, exportedInterface, container;
return _ts_generator(this, function(_state) {
switch(_state.label){
case 0:
return [
4,
Promise.all([
importNodeModule("path"),
importNodeModule("vm")
])
];
case 1:
_ref = _sliced_to_array.apply(void 0, [
_state.sent(),
2
]), path = _ref[0], vm = _ref[1];
scriptContext = {
exports: {},
module: {
exports: {}
}
};
urlDirname = urlObj.pathname.split("/").slice(0, -1).join("/");
filename = path.basename(urlObj.pathname);
try {
script = new vm.Script("(function(exports, module, require, __dirname, __filename) {".concat(data1, "\n})"), {
filename: filename
});
script.runInThisContext()(scriptContext.exports, scriptContext.module, eval("require"), urlDirname, filename);
exportedInterface = scriptContext.module.exports || scriptContext.exports;
if (attrs && exportedInterface && attrs["globalName"]) {
container = exportedInterface[attrs["globalName"]];
cb(undefined, container);
return [
2
];
}
cb(undefined, exportedInterface);
} catch (e) {
// console.error('Error running script:', e);
cb(new Error("Script execution error: ".concat(e)));
}
return [
2
];
}
});
});
return function(data1) {
return _ref.apply(this, arguments);
};
}()).catch(function(err1) {
// console.error('Error fetching script:', err);
cb(err1);
});
});
}
function loadScriptNode(url1, info1) {
return new Promise(function(resolve1, reject1) {
createScriptNode(url1, function(error1, scriptContext1) {
if (error1) {
reject1(error1);
} else {
var _info_attrs, _info_attrs1;
var remoteEntryKey1 = (info1 === null || info1 === void 0 ? void 0 : (_info_attrs = info1.attrs) === null || _info_attrs === void 0 ? void 0 : _info_attrs["globalName"]) || "__FEDERATION_".concat(info1 === null || info1 === void 0 ? void 0 : (_info_attrs1 = info1.attrs) === null || _info_attrs1 === void 0 ? void 0 : _info_attrs1["name"], ":custom__");
var entryExports1 = globalThis[remoteEntryKey1] = scriptContext1;
resolve1(entryExports1);
}
}, info1.attrs, info1.createScriptHook);
});
}
exports.BROWSER_LOG_KEY = BROWSER_LOG_KEY;

@@ -1109,3 +794,2 @@ exports.BROWSER_LOG_VALUE = BROWSER_LOG_VALUE;

exports.createScript = createScript;
exports.createScriptNode = createScriptNode;
exports.decodeName = decodeName;

@@ -1124,6 +808,6 @@ exports.encodeName = encodeName;

exports.loadScript = loadScript;
exports.loadScriptNode = loadScriptNode;
exports.logger = logger;
exports.parseEntry = parseEntry;
exports.safeWrapper = safeWrapper;
exports.simpleJoinRemoteEntry = simpleJoinRemoteEntry;
exports.warn = warn;

@@ -42,3 +42,3 @@ function _define_property$2(obj, key, value) {

function _array_like_to_array$2(arr, len) {
function _array_like_to_array$1(arr, len) {
if (len == null || len > arr.length) len = arr.length;

@@ -49,3 +49,3 @@ for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i];

function _array_without_holes(arr) {
if (Array.isArray(arr)) return _array_like_to_array$2(arr);
if (Array.isArray(arr)) return _array_like_to_array$1(arr);
}

@@ -91,11 +91,11 @@ function _class_call_check(instance, Constructor) {

function _to_consumable_array(arr) {
return _array_without_holes(arr) || _iterable_to_array$1(arr) || _unsupported_iterable_to_array$2(arr) || _non_iterable_spread();
return _array_without_holes(arr) || _iterable_to_array$1(arr) || _unsupported_iterable_to_array$1(arr) || _non_iterable_spread();
}
function _unsupported_iterable_to_array$2(o, minLen) {
function _unsupported_iterable_to_array$1(o, minLen) {
if (!o) return;
if (typeof o === "string") return _array_like_to_array$2(o, minLen);
if (typeof o === "string") return _array_like_to_array$1(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(n);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _array_like_to_array$2(o, minLen);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _array_like_to_array$1(o, minLen);
}

@@ -159,3 +159,3 @@ function safeToString(info) {

function _array_like_to_array$1(arr, len) {
function _array_like_to_array(arr, len) {
if (len == null || len > arr.length) len = arr.length;

@@ -165,3 +165,3 @@ for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i];

}
function _array_with_holes$1(arr) {
function _array_with_holes(arr) {
if (Array.isArray(arr)) return arr;

@@ -172,3 +172,3 @@ }

}
function _iterable_to_array_limit$1(arr, i) {
function _iterable_to_array_limit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];

@@ -197,18 +197,18 @@ if (_i == null) return;

}
function _non_iterable_rest$1() {
function _non_iterable_rest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _sliced_to_array$1(arr, i) {
return _array_with_holes$1(arr) || _iterable_to_array_limit$1(arr, i) || _unsupported_iterable_to_array$1(arr, i) || _non_iterable_rest$1();
function _sliced_to_array(arr, i) {
return _array_with_holes(arr) || _iterable_to_array_limit(arr, i) || _unsupported_iterable_to_array(arr, i) || _non_iterable_rest();
}
function _to_array(arr) {
return _array_with_holes$1(arr) || _iterable_to_array(arr) || _unsupported_iterable_to_array$1(arr) || _non_iterable_rest$1();
return _array_with_holes(arr) || _iterable_to_array(arr) || _unsupported_iterable_to_array(arr) || _non_iterable_rest();
}
function _unsupported_iterable_to_array$1(o, minLen) {
function _unsupported_iterable_to_array(o, minLen) {
if (!o) return;
if (typeof o === "string") return _array_like_to_array$1(o, minLen);
if (typeof o === "string") return _array_like_to_array(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(n);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _array_like_to_array$1(o, minLen);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _array_like_to_array(o, minLen);
}

@@ -223,3 +223,3 @@ var LOG_CATEGORY = "[ Federation Runtime ]";

var isEntry = function(s) {
return s.startsWith("http") || s.endsWith(MANIFEST_EXT);
return s.startsWith("http") || s.includes(MANIFEST_EXT);
};

@@ -244,3 +244,3 @@ // Check if the string starts with a type

} else if (strSplit.length === 1) {
var _strSplit1 = _sliced_to_array$1(strSplit, 1), name1 = _strSplit1[0];
var _strSplit1 = _sliced_to_array(strSplit, 1), name1 = _strSplit1[0];
if (devVersionOrUrl && isEntry(devVersionOrUrl)) {

@@ -291,5 +291,2 @@ return {

if (prefix) {
if (!decodedName.startsWith(prefix)) {
return decodedName;
}
decodedName = decodedName.replace(new RegExp(prefix, "g"), "");

@@ -518,3 +515,3 @@ }

function isManifestProvider(moduleInfo) {
if ("remoteEntry" in moduleInfo && moduleInfo.remoteEntry.endsWith(MANIFEST_EXT)) {
if ("remoteEntry" in moduleInfo && moduleInfo.remoteEntry.includes(MANIFEST_EXT)) {
return true;

@@ -526,3 +523,3 @@ } else {

function asyncGeneratorStep$1(gen, resolve, reject, _next, _throw, key, arg) {
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
try {

@@ -541,3 +538,3 @@ var info = gen[key](arg);

}
function _async_to_generator$1(fn) {
function _async_to_generator(fn) {
return function() {

@@ -548,6 +545,6 @@ var self = this, args = arguments;

function _next(value) {
asyncGeneratorStep$1(gen, resolve, reject, _next, _throw, "next", value);
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
}
function _throw(err) {
asyncGeneratorStep$1(gen, resolve, reject, _next, _throw, "throw", err);
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
}

@@ -565,3 +562,3 @@ _next(undefined);

}
function _ts_generator$1(thisArg, body) {
function _ts_generator(thisArg, body) {
var f, y, t, g, _ = {

@@ -666,5 +663,5 @@ label: 0,

function _safeWrapper() {
_safeWrapper = _async_to_generator$1(function(callback, disableWarn) {
_safeWrapper = _async_to_generator(function(callback, disableWarn) {
var res, e;
return _ts_generator$1(this, function(_state) {
return _ts_generator(this, function(_state) {
switch(_state.label){

@@ -780,314 +777,2 @@ case 0:

function _array_like_to_array(arr, len) {
if (len == null || len > arr.length) len = arr.length;
for(var i = 0, arr2 = new Array(len); i < len; i++)arr2[i] = arr[i];
return arr2;
}
function _array_with_holes(arr) {
if (Array.isArray(arr)) return arr;
}
function asyncGeneratorStep(gen, resolve1, reject1, _next, _throw, key, arg) {
try {
var info1 = gen[key](arg);
var value = info1.value;
} catch (error1) {
reject1(error1);
return;
}
if (info1.done) {
resolve1(value);
} else {
Promise.resolve(value).then(_next, _throw);
}
}
function _async_to_generator(fn) {
return function() {
var self = this, args = arguments;
return new Promise(function(resolve1, reject1) {
var gen = fn.apply(self, args);
function _next(value) {
asyncGeneratorStep(gen, resolve1, reject1, _next, _throw, "next", value);
}
function _throw(err1) {
asyncGeneratorStep(gen, resolve1, reject1, _next, _throw, "throw", err1);
}
_next(undefined);
});
};
}
function _iterable_to_array_limit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for(_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true){
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err1) {
_d = true;
_e = err1;
} finally{
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally{
if (_d) throw _e;
}
}
return _arr;
}
function _non_iterable_rest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function _sliced_to_array(arr, i) {
return _array_with_holes(arr) || _iterable_to_array_limit(arr, i) || _unsupported_iterable_to_array(arr, i) || _non_iterable_rest();
}
function _unsupported_iterable_to_array(o, minLen) {
if (!o) return;
if (typeof o === "string") return _array_like_to_array(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(n);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _array_like_to_array(o, minLen);
}
function _ts_generator(thisArg, body) {
var f1, y, t, g, _ = {
label: 0,
sent: function() {
if (t[0] & 1) throw t[1];
return t[1];
},
trys: [],
ops: []
};
return g = {
next: verb(0),
"throw": verb(1),
"return": verb(2)
}, typeof Symbol === "function" && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([
n,
v
]);
};
}
function step(op) {
if (f1) throw new TypeError("Generator is already executing.");
while(_)try {
if (f1 = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [
op[0] & 2,
t.value
];
switch(op[0]){
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [
0
];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
_ = 0;
continue;
}
if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (op[0] === 6 && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
if (t[2]) _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e1) {
op = [
6,
e1
];
y = 0;
} finally{
f1 = t = 0;
}
if (op[0] & 5) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
}
function importNodeModule(name1) {
if (!name1) {
throw new Error("import specifier is required");
}
var importModule1 = new Function("name", "return import(name)");
return importModule1(name1).then(function(res1) {
return res1.default;
}).catch(function(error1) {
console.error("Error importing module ".concat(name1, ":"), error1);
throw error1;
});
}
function createScriptNode(url, cb, attrs, createScriptHook) {
if (createScriptHook) {
var hookResult = createScriptHook(url);
if (hookResult && typeof hookResult === "object" && "url" in hookResult) {
url = hookResult.url;
}
}
var urlObj;
try {
urlObj = new URL(url);
} catch (e) {
console.error("Error constructing URL:", e);
cb(new Error("Invalid URL: ".concat(e)));
return;
}
var getFetch = function() {
var _ref = _async_to_generator(function() {
var fetchModule1;
return _ts_generator(this, function(_state) {
switch(_state.label){
case 0:
if (!(typeof fetch === "undefined")) return [
3,
2
];
return [
4,
importNodeModule("node-fetch")
];
case 1:
fetchModule1 = _state.sent();
//@ts-ignore
return [
2,
(fetchModule1 === null || fetchModule1 === void 0 ? void 0 : fetchModule1.default) || fetchModule1
];
case 2:
return [
2,
fetch
];
case 3:
return [
2
];
}
});
});
return function getFetch1() {
return _ref.apply(this, arguments);
};
}();
console.log("fetching", urlObj.href);
getFetch().then(function(f) {
f(urlObj.href).then(function(res1) {
return res1.text();
}).then(function() {
var _ref = _async_to_generator(function(data1) {
var _ref, path, vm, scriptContext, urlDirname, filename, script, exportedInterface, container;
return _ts_generator(this, function(_state) {
switch(_state.label){
case 0:
return [
4,
Promise.all([
importNodeModule("path"),
importNodeModule("vm")
])
];
case 1:
_ref = _sliced_to_array.apply(void 0, [
_state.sent(),
2
]), path = _ref[0], vm = _ref[1];
scriptContext = {
exports: {},
module: {
exports: {}
}
};
urlDirname = urlObj.pathname.split("/").slice(0, -1).join("/");
filename = path.basename(urlObj.pathname);
try {
script = new vm.Script("(function(exports, module, require, __dirname, __filename) {".concat(data1, "\n})"), {
filename: filename
});
script.runInThisContext()(scriptContext.exports, scriptContext.module, eval("require"), urlDirname, filename);
exportedInterface = scriptContext.module.exports || scriptContext.exports;
if (attrs && exportedInterface && attrs["globalName"]) {
container = exportedInterface[attrs["globalName"]];
cb(undefined, container);
return [
2
];
}
cb(undefined, exportedInterface);
} catch (e) {
// console.error('Error running script:', e);
cb(new Error("Script execution error: ".concat(e)));
}
return [
2
];
}
});
});
return function(data1) {
return _ref.apply(this, arguments);
};
}()).catch(function(err1) {
// console.error('Error fetching script:', err);
cb(err1);
});
});
}
function loadScriptNode(url1, info1) {
return new Promise(function(resolve1, reject1) {
createScriptNode(url1, function(error1, scriptContext1) {
if (error1) {
reject1(error1);
} else {
var _info_attrs, _info_attrs1;
var remoteEntryKey1 = (info1 === null || info1 === void 0 ? void 0 : (_info_attrs = info1.attrs) === null || _info_attrs === void 0 ? void 0 : _info_attrs["globalName"]) || "__FEDERATION_".concat(info1 === null || info1 === void 0 ? void 0 : (_info_attrs1 = info1.attrs) === null || _info_attrs1 === void 0 ? void 0 : _info_attrs1["name"], ":custom__");
var entryExports1 = globalThis[remoteEntryKey1] = scriptContext1;
resolve1(entryExports1);
}
}, info1.attrs, info1.createScriptHook);
});
}
export { BROWSER_LOG_KEY, BROWSER_LOG_VALUE, EncodedNameTransformMap, FederationModuleManifest, Logger, MANIFEST_EXT, NameTransformMap, NameTransformSymbol, SEPARATOR, assert, composeKeyWithSeparator, createScript, createScriptNode, decodeName, encodeName, error, generateExposeFilename, generateShareFilename, generateSnapshotFromManifest, getProcessEnv, getResourceUrl, isBrowserEnv, isDebugMode, isManifestProvider, isStaticResourcesEqual, loadScript, loadScriptNode, logger, parseEntry, safeWrapper, warn };
export { BROWSER_LOG_KEY, BROWSER_LOG_VALUE, EncodedNameTransformMap, FederationModuleManifest, Logger, MANIFEST_EXT, NameTransformMap, NameTransformSymbol, SEPARATOR, assert, composeKeyWithSeparator, createScript, decodeName, encodeName, error, generateExposeFilename, generateShareFilename, generateSnapshotFromManifest, getProcessEnv, getResourceUrl, isBrowserEnv, isDebugMode, isManifestProvider, isStaticResourcesEqual, loadScript, logger, parseEntry, safeWrapper, simpleJoinRemoteEntry, warn };

3

dist/src/index.d.ts
export * from './constant';
export * from './types';
export * from './utils';
export { generateSnapshotFromManifest, isManifestProvider, } from './generateSnapshotFromManifest';
export { generateSnapshotFromManifest, isManifestProvider, simpleJoinRemoteEntry, } from './generateSnapshotFromManifest';
export * from './logger';
export * from './env';
export * from './dom';
export * from './node';
{
"name": "@module-federation/sdk",
"version": "0.0.0-next-20231228055514",
"version": "0.0.0-next-20231229025030",
"license": "MIT",

@@ -5,0 +5,0 @@ "description": "A sdk for support module federation",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc