Skip to content

Commit 873e5d3

Browse files
authored
Merge pull request #253 from WalletConnect/fix/pino-export
fix: update pino to v10
2 parents ff9fdcb + e626b5b commit 873e5d3

File tree

6 files changed

+822
-319
lines changed

6 files changed

+822
-319
lines changed

misc/history/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"@walletconnect/jsonrpc-types": "^1.0.3",
4747
"@walletconnect/jsonrpc-provider": "^1.0.13",
4848
"@walletconnect/keyvaluestorage": "^1.0.2",
49-
"@walletconnect/logger": "^2.0.1",
49+
"@walletconnect/logger": "^3.0.0",
5050
"@walletconnect/relay-api": "^1.0.9",
5151
"@walletconnect/relay-auth": "^1.0.4",
5252
"@walletconnect/safe-json": "^1.0.2",

misc/identity-keys/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
"@walletconnect/heartbeat": "^1.2.1",
4848
"@walletconnect/jsonrpc-provider": "^1.0.13",
4949
"@walletconnect/keyvaluestorage": "^1.1.1",
50-
"@walletconnect/logger": "^2.0.1",
50+
"@walletconnect/logger": "^3.0.0",
5151
"webpack-cli": "^5.0.1"
5252
},
5353
"dependencies": {

misc/logger/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@walletconnect/logger",
33
"description": "Logger Utils",
4-
"version": "2.1.3",
4+
"version": "3.0.0",
55
"author": "WalletConnect, Inc. <walletconnect.com>",
66
"license": "MIT",
77
"homepage": "https://github.com/WalletConnect/walletconnect-utils/",
@@ -45,15 +45,15 @@
4545
"devDependencies": {
4646
"@types/jest": "^26.0.15",
4747
"@types/node": "^14.14.7",
48-
"@types/pino": "^6.3.3",
48+
"@types/pino": "^7.0.4",
4949
"@types/sinon": "^17.0.3",
50-
"pino-pretty": "^7.6.0",
50+
"pino-pretty": "^13.1.1",
5151
"sinon": "^17.0.1",
5252
"webpack": "^4.41.6",
5353
"webpack-cli": "^3.3.11"
5454
},
5555
"dependencies": {
5656
"@walletconnect/safe-json": "^1.0.2",
57-
"pino": "7.11.0"
57+
"pino": "10.0.0"
5858
}
5959
}

misc/logger/src/index.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
import * as Pino from "pino";
2-
const defaultPino = Pino.default ?? Pino;
1+
export { pino } from "pino";
32
export * from "./constants";
43
export * from "./utils";
54
export type { Logger } from "pino";
6-
export { defaultPino as pino };

misc/logger/src/utils.ts

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,7 @@ export function getDefaultLoggerOptions(opts?: LoggerOptions): LoggerOptions {
1818
};
1919
}
2020

21-
export function getBrowserLoggerContext(
22-
logger: Logger,
23-
customContextKey: string = PINO_CUSTOM_CONTEXT_KEY,
24-
): string {
25-
return (logger as any)[customContextKey] || "";
26-
}
27-
28-
export function setBrowserLoggerContext(
21+
export function setLoggerContext(
2922
logger: Logger,
3023
context: string,
3124
customContextKey: string = PINO_CUSTOM_CONTEXT_KEY,
@@ -38,14 +31,7 @@ export function getLoggerContext(
3831
logger: Logger,
3932
customContextKey: string = PINO_CUSTOM_CONTEXT_KEY,
4033
): string {
41-
let context = "";
42-
// logger.bindings is undefined in browser
43-
if (typeof logger.bindings === "undefined") {
44-
context = getBrowserLoggerContext(logger, customContextKey);
45-
} else {
46-
context = logger.bindings().context || "";
47-
}
48-
return context;
34+
return (logger as any)[customContextKey] || "";
4935
}
5036

5137
export function formatChildLoggerContext(
@@ -65,11 +51,11 @@ export function generateChildLogger(
6551
): Logger {
6652
const context = formatChildLoggerContext(logger, childContext, customContextKey);
6753
const child = logger.child({ context });
68-
return setBrowserLoggerContext(child, context, customContextKey);
54+
return setLoggerContext(child, context, customContextKey);
6955
}
7056

7157
export function generateClientLogger(params: { opts?: LoggerOptions; maxSizeInBytes?: number }): {
72-
logger: Logger<any>;
58+
logger: Logger;
7359
chunkLoggerController: ClientChunkLogger;
7460
} {
7561
const clientLogger = new ClientChunkLogger(params.opts?.level, params.maxSizeInBytes);
@@ -86,7 +72,7 @@ export function generateClientLogger(params: { opts?: LoggerOptions; maxSizeInBy
8672
}
8773

8874
export function generateServerLogger(params: { maxSizeInBytes?: number; opts?: LoggerOptions }): {
89-
logger: Logger<any>;
75+
logger: Logger;
9076
chunkLoggerController: ServerChunkLogger;
9177
} {
9278
const serverLogger = new ServerChunkLogger(params.opts?.level, params.maxSizeInBytes);
@@ -104,9 +90,9 @@ export function generateServerLogger(params: { maxSizeInBytes?: number; opts?: L
10490
export function generatePlatformLogger(params: {
10591
maxSizeInBytes?: number;
10692
opts?: LoggerOptions;
107-
loggerOverride?: string | Logger<any>;
93+
loggerOverride?: string | Logger;
10894
}): {
109-
logger: Logger<any>;
95+
logger: Logger;
11096
chunkLoggerController: ChunkLoggerController | null;
11197
} {
11298
if (typeof params.loggerOverride !== "undefined" && typeof params.loggerOverride !== "string") {

0 commit comments

Comments
 (0)