diff --git a/src/headless/package-lock.json b/src/headless/package-lock.json index 96ff06ae4c..46b319e93b 100644 --- a/src/headless/package-lock.json +++ b/src/headless/package-lock.json @@ -1,26 +1,27 @@ { "name": "@converse/headless", - "version": "12.0.0", + "version": "14.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@converse/headless", - "version": "12.0.0", + "version": "14.0.0", "license": "MPL-2.0", "dependencies": { "@converse/log": "^0.0.1", "@converse/openpromise": "^0.0.4", - "@converse/skeletor": "^3.0.0", + "@converse/skeletor": "^3.1.4", "dayjs": "^1.11.8", "dompurify": "^3.0.8", "filesize": "^11.0.13", + "libomemo.js": "^2.0.1", "localforage-webextensionstorage-driver": "^3.0.0", "lodash-es": "^4.17.21", "pluggable.js": "3.0.1", "sizzle": "^2.3.5", "sprintf-js": "^1.1.2", - "strophe.js": "4.0.0-rc0" + "strophe.js": "4.0.0" }, "devDependencies": {} }, @@ -29,7 +30,7 @@ "version": "0.0.1", "license": "MPL-2.0", "devDependencies": { - "@types/node": "^22.0.0", + "@types/node": "^25.9.3", "typescript": "^5.5.4" }, "engines": { @@ -69,9 +70,9 @@ "license": "MIT" }, "node_modules/@converse/skeletor": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@converse/skeletor/-/skeletor-3.0.0.tgz", - "integrity": "sha512-5PvhWtG39huXb0Lv85z81wERFoyxdv+cDBnsGaRlR0AOXD4+6iaNExzxS2liuUapjxbncwBspSwPeMqYX7Cb0w==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@converse/skeletor/-/skeletor-3.1.4.tgz", + "integrity": "sha512-t4pfgiTpPtdKG60eDs5KevGP8utGTUR7NEJ1u3p7ed8ZIwKVyoSHYMkIbdgKGABT0TkNxZ9v84Bv0ZaPrX0LBg==", "dependencies": { "@converse/localforage-getitems": "1.4.3", "@types/lodash-es": "^4.17.12", @@ -80,9 +81,18 @@ "localforage-driver-memory": "^1.0.5", "localforage-setitems": "^1.4.0", "lodash-es": "^4.17.21", - "mergebounce": "0.1.3" + "mergebounce": "0.1.3", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=22.0.0" } }, + "node_modules/@converse/skeletor/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, "node_modules/@csstools/color-helpers": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", @@ -393,9 +403,9 @@ } }, "node_modules/dompurify": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.0.tgz", - "integrity": "sha512-nolgK9JcaUXMSmW+j1yaSvaEaoXYHwWyGJlkoCTghc97KgGDDSnpoU/PlEnw63Ah+TGKFOyY+X5LnxaWbCSfXg==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.11.tgz", + "integrity": "sha512-zhlUV12GsaRzMsf9q5M254YhA4+VuF0fG+QFqu6aYpoGlKtz+w8//jBcGVYBgQkR5GHjUomejY84AV+/uPbWdw==", "optionalDependencies": { "@types/trusted-types": "^2.0.7" } @@ -712,6 +722,14 @@ } } }, + "node_modules/libomemo.js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/libomemo.js/-/libomemo.js-2.0.2.tgz", + "integrity": "sha512-Ou12YU18wq0eCvTCbKl+ivFrSp8IgOf2nmj4SpGN52vHViPn/CysAODm2eN6t20xe52vHyUI6AxlrcoJH6sePg==", + "dependencies": { + "protobufjs": "^8.0.0" + } + }, "node_modules/lie": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", @@ -781,6 +799,11 @@ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz", "integrity": "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==" }, + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==" + }, "node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", @@ -866,6 +889,17 @@ "lodash-es": "^4.17.21" } }, + "node_modules/protobufjs": { + "version": "8.6.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-8.6.5.tgz", + "integrity": "sha512-zeE5LPpencAGXvsxyOYmEgJhxzHY8IsmPAFzstZVhDSVT8QH03q6gMZwZRaQGApevZbAL6u28ugs4CC+YKB2jQ==", + "dependencies": { + "long": "^5.3.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -1120,7 +1154,7 @@ "@converse/log": { "version": "file:../log", "requires": { - "@types/node": "^22.0.0", + "@types/node": "^25.9.3", "typescript": "^5.5.4" } }, @@ -1130,9 +1164,9 @@ "integrity": "sha512-qgnVz9K3jHss9aajmZ2Pf6z5oyHATLUaY9wyaDyLUw/SAvnzyL+oErotgw12mKhO2o3dwuEtcglmZfpmgufYWw==" }, "@converse/skeletor": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@converse/skeletor/-/skeletor-3.0.0.tgz", - "integrity": "sha512-5PvhWtG39huXb0Lv85z81wERFoyxdv+cDBnsGaRlR0AOXD4+6iaNExzxS2liuUapjxbncwBspSwPeMqYX7Cb0w==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@converse/skeletor/-/skeletor-3.1.4.tgz", + "integrity": "sha512-t4pfgiTpPtdKG60eDs5KevGP8utGTUR7NEJ1u3p7ed8ZIwKVyoSHYMkIbdgKGABT0TkNxZ9v84Bv0ZaPrX0LBg==", "requires": { "@converse/localforage-getitems": "1.4.3", "@types/lodash-es": "^4.17.12", @@ -1141,7 +1175,15 @@ "localforage-driver-memory": "^1.0.5", "localforage-setitems": "^1.4.0", "lodash-es": "^4.17.21", - "mergebounce": "0.1.3" + "mergebounce": "0.1.3", + "tslib": "^2.8.1" + }, + "dependencies": { + "tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + } } }, "@csstools/color-helpers": { @@ -1333,9 +1375,9 @@ "optional": true }, "dompurify": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.0.tgz", - "integrity": "sha512-nolgK9JcaUXMSmW+j1yaSvaEaoXYHwWyGJlkoCTghc97KgGDDSnpoU/PlEnw63Ah+TGKFOyY+X5LnxaWbCSfXg==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.11.tgz", + "integrity": "sha512-zhlUV12GsaRzMsf9q5M254YhA4+VuF0fG+QFqu6aYpoGlKtz+w8//jBcGVYBgQkR5GHjUomejY84AV+/uPbWdw==", "requires": { "@types/trusted-types": "^2.0.7" } @@ -1549,6 +1591,14 @@ "xml-name-validator": "^5.0.0" } }, + "libomemo.js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/libomemo.js/-/libomemo.js-2.0.2.tgz", + "integrity": "sha512-Ou12YU18wq0eCvTCbKl+ivFrSp8IgOf2nmj4SpGN52vHViPn/CysAODm2eN6t20xe52vHyUI6AxlrcoJH6sePg==", + "requires": { + "protobufjs": "^8.0.0" + } + }, "lie": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", @@ -1609,6 +1659,11 @@ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz", "integrity": "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==" }, + "long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==" + }, "lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", @@ -1674,6 +1729,14 @@ "lodash-es": "^4.17.21" } }, + "protobufjs": { + "version": "8.6.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-8.6.5.tgz", + "integrity": "sha512-zeE5LPpencAGXvsxyOYmEgJhxzHY8IsmPAFzstZVhDSVT8QH03q6gMZwZRaQGApevZbAL6u28ugs4CC+YKB2jQ==", + "requires": { + "long": "^5.3.2" + } + }, "punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",