@module-federation/data-prefetch
Advanced tools
Comparing version 0.0.0-next-20240911083839 to 0.0.0-next-20240918080432
@module-federation/data-prefetch | ||
## 0.0.0-next-20240911083839 | ||
## 0.0.0-next-20240918080432 | ||
@@ -8,3 +8,3 @@ ### Patch Changes | ||
- 3ddab21: feat(@module-federation/data-prefetch): support data prefetch in Module Federation | ||
- @module-federation/runtime@0.0.0-next-20240911083839 | ||
- @module-federation/sdk@0.0.0-next-20240911083839 | ||
- @module-federation/runtime@0.0.0-next-20240918080432 | ||
- @module-federation/sdk@0.0.0-next-20240918080432 |
@@ -66,2 +66,3 @@ "use strict"; | ||
// src/common/runtime-utils.ts | ||
var import_runtime = require("@module-federation/runtime"); | ||
var import_sdk = require("@module-federation/sdk"); | ||
@@ -68,0 +69,0 @@ var getPrefetchId = (id) => (0, import_sdk.encodeName)(`${id}/${import_sdk.MFPrefetchCommon.identifier}`); |
import { | ||
getPrefetchId | ||
} from "../chunk-VWDP6NMM.js"; | ||
} from "../chunk-AJPO2B2T.js"; | ||
import { | ||
@@ -5,0 +5,0 @@ __require |
import { | ||
prefetchPlugin | ||
} from "./chunk-YXTPJG2M.js"; | ||
} from "./chunk-VVZ6XIM6.js"; | ||
import "./chunk-TTJJJ2WZ.js"; | ||
import { | ||
MFDataPrefetch | ||
} from "./chunk-57ZXBP7D.js"; | ||
import "./chunk-VWDP6NMM.js"; | ||
} from "./chunk-ISLXMAIA.js"; | ||
import "./chunk-AJPO2B2T.js"; | ||
import "./chunk-EZUCZHGV.js"; | ||
@@ -10,0 +10,0 @@ export { |
import { | ||
plugin_default, | ||
prefetchPlugin | ||
} from "./chunk-YXTPJG2M.js"; | ||
} from "./chunk-VVZ6XIM6.js"; | ||
import "./chunk-TTJJJ2WZ.js"; | ||
import "./chunk-57ZXBP7D.js"; | ||
import "./chunk-VWDP6NMM.js"; | ||
import "./chunk-ISLXMAIA.js"; | ||
import "./chunk-AJPO2B2T.js"; | ||
import "./chunk-EZUCZHGV.js"; | ||
@@ -9,0 +9,0 @@ export { |
import { | ||
prefetch | ||
} from "../chunk-OIIVUMED.js"; | ||
} from "../chunk-KI4QGPIS.js"; | ||
import { | ||
@@ -9,6 +9,6 @@ logger_default | ||
MFDataPrefetch | ||
} from "../chunk-57ZXBP7D.js"; | ||
} from "../chunk-ISLXMAIA.js"; | ||
import { | ||
getScope | ||
} from "../chunk-VWDP6NMM.js"; | ||
} from "../chunk-AJPO2B2T.js"; | ||
import "../chunk-EZUCZHGV.js"; | ||
@@ -43,3 +43,3 @@ | ||
}; | ||
const mfScope = getScope(id); | ||
const mfScope = getScope(); | ||
let state; | ||
@@ -46,0 +46,0 @@ const prefetchResult = prefetch(options); |
import { | ||
prefetch | ||
} from "../chunk-OIIVUMED.js"; | ||
import "../chunk-57ZXBP7D.js"; | ||
import "../chunk-VWDP6NMM.js"; | ||
} from "../chunk-KI4QGPIS.js"; | ||
import "../chunk-ISLXMAIA.js"; | ||
import "../chunk-AJPO2B2T.js"; | ||
import "../chunk-EZUCZHGV.js"; | ||
@@ -7,0 +7,0 @@ export { |
@@ -29,6 +29,7 @@ "use strict"; | ||
// src/prefetch.ts | ||
var import_runtime = require("@module-federation/runtime"); | ||
var import_runtime2 = require("@module-federation/runtime"); | ||
var import_sdk2 = require("@module-federation/sdk"); | ||
// src/common/runtime-utils.ts | ||
var import_runtime = require("@module-federation/runtime"); | ||
var import_sdk = require("@module-federation/sdk"); | ||
@@ -82,5 +83,5 @@ var getPrefetchId = (id) => (0, import_sdk.encodeName)(`${id}/${import_sdk.MFPrefetchCommon.identifier}`); | ||
} else { | ||
const remoteInfo = (0, import_runtime.getRemoteInfo)(remote); | ||
const remoteInfo = (0, import_runtime2.getRemoteInfo)(remote); | ||
const module2 = origin.moduleCache.get(remoteInfo.name); | ||
return (0, import_runtime.getRemoteEntry)({ | ||
return (0, import_runtime2.getRemoteEntry)({ | ||
origin, | ||
@@ -87,0 +88,0 @@ remoteInfo, |
@@ -30,2 +30,3 @@ "use strict"; | ||
// src/common/runtime-utils.ts | ||
var import_runtime = require("@module-federation/runtime"); | ||
var import_sdk = require("@module-federation/sdk"); | ||
@@ -48,3 +49,3 @@ var getPrefetchId = (id) => (0, import_sdk.encodeName)(`${id}/${import_sdk.MFPrefetchCommon.identifier}`); | ||
// src/prefetch.ts | ||
var import_runtime = require("@module-federation/runtime"); | ||
var import_runtime2 = require("@module-federation/runtime"); | ||
var import_sdk2 = require("@module-federation/sdk"); | ||
@@ -82,5 +83,5 @@ globalThis.__FEDERATION__ ?? (globalThis.__FEDERATION__ = {}); | ||
} else { | ||
const remoteInfo = (0, import_runtime.getRemoteInfo)(remote); | ||
const remoteInfo = (0, import_runtime2.getRemoteInfo)(remote); | ||
const module2 = origin.moduleCache.get(remoteInfo.name); | ||
return (0, import_runtime.getRemoteEntry)({ | ||
return (0, import_runtime2.getRemoteEntry)({ | ||
origin, | ||
@@ -87,0 +88,0 @@ remoteInfo, |
@@ -35,14 +35,10 @@ "use strict"; | ||
// src/prefetch.ts | ||
var import_runtime = require("@module-federation/runtime"); | ||
var import_runtime2 = require("@module-federation/runtime"); | ||
var import_sdk3 = require("@module-federation/sdk"); | ||
// src/common/runtime-utils.ts | ||
var import_runtime = require("@module-federation/runtime"); | ||
var import_sdk2 = require("@module-federation/sdk"); | ||
var getScope = (id) => { | ||
const idArray = id.split("/"); | ||
if (idArray.length >= 2) { | ||
idArray.pop(); | ||
} | ||
const name = idArray.join("/"); | ||
return name; | ||
var getScope = () => { | ||
return (0, import_runtime.getInstance)().options.name; | ||
}; | ||
@@ -84,5 +80,5 @@ var getPrefetchId = (id) => (0, import_sdk2.encodeName)(`${id}/${import_sdk2.MFPrefetchCommon.identifier}`); | ||
} else { | ||
const remoteInfo = (0, import_runtime.getRemoteInfo)(remote); | ||
const remoteInfo = (0, import_runtime2.getRemoteInfo)(remote); | ||
const module2 = origin.moduleCache.get(remoteInfo.name); | ||
return (0, import_runtime.getRemoteEntry)({ | ||
return (0, import_runtime2.getRemoteEntry)({ | ||
origin, | ||
@@ -195,4 +191,4 @@ remoteInfo, | ||
function prefetch(options) { | ||
const { id, functionId } = options; | ||
const mfScope = getScope(id); | ||
const { id, functionId = "default" } = options; | ||
const mfScope = getScope(); | ||
const prefetchInstance = MFDataPrefetch.getInstance(mfScope) || new MFDataPrefetch({ | ||
@@ -240,3 +236,3 @@ name: mfScope | ||
}; | ||
const mfScope = getScope(id); | ||
const mfScope = getScope(); | ||
let state; | ||
@@ -243,0 +239,0 @@ const prefetchResult = prefetch(options); |
@@ -28,14 +28,10 @@ "use strict"; | ||
// src/prefetch.ts | ||
var import_runtime = require("@module-federation/runtime"); | ||
var import_runtime2 = require("@module-federation/runtime"); | ||
var import_sdk2 = require("@module-federation/sdk"); | ||
// src/common/runtime-utils.ts | ||
var import_runtime = require("@module-federation/runtime"); | ||
var import_sdk = require("@module-federation/sdk"); | ||
var getScope = (id) => { | ||
const idArray = id.split("/"); | ||
if (idArray.length >= 2) { | ||
idArray.pop(); | ||
} | ||
const name = idArray.join("/"); | ||
return name; | ||
var getScope = () => { | ||
return (0, import_runtime.getInstance)().options.name; | ||
}; | ||
@@ -77,5 +73,5 @@ var getPrefetchId = (id) => (0, import_sdk.encodeName)(`${id}/${import_sdk.MFPrefetchCommon.identifier}`); | ||
} else { | ||
const remoteInfo = (0, import_runtime.getRemoteInfo)(remote); | ||
const remoteInfo = (0, import_runtime2.getRemoteInfo)(remote); | ||
const module2 = origin.moduleCache.get(remoteInfo.name); | ||
return (0, import_runtime.getRemoteEntry)({ | ||
return (0, import_runtime2.getRemoteEntry)({ | ||
origin, | ||
@@ -188,4 +184,4 @@ remoteInfo, | ||
function prefetch(options) { | ||
const { id, functionId } = options; | ||
const mfScope = getScope(id); | ||
const { id, functionId = "default" } = options; | ||
const mfScope = getScope(); | ||
const prefetchInstance = MFDataPrefetch.getInstance(mfScope) || new MFDataPrefetch({ | ||
@@ -192,0 +188,0 @@ name: mfScope |
{ | ||
"name": "@module-federation/data-prefetch", | ||
"description": "Module Federation Data Prefetch", | ||
"version": "0.0.0-next-20240911083839", | ||
"version": "0.0.0-next-20240918080432", | ||
"author": "nieyan <nyqykk@foxmail.com>", | ||
@@ -88,4 +88,4 @@ "homepage": "https://github.com/module-federation/core", | ||
"fs-extra": "9.1.0", | ||
"@module-federation/sdk": "0.0.0-next-20240911083839", | ||
"@module-federation/runtime": "0.0.0-next-20240911083839" | ||
"@module-federation/sdk": "0.0.0-next-20240918080432", | ||
"@module-federation/runtime": "0.0.0-next-20240918080432" | ||
}, | ||
@@ -92,0 +92,0 @@ "scripts": { |
@@ -0,1 +1,2 @@ | ||
import { getInstance } from '@module-federation/runtime'; | ||
import { | ||
@@ -7,9 +8,4 @@ encodeName, | ||
export const getScope = (id: string): string => { | ||
const idArray = id.split('/'); | ||
if (idArray.length >= 2) { | ||
idArray.pop(); | ||
} | ||
const name = idArray.join('/'); | ||
return name; | ||
export const getScope = (): string => { | ||
return getInstance()!.options.name; | ||
}; | ||
@@ -16,0 +12,0 @@ |
@@ -38,3 +38,3 @@ import { useEffect, useState } from 'react'; | ||
}; | ||
const mfScope = getScope(id); | ||
const mfScope = getScope(); | ||
@@ -41,0 +41,0 @@ let state; |
@@ -5,4 +5,4 @@ import { MFDataPrefetch, type prefetchOptions } from '../prefetch'; | ||
export function prefetch(options: prefetchOptions): Promise<any> { | ||
const { id, functionId } = options; | ||
const mfScope = getScope(id); | ||
const { id, functionId = 'default' } = options; | ||
const mfScope = getScope(); | ||
@@ -9,0 +9,0 @@ const prefetchInstance = |
122641
3567
+ Added@module-federation/runtime@0.0.0-next-20240918080432(transitive)
+ Added@module-federation/sdk@0.0.0-next-20240918080432(transitive)
- Removed@module-federation/runtime@0.0.0-next-20240911083839(transitive)
- Removed@module-federation/sdk@0.0.0-next-20240911083839(transitive)