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 986c5f957b..d330ab5714 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1124,6 +1124,13 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/runtime@npm:7.28.6" + checksum: 10c0/358cf2429992ac1c466df1a21c1601d595c46930a13c1d4662fde908d44ee78ec3c183aaff513ecb01ef8c55c3624afe0309eeeb34715672dbfadb7feedb2c0d + 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" @@ -4084,7 +4091,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" @@ -5575,6 +5582,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" @@ -5669,6 +5685,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" @@ -7207,14 +7232,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 @@ -7294,6 +7320,18 @@ __metadata: languageName: node linkType: hard +"broker-factory@npm:^3.1.13": + version: 3.1.13 + resolution: "broker-factory@npm:3.1.13" + dependencies: + "@babel/runtime": "npm:^7.28.6" + fast-unique-numbers: "npm:^9.0.26" + tslib: "npm:^2.8.1" + worker-factory: "npm:^7.0.48" + checksum: 10c0/87cf2ba822975d74fd0a67a7aa24c4d70f27975329e29fae86eb30331bee6fb7facc5756b6284ed4422e740ca34912a245dd1f6a3ade9ff1cbc8c82567070ad1 + languageName: node + linkType: hard + "brorand@npm:^1.0.1, brorand@npm:^1.1.0": version: 1.1.0 resolution: "brorand@npm:1.1.0" @@ -7429,7 +7467,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: @@ -7930,13 +7968,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 @@ -9095,18 +9130,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" @@ -9182,7 +9205,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: @@ -10292,6 +10315,16 @@ __metadata: languageName: node linkType: hard +"fast-unique-numbers@npm:^9.0.26": + version: 9.0.26 + resolution: "fast-unique-numbers@npm:9.0.26" + dependencies: + "@babel/runtime": "npm:^7.28.6" + tslib: "npm:^2.8.1" + checksum: 10c0/db0e280bef97e48a78f6a1c0e6a7f014aabd031aeb1b455e90b8010bd9c2817a75fc9be6046efdb1bf39a7a934386466137a212fcfefdfb820fb0084b9ab79f8 + languageName: node + linkType: hard + "fast-xml-builder@npm:^1.0.0": version: 1.0.0 resolution: "fast-xml-builder@npm:1.0.0" @@ -10776,7 +10809,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: @@ -11082,13 +11115,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 @@ -11390,6 +11420,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" @@ -12401,13 +12438,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" @@ -12698,15 +12728,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" @@ -13746,7 +13767,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 @@ -13923,43 +13944,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.0 + resolution: "mqtt@npm:5.15.0" 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/cfa887a7c360ce6d16285a8787b83047f5ecd7280a9b75bc42ed0c5ff935fcbd2b6f54edb85b0d17d84a946c9b5b4994b239bee0f7f72f5e100bece7f6e4eab9 languageName: node linkType: hard @@ -14271,7 +14291,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: @@ -15333,7 +15353,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: @@ -15344,7 +15364,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: @@ -15452,13 +15472,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" @@ -15651,7 +15664,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 @@ -16379,6 +16392,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" @@ -16514,12 +16537,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 @@ -16616,13 +16637,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" @@ -18549,6 +18563,53 @@ __metadata: languageName: node linkType: hard +"worker-factory@npm:^7.0.48": + version: 7.0.48 + resolution: "worker-factory@npm:7.0.48" + dependencies: + "@babel/runtime": "npm:^7.28.6" + fast-unique-numbers: "npm:^9.0.26" + tslib: "npm:^2.8.1" + checksum: 10c0/1de9a9a78ab01c70201a8d95af6e318be0a60b22cd68c2db8af86f64445a0e58eaa4708a076c6436d6980871f6c71c1a12fe5f7c7a8897edcac67d5a0cca2a0c + languageName: node + linkType: hard + +"worker-timers-broker@npm:^8.0.15": + version: 8.0.15 + resolution: "worker-timers-broker@npm:8.0.15" + dependencies: + "@babel/runtime": "npm:^7.28.6" + broker-factory: "npm:^3.1.13" + fast-unique-numbers: "npm:^9.0.26" + tslib: "npm:^2.8.1" + worker-timers-worker: "npm:^9.0.13" + checksum: 10c0/099e7f24cd9cd019c3805d08ecfa0a5dc83f4f8fe0f9122871dcf2f792d447eef716b1202491956d1fef0ec1b31d43a6d0a55b35f394e66dd7025378144c068c + languageName: node + linkType: hard + +"worker-timers-worker@npm:^9.0.13": + version: 9.0.13 + resolution: "worker-timers-worker@npm:9.0.13" + dependencies: + "@babel/runtime": "npm:^7.28.6" + tslib: "npm:^2.8.1" + worker-factory: "npm:^7.0.48" + checksum: 10c0/65bea423782364febba0efe673a5dfc3a965e4c43b3f79ae6cf7f33c2ab2166d566ff186e9a1b4b5d0e6a84c4589c2d403692e887cc48acca246dc561f7c62f5 + languageName: node + linkType: hard + +"worker-timers@npm:^8.0.23": + version: 8.0.30 + resolution: "worker-timers@npm:8.0.30" + dependencies: + "@babel/runtime": "npm:^7.28.6" + tslib: "npm:^2.8.1" + worker-timers-broker: "npm:^8.0.15" + worker-timers-worker: "npm:^9.0.13" + checksum: 10c0/6fe57e28de2ec0b62254250fee4e92f3b8e6552cf1f8498c595dd9df1d1b1c18c622d932fbf2154403737bafafa86b248d7f454553665eff36a29667f1665ccc + languageName: node + linkType: hard + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" @@ -18599,21 +18660,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"