@module-federation/sdk
Advanced tools
Comparing version 0.0.0-next-20250226030559 to 0.0.0-next-20250226062503
@@ -84,2 +84,36 @@ 'use strict'; | ||
const PREFIX = '[ Module Federation ]'; | ||
let Logger = class Logger { | ||
log(...args) { | ||
console.log(this.prefix, ...args); | ||
} | ||
warn(...args) { | ||
console.log(this.prefix, ...args); | ||
} | ||
error(...args) { | ||
console.log(this.prefix, ...args); | ||
} | ||
success(...args) { | ||
console.log(this.prefix, ...args); | ||
} | ||
info(...args) { | ||
console.log(this.prefix, ...args); | ||
} | ||
ready(...args) { | ||
console.log(this.prefix, ...args); | ||
} | ||
debug(...args) { | ||
if (isDebugMode()) { | ||
console.log(this.prefix, ...args); | ||
} | ||
} | ||
constructor(prefix){ | ||
this.prefix = prefix; | ||
} | ||
}; | ||
function createLogger(prefix) { | ||
return new Logger(prefix); | ||
} | ||
const logger = createLogger(PREFIX); | ||
const LOG_CATEGORY = '[ Federation Runtime ]'; | ||
@@ -96,7 +130,8 @@ // entry: name:version version : 1.0.0 | ^1.2.3 | ||
let [name, ...versionOrEntryArr] = strSplit; | ||
// @name@manifest-url.json | ||
if (str.startsWith(separator)) { | ||
name = strSplit.slice(0, 2).join(separator); | ||
versionOrEntryArr = [ | ||
devVersionOrUrl || strSplit.slice(-1)[0] | ||
devVersionOrUrl || strSplit.slice(2).join(separator) | ||
]; | ||
name = strSplit.slice(0, -1).join(separator); | ||
} | ||
@@ -371,36 +406,2 @@ let versionOrEntry = devVersionOrUrl || versionOrEntryArr.join(separator); | ||
const PREFIX = '[ Module Federation ]'; | ||
let Logger = class Logger { | ||
log(...args) { | ||
console.log(this.prefix, ...args); | ||
} | ||
warn(...args) { | ||
console.log(this.prefix, ...args); | ||
} | ||
error(...args) { | ||
console.log(this.prefix, ...args); | ||
} | ||
success(...args) { | ||
console.log(this.prefix, ...args); | ||
} | ||
info(...args) { | ||
console.log(this.prefix, ...args); | ||
} | ||
ready(...args) { | ||
console.log(this.prefix, ...args); | ||
} | ||
debug(...args) { | ||
if (isDebugMode()) { | ||
console.log(this.prefix, ...args); | ||
} | ||
} | ||
constructor(prefix){ | ||
this.prefix = prefix; | ||
} | ||
}; | ||
function createLogger(prefix) { | ||
return new Logger(prefix); | ||
} | ||
const logger = createLogger(PREFIX); | ||
// eslint-disable-next-line @typescript-eslint/no-explicit-any | ||
@@ -407,0 +408,0 @@ async function safeWrapper(callback, disableWarn) { |
@@ -91,2 +91,9 @@ import type webpack from 'webpack'; | ||
} | ||
interface RemoteTypeUrl { | ||
api: string; | ||
zip: string; | ||
} | ||
export interface RemoteTypeUrls { | ||
[remoteName: string]: RemoteTypeUrl; | ||
} | ||
export interface DtsHostOptions { | ||
@@ -100,2 +107,3 @@ typesFolder?: string; | ||
runtimePkgs?: string[]; | ||
remoteTypeUrls?: (() => Promise<RemoteTypeUrls>) | RemoteTypeUrls; | ||
} | ||
@@ -370,1 +378,2 @@ export interface DtsRemoteOptions { | ||
} | ||
export {}; |
import { RemoteEntryInfo, ModuleInfo } from './types'; | ||
import { logger } from './logger'; | ||
declare const parseEntry: (str: string, devVerOrUrl?: string, separator?: string) => RemoteEntryInfo; | ||
@@ -17,2 +18,2 @@ declare global { | ||
declare function isRequiredVersion(str: string): boolean; | ||
export { parseEntry, decodeName, encodeName, composeKeyWithSeparator, generateExposeFilename, generateShareFilename, getResourceUrl, assert, error, warn, safeToString, isRequiredVersion, }; | ||
export { parseEntry, logger, decodeName, encodeName, composeKeyWithSeparator, generateExposeFilename, generateShareFilename, getResourceUrl, assert, error, warn, safeToString, isRequiredVersion, }; |
{ | ||
"name": "@module-federation/sdk", | ||
"version": "0.0.0-next-20250226030559", | ||
"version": "0.0.0-next-20250226062503", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "description": "A sdk for support module federation", |
Sorry, the diff of this file is not supported yet
104802
2664