You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

@module-federation/runtime

Package Overview
Dependencies
Maintainers
7
Versions
993
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@module-federation/runtime - npm Package Compare versions

Comparing version

to
0.17.0

7

dist/helpers.esm.js

@@ -5,9 +5,8 @@ import { _ as _extends } from './polyfills.esm.js';

var helpers = {
var helpers = _extends({}, helpers$1, {
global: _extends({}, helpers$1.global, {
getGlobalFederationInstance
}),
share: helpers$1.share
};
})
});
export { helpers as default };

@@ -1,13 +0,19 @@

import { setGlobalFederationConstructor, FederationHost, getGlobalFederationConstructor, setGlobalFederationInstance, assert } from '@module-federation/runtime-core';
export { FederationHost, Module, getRemoteEntry, getRemoteInfo, loadScript, loadScriptNode, registerGlobalPlugins } from '@module-federation/runtime-core';
import { setGlobalFederationConstructor, ModuleFederation, getGlobalFederationConstructor, setGlobalFederationInstance, assert } from '@module-federation/runtime-core';
export { Module, ModuleFederation, getRemoteEntry, getRemoteInfo, loadScript, loadScriptNode, registerGlobalPlugins } from '@module-federation/runtime-core';
import { getShortErrorMsg, RUNTIME_009, runtimeDescMap } from '@module-federation/error-codes';
import { g as getGlobalFederationInstance } from './utils.esm.js';
function createInstance(options) {
// Retrieve debug constructor
const ModuleFederationConstructor = getGlobalFederationConstructor() || ModuleFederation;
return new ModuleFederationConstructor(options);
}
let FederationInstance = null;
function init(options) {
/**
* @deprecated Use createInstance or getInstance instead
*/ function init(options) {
// Retrieve the same instance with the same name
const instance = getGlobalFederationInstance(options.name, options.version);
if (!instance) {
// Retrieve debug constructor
const FederationConstructor = getGlobalFederationConstructor() || FederationHost;
FederationInstance = new FederationConstructor(options);
FederationInstance = createInstance(options);
setGlobalFederationInstance(FederationInstance);

@@ -25,3 +31,3 @@ return FederationInstance;

function loadRemote(...args) {
assert(FederationInstance, 'Please call init first');
assert(FederationInstance, getShortErrorMsg(RUNTIME_009, runtimeDescMap));
const loadRemote1 = FederationInstance.loadRemote;

@@ -32,3 +38,3 @@ // eslint-disable-next-line prefer-spread

function loadShare(...args) {
assert(FederationInstance, 'Please call init first');
assert(FederationInstance, getShortErrorMsg(RUNTIME_009, runtimeDescMap));
// eslint-disable-next-line prefer-spread

@@ -39,3 +45,3 @@ const loadShare1 = FederationInstance.loadShare;

function loadShareSync(...args) {
assert(FederationInstance, 'Please call init first');
assert(FederationInstance, getShortErrorMsg(RUNTIME_009, runtimeDescMap));
const loadShareSync1 = FederationInstance.loadShareSync;

@@ -46,3 +52,3 @@ // eslint-disable-next-line prefer-spread

function preloadRemote(...args) {
assert(FederationInstance, 'Please call init first');
assert(FederationInstance, getShortErrorMsg(RUNTIME_009, runtimeDescMap));
// eslint-disable-next-line prefer-spread

@@ -52,3 +58,3 @@ return FederationInstance.preloadRemote.apply(FederationInstance, args);

function registerRemotes(...args) {
assert(FederationInstance, 'Please call init first');
assert(FederationInstance, getShortErrorMsg(RUNTIME_009, runtimeDescMap));
// eslint-disable-next-line prefer-spread

@@ -58,3 +64,3 @@ return FederationInstance.registerRemotes.apply(FederationInstance, args);

function registerPlugins(...args) {
assert(FederationInstance, 'Please call init first');
assert(FederationInstance, getShortErrorMsg(RUNTIME_009, runtimeDescMap));
// eslint-disable-next-line prefer-spread

@@ -66,5 +72,10 @@ return FederationInstance.registerPlugins.apply(FederationInstance, args);

}
function registerShared(...args) {
assert(FederationInstance, getShortErrorMsg(RUNTIME_009, runtimeDescMap));
// eslint-disable-next-line prefer-spread
return FederationInstance.registerShared.apply(FederationInstance, args);
}
// Inject for debug
setGlobalFederationConstructor(FederationHost);
setGlobalFederationConstructor(ModuleFederation);
export { getInstance, init, loadRemote, loadShare, loadShareSync, preloadRemote, registerPlugins, registerRemotes };
export { createInstance, getInstance, init, loadRemote, loadShare, loadShareSync, preloadRemote, registerPlugins, registerRemotes, registerShared };

@@ -0,26 +1,11 @@

import { helpers } from '@module-federation/runtime-core';
import { getGlobalFederationInstance } from './utils';
export type { IGlobalUtils, IShareUtils, } from '@module-federation/runtime-core';
declare const _default: {
global: {
global: typeof helpers.global & {
getGlobalFederationInstance: typeof getGlobalFederationInstance;
Global: typeof import("@module-federation/runtime-core").Global;
nativeGlobal: typeof global;
resetFederationGlobalInfo: typeof import("@module-federation/runtime-core").resetFederationGlobalInfo;
setGlobalFederationInstance: typeof import("@module-federation/runtime-core").setGlobalFederationInstance;
getGlobalFederationConstructor: typeof import("@module-federation/runtime-core").getGlobalFederationConstructor;
setGlobalFederationConstructor: typeof import("@module-federation/runtime-core").setGlobalFederationConstructor;
getInfoWithoutType: typeof import("@module-federation/runtime-core").getInfoWithoutType;
getGlobalSnapshot: typeof import("@module-federation/runtime-core").getGlobalSnapshot;
getTargetSnapshotInfoByModuleInfo: typeof import("packages/runtime-core/dist/src/global").getTargetSnapshotInfoByModuleInfo;
getGlobalSnapshotInfoByModuleInfo: typeof import("packages/runtime-core/dist/src/global").getGlobalSnapshotInfoByModuleInfo;
setGlobalSnapshotInfoByModuleInfo: typeof import("packages/runtime-core/dist/src/global").setGlobalSnapshotInfoByModuleInfo;
addGlobalSnapshot: typeof import("@module-federation/runtime-core").addGlobalSnapshot;
getRemoteEntryExports: typeof import("packages/runtime-core/dist/src/global").getRemoteEntryExports;
registerGlobalPlugins: typeof import("@module-federation/runtime-core").registerGlobalPlugins;
getGlobalHostPlugins: typeof import("packages/runtime-core/dist/src/global").getGlobalHostPlugins;
getPreloaded: typeof import("packages/runtime-core/dist/src/global").getPreloaded;
setPreloaded: typeof import("packages/runtime-core/dist/src/global").setPreloaded;
};
share: import("@module-federation/runtime-core").IShareUtils;
share: typeof helpers.share;
utils: typeof helpers.utils;
};
export default _default;

@@ -1,11 +0,16 @@

import { FederationHost, type UserOptions } from '@module-federation/runtime-core';
export { loadScript, loadScriptNode, Module, getRemoteEntry, getRemoteInfo, registerGlobalPlugins, type FederationRuntimePlugin, type Federation, } from '@module-federation/runtime-core';
export { FederationHost };
export declare function init(options: UserOptions): FederationHost;
export declare function loadRemote<T>(...args: Parameters<FederationHost['loadRemote']>): Promise<T | null>;
export declare function loadShare<T>(...args: Parameters<FederationHost['loadShare']>): Promise<false | (() => T | undefined)>;
export declare function loadShareSync<T>(...args: Parameters<FederationHost['loadShareSync']>): () => T | never;
export declare function preloadRemote(...args: Parameters<FederationHost['preloadRemote']>): ReturnType<FederationHost['preloadRemote']>;
export declare function registerRemotes(...args: Parameters<FederationHost['registerRemotes']>): ReturnType<FederationHost['registerRemotes']>;
export declare function registerPlugins(...args: Parameters<FederationHost['registerPlugins']>): ReturnType<FederationHost['registerRemotes']>;
export declare function getInstance(): FederationHost | null;
import { ModuleFederation, type UserOptions } from '@module-federation/runtime-core';
export { loadScript, loadScriptNode, Module, getRemoteEntry, getRemoteInfo, registerGlobalPlugins, type ModuleFederationRuntimePlugin, type Federation, } from '@module-federation/runtime-core';
export { ModuleFederation };
export declare function createInstance(options: UserOptions): ModuleFederation;
/**
* @deprecated Use createInstance or getInstance instead
*/
export declare function init(options: UserOptions): ModuleFederation;
export declare function loadRemote<T>(...args: Parameters<ModuleFederation['loadRemote']>): Promise<T | null>;
export declare function loadShare<T>(...args: Parameters<ModuleFederation['loadShare']>): Promise<false | (() => T | undefined)>;
export declare function loadShareSync<T>(...args: Parameters<ModuleFederation['loadShareSync']>): () => T | never;
export declare function preloadRemote(...args: Parameters<ModuleFederation['preloadRemote']>): ReturnType<ModuleFederation['preloadRemote']>;
export declare function registerRemotes(...args: Parameters<ModuleFederation['registerRemotes']>): ReturnType<ModuleFederation['registerRemotes']>;
export declare function registerPlugins(...args: Parameters<ModuleFederation['registerPlugins']>): ReturnType<ModuleFederation['registerRemotes']>;
export declare function getInstance(): ModuleFederation | null;
export declare function registerShared(...args: Parameters<ModuleFederation['registerShared']>): ReturnType<ModuleFederation['registerShared']>;

@@ -1,3 +0,3 @@

import { FederationHost } from '@module-federation/runtime-core';
import { ModuleFederation } from '@module-federation/runtime-core';
export declare function getBuilderId(): string;
export declare function getGlobalFederationInstance(name: string, version: string | undefined): FederationHost | undefined;
export declare function getGlobalFederationInstance(name: string, version: string | undefined): ModuleFederation | undefined;

@@ -11,3 +11,3 @@ import { CurrentGlobal } from '@module-federation/runtime-core';

return CurrentGlobal.__FEDERATION__.__INSTANCES__.find((GMInstance)=>{
if (buildId && GMInstance.options.id === getBuilderId()) {
if (buildId && GMInstance.options.id === buildId) {
return true;

@@ -14,0 +14,0 @@ }

{
"name": "@module-federation/runtime",
"version": "0.16.0",
"version": "0.17.0",
"type": "module",

@@ -82,6 +82,6 @@ "author": "zhouxiao <codingzx@gmail.com>",

"dependencies": {
"@module-federation/sdk": "0.16.0",
"@module-federation/error-codes": "0.16.0",
"@module-federation/runtime-core": "0.16.0"
"@module-federation/sdk": "0.17.0",
"@module-federation/error-codes": "0.17.0",
"@module-federation/runtime-core": "0.17.0"
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet