diff --git a/package-lock.json b/package-lock.json index 9758313f4..28d030142 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,13 +8,13 @@ "name": "cloudron-platform", "version": "9.0.0", "dependencies": { - "@aws-sdk/client-route-53": "^3.990.0", - "@aws-sdk/client-s3": "^3.990.0", - "@aws-sdk/lib-storage": "^3.990.0", - "@cloudron/connect-lastmile": "^2.3.0", - "@cloudron/manifest-format": "^5.35.0", - "@cloudron/pipework": "^1.2.0", - "@cloudron/superagent": "^1.0.1", + "@aws-sdk/client-route-53": "^3.992.0", + "@aws-sdk/client-s3": "^3.992.0", + "@aws-sdk/lib-storage": "^3.992.0", + "@cloudron/connect-lastmile": "^3.0.0", + "@cloudron/manifest-format": "^6.0.1", + "@cloudron/pipework": "^2.1.2", + "@cloudron/superagent": "^2.1.1", "@google-cloud/dns": "^5.3.1", "@google-cloud/storage": "^7.19.0", "@simplewebauthn/server": "^13.2.2", @@ -35,14 +35,14 @@ "ejs": "^4.0.1", "express": "^5.2.1", "jose": "^6.1.3", - "jsdom": "^28.0.0", + "jsdom": "^28.1.0", "jsonwebtoken": "^9.0.3", "ldapjs": "^2.3.3", - "marked": "^17.0.2", + "marked": "^17.0.3", "moment": "^2.30.1", "moment-timezone": "^0.6.0", "multiparty": "^4.2.3", - "mysql2": "^3.17.1", + "mysql2": "^3.17.2", "nodemailer": "^8.0.1", "oidc-provider": "^9.6.0", "ovh": "^2.0.3", @@ -76,29 +76,29 @@ "license": "MIT" }, "node_modules/@asamuzakjp/css-color": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-4.1.1.tgz", - "integrity": "sha512-B0Hv6G3gWGMn0xKJ0txEi/jM5iFpT3MfDxmhZFb4W047GvytCf1DHQ1D69W3zHI4yWe2aTZAA0JnbMZ7Xc8DuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-4.1.2.tgz", + "integrity": "sha512-NfBUvBaYgKIuq6E/RBLY1m0IohzNHAYyaJGuTK79Z23uNwmz2jl1mPsC5ZxCCxylinKhT1Amn5oNTlx1wN8cQg==", "license": "MIT", "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "lru-cache": "^11.2.4" + "@csstools/css-calc": "^3.0.0", + "@csstools/css-color-parser": "^4.0.1", + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0", + "lru-cache": "^11.2.5" } }, "node_modules/@asamuzakjp/dom-selector": { - "version": "6.7.6", - "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.7.6.tgz", - "integrity": "sha512-hBaJER6A9MpdG3WgdlOolHmbOYvSk46y7IQN/1+iqiCuUu6iWdQrs9DGKF8ocqsEqWujWf/V7b7vaDgiUmIvUg==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.8.1.tgz", + "integrity": "sha512-MvRz1nCqW0fsy8Qz4dnLIvhOlMzqDVBabZx6lH+YywFDdjXhMY37SmpV1XFX3JzG5GWHn63j6HX6QPr3lZXHvQ==", "license": "MIT", "dependencies": { "@asamuzakjp/nwsapi": "^2.3.9", "bidi-js": "^1.0.3", "css-tree": "^3.1.0", "is-potential-custom-element-name": "^1.0.1", - "lru-cache": "^11.2.4" + "lru-cache": "^11.2.6" } }, "node_modules/@asamuzakjp/nwsapi": { @@ -310,9 +310,9 @@ } }, "node_modules/@aws-sdk/client-route-53": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-route-53/-/client-route-53-3.990.0.tgz", - "integrity": "sha512-ANoqSeSvOpsNuLXmucqUWXX8FfSpIEePcTqIw3DegxqNjuqgxMiQthFGaUZQ2QToHd0I9SfRtuDKHXAZW6W2bw==", + "version": "3.992.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-route-53/-/client-route-53-3.992.0.tgz", + "integrity": "sha512-qCUdMNNXAJrLKpwgu6260MBL9yO2mQC/q9MMfEoRs+0wX/1LFG7jn5gycTZGHKe3W2+hjObKCCSRY5O0Gf45Tg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", @@ -326,7 +326,7 @@ "@aws-sdk/middleware-user-agent": "^3.972.10", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.990.0", + "@aws-sdk/util-endpoints": "3.992.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", "@aws-sdk/util-user-agent-node": "^3.972.8", "@smithy/config-resolver": "^4.4.6", @@ -361,12 +361,27 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-s3": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.990.0.tgz", - "integrity": "sha512-XnsM8RgB35Atn2+aYSocitCybDG82x9yYf/s2D23ytpyHCupmuZN3LzK2a0WxmKO6Zf7EtEIYy0mHGY4tLp9YA==", + "node_modules/@aws-sdk/client-route-53/node_modules/@aws-sdk/util-endpoints": { + "version": "3.992.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.992.0.tgz", + "integrity": "sha512-FHgdMVbTZ2Lu7hEIoGYfkd5UazNSsAgPcupEnh15vsWKFKhuw6w/6tM1k/yNaa7l1wx0Wt1UuK0m+gQ0BJpuvg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/client-s3": { + "version": "3.992.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.992.0.tgz", + "integrity": "sha512-6xfXGCvnWGgy5zZAse64Ru2G2qLKnPY7h8tchlsmGWVcJOWgz7iM3jmsWsQiJ79zH9A8HAPHU+ZD8TYYkwC+0Q==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@aws-crypto/sha1-browser": "5.2.0", "@aws-crypto/sha256-browser": "5.2.0", @@ -384,9 +399,9 @@ "@aws-sdk/middleware-ssec": "^3.972.3", "@aws-sdk/middleware-user-agent": "^3.972.10", "@aws-sdk/region-config-resolver": "^3.972.3", - "@aws-sdk/signature-v4-multi-region": "3.990.0", + "@aws-sdk/signature-v4-multi-region": "3.992.0", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.990.0", + "@aws-sdk/util-endpoints": "3.992.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", "@aws-sdk/util-user-agent-node": "^3.972.8", "@smithy/config-resolver": "^4.4.6", @@ -428,6 +443,22 @@ "node": ">=20.0.0" } }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/util-endpoints": { + "version": "3.992.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.992.0.tgz", + "integrity": "sha512-FHgdMVbTZ2Lu7hEIoGYfkd5UazNSsAgPcupEnh15vsWKFKhuw6w/6tM1k/yNaa7l1wx0Wt1UuK0m+gQ0BJpuvg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/@aws-sdk/client-sso": { "version": "3.990.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.990.0.tgz", @@ -673,9 +704,9 @@ } }, "node_modules/@aws-sdk/lib-storage": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.990.0.tgz", - "integrity": "sha512-SHog6kMWXwLBTeVwFAd+EHwr1874Ei5ob1DTL5mLmJDwbmkFog2VDKN+9BmI4di0yxY057Ps2vhhWLhKy89wuA==", + "version": "3.992.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.992.0.tgz", + "integrity": "sha512-XMbA5Sscho56oMNZi9G3LJirZqazpOlQvcGWoH1UvF1PN3iiYpO1l2g84LH9Xju1yU3BiLaxukEzD5aKyrPp0w==", "license": "Apache-2.0", "dependencies": { "@smithy/abort-controller": "^4.2.8", @@ -690,7 +721,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "@aws-sdk/client-s3": "^3.990.0" + "@aws-sdk/client-s3": "^3.992.0" } }, "node_modules/@aws-sdk/lib-storage/node_modules/buffer": { @@ -966,9 +997,9 @@ } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.990.0.tgz", - "integrity": "sha512-O55s1eFmKi+2Ko5T1hbdxL6tFVONGscSVe9VRxS4m91Tlbo9iG2Q2HvKWq1DuKQAuUWSUfMmjrRt07JNzizr2A==", + "version": "3.992.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.992.0.tgz", + "integrity": "sha512-jWoaM89xH2cYOY6O+PWMa0yqjzKlE61Ehea1hJe34kHg9QvZOkcSA5OT9CNaFXsAvafeAAHBhSE8XlDiNaJFuw==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/middleware-sdk-s3": "^3.972.10", @@ -1116,21 +1147,33 @@ "version": "1.0.2", "license": "Apache-2.0" }, + "node_modules/@bramus/specificity": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", + "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.0.0" + }, + "bin": { + "specificity": "bin/cli.js" + } + }, "node_modules/@cloudron/connect-lastmile": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@cloudron/connect-lastmile/-/connect-lastmile-2.3.0.tgz", - "integrity": "sha512-0Lr6tleJUKvQuJk4qgP6EfqjBYPrU/aAR4WgqMa6IYCR1fKcjtrLbNFhs/cKbqgBCRLZOPmMg9jjxWPhfJasmA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@cloudron/connect-lastmile/-/connect-lastmile-3.0.0.tgz", + "integrity": "sha512-X5nP1O65t//BbmAXk/7qGbmYqI4hYcHopg61anvS9a6aWr+V797FFSsqhGBkjwu51eQJiTj5pRxs4JC/eJHD8A==", "license": "MIT" }, "node_modules/@cloudron/manifest-format": { - "version": "5.35.0", - "resolved": "https://registry.npmjs.org/@cloudron/manifest-format/-/manifest-format-5.35.0.tgz", - "integrity": "sha512-vBeLldotUjQEx6A+nQJwbr+TXi8pNQfcUiJHtv0arf9X79HcyuCydDuhJK5RLu6zR2c37Sd3yK83Wbv8kygxLg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@cloudron/manifest-format/-/manifest-format-6.0.1.tgz", + "integrity": "sha512-PaOxzrwbKwYQk/YkMg574muGNSzJuJlO8nO3s0TgIhm95A9AbRW6JpaujsJxmgUL5Iji2okMaIpbj1HoIyaVlg==", "license": "MIT", "dependencies": { + "@cloudron/safetydance": "^3.0.0", "ajv": "^8.17.1", "cron": "^4.4.0", - "safetydance": "2.5.1", "semver": "^7.7.4" } }, @@ -1157,28 +1200,37 @@ "license": "MIT" }, "node_modules/@cloudron/pipework": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@cloudron/pipework/-/pipework-1.2.0.tgz", - "integrity": "sha512-lD0oupEBZQycvSGMgs4JeDz40TE4pyKkw3tGFeVn72xdPAwrIXSnE/lKj/Rr1LChYSJbS14pg6AJyOddpI/hEA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@cloudron/pipework/-/pipework-2.1.2.tgz", + "integrity": "sha512-9JaBoE4pRYbS98VhUvLM3hiaYT2iYi+pJQqhvkHM42mZkR9oDifKlrKoCFmyzgrhC74/lnA4I1n6i5a+xkPdUw==", "license": "ISC", "dependencies": { - "safetydance": "^2.5.1" + "@cloudron/safetydance": "^3.0.1" + } + }, + "node_modules/@cloudron/safetydance": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@cloudron/safetydance/-/safetydance-3.0.1.tgz", + "integrity": "sha512-S2iaZ8/5MZctCgS1hZ/426W5z/wQTKwgpSIiJiMVymnY0GkV8J6wE/UUF0x4l8JCHrWO9KBG7Yuxgpp37gG66Q==", + "license": "MIT", + "engines": { + "node": ">= 20.0.0" } }, "node_modules/@cloudron/superagent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@cloudron/superagent/-/superagent-1.0.1.tgz", - "integrity": "sha512-VwOYzVGtIDcEpmrSYpx1HqOJiDDTEjwlf0J3XHGcgSMmrvQ3u9rZLsC1VUHx9+CzLKFADhFMZzHFCy2jhR3pzg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@cloudron/superagent/-/superagent-2.1.1.tgz", + "integrity": "sha512-9K8im8+G5jtiB77rA3dZyEyLD5w4y9pyYPmlf0lCBT+T97q1FuSiG+Rljs4/Hq+tPKN6JfnqpgF4kVvvDSbggA==", "license": "ISC", "dependencies": { - "debug": "^4.4.1", - "safetydance": "^2.5.1" + "@cloudron/safetydance": "^3.0.1", + "debug": "^4.4.3" } }, "node_modules/@csstools/color-helpers": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", - "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.0.1.tgz", + "integrity": "sha512-NmXRccUJMk2AWA5A7e5a//3bCIMyOu2hAtdRYrhPPHjDxINuCwX1w6rnIZ4xjLcp0ayv6h8Pc3X0eJUGiAAXHQ==", "funding": [ { "type": "github", @@ -1191,13 +1243,13 @@ ], "license": "MIT-0", "engines": { - "node": ">=18" + "node": ">=20.19.0" } }, "node_modules/@csstools/css-calc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", - "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.1.1.tgz", + "integrity": "sha512-HJ26Z/vmsZQqs/o3a6bgKslXGFAungXGbinULZO3eMsOyNJHeBBZfup5FiZInOghgoM4Hwnmw+OgbJCNg1wwUQ==", "funding": [ { "type": "github", @@ -1210,17 +1262,17 @@ ], "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20.19.0" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" } }, "node_modules/@csstools/css-color-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", - "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.0.1.tgz", + "integrity": "sha512-vYwO15eRBEkeF6xjAno/KQ61HacNhfQuuU/eGwH67DplL0zD5ZixUa563phQvUelA07yDczIXdtmYojCphKJcw==", "funding": [ { "type": "github", @@ -1233,21 +1285,21 @@ ], "license": "MIT", "dependencies": { - "@csstools/color-helpers": "^5.1.0", - "@csstools/css-calc": "^2.1.4" + "@csstools/color-helpers": "^6.0.1", + "@csstools/css-calc": "^3.0.0" }, "engines": { - "node": ">=18" + "node": ">=20.19.0" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", - "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", + "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==", "funding": [ { "type": "github", @@ -1261,16 +1313,16 @@ "license": "MIT", "peer": true, "engines": { - "node": ">=18" + "node": ">=20.19.0" }, "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-tokenizer": "^4.0.0" } }, "node_modules/@csstools/css-syntax-patches-for-csstree": { - "version": "1.0.25", - "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.25.tgz", - "integrity": "sha512-g0Kw9W3vjx5BEBAF8c5Fm2NcB/Fs8jJXh85aXqwEXiL+tqtOut07TWgyaGzAAfTM+gKckrrncyeGEZPcaRgm2Q==", + "version": "1.0.27", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.27.tgz", + "integrity": "sha512-sxP33Jwg1bviSUXAV43cVYdmjt2TLnLXNqCWl9xmxHawWVjGz/kEbdkr7F9pxJNBN2Mh+dq0crgItbW6tQvyow==", "funding": [ { "type": "github", @@ -1281,15 +1333,12 @@ "url": "https://opencollective.com/csstools" } ], - "license": "MIT-0", - "engines": { - "node": ">=18" - } + "license": "MIT-0" }, "node_modules/@csstools/css-tokenizer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", - "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", + "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==", "funding": [ { "type": "github", @@ -1303,7 +1352,7 @@ "license": "MIT", "peer": true, "engines": { - "node": ">=18" + "node": ">=20.19.0" } }, "node_modules/@eslint-community/eslint-utils": { @@ -4020,15 +4069,15 @@ } }, "node_modules/cssstyle": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-5.3.7.tgz", - "integrity": "sha512-7D2EPVltRrsTkhpQmksIu+LxeWAIEk6wRDMJ1qljlv+CKHJM+cJLlfhWIzNA44eAsHXSNe3+vO6DW1yCYx8SuQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-6.0.1.tgz", + "integrity": "sha512-IoJs7La+oFp/AB033wBStxNOJt4+9hHMxsXUPANcoXL2b3W4DZKghlJ2cI/eyeRZIQ9ysvYEorVhjrcYctWbog==", "license": "MIT", "dependencies": { - "@asamuzakjp/css-color": "^4.1.1", - "@csstools/css-syntax-patches-for-csstree": "^1.0.21", + "@asamuzakjp/css-color": "^4.1.2", + "@csstools/css-syntax-patches-for-csstree": "^1.0.26", "css-tree": "^3.1.0", - "lru-cache": "^11.2.4" + "lru-cache": "^11.2.5" }, "engines": { "node": ">=20" @@ -6015,15 +6064,16 @@ } }, "node_modules/jsdom": { - "version": "28.0.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-28.0.0.tgz", - "integrity": "sha512-KDYJgZ6T2TKdU8yBfYueq5EPG/EylMsBvCaenWMJb2OXmjgczzwveRCoJ+Hgj1lXPDyasvrgneSn4GBuR1hYyA==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-28.1.0.tgz", + "integrity": "sha512-0+MoQNYyr2rBHqO1xilltfDjV9G7ymYGlAUazgcDLQaUf8JDHbuGwsxN6U9qWaElZ4w1B2r7yEGIL3GdeW3Rug==", "license": "MIT", "dependencies": { "@acemir/cssom": "^0.9.31", - "@asamuzakjp/dom-selector": "^6.7.6", + "@asamuzakjp/dom-selector": "^6.8.1", + "@bramus/specificity": "^2.4.2", "@exodus/bytes": "^1.11.0", - "cssstyle": "^5.3.7", + "cssstyle": "^6.0.1", "data-urls": "^7.0.0", "decimal.js": "^10.6.0", "html-encoding-sniffer": "^6.0.0", @@ -6034,7 +6084,7 @@ "saxes": "^6.0.0", "symbol-tree": "^3.2.4", "tough-cookie": "^6.0.0", - "undici": "^7.20.0", + "undici": "^7.21.0", "w3c-xmlserializer": "^5.0.0", "webidl-conversions": "^8.0.1", "whatwg-mimetype": "^5.0.0", @@ -6495,9 +6545,9 @@ "license": "Apache-2.0" }, "node_modules/lru-cache": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", - "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", + "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" @@ -6528,9 +6578,9 @@ } }, "node_modules/marked": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-17.0.2.tgz", - "integrity": "sha512-s5HZGFQea7Huv5zZcAGhJLT3qLpAfnY7v7GWkICUr0+Wd5TFEtdlRR2XUL5Gg+RH7u2Df595ifrxR03mBaw7gA==", + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/marked/-/marked-17.0.3.tgz", + "integrity": "sha512-jt1v2ObpyOKR8p4XaUJVk3YWRJ5n+i4+rjQopxvV32rSndTJXvIzuUdWWIy/1pFQMkQmvTXawzDNqOH/CUmx6A==", "license": "MIT", "bin": { "marked": "bin/marked.js" @@ -6853,9 +6903,9 @@ "license": "ISC" }, "node_modules/mysql2": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.17.1.tgz", - "integrity": "sha512-UzIzdVwPXPoZm+FaJ4lNsRt28HtUwt68gpLH7NP1oSjd91M5Qn1XJzbIsSRMRc5CV3pvktLNshmbaFfMYqPBhQ==", + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.17.2.tgz", + "integrity": "sha512-/tFCtdqk5V5Aowpnzshryxuxp63ti4I7kcp3yqAKgWmhYXEXs8+F/IbQ6JTMzQPYc+ElnnhmMD2SqUYLtRVcTQ==", "license": "MIT", "dependencies": { "aws-ssl-profiles": "^1.1.2", @@ -6866,7 +6916,7 @@ "lru.min": "^1.1.3", "named-placeholders": "^1.1.6", "seq-queue": "^0.0.5", - "sql-escaper": "^1.3.2" + "sql-escaper": "^1.3.3" }, "engines": { "node": ">= 8.0" @@ -8061,9 +8111,9 @@ "license": "ISC" }, "node_modules/sql-escaper": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/sql-escaper/-/sql-escaper-1.3.2.tgz", - "integrity": "sha512-lp+ZDVfSjHt+qAK1jXBTIXBNYnbo7gnaAGwoYTH9bE89kNkXwcu6g0WjJGRsdTKVpY1z70u3Y0IgmnBOoRybHw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/sql-escaper/-/sql-escaper-1.3.3.tgz", + "integrity": "sha512-BsTCV265VpTp8tm1wyIm1xqQCS+Q9NHx2Sr+WcnUrgLrQ6yiDIvHYJV5gHxsj1lMBy2zm5twLaZao8Jd+S8JJw==", "license": "MIT", "engines": { "bun": ">=1.0.0", diff --git a/package.json b/package.json index 70ffae4f9..d100795f5 100644 --- a/package.json +++ b/package.json @@ -13,13 +13,13 @@ "url": "https://git.cloudron.io/platform/box.git" }, "dependencies": { - "@aws-sdk/client-route-53": "^3.990.0", - "@aws-sdk/client-s3": "^3.990.0", - "@aws-sdk/lib-storage": "^3.990.0", - "@cloudron/connect-lastmile": "^2.3.0", - "@cloudron/manifest-format": "^5.35.0", - "@cloudron/pipework": "^1.2.0", - "@cloudron/superagent": "^1.0.1", + "@aws-sdk/client-route-53": "^3.992.0", + "@aws-sdk/client-s3": "^3.992.0", + "@aws-sdk/lib-storage": "^3.992.0", + "@cloudron/connect-lastmile": "^3.0.0", + "@cloudron/manifest-format": "^6.0.1", + "@cloudron/pipework": "^2.1.2", + "@cloudron/superagent": "^2.1.1", "@google-cloud/dns": "^5.3.1", "@google-cloud/storage": "^7.19.0", "@simplewebauthn/server": "^13.2.2", @@ -40,14 +40,14 @@ "ejs": "^4.0.1", "express": "^5.2.1", "jose": "^6.1.3", - "jsdom": "^28.0.0", + "jsdom": "^28.1.0", "jsonwebtoken": "^9.0.3", "ldapjs": "^2.3.3", - "marked": "^17.0.2", + "marked": "^17.0.3", "moment": "^2.30.1", "moment-timezone": "^0.6.0", "multiparty": "^4.2.3", - "mysql2": "^3.17.1", + "mysql2": "^3.17.2", "nodemailer": "^8.0.1", "oidc-provider": "^9.6.0", "ovh": "^2.0.3", diff --git a/src/middleware/index.js b/src/middleware/index.js index 00f9e2fca..a6af93ac9 100644 --- a/src/middleware/index.js +++ b/src/middleware/index.js @@ -1,6 +1,6 @@ import cookieParser from 'cookie-parser'; import json from './json.js'; -import lastMile from '@cloudron/connect-lastmile'; +import { lastMile } from '@cloudron/connect-lastmile'; import multipart from './multipart.js'; import timeout from 'connect-timeout';