Skip to content

Commit 8fa53e1

Browse files
authored
Merge pull request #347 from lifeomic/fixTerserTypes
chore: make typescript happy
2 parents 878d869 + ee81249 commit 8fa53e1

4 files changed

Lines changed: 528 additions & 628 deletions

File tree

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
"@types/sinon": "^9.0.10",
8484
"@types/supertest": "^2.0.10",
8585
"@types/supports-color": "^7.2.0",
86-
"@types/terser-webpack-plugin": "^5.0.2",
86+
"@types/terser-webpack-plugin": "^2.2.3",
8787
"@types/tmp": "^0.2.0",
8888
"@types/unzipper": "^0.10.3",
8989
"@types/uuid": "^7.0.3",
@@ -95,7 +95,7 @@
9595
"aws-sdk-mock": "^5.1.0",
9696
"axios": "^0.27.2",
9797
"conventional-changelog-conventionalcommits": "^4.6.3",
98-
"coveralls": "^3.1.0",
98+
"coveralls": "^3.1.1",
9999
"crypto-browserify": "^3.12.0",
100100
"eslint": "^7.0.0",
101101
"graphql": "^14.0.2",
@@ -114,7 +114,7 @@
114114
"typescript": "^3.9.9"
115115
},
116116
"dependencies": {
117-
"@babel/core": "^7.12.3",
117+
"@babel/core": "^7.22.11",
118118
"@babel/plugin-proposal-async-generator-functions": "^7.12.1",
119119
"@babel/plugin-transform-async-to-generator": "^7.12.1",
120120
"@babel/polyfill": "^7.12.1",
@@ -126,7 +126,7 @@
126126
"aws-sdk": "^2.290.0",
127127
"babel-loader": "^8.0.2",
128128
"chalk": "^3.0.0",
129-
"debug": "^4.1.1",
129+
"debug": "^4.3.4",
130130
"dockerode": "^2.5.3",
131131
"fs-extra": "^8.1.0",
132132
"glob": "^7.1.2",
@@ -139,7 +139,7 @@
139139
"string-replace-loader": "^2.1.1",
140140
"supertest": "^4.0.1",
141141
"supports-color": "^7.0.0",
142-
"terser-webpack-plugin": "^2.0.0",
142+
"terser-webpack-plugin": "^2.3.8",
143143
"tmp-promise": "^2.0.1",
144144
"unzipper": "^0.10.0",
145145
"uuid": "^3.3.2",

src/utils/logging.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import createDebug, { Debugger } from 'debug';
1+
import createDebug, { Debugger, debug } from 'debug';
22

33
const libName = 'lambda-tools';
44

@@ -23,7 +23,10 @@ interface LoggerExtension {
2323
function extendLogger ({ logger, name, enabled, log }: LoggerExtension): Debugger {
2424
const childLogger: Debugger = logger.extend(name);
2525
childLogger.log = log || logger.log;
26-
childLogger.enabled = enabled || logger.enabled;
26+
if (enabled || logger.enabled) {
27+
debug.names.push(new RegExp(`^${childLogger.namespace}$`))
28+
}
29+
2730
return childLogger;
2831
}
2932

@@ -35,7 +38,10 @@ function createChildLogger (name: string, root: Debugger): Logger {
3538
debug: extendLogger({ logger: root, name: 'debug', log: consoleLog, enabled: root.enabled }),
3639
child: (name: string) => {
3740
const child = root.extend(name);
38-
child.enabled = root.enabled;
41+
if (root.enabled) {
42+
debug.names.push(new RegExp(`^${child.namespace}$`))
43+
}
44+
3945
return createChildLogger(name, child);
4046
}
4147
};

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"skipLibCheck": true,
2121
"declaration": true,
2222
"outDir": "./dist",
23-
"allowJs": true
23+
"allowJs": true,
2424
},
2525
"include": ["src/**/*", "bin/*"],
2626
"exclude": ["node_modules", "src/patches/*.js"]

0 commit comments

Comments
 (0)