Skip to content

Commit e6e9c76

Browse files
committed
Upgrade winston
1 parent 41551c4 commit e6e9c76

File tree

3 files changed

+60
-34
lines changed

3 files changed

+60
-34
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
"ember-codemods-telemetry-helpers": "^3.0.0",
5555
"minimatch": "^7.3.0",
5656
"walk-sync": "^3.0.0",
57-
"winston": "^3.2.1",
57+
"winston": "^3.8.2",
5858
"zod": "^3.20.2"
5959
},
6060
"devDependencies": {

transforms/helpers/log-helper.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
import { createLogger, format, transports } from 'winston';
2+
import { assert } from './util/types';
23

34
const { combine, timestamp, printf } = format;
45

5-
const logFormatter = printf((info) => {
6-
return `${info['timestamp'] as string} [${info.level}] ${info.message}`;
6+
const logFormatter = printf(({ level, timestamp, message }) => {
7+
assert(typeof timestamp === 'string');
8+
assert(typeof message === 'string');
9+
return `${timestamp} [${level}] ${message}`;
710
});
811

912
const logger = createLogger({

yarn.lock

Lines changed: 54 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1095,6 +1095,11 @@
10951095
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
10961096
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
10971097

1098+
"@colors/colors@1.5.0":
1099+
version "1.5.0"
1100+
resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9"
1101+
integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==
1102+
10981103
"@dabh/diagnostics@^2.0.2":
10991104
version "2.0.2"
11001105
resolved "https://registry.yarnpkg.com/@dabh/diagnostics/-/diagnostics-2.0.2.tgz#290d08f7b381b8f94607dc8f471a12c675f9db31"
@@ -1811,6 +1816,11 @@
18111816
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff"
18121817
integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==
18131818

1819+
"@types/triple-beam@^1.3.2":
1820+
version "1.3.2"
1821+
resolved "https://registry.yarnpkg.com/@types/triple-beam/-/triple-beam-1.3.2.tgz#38ecb64f01aa0d02b7c8f4222d7c38af6316fef8"
1822+
integrity sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g==
1823+
18141824
"@types/unist@*", "@types/unist@^2.0.2":
18151825
version "2.0.6"
18161826
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d"
@@ -2107,10 +2117,10 @@ async@^2.4.1:
21072117
dependencies:
21082118
lodash "^4.17.14"
21092119

2110-
async@^3.1.0:
2111-
version "3.2.0"
2112-
resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720"
2113-
integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==
2120+
async@^3.2.3:
2121+
version "3.2.4"
2122+
resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
2123+
integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
21142124

21152125
asynckit@^0.4.0:
21162126
version "0.4.0"
@@ -2695,7 +2705,7 @@ color@3.0.x:
26952705
color-convert "^1.9.1"
26962706
color-string "^1.5.2"
26972707

2698-
colors@^1.1.2, colors@^1.2.1, colors@^1.4.0:
2708+
colors@^1.1.2, colors@^1.4.0:
26992709
version "1.4.0"
27002710
resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78"
27012711
integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==
@@ -3538,11 +3548,6 @@ fast-levenshtein@^2.0.6:
35383548
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
35393549
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
35403550

3541-
fast-safe-stringify@^2.0.4:
3542-
version "2.0.6"
3543-
resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz#04b26106cc56681f51a044cfc0d76cf0008ac2c2"
3544-
integrity sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg==
3545-
35463551
fastq@^1.6.0:
35473552
version "1.6.0"
35483553
resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.6.0.tgz#4ec8a38f4ac25f21492673adb7eae9cfef47d1c2"
@@ -5134,15 +5139,16 @@ log-symbols@^4.1.0:
51345139
chalk "^4.1.0"
51355140
is-unicode-supported "^0.1.0"
51365141

5137-
logform@^2.2.0:
5138-
version "2.2.0"
5139-
resolved "https://registry.yarnpkg.com/logform/-/logform-2.2.0.tgz#40f036d19161fc76b68ab50fdc7fe495544492f2"
5140-
integrity sha512-N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg==
5142+
logform@^2.3.2, logform@^2.4.0:
5143+
version "2.5.1"
5144+
resolved "https://registry.yarnpkg.com/logform/-/logform-2.5.1.tgz#44c77c34becd71b3a42a3970c77929e52c6ed48b"
5145+
integrity sha512-9FyqAm9o9NKKfiAKfZoYo9bGXXuwMkxQiQttkT4YjjVtQVIQtK6LmVtlxmCaFswo6N4AfEkHqZTV0taDtPotNg==
51415146
dependencies:
5142-
colors "^1.2.1"
5143-
fast-safe-stringify "^2.0.4"
5147+
"@colors/colors" "1.5.0"
5148+
"@types/triple-beam" "^1.3.2"
51445149
fecha "^4.2.0"
51455150
ms "^2.1.1"
5151+
safe-stable-stringify "^2.3.1"
51465152
triple-beam "^1.3.0"
51475153

51485154
lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
@@ -6111,7 +6117,7 @@ read-pkg@^5.2.0:
61116117
parse-json "^5.0.0"
61126118
type-fest "^0.6.0"
61136119

6114-
"readable-stream@1 || 2", readable-stream@^2.3.7:
6120+
"readable-stream@1 || 2":
61156121
version "2.3.7"
61166122
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
61176123
integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
@@ -6133,6 +6139,15 @@ readable-stream@^3.1.1, readable-stream@^3.4.0:
61336139
string_decoder "^1.1.1"
61346140
util-deprecate "^1.0.1"
61356141

6142+
readable-stream@^3.6.0:
6143+
version "3.6.1"
6144+
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.1.tgz#f9f9b5f536920253b3d26e7660e7da4ccff9bb62"
6145+
integrity sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==
6146+
dependencies:
6147+
inherits "^2.0.3"
6148+
string_decoder "^1.1.1"
6149+
util-deprecate "^1.0.1"
6150+
61366151
recast@^0.20.3, recast@^0.20.4:
61376152
version "0.20.5"
61386153
resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae"
@@ -6464,6 +6479,11 @@ safe-regex@^2.1.1:
64646479
dependencies:
64656480
regexp-tree "~0.1.1"
64666481

6482+
safe-stable-stringify@^2.3.1:
6483+
version "2.4.2"
6484+
resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.2.tgz#ec7b037768098bf65310d1d64370de0dc02353aa"
6485+
integrity sha512-gMxvPJYhP0O9n2pvcfYfIuYgbledAOJFcqRThtPRmjscaipiwcwPPKLytpVzMkG2HAN87Qmo2d4PtGiri1dSLA==
6486+
64676487
"safer-buffer@>= 2.1.2 < 3":
64686488
version "2.1.2"
64696489
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
@@ -7032,7 +7052,7 @@ tree-kill@^1.2.2:
70327052
resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
70337053
integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
70347054

7035-
triple-beam@^1.2.0, triple-beam@^1.3.0:
7055+
triple-beam@^1.3.0:
70367056
version "1.3.0"
70377057
resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9"
70387058
integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==
@@ -7395,28 +7415,31 @@ windows-release@^4.0.0:
73957415
dependencies:
73967416
execa "^4.0.2"
73977417

7398-
winston-transport@^4.4.0:
7399-
version "4.4.0"
7400-
resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.4.0.tgz#17af518daa690d5b2ecccaa7acf7b20ca7925e59"
7401-
integrity sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw==
7418+
winston-transport@^4.5.0:
7419+
version "4.5.0"
7420+
resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.5.0.tgz#6e7b0dd04d393171ed5e4e4905db265f7ab384fa"
7421+
integrity sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==
74027422
dependencies:
7403-
readable-stream "^2.3.7"
7404-
triple-beam "^1.2.0"
7423+
logform "^2.3.2"
7424+
readable-stream "^3.6.0"
7425+
triple-beam "^1.3.0"
74057426

7406-
winston@^3.2.1:
7407-
version "3.3.3"
7408-
resolved "https://registry.yarnpkg.com/winston/-/winston-3.3.3.tgz#ae6172042cafb29786afa3d09c8ff833ab7c9170"
7409-
integrity sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw==
7427+
winston@^3.8.2:
7428+
version "3.8.2"
7429+
resolved "https://registry.yarnpkg.com/winston/-/winston-3.8.2.tgz#56e16b34022eb4cff2638196d9646d7430fdad50"
7430+
integrity sha512-MsE1gRx1m5jdTTO9Ld/vND4krP2To+lgDoMEHGGa4HIlAUyXJtfc7CxQcGXVyz2IBpw5hbFkj2b/AtUdQwyRew==
74107431
dependencies:
7432+
"@colors/colors" "1.5.0"
74117433
"@dabh/diagnostics" "^2.0.2"
7412-
async "^3.1.0"
7434+
async "^3.2.3"
74137435
is-stream "^2.0.0"
7414-
logform "^2.2.0"
7436+
logform "^2.4.0"
74157437
one-time "^1.0.0"
74167438
readable-stream "^3.4.0"
7439+
safe-stable-stringify "^2.3.1"
74177440
stack-trace "0.0.x"
74187441
triple-beam "^1.3.0"
7419-
winston-transport "^4.4.0"
7442+
winston-transport "^4.5.0"
74207443

74217444
word-wrap@^1.2.3:
74227445
version "1.2.3"

0 commit comments

Comments
 (0)