@module-federation/sdk
Advanced tools
Comparing version 0.9.0 to 0.9.1
'use strict'; | ||
var isomorphicRslog = require('isomorphic-rslog'); | ||
var polyfills = require('./polyfills.cjs.js'); | ||
@@ -85,35 +84,2 @@ | ||
const PREFIX = '[ Module Federation ]'; | ||
function setDebug(loggerInstance) { | ||
if (isDebugMode()) { | ||
loggerInstance.level = 'verbose'; | ||
} | ||
} | ||
function setPrefix(loggerInstance, prefix) { | ||
loggerInstance.labels = { | ||
warn: `${prefix} Warn`, | ||
error: `${prefix} Error`, | ||
success: `${prefix} Success`, | ||
info: `${prefix} Info`, | ||
ready: `${prefix} Ready`, | ||
debug: `${prefix} Debug` | ||
}; | ||
} | ||
function createLogger(prefix) { | ||
const loggerInstance = isomorphicRslog.createLogger({ | ||
labels: { | ||
warn: `${PREFIX} Warn`, | ||
error: `${PREFIX} Error`, | ||
success: `${PREFIX} Success`, | ||
info: `${PREFIX} Info`, | ||
ready: `${PREFIX} Ready`, | ||
debug: `${PREFIX} Debug` | ||
} | ||
}); | ||
setDebug(loggerInstance); | ||
setPrefix(loggerInstance, prefix); | ||
return loggerInstance; | ||
} | ||
const logger = createLogger(PREFIX); | ||
const LOG_CATEGORY = '[ Federation Runtime ]'; | ||
@@ -130,7 +96,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); | ||
} | ||
@@ -405,2 +372,36 @@ 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) { |
@@ -1,2 +0,12 @@ | ||
import { type Logger } from 'isomorphic-rslog'; | ||
declare class Logger { | ||
prefix: string; | ||
constructor(prefix: string); | ||
log(...args: any[]): void; | ||
warn(...args: any[]): void; | ||
error(...args: any[]): void; | ||
success(...args: any[]): void; | ||
info(...args: any[]): void; | ||
ready(...args: any[]): void; | ||
debug(...args: any[]): void; | ||
} | ||
declare function createLogger(prefix: string): Logger; | ||
@@ -3,0 +13,0 @@ declare const logger: Logger; |
@@ -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; | ||
@@ -18,2 +17,2 @@ declare global { | ||
declare function isRequiredVersion(str: string): boolean; | ||
export { parseEntry, logger, decodeName, encodeName, composeKeyWithSeparator, generateExposeFilename, generateShareFilename, getResourceUrl, assert, error, warn, safeToString, isRequiredVersion, }; | ||
export { parseEntry, decodeName, encodeName, composeKeyWithSeparator, generateExposeFilename, generateShareFilename, getResourceUrl, assert, error, warn, safeToString, isRequiredVersion, }; |
{ | ||
"name": "@module-federation/sdk", | ||
"version": "0.9.0", | ||
"version": "0.9.1", | ||
"license": "MIT", | ||
@@ -48,6 +48,3 @@ "description": "A sdk for support module federation", | ||
} | ||
}, | ||
"dependencies": { | ||
"isomorphic-rslog": "0.0.7" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
104739
0
2663
- Removedisomorphic-rslog@0.0.7
- Removedisomorphic-rslog@0.0.7(transitive)