fix(NOWEB): fix media reupload - fix #2265

This commit is contained in:
devlikepro committed 2026-09-16 12:23:37 +07:00
1 parent 5c04d95da7
commit b1a87b435a
2 files changed
+195 -127

No files matched your search

+29 -10
View File
@@ -3732,6 +3732,16 @@ function hasPath(url: string) {
}
}
// Definitive download failures - retrying would only send another re-upload receipt to the phone
const NON_RETRIABLE_DOWNLOAD_MEDIA_STATUSES: Set<number> = new Set([
403, // CDN forbidden
404, // CDN not found / phone: NOT_FOUND
408, // phone did not answer the re-upload request in time
410, // CDN gone
412, // phone: DECRYPTION_ERROR
418, // phone: GENERAL_ERROR
]);
export class NOWEBEngineMediaProcessor implements IMediaEngineProcessor<any> {
private readonly logger: ILogger;
@@ -3787,18 +3797,27 @@ export class NOWEBEngineMediaProcessor implements IMediaEngineProcessor<any> {
// Use 'stream' mode instead of 'buffer' to fix 0-byte audio files
// 'buffer' mode silently returns empty buffer for audio/voice messages
// See: https://github.com/devlikeapro/waha/issues/1996
const stream = await downloadMediaMessage(
message,
'stream',
{},
{
logger: this.logger,
reuploadRequest: this.session.sock.updateMediaMessage,
},
).finally(() => {
let stream;
try {
stream = await downloadMediaMessage(
message,
'stream',
{},
{
logger: this.logger,
reuploadRequest: this.session.sock.updateMediaMessage,
},
);
} catch (err) {
if (NON_RETRIABLE_DOWNLOAD_MEDIA_STATUSES.has(err?.output?.statusCode)) {
// Retrying won't help and would send yet another re-upload receipt to the phone
err.nonRetriable = true;
}
throw err;
} finally {
// Set url back in case we removed it
content.url = url;
});
}
const chunks: Buffer[] = [];
for await (const chunk of stream) {
chunks.push(chunk);
+166 -117
View File
@@ -7,7 +7,7 @@ __metadata:
"@adiwajshing/baileys@github:devlikeapro/Baileys#fork-master-2026-04-28":
version: 7.0.0-rc14
resolution: "@adiwajshing/baileys@https://github.com/devlikeapro/Baileys.git#commit=738b4505a02b02dfe039df4b2e440cb5be8c85ad"
resolution: "@adiwajshing/baileys@https://github.com/devlikeapro/Baileys.git#commit=50da8378cf23b654334963769b6ca6989e6c47ca"
dependencies:
"@cacheable/node-cache": "npm:^1.4.0"
"@hapi/boom": "npm:^9.1.3"
@@ -32,7 +32,7 @@ __metadata:
optional: true
link-preview-js:
optional: true
checksum: 10/2012c64a669b7b6f88f3fd96b1faed166d9ad616966f1f09332df95c7fc9f6248c1ecc808117adffd12cda5f456b192b25ffd58654cd2be1e3bda2d6e427bae2
checksum: 10/4e202009324a3c2636c9aac4631da60ff3a908e078f1fb197dff1210687825320366b10145e0c2b71d5e84efd595f409fb814eef9128a4e7db558fbf34d51279
languageName: node
linkType: hard
@@ -1172,13 +1172,6 @@ __metadata:
languageName: node
linkType: hard
"@borewit/text-codec@npm:^0.1.0":
version: 0.1.1
resolution: "@borewit/text-codec@npm:0.1.1"
checksum: 10/94c1fef259292d77c98ad1c2ffa66e366d752153962d37a7999489ada9632a9d36d3fe291759791705b1f501e33cd7b65128d193e0ca8a955107fe5cd8fde548
languageName: node
linkType: hard
"@borewit/text-codec@npm:^0.2.1, @borewit/text-codec@npm:^0.2.2":
version: 0.2.2
resolution: "@borewit/text-codec@npm:0.2.2"
@@ -1232,14 +1225,36 @@ __metadata:
languageName: node
linkType: hard
"@cacheable/node-cache@npm:^1.4.0":
version: 1.5.6
resolution: "@cacheable/node-cache@npm:1.5.6"
"@cacheable/memory@npm:^2.2.0":
version: 2.2.0
resolution: "@cacheable/memory@npm:2.2.0"
dependencies:
cacheable: "npm:^1.10.0"
hookified: "npm:^1.9.1"
keyv: "npm:^5.3.3"
checksum: 10/17217248b6ef31245005834b11a24d6481091f917690dddcfa612310f0cf5bdd1b089125fad8c87a61d122a0bf2020bf033613b46bbd38f56476a01b724ff0dc
"@cacheable/utils": "npm:^2.5.0"
"@keyv/bigmap": "npm:^1.3.1"
hookified: "npm:^1.15.1"
keyv: "npm:^5.6.0"
checksum: 10/97db83d7a74979accca9de56cf278e42c22b4273e752d7e23c44fbec4a47450716c4920903424fd19184a7bee6325064b6c453afc6f96bf92b39eecfe0b40648
languageName: node
linkType: hard
"@cacheable/node-cache@npm:^1.4.0":
version: 1.7.6
resolution: "@cacheable/node-cache@npm:1.7.6"
dependencies:
cacheable: "npm:^2.3.1"
hookified: "npm:^1.14.0"
keyv: "npm:^5.5.5"
checksum: 10/332cc20f9224545cbbf235a2e6dda6116498c97f21d08cfcf35867097b64a0006a685ebd455c5b0d482206497e72421aa7c63cbf9546855a107b9875e834437a
languageName: node
linkType: hard
"@cacheable/utils@npm:^2.5.0":
version: 2.5.0
resolution: "@cacheable/utils@npm:2.5.0"
dependencies:
hashery: "npm:^1.5.1"
keyv: "npm:^5.6.0"
checksum: 10/a77a7e682926b984cb28b6993f4595638ce8799de3223dbdcdb796a077a02de763687bdc5669779019aba44d27693260ef92d860a19330d7eaa4dfcca3433c3b
languageName: node
linkType: hard
@@ -2263,12 +2278,22 @@ __metadata:
languageName: node
linkType: hard
"@keyv/serialize@npm:^1.0.3":
version: 1.0.3
resolution: "@keyv/serialize@npm:1.0.3"
"@keyv/bigmap@npm:^1.3.1":
version: 1.3.1
resolution: "@keyv/bigmap@npm:1.3.1"
dependencies:
buffer: "npm:^6.0.3"
checksum: 10/d6a9194dd781bc26cc4d55f392d843810c1fdc0da81e69203e633cb289fc0a8edc8bc6466f66c4cbb55da0a5b405e89f14a68b48d6e73919ae82f8249fb5e444
hashery: "npm:^1.4.0"
hookified: "npm:^1.15.0"
peerDependencies:
keyv: ^5.6.0
checksum: 10/9745786a94729117460b5399a964ec151e94a89db0e5ed573419c4c620f0595f05d7ad87d596bb7e212a4f3ad2335271694fddcfaa8400013f7b64e11669a884
languageName: node
linkType: hard
"@keyv/serialize@npm:^1.1.1":
version: 1.1.1
resolution: "@keyv/serialize@npm:1.1.1"
checksum: 10/e3b2cb1377863342acedd5ff785af3e69269bee9b44707c617d1c8bc14eeb5ac763159d6455903ffe92f143c2238e1e783c4f113f9c8910eacccf172894472da
languageName: node
linkType: hard
@@ -3447,6 +3472,13 @@ __metadata:
languageName: node
linkType: hard
"@pinojs/redact@npm:^0.4.0":
version: 0.4.0
resolution: "@pinojs/redact@npm:0.4.0"
checksum: 10/2210ffb6b38357853d47239fd0532cc9edb406325270a81c440a35cece22090127c30c2ead3eefa3e608f2244087485308e515c431f4f69b6bd2e16cbd32812b
languageName: node
linkType: hard
"@pkgjs/parseargs@npm:^0.11.0":
version: 0.11.0
resolution: "@pkgjs/parseargs@npm:0.11.0"
@@ -3539,20 +3571,6 @@ __metadata:
languageName: node
linkType: hard
"@protobufjs/inquire@npm:^1.1.1":
version: 1.1.1
resolution: "@protobufjs/inquire@npm:1.1.1"
checksum: 10/504740e8ac348f70b33bcf6a20c83d5b9679901654c1a96b18c0491ec2f2f7ac580e74019b6d1bce16113bfb9746bc6e7dfd4e12a717deed699675b7f230ce9e
languageName: node
linkType: hard
"@protobufjs/inquire@npm:^1.1.2":
version: 1.1.2
resolution: "@protobufjs/inquire@npm:1.1.2"
checksum: 10/259756489c75a751552df60d18f82503d2534855646397b96b91cf15807fa852e99bd9eb73dabb64da37aec7913844032ecb031a4326d82aae622f5e4c2f8a17
languageName: node
linkType: hard
"@protobufjs/path@npm:^1.1.2":
version: 1.1.2
resolution: "@protobufjs/path@npm:1.1.2"
@@ -3575,9 +3593,9 @@ __metadata:
linkType: hard
"@protobufjs/utf8@npm:^1.1.1":
version: 1.1.1
resolution: "@protobufjs/utf8@npm:1.1.1"
checksum: 10/ed0c3f9ff1afd602a0aed54c4c03a0b8f641686a5587d8949e088dcac653fb2019d15691ed92eef23dfdf9f4293249532d0508ecd15cef810acf026917719a19
version: 1.1.2
resolution: "@protobufjs/utf8@npm:1.1.2"
checksum: 10/ff759348d60e8f65137d3a7a16e00cf69abd9a6dede75e50ec377c6aebb4ac400a4a70af2e77eb2bf75e2accf30abbea81803e9403004b1922ea70776bfdc3aa
languageName: node
linkType: hard
@@ -6098,13 +6116,16 @@ __metadata:
languageName: node
linkType: hard
"cacheable@npm:^1.10.0":
version: 1.10.0
resolution: "cacheable@npm:1.10.0"
"cacheable@npm:^2.3.1":
version: 2.5.0
resolution: "cacheable@npm:2.5.0"
dependencies:
hookified: "npm:^1.8.2"
keyv: "npm:^5.3.3"
checksum: 10/463f350b31b6db2455c23e81ec178dc6f0e561aa400a2b4ad6385a8b3d6097c213914f93f50b34ff90b776431662aed3693680075e070f5bf66a12f43988c05a
"@cacheable/memory": "npm:^2.2.0"
"@cacheable/utils": "npm:^2.5.0"
hookified: "npm:^1.15.0"
keyv: "npm:^5.6.0"
qified: "npm:^0.10.1"
checksum: 10/216a896e17dfa9c598a69e2fff31216126e94286f6c0ceb1bfab1d34e6c1a8791e8dc34dbd28660ec72a84f1d370c3733a9fc481e00a5512fd4e0cfc35775db6
languageName: node
linkType: hard
@@ -6715,6 +6736,13 @@ __metadata:
languageName: node
linkType: hard
"content-type@npm:^2.1.0":
version: 2.1.0
resolution: "content-type@npm:2.1.0"
checksum: 10/8aac907922538f430d8bfab1d8fe2fbdc1eb890a0fa7a619f712db4bfefe24be951ba464f972007df64840c775bf2db284ca8223547ac5317ad9ab2ee8e6501b
languageName: node
linkType: hard
"convert-source-map@npm:^2.0.0":
version: 2.0.0
resolution: "convert-source-map@npm:2.0.0"
@@ -7482,10 +7510,10 @@ __metadata:
languageName: node
linkType: hard
"eventemitter3@npm:^5.0.1":
version: 5.0.1
resolution: "eventemitter3@npm:5.0.1"
checksum: 10/ac6423ec31124629c84c7077eed1e6987f6d66c31cf43c6fcbf6c87791d56317ce808d9ead483652436df171b526fc7220eccdc9f3225df334e81582c3cf7dd5
"eventemitter3@npm:^5.0.4":
version: 5.0.4
resolution: "eventemitter3@npm:5.0.4"
checksum: 10/54f5c8c543650d65f92d03dbef1bb73a682a920490c44699ad8f863a6b19bbca42fb7409aa09ca09cb98a44149d9a7bc1dffd55ca88a740bd928c7be0ad666a0
languageName: node
linkType: hard
@@ -7821,7 +7849,7 @@ __metadata:
languageName: node
linkType: hard
"file-type@npm:^21.3.1":
"file-type@npm:^21.3.4":
version: 21.3.4
resolution: "file-type@npm:21.3.4"
dependencies:
@@ -8448,6 +8476,15 @@ __metadata:
languageName: node
linkType: hard
"hashery@npm:^1.4.0, hashery@npm:^1.5.1":
version: 1.5.1
resolution: "hashery@npm:1.5.1"
dependencies:
hookified: "npm:^1.15.0"
checksum: 10/34eebad3e4d4041ae5c2457f129169b7be8d067fce4717ec6b903017e82b420263808a4d89f15cc77fa21822ae36d16841dc06d945392b6833b49082d3653e82
languageName: node
linkType: hard
"hasown@npm:^2.0.2":
version: 2.0.2
resolution: "hasown@npm:2.0.2"
@@ -8480,10 +8517,17 @@ __metadata:
languageName: node
linkType: hard
"hookified@npm:^1.8.2, hookified@npm:^1.9.1":
version: 1.9.1
resolution: "hookified@npm:1.9.1"
checksum: 10/48814815af4130d49ccf351b4b56c54847d2aba0b05de440f3a8a00a283bb4c2bc295f9a2614b249c56b034c132b773d9f83cabdd0d40dea028fd64a62f7375d
"hookified@npm:^1.14.0, hookified@npm:^1.15.0, hookified@npm:^1.15.1":
version: 1.15.1
resolution: "hookified@npm:1.15.1"
checksum: 10/ecaee63506d9a213e8b78dfdb92346227f951d3bcd8ef60d14105c5590f61d466f130a908274e1ec87ee3b3668bd87d9250cad64547cf15cfa69932bcdbbea8f
languageName: node
linkType: hard
"hookified@npm:^2.1.1":
version: 2.2.0
resolution: "hookified@npm:2.2.0"
checksum: 10/36be80a9645161c9747c90a0a26f75f074470984cf221fb73cf0e2f367667e0d4680797f7b4f27b83d1f4cd4a3b5913f685c91132b5d6eeb05522674081657a8
languageName: node
linkType: hard
@@ -9682,12 +9726,12 @@ __metadata:
languageName: node
linkType: hard
"keyv@npm:^5.3.3":
version: 5.3.4
resolution: "keyv@npm:5.3.4"
"keyv@npm:^5.5.5, keyv@npm:^5.6.0":
version: 5.6.0
resolution: "keyv@npm:5.6.0"
dependencies:
"@keyv/serialize": "npm:^1.0.3"
checksum: 10/3e294eb1168af78ad3430d0cc47b6839fd3e70593238d35226a0a1e4094abe397ea378b7bce35cfcb314e55b5d1b4fcdae3c19bee5610e78d283b3cb5b279c8b
"@keyv/serialize": "npm:^1.1.1"
checksum: 10/f1de999fdf635d703d091981a0a3844fb20081e01d45c6743ada7d01f3a6570dc47d1882e10d0a98d31075b342db8e62b4ebe4f5bf473dcd0903064d718709c1
languageName: node
linkType: hard
@@ -9991,9 +10035,9 @@ __metadata:
linkType: hard
"lru-cache@npm:^11.1.0":
version: 11.2.1
resolution: "lru-cache@npm:11.2.1"
checksum: 10/cd1cc7a8d7617ede28702f80449d9c3f851bb6671d5ec37b34ca10ffb18d5aa068d798ed057e73092f25e563202d33ab6562c356b0c1ff4a6065525dbe577b1c
version: 11.5.2
resolution: "lru-cache@npm:11.5.2"
checksum: 10/122789c66605ddf29df58ff279e9e2c9499499d0b80b895ec524496f14bcde045d1582e3e38008f3457226d98067556719573b352119d6be8bdb1f8849f85681
languageName: node
linkType: hard
@@ -10136,6 +10180,13 @@ __metadata:
languageName: node
linkType: hard
"media-typer@npm:^2.0.0":
version: 2.0.0
resolution: "media-typer@npm:2.0.0"
checksum: 10/a9a7ec74e4d146325feabbea3931b33b4065c432362a6627d176ee4d15ab57e9a8d3c4c92751843327dd757d07af845c02925d5efdffce4e4cf6b39cf9eda135
languageName: node
linkType: hard
"memfs@npm:^3.4.1":
version: 3.5.3
resolution: "memfs@npm:3.5.3"
@@ -10669,20 +10720,20 @@ __metadata:
linkType: hard
"music-metadata@npm:^11.12.3":
version: 11.12.3
resolution: "music-metadata@npm:11.12.3"
version: 11.15.0
resolution: "music-metadata@npm:11.15.0"
dependencies:
"@borewit/text-codec": "npm:^0.2.2"
"@tokenizer/token": "npm:^0.3.0"
content-type: "npm:^1.0.5"
content-type: "npm:^2.1.0"
debug: "npm:^4.4.3"
file-type: "npm:^21.3.1"
media-typer: "npm:^1.1.0"
strtok3: "npm:^10.3.4"
file-type: "npm:^21.3.4"
media-typer: "npm:^2.0.0"
strtok3: "npm:^10.3.5"
token-types: "npm:^6.1.2"
uint8array-extras: "npm:^1.5.0"
win-guid: "npm:^0.2.1"
checksum: 10/ad030b9b303afa98b08586d9b5f43719afce59b743071f42fba928d84925e849c188798522feab196f293b503fe98f7ea3a53866968bd7705ec6c8a7d5fea059
checksum: 10/326ef44c4953395abfe85fed3a1b4452700fae7c552adb41adaf3e627444a63f385b2c0d9a31b7d0e30224e5c40779c2af7481b55faefa38c09ae3e31381ef3e
languageName: node
linkType: hard
@@ -11170,19 +11221,19 @@ __metadata:
linkType: hard
"p-queue@npm:^9.0.0":
version: 9.0.0
resolution: "p-queue@npm:9.0.0"
version: 9.3.3
resolution: "p-queue@npm:9.3.3"
dependencies:
eventemitter3: "npm:^5.0.1"
eventemitter3: "npm:^5.0.4"
p-timeout: "npm:^7.0.0"
checksum: 10/62df9f8bcfc738372b6b64a0398e7388eee3991d979697dd51b61f6b533622ff4e71b05ad516c06355d41858535e59a72e380e20b82a50a53d7fecfaf65d630e
checksum: 10/2bab74e87ed806ae2dd7ec10f1e0d0423eb4c07419e35947dc66f8b6d3f2d89e978b76b3940d5a41e1b54fda82b716eb2c1bacb63bd95286f0852413628d43b3
languageName: node
linkType: hard
"p-timeout@npm:^7.0.0":
version: 7.0.0
resolution: "p-timeout@npm:7.0.0"
checksum: 10/ad95f01e97a9dd06406b8e2852f90cf3ac7f9d7ef6a4770b66b9aecdb42d5fe19981f82fad9145307f1b1830cd482567305ca91db0de11a81dea73a456c76d17
version: 7.0.2
resolution: "p-timeout@npm:7.0.2"
checksum: 10/bff40b953f049addc1748cad5d3614a653a1f3b26b20fc7c6acb8d0d64594569769447d6942f52e139453c205739a7206c5efa66e5ec5d4377907aefda54b481
languageName: node
linkType: hard
@@ -11535,7 +11586,7 @@ __metadata:
languageName: node
linkType: hard
"pino@npm:^9.0.0, pino@npm:^9.6":
"pino@npm:^9.0.0":
version: 9.7.0
resolution: "pino@npm:9.7.0"
dependencies:
@@ -11556,6 +11607,27 @@ __metadata:
languageName: node
linkType: hard
"pino@npm:^9.6":
version: 9.14.0
resolution: "pino@npm:9.14.0"
dependencies:
"@pinojs/redact": "npm:^0.4.0"
atomic-sleep: "npm:^1.0.0"
on-exit-leak-free: "npm:^2.1.0"
pino-abstract-transport: "npm:^2.0.0"
pino-std-serializers: "npm:^7.0.0"
process-warning: "npm:^5.0.0"
quick-format-unescaped: "npm:^4.0.3"
real-require: "npm:^0.2.0"
safe-stable-stringify: "npm:^2.3.1"
sonic-boom: "npm:^4.0.1"
thread-stream: "npm:^3.0.0"
bin:
pino: bin.js
checksum: 10/918e1fc764885150cb2b4fae8249a0ece53275020a7ca389f994fa2fbbb17b6353cd736c2db3a3794fbac0351f8e3d58411fabe127e875e24151a8fa4cd0b2b5
languageName: node
linkType: hard
"pirates@npm:^4.0.4":
version: 4.0.7
resolution: "pirates@npm:4.0.7"
@@ -11783,9 +11855,9 @@ __metadata:
languageName: node
linkType: hard
"protobufjs@npm:^7.5.5":
version: 7.6.1
resolution: "protobufjs@npm:7.6.1"
"protobufjs@npm:^7.5.5, protobufjs@npm:^7.5.6":
version: 7.6.6
resolution: "protobufjs@npm:7.6.6"
dependencies:
"@protobufjs/aspromise": "npm:^1.1.2"
"@protobufjs/base64": "npm:^1.1.2"
@@ -11793,33 +11865,12 @@ __metadata:
"@protobufjs/eventemitter": "npm:^1.1.1"
"@protobufjs/fetch": "npm:^1.1.1"
"@protobufjs/float": "npm:^1.0.2"
"@protobufjs/inquire": "npm:^1.1.2"
"@protobufjs/path": "npm:^1.1.2"
"@protobufjs/pool": "npm:^1.1.0"
"@protobufjs/utf8": "npm:^1.1.1"
"@types/node": "npm:>=13.7.0"
long: "npm:^5.3.2"
checksum: 10/010dcf77ab435da50d62887d57cc4b68384768e4d1cbe85948ec747996222ea659501b7c6b6d3426f96fdbaf59f577213788ce461c0938f89b8126569d8be7e2
languageName: node
linkType: hard
"protobufjs@npm:^7.5.6":
version: 7.5.6
resolution: "protobufjs@npm:7.5.6"
dependencies:
"@protobufjs/aspromise": "npm:^1.1.2"
"@protobufjs/base64": "npm:^1.1.2"
"@protobufjs/codegen": "npm:^2.0.5"
"@protobufjs/eventemitter": "npm:^1.1.0"
"@protobufjs/fetch": "npm:^1.1.0"
"@protobufjs/float": "npm:^1.0.2"
"@protobufjs/inquire": "npm:^1.1.1"
"@protobufjs/path": "npm:^1.1.2"
"@protobufjs/pool": "npm:^1.1.0"
"@protobufjs/utf8": "npm:^1.1.1"
"@types/node": "npm:>=13.7.0"
long: "npm:^5.0.0"
checksum: 10/13d7ab5b5d588b704476a600506cda9f647e2f657faf5a18e8866ce5b04800026a508a4958673e4d5674090bbc528717b01128f8e226055d56e90745e3ee6ada
checksum: 10/a894f38c793a0d741f77a7fbf8595141618e8c1cb3433637d2d0309ea9baca59bd9c44ec95f46ee839d063de5d5ae1bc78ef8d474359866af52ee4ceef7fec4f
languageName: node
linkType: hard
@@ -12017,6 +12068,15 @@ __metadata:
languageName: node
linkType: hard
"qified@npm:^0.10.1":
version: 0.10.1
resolution: "qified@npm:0.10.1"
dependencies:
hookified: "npm:^2.1.1"
checksum: 10/65eda075defad24a3c53a0bcb0056fdaffb8355ca5dbe33bffaf3143e767dd1f0ddb403a4d9402e3bd0bc54b8efdec934055fb13eb5b6e7070835a80bf517f79
languageName: node
linkType: hard
"qoa-format@npm:^1.0.1":
version: 1.0.1
resolution: "qoa-format@npm:1.0.1"
@@ -13209,12 +13269,12 @@ __metadata:
languageName: node
linkType: hard
"strtok3@npm:^10.3.4":
version: 10.3.4
resolution: "strtok3@npm:10.3.4"
"strtok3@npm:^10.3.4, strtok3@npm:^10.3.5":
version: 10.3.5
resolution: "strtok3@npm:10.3.5"
dependencies:
"@tokenizer/token": "npm:^0.3.0"
checksum: 10/53be14a567dca149be56cb072eaa3c0fffd70d066acf800cf588b91558c6d475364ff8d550524ce0499fc4873a4b0d42ad8c542bfdb9fb39cba520ef2e2e9818
checksum: 10/7279dc97a7207a5664ea07cf5304b94968db4f02d64d2732be8e7a3a31a876375126749cd36a00d0bd54c891875f3e47175f8194d40c64118f3265dbc241aaca
languageName: node
linkType: hard
@@ -13583,18 +13643,7 @@ __metadata:
languageName: node
linkType: hard
"token-types@npm:^6.1.1":
version: 6.1.1
resolution: "token-types@npm:6.1.1"
dependencies:
"@borewit/text-codec": "npm:^0.1.0"
"@tokenizer/token": "npm:^0.3.0"
ieee754: "npm:^1.2.1"
checksum: 10/2744ff04c617e595e9e4519ea98bab7ec8f0ff5c25301b04a3075435e5b84ac375b32f5c43977e9a6bad0a69ff04dd78dc84a0aa33b8bbac157faeafeb617df9
languageName: node
linkType: hard
"token-types@npm:^6.1.2":
"token-types@npm:^6.1.1, token-types@npm:^6.1.2":
version: 6.1.2
resolution: "token-types@npm:6.1.2"
dependencies: