Skip to content

Commit 8acd217

Browse files
authored
chore: remove isomorphic-rslog (#3542)
1 parent 7a37360 commit 8acd217

File tree

7 files changed

+59
-68
lines changed

7 files changed

+59
-68
lines changed

.changeset/strong-ravens-push.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@module-federation/manifest': patch
3+
'@module-federation/sdk': patch
4+
---
5+
6+
chore: remove isomorphic-rslog

packages/manifest/src/ManifestManager.ts

-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import fs from 'fs';
21
import chalk from 'chalk';
32
import {
43
Stats,
@@ -7,13 +6,10 @@ import {
76
ManifestShared,
87
ManifestRemote,
98
moduleFederationPlugin,
10-
encodeName,
11-
MFPrefetchCommon,
129
} from '@module-federation/sdk';
1310
import { getFileName, isDev } from './utils';
1411
import logger from './logger';
1512
import type { Compilation, Compiler } from 'webpack';
16-
import { PLUGIN_IDENTIFIER } from './constants';
1713
import { ManifestInfo } from './types';
1814

1915
interface GenerateManifestOptions {

packages/manifest/src/StatsManager.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ import {
4141
PKGJsonManager,
4242
utils,
4343
} from '@module-federation/managers';
44-
import { HOT_UPDATE_SUFFIX, PLUGIN_IDENTIFIER } from './constants';
44+
import { HOT_UPDATE_SUFFIX } from './constants';
4545
import { ModuleHandler, getExposeItem } from './ModuleHandler';
4646
import { StatsInfo } from './types';
4747

packages/manifest/src/logger.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import chalk from 'chalk';
12
import { createLogger } from '@module-federation/sdk';
23
import { PLUGIN_IDENTIFIER } from './constants';
34

4-
const logger = createLogger(`[ ${PLUGIN_IDENTIFIER} ]`);
5+
const logger = createLogger(chalk.cyan(`[ ${PLUGIN_IDENTIFIER} ]`));
56

67
export default logger;

packages/sdk/package.json

-3
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,5 @@
4545
"./dist/normalize-webpack-path.cjs.d.ts"
4646
]
4747
}
48-
},
49-
"dependencies": {
50-
"isomorphic-rslog": "0.0.7"
5148
}
5249
}

packages/sdk/src/logger.ts

+29-28
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,41 @@
1-
import { type Logger, createLogger as _createLogger } from 'isomorphic-rslog';
21
import { isDebugMode } from './env';
32

43
const PREFIX = '[ Module Federation ]';
54

6-
function setDebug(loggerInstance: Logger) {
7-
if (isDebugMode()) {
8-
loggerInstance.level = 'verbose';
5+
class Logger {
6+
prefix: string;
7+
constructor(prefix: string) {
8+
this.prefix = prefix;
9+
}
10+
log(...args: any[]) {
11+
console.log(this.prefix, ...args);
12+
}
13+
warn(...args: any[]) {
14+
console.log(this.prefix, ...args);
15+
}
16+
error(...args: any[]) {
17+
console.log(this.prefix, ...args);
18+
}
19+
20+
success(...args: any[]) {
21+
console.log(this.prefix, ...args);
22+
}
23+
info(...args: any[]) {
24+
console.log(this.prefix, ...args);
25+
}
26+
ready(...args: any[]) {
27+
console.log(this.prefix, ...args);
928
}
10-
}
1129

12-
function setPrefix(loggerInstance: Logger, prefix: string) {
13-
loggerInstance.labels = {
14-
warn: `${prefix} Warn`,
15-
error: `${prefix} Error`,
16-
success: `${prefix} Success`,
17-
info: `${prefix} Info`,
18-
ready: `${prefix} Ready`,
19-
debug: `${prefix} Debug`,
20-
};
30+
debug(...args: any[]) {
31+
if (isDebugMode()) {
32+
console.log(this.prefix, ...args);
33+
}
34+
}
2135
}
2236

2337
function createLogger(prefix: string) {
24-
const loggerInstance = _createLogger({
25-
labels: {
26-
warn: `${PREFIX} Warn`,
27-
error: `${PREFIX} Error`,
28-
success: `${PREFIX} Success`,
29-
info: `${PREFIX} Info`,
30-
ready: `${PREFIX} Ready`,
31-
debug: `${PREFIX} Debug`,
32-
},
33-
});
34-
35-
setDebug(loggerInstance);
36-
setPrefix(loggerInstance, prefix);
37-
return loggerInstance;
38+
return new Logger(prefix);
3839
}
3940

4041
const logger = createLogger(PREFIX);

pnpm-lock.yaml

+21-31
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)