From d62c709c2d62f36e4da3e365a0c7bb3039b0fdb0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 2 Apr 2026 16:59:13 +0000 Subject: [PATCH] Update dependency mqtt to v5 --- src/bundles/communication/package.json | 2 +- yarn.lock | 285 +++++++++++++++---------- 2 files changed, 174 insertions(+), 113 deletions(-) diff --git a/src/bundles/communication/package.json b/src/bundles/communication/package.json index 76cda1bc53..fd4d5dd063 100644 --- a/src/bundles/communication/package.json +++ b/src/bundles/communication/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "private": true, "dependencies": { - "mqtt": "^4.3.7", + "mqtt": "^5.0.0", "os": "^0.1.2", "uniqid": "^5.4.0" }, diff --git a/yarn.lock b/yarn.lock index 5703ac7347..ea7ce29bf6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -965,6 +965,13 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.29.2": + version: 7.29.2 + resolution: "@babel/runtime@npm:7.29.2" + checksum: 10c0/30b80a0140d16467792e1bbeb06f655b0dab70407da38dfac7fedae9c859f9ae9d846ef14ad77bd3814c064295fe9b1bc551f1541ea14646ae9f22b71a8bc17a + languageName: node + linkType: hard + "@babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7": version: 7.27.1 resolution: "@babel/runtime@npm:7.27.1" @@ -3927,7 +3934,7 @@ __metadata: dependencies: "@sourceacademy/modules-buildtools": "workspace:^" "@types/uniqid": "npm:^5.3.4" - mqtt: "npm:^4.3.7" + mqtt: "npm:^5.0.0" os: "npm:^0.1.2" typescript: "npm:^5.8.2" uniqid: "npm:^5.4.0" @@ -5420,6 +5427,15 @@ __metadata: languageName: node linkType: hard +"@types/readable-stream@npm:^4.0.0, @types/readable-stream@npm:^4.0.21": + version: 4.0.23 + resolution: "@types/readable-stream@npm:4.0.23" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/89ae3f6a53d186252c4c957b715c8dc12b318be30aeb3546f6513163572e5eebe0f61261e70c6d3f7496d63741ed6f92fbc5d17bfe9a72b0abfe720ee8fa471a + languageName: node + linkType: hard + "@types/responselike@npm:^1.0.0": version: 1.0.3 resolution: "@types/responselike@npm:1.0.3" @@ -5514,6 +5530,15 @@ __metadata: languageName: node linkType: hard +"@types/ws@npm:^8.18.1": + version: 8.18.1 + resolution: "@types/ws@npm:8.18.1" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/61aff1129143fcc4312f083bc9e9e168aa3026b7dd6e70796276dcfb2c8211c4292603f9c4864fae702f2ed86e4abd4d38aa421831c2fd7f856c931a481afbab + languageName: node + linkType: hard + "@types/yargs-parser@npm:*": version: 21.0.3 resolution: "@types/yargs-parser@npm:21.0.3" @@ -7010,14 +7035,15 @@ __metadata: languageName: node linkType: hard -"bl@npm:^4.0.2": - version: 4.1.0 - resolution: "bl@npm:4.1.0" +"bl@npm:^6.0.8": + version: 6.1.6 + resolution: "bl@npm:6.1.6" dependencies: - buffer: "npm:^5.5.0" + "@types/readable-stream": "npm:^4.0.0" + buffer: "npm:^6.0.3" inherits: "npm:^2.0.4" - readable-stream: "npm:^3.4.0" - checksum: 10c0/02847e1d2cb089c9dc6958add42e3cdeaf07d13f575973963335ac0fdece563a50ac770ac4c8fa06492d2dd276f6cc3b7f08c7cd9c7a7ad0f8d388b2a28def5f + readable-stream: "npm:^4.2.0" + checksum: 10c0/91195dae603a389ffb7343c2c69722648d0d61998eac09f60cecab7c1f25500bf98babc21e5ec703dd3555d93a1aae8a0d1cdfcada4d23df75adc9e434daa45c languageName: node linkType: hard @@ -7097,6 +7123,18 @@ __metadata: languageName: node linkType: hard +"broker-factory@npm:^3.1.14": + version: 3.1.14 + resolution: "broker-factory@npm:3.1.14" + dependencies: + "@babel/runtime": "npm:^7.29.2" + fast-unique-numbers: "npm:^9.0.27" + tslib: "npm:^2.8.1" + worker-factory: "npm:^7.0.49" + checksum: 10c0/4ea27f4a9a0b0b0005e75e6c64e6ff0661a151949447c194c93894b83a9be9eb600ecd8669feddcf40c22f2f0197c5198663e104768c7d0a1574f5de7169d863 + languageName: node + linkType: hard + "brorand@npm:^1.0.1, brorand@npm:^1.1.0": version: 1.1.0 resolution: "brorand@npm:1.1.0" @@ -7232,7 +7270,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.5.0, buffer@npm:^5.7.1": +"buffer@npm:^5.7.1": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -7733,13 +7771,10 @@ __metadata: languageName: node linkType: hard -"commist@npm:^1.0.0": - version: 1.1.0 - resolution: "commist@npm:1.1.0" - dependencies: - leven: "npm:^2.1.0" - minimist: "npm:^1.1.0" - checksum: 10c0/d21312ce6eb515776f956d5659c94dc956c09eb2f4f437b3a0b8b9dbadee54e22c1a9f27316c2cb3639953bdbb0551b54aaf0d8593d140f84cc65f07b8781d0c +"commist@npm:^3.2.0": + version: 3.2.0 + resolution: "commist@npm:3.2.0" + checksum: 10c0/ab2d14921d30f649889adbec5dbf1712d45681bbc3f863ee5078e02465b2e8510d47a5643e137ffa0698b8199b5ce787d8be131982bcae4f294c8225d1046def languageName: node linkType: hard @@ -8879,18 +8914,6 @@ __metadata: languageName: node linkType: hard -"duplexify@npm:^4.1.1": - version: 4.1.3 - resolution: "duplexify@npm:4.1.3" - dependencies: - end-of-stream: "npm:^1.4.1" - inherits: "npm:^2.0.3" - readable-stream: "npm:^3.1.1" - stream-shift: "npm:^1.0.2" - checksum: 10c0/8a7621ae95c89f3937f982fe36d72ea997836a708471a75bb2a0eecde3330311b1e128a6dad510e0fd64ace0c56bff3484ed2e82af0e465600c82117eadfbda5 - languageName: node - linkType: hard - "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -8966,7 +8989,7 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": +"end-of-stream@npm:^1.1.0": version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" dependencies: @@ -9971,6 +9994,16 @@ __metadata: languageName: node linkType: hard +"fast-unique-numbers@npm:^9.0.27": + version: 9.0.27 + resolution: "fast-unique-numbers@npm:9.0.27" + dependencies: + "@babel/runtime": "npm:^7.29.2" + tslib: "npm:^2.8.1" + checksum: 10c0/fdb43946c431efdb41feb0ed188f6532adab845471e6519936e3dd9142abe6675805d95e0193b39301123ec501dadbd2e90cf2ff5cf435e3b495b60ed8a31c92 + languageName: node + linkType: hard + "fast-xml-builder@npm:^1.1.4": version: 1.1.4 resolution: "fast-xml-builder@npm:1.1.4" @@ -10446,7 +10479,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.4, glob@npm:^7.1.6": +"glob@npm:^7.1.4": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -10727,13 +10760,10 @@ __metadata: languageName: node linkType: hard -"help-me@npm:^3.0.0": - version: 3.0.0 - resolution: "help-me@npm:3.0.0" - dependencies: - glob: "npm:^7.1.6" - readable-stream: "npm:^3.6.0" - checksum: 10c0/8e3f1fa5ec8442a95c7b3ea17bf58549bf36a946e5cbbc144edf549818c51533ec93f62a04cd78ecb34f00fb4424b082509ea5e342921011579f1bc53b7b4ec1 +"help-me@npm:^5.0.0": + version: 5.0.0 + resolution: "help-me@npm:5.0.0" + checksum: 10c0/054c0e2e9ae2231c85ab5e04f75109b9d068ffcc54e58fb22079822a5ace8ff3d02c66fd45379c902ad5ab825e5d2e1451fcc2f7eab1eb49e7d488133ba4cacb languageName: node linkType: hard @@ -11028,6 +11058,13 @@ __metadata: languageName: node linkType: hard +"ip-address@npm:^10.0.1": + version: 10.1.0 + resolution: "ip-address@npm:10.1.0" + checksum: 10c0/0103516cfa93f6433b3bd7333fa876eb21263912329bfa47010af5e16934eeeff86f3d2ae700a3744a137839ddfad62b900c7a445607884a49b5d1e32a3d7566 + languageName: node + linkType: hard + "ip-address@npm:^9.0.5": version: 9.0.5 resolution: "ip-address@npm:9.0.5" @@ -12033,13 +12070,6 @@ __metadata: languageName: node linkType: hard -"leven@npm:^2.1.0": - version: 2.1.0 - resolution: "leven@npm:2.1.0" - checksum: 10c0/e685243900aad7e854212001c9b7fe6d0806081e184d5077a561a91d07425852e8b7d1edf76b948f4be520b64e0015960be3a5f3e9acb0bec75a0e4134b422df - languageName: node - linkType: hard - "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -12416,7 +12446,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb @@ -12439,15 +12469,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 - languageName: node - linkType: hard - "lunr@npm:^2.3.9": version: 2.3.9 resolution: "lunr@npm:2.3.9" @@ -13476,7 +13497,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.1.0, minimist@npm:^1.1.1, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": +"minimist@npm:^1.1.1, minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 @@ -13641,43 +13662,42 @@ __metadata: languageName: node linkType: hard -"mqtt-packet@npm:^6.8.0": - version: 6.10.0 - resolution: "mqtt-packet@npm:6.10.0" +"mqtt-packet@npm:^9.0.2": + version: 9.0.2 + resolution: "mqtt-packet@npm:9.0.2" dependencies: - bl: "npm:^4.0.2" - debug: "npm:^4.1.1" + bl: "npm:^6.0.8" + debug: "npm:^4.3.4" process-nextick-args: "npm:^2.0.1" - checksum: 10c0/bcae227a7b8fb6147338bd0af287b0b372080c6c12f1603821673bab08eb73ba8e26aa550f2263edbce7cf2c7ca3cc2ba57e771307ad40eb5e9f3efe7a9fb62e + checksum: 10c0/3890efe98d4e9562f70afdcdc5729681cf751a0fcde796e1d681f5a41504a4a9abfd35ba4a2b39fb8e70ffb86d5fb8a0bb806da5a332ded6904dd8eaa6e66888 languageName: node linkType: hard -"mqtt@npm:^4.3.7": - version: 4.3.8 - resolution: "mqtt@npm:4.3.8" +"mqtt@npm:^5.0.0": + version: 5.15.1 + resolution: "mqtt@npm:5.15.1" dependencies: - commist: "npm:^1.0.0" + "@types/readable-stream": "npm:^4.0.21" + "@types/ws": "npm:^8.18.1" + commist: "npm:^3.2.0" concat-stream: "npm:^2.0.0" - debug: "npm:^4.1.1" - duplexify: "npm:^4.1.1" - help-me: "npm:^3.0.0" - inherits: "npm:^2.0.3" - lru-cache: "npm:^6.0.0" - minimist: "npm:^1.2.5" - mqtt-packet: "npm:^6.8.0" - number-allocator: "npm:^1.0.9" - pump: "npm:^3.0.0" - readable-stream: "npm:^3.6.0" - reinterval: "npm:^1.1.0" - rfdc: "npm:^1.3.0" - split2: "npm:^3.1.0" - ws: "npm:^7.5.5" - xtend: "npm:^4.0.2" + debug: "npm:^4.4.1" + help-me: "npm:^5.0.0" + lru-cache: "npm:^10.4.3" + minimist: "npm:^1.2.8" + mqtt-packet: "npm:^9.0.2" + number-allocator: "npm:^1.0.14" + readable-stream: "npm:^4.7.0" + rfdc: "npm:^1.4.1" + socks: "npm:^2.8.6" + split2: "npm:^4.2.0" + worker-timers: "npm:^8.0.23" + ws: "npm:^8.18.3" bin: - mqtt: bin/mqtt.js - mqtt_pub: bin/pub.js - mqtt_sub: bin/sub.js - checksum: 10c0/cfc02b080c942bf5df8c64d2e12d0e7e5a35f2bd6c8c297a38cca8e3c5786d15f275f4b074c72768f8821acb1151e11f497b59f797662d9359387457bc5e355a + mqtt: build/bin/mqtt.js + mqtt_pub: build/bin/pub.js + mqtt_sub: build/bin/sub.js + checksum: 10c0/7f422deb8175b8f01427a8369e872837429d2ca294971d79f12398a368eb99e32aafa388a0eae156a7d98c393873836fa588d2ae4dc022526ae69daf381bf5a0 languageName: node linkType: hard @@ -13989,7 +14009,7 @@ __metadata: languageName: node linkType: hard -"number-allocator@npm:^1.0.9": +"number-allocator@npm:^1.0.14": version: 1.0.14 resolution: "number-allocator@npm:1.0.14" dependencies: @@ -15019,7 +15039,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:^3.0.2, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -15030,7 +15050,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^4.0.0": +"readable-stream@npm:^4.0.0, readable-stream@npm:^4.2.0, readable-stream@npm:^4.7.0": version: 4.7.0 resolution: "readable-stream@npm:4.7.0" dependencies: @@ -15138,13 +15158,6 @@ __metadata: languageName: node linkType: hard -"reinterval@npm:^1.1.0": - version: 1.1.0 - resolution: "reinterval@npm:1.1.0" - checksum: 10c0/83ffcd92363acd57feaecfd98819eeeb618a4ebb6db092ee60aafdb592195447648227bf36891c10ccb3959c1fbd0c4fa2cd7cd74460015c664385248c4e0c72 - languageName: node - linkType: hard - "remark-mdx@npm:^3.1.0": version: 3.1.0 resolution: "remark-mdx@npm:3.1.0" @@ -15344,7 +15357,7 @@ __metadata: languageName: node linkType: hard -"rfdc@npm:^1.3.0, rfdc@npm:^1.4.1": +"rfdc@npm:^1.4.1": version: 1.4.1 resolution: "rfdc@npm:1.4.1" checksum: 10c0/4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7 @@ -16095,6 +16108,16 @@ __metadata: languageName: node linkType: hard +"socks@npm:^2.8.6": + version: 2.8.7 + resolution: "socks@npm:2.8.7" + dependencies: + ip-address: "npm:^10.0.1" + smart-buffer: "npm:^4.2.0" + checksum: 10c0/2805a43a1c4bcf9ebf6e018268d87b32b32b06fbbc1f9282573583acc155860dc361500f89c73bfbb157caa1b4ac78059eac0ef15d1811eb0ca75e0bdadbc9d2 + languageName: node + linkType: hard + "source-academy-utils@npm:^1.0.0": version: 1.0.2 resolution: "source-academy-utils@npm:1.0.2" @@ -16230,12 +16253,10 @@ __metadata: languageName: node linkType: hard -"split2@npm:^3.1.0": - version: 3.2.2 - resolution: "split2@npm:3.2.2" - dependencies: - readable-stream: "npm:^3.0.0" - checksum: 10c0/2dad5603c52b353939befa3e2f108f6e3aff42b204ad0f5f16dd12fd7c2beab48d117184ce6f7c8854f9ee5ffec6faae70d243711dd7d143a9f635b4a285de4e +"split2@npm:^4.2.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: 10c0/b292beb8ce9215f8c642bb68be6249c5a4c7f332fc8ecadae7be5cbdf1ea95addc95f0459ef2e7ad9d45fd1064698a097e4eb211c83e772b49bc0ee423e91534 languageName: node linkType: hard @@ -16332,13 +16353,6 @@ __metadata: languageName: node linkType: hard -"stream-shift@npm:^1.0.2": - version: 1.0.3 - resolution: "stream-shift@npm:1.0.3" - checksum: 10c0/939cd1051ca750d240a0625b106a2b988c45fb5a3be0cebe9a9858cb01bc1955e8c7b9fac17a9462976bea4a7b704e317c5c2200c70f0ca715a3363b9aa4fd3b - languageName: node - linkType: hard - "streamx@npm:^2.15.0": version: 2.22.1 resolution: "streamx@npm:2.22.1" @@ -18239,6 +18253,53 @@ __metadata: languageName: node linkType: hard +"worker-factory@npm:^7.0.49": + version: 7.0.49 + resolution: "worker-factory@npm:7.0.49" + dependencies: + "@babel/runtime": "npm:^7.29.2" + fast-unique-numbers: "npm:^9.0.27" + tslib: "npm:^2.8.1" + checksum: 10c0/1297e88a470d5d3c5d4264ffc055bd012bcd67d789dffa1bd65907cea044d69a8c484d6b31f20d1ad68d6db7ca123d6fd215c8e666b40a28f0ad6cabf175bd14 + languageName: node + linkType: hard + +"worker-timers-broker@npm:^8.0.16": + version: 8.0.16 + resolution: "worker-timers-broker@npm:8.0.16" + dependencies: + "@babel/runtime": "npm:^7.29.2" + broker-factory: "npm:^3.1.14" + fast-unique-numbers: "npm:^9.0.27" + tslib: "npm:^2.8.1" + worker-timers-worker: "npm:^9.0.14" + checksum: 10c0/77908980de671e83bacc26802f495b20d7ec161a8bb8da9b2fdd786663d1f913f9a3c4a1da8aad15acd6ddf6f927c4a0e0b0e532b25357c73dec286f11dc405b + languageName: node + linkType: hard + +"worker-timers-worker@npm:^9.0.14": + version: 9.0.14 + resolution: "worker-timers-worker@npm:9.0.14" + dependencies: + "@babel/runtime": "npm:^7.29.2" + tslib: "npm:^2.8.1" + worker-factory: "npm:^7.0.49" + checksum: 10c0/8cb9014dfff55721683189698ee71207db60afa11688483d7bbc356e32a090cc64ecb4e07fef3c9273cf5eed273ac408475f35c8725c9869ed7fb38fef5b4693 + languageName: node + linkType: hard + +"worker-timers@npm:^8.0.23": + version: 8.0.31 + resolution: "worker-timers@npm:8.0.31" + dependencies: + "@babel/runtime": "npm:^7.29.2" + tslib: "npm:^2.8.1" + worker-timers-broker: "npm:^8.0.16" + worker-timers-worker: "npm:^9.0.14" + checksum: 10c0/ad966d159f0c00df4034d3effc9de010234e546f03f51d3d073692dc12a6f527df4ad646464198ed6d27668ed0d4b9d865ed7f27cc89852bab3dee890b197993 + languageName: node + linkType: hard + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" @@ -18289,18 +18350,18 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.5.5": - version: 7.5.10 - resolution: "ws@npm:7.5.10" +"ws@npm:^8.18.3": + version: 8.20.0 + resolution: "ws@npm:8.20.0" peerDependencies: bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 + utf-8-validate: ">=5.0.2" peerDependenciesMeta: bufferutil: optional: true utf-8-validate: optional: true - checksum: 10c0/bd7d5f4aaf04fae7960c23dcb6c6375d525e00f795dd20b9385902bd008c40a94d3db3ce97d878acc7573df852056ca546328b27b39f47609f80fb22a0a9b61d + checksum: 10c0/956ac5f11738c914089b65878b9223692ace77337ba55379ae68e1ecbeae9b47a0c6eb9403688f609999a58c80d83d99865fe0029b229d308b08c1ef93d4ea14 languageName: node linkType: hard