diff --git a/src/bundles/communication/package.json b/src/bundles/communication/package.json index 9bbc7a0f5..121264561 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 da500ac1a..0a82899d0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1052,6 +1052,13 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.28.4": + version: 7.28.4 + resolution: "@babel/runtime@npm:7.28.4" + checksum: 10c0/792ce7af9750fb9b93879cc9d1db175701c4689da890e6ced242ea0207c9da411ccf16dc04e689cc01158b28d7898c40d75598f4559109f761c12ce01e959bf7 + languageName: node + linkType: hard + "@babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2, @babel/template@npm:^7.3.3": version: 7.27.2 resolution: "@babel/template@npm:7.27.2" @@ -4192,7 +4199,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" @@ -5724,6 +5731,15 @@ __metadata: languageName: node linkType: hard +"@types/readable-stream@npm:^4.0.0, @types/readable-stream@npm:^4.0.21": + version: 4.0.22 + resolution: "@types/readable-stream@npm:4.0.22" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/92cfee9362ddea15ef0d2a5daf71ce0cb035a8556432428479eaaf2ef73b3dd345fa08b81cfa7eefe805eff48f9f81b297c46cc8ff2a77b49b013876bc02216e + languageName: node + linkType: hard + "@types/responselike@npm:^1.0.0": version: 1.0.3 resolution: "@types/responselike@npm:1.0.3" @@ -5845,6 +5861,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" @@ -7227,14 +7252,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 @@ -7305,6 +7331,18 @@ __metadata: languageName: node linkType: hard +"broker-factory@npm:^3.1.10": + version: 3.1.10 + resolution: "broker-factory@npm:3.1.10" + dependencies: + "@babel/runtime": "npm:^7.28.4" + fast-unique-numbers: "npm:^9.0.24" + tslib: "npm:^2.8.1" + worker-factory: "npm:^7.0.46" + checksum: 10c0/78b7812a1dbc0d8020f19a6171f3bf77c5e9abfefb0fbb4749b39b49ef3d48dba4f19fd093901ff92402a5b3d30d53f1ddf971393b6744ddc93c8696b4aa6e46 + languageName: node + linkType: hard + "brorand@npm:^1.0.1, brorand@npm:^1.1.0": version: 1.1.0 resolution: "brorand@npm:1.1.0" @@ -7440,7 +7478,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: @@ -7950,13 +7988,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 @@ -9139,18 +9174,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" @@ -9226,7 +9249,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: @@ -10341,6 +10364,16 @@ __metadata: languageName: node linkType: hard +"fast-unique-numbers@npm:^9.0.24": + version: 9.0.24 + resolution: "fast-unique-numbers@npm:9.0.24" + dependencies: + "@babel/runtime": "npm:^7.28.4" + tslib: "npm:^2.8.1" + checksum: 10c0/3f9d7be5b908d236b06a0c71212a5fd048291136dd960beb6bef60a74afcae5664d255a5461261de1172d4eb5993451b30d0491967cbb2897049605e02f0ff35 + languageName: node + linkType: hard + "fast-xml-parser@npm:^5.0.7": version: 5.2.5 resolution: "fast-xml-parser@npm:5.2.5" @@ -10799,7 +10832,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: @@ -11112,13 +11145,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 @@ -11427,6 +11457,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" @@ -12449,13 +12486,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" @@ -12748,15 +12778,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" @@ -13804,7 +13825,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 @@ -13969,43 +13990,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.14.1 + resolution: "mqtt@npm:5.14.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/30acd3858223cb5e7b4aa2a725f47e51bd40eaca530c0e3b5cf96f7377a1f0018a7fe4d2bc2c10327973d46d5a2b8118560936de1a3d8a209c7f37ee914cfdbd languageName: node linkType: hard @@ -14322,7 +14342,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: @@ -15410,7 +15430,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: @@ -15421,7 +15441,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: @@ -15529,13 +15549,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" @@ -15721,7 +15734,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 @@ -16441,6 +16454,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" @@ -16576,12 +16599,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 @@ -16691,13 +16712,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" @@ -18658,6 +18672,53 @@ __metadata: languageName: node linkType: hard +"worker-factory@npm:^7.0.46": + version: 7.0.46 + resolution: "worker-factory@npm:7.0.46" + dependencies: + "@babel/runtime": "npm:^7.28.4" + fast-unique-numbers: "npm:^9.0.24" + tslib: "npm:^2.8.1" + checksum: 10c0/b220ee054a100302f0d49aa719eedc035966c5e2456f849d7cb9bb1907eaee8dee17e6c933c3bf0af076dfc0c557d50bf53fc02850e1919faa5a4fb430e8605c + languageName: node + linkType: hard + +"worker-timers-broker@npm:^8.0.11": + version: 8.0.11 + resolution: "worker-timers-broker@npm:8.0.11" + dependencies: + "@babel/runtime": "npm:^7.28.4" + broker-factory: "npm:^3.1.10" + fast-unique-numbers: "npm:^9.0.24" + tslib: "npm:^2.8.1" + worker-timers-worker: "npm:^9.0.11" + checksum: 10c0/736dd05e9ac32affba96d9df24d3accf38214c74b3af4a0987ae1ce8f792f6487c0201808476103c158f15fdeb54fc1b41b71e5def67e9034c42efc41662997b + languageName: node + linkType: hard + +"worker-timers-worker@npm:^9.0.11": + version: 9.0.11 + resolution: "worker-timers-worker@npm:9.0.11" + dependencies: + "@babel/runtime": "npm:^7.28.4" + tslib: "npm:^2.8.1" + worker-factory: "npm:^7.0.46" + checksum: 10c0/32afbd7b6f57b18e3a35ff80bc4cd21abc1796caf8ea30571b59b66cca961598331eae12fb9ff993c28a2637b0557665a611db92a2c0334ba59ccdb67c83899c + languageName: node + linkType: hard + +"worker-timers@npm:^8.0.23": + version: 8.0.25 + resolution: "worker-timers@npm:8.0.25" + dependencies: + "@babel/runtime": "npm:^7.28.4" + tslib: "npm:^2.8.1" + worker-timers-broker: "npm:^8.0.11" + worker-timers-worker: "npm:^9.0.11" + checksum: 10c0/85bc483bd17151df4ebbe66786dd56f0e0efd5e41e181359adaef64ad5f9fac541c23a6b8bc030c97c1fc705d924440211bf8261d65984756ddbe8f77a65a42e + languageName: node + linkType: hard + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" @@ -18708,21 +18769,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.5.5": - version: 7.5.10 - resolution: "ws@npm:7.5.10" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/bd7d5f4aaf04fae7960c23dcb6c6375d525e00f795dd20b9385902bd008c40a94d3db3ce97d878acc7573df852056ca546328b27b39f47609f80fb22a0a9b61d - languageName: node - linkType: hard - "ws@npm:^8.18.0": version: 8.18.2 resolution: "ws@npm:8.18.2"