diff --git a/package-lock.json b/package-lock.json index ee086cc..d5f81c1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,10 +9,10 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@collabland/action": "^0.11.0", - "@collabland/common": "^0.50.0", - "@collabland/discord": "^0.29.0", - "@collabland/models": "^0.30.0", + "@collabland/action": "^0.12.0", + "@collabland/common": "^0.51.0", + "@collabland/discord": "^0.30.0", + "@collabland/models": "^0.31.0", "@loopback/core": "^5.1.0", "@loopback/rest": "^13.1.0", "discord-api-types": "^0.37.48", @@ -618,38 +618,38 @@ } }, "node_modules/@collabland/action": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@collabland/action/-/action-0.11.0.tgz", - "integrity": "sha512-HPB1q0YOZxcNGA9MqZJJUv/iipdDNC9F3RmNjQiJFt4man8S+Bt3aTBYop3mwfE0yZc2Z0Y9f0cKWG5RDEpwyg==", - "dependencies": { - "@collabland/common": "^0.50.0", - "@collabland/component-authorization": "^0.19.0", - "@loopback/core": "^5.1.4", - "@loopback/repository": "^6.1.4", - "@loopback/rest": "^13.1.4", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@collabland/action/-/action-0.12.0.tgz", + "integrity": "sha512-W3SXQmqQfezX/x14AY0bZpmKLMZ1I9VfD2hyCgBfjD4CFsLZNBv5u53hhTtBp8SRAdT1E9jZrRBqZiL8jdks7g==", + "dependencies": { + "@collabland/common": "^0.51.0", + "@collabland/component-authorization": "^0.20.0", + "@loopback/core": "^5.1.5", + "@loopback/repository": "^6.1.5", + "@loopback/rest": "^13.1.5", "ethers": "^5.7.0", "tslib": "^2.0.0", "tweetnacl": "^1.0.3" } }, "node_modules/@collabland/api-security": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@collabland/api-security/-/api-security-0.18.0.tgz", - "integrity": "sha512-MjUpsLwe9AG7AN+8DbGthh9jgDLR5puULNrAxGlf20WuNUBZyrp/QZPGtoLOO/mAPO4nqREOklwGy5ywdnCw1g==", - "dependencies": { - "@collabland/common": "^0.50.0", - "@collabland/models": "^0.30.0", - "@loopback/authentication": "^10.1.4", - "@loopback/authorization": "^0.14.4", - "@loopback/core": "^5.1.4", - "@loopback/security": "^0.10.4", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@collabland/api-security/-/api-security-0.19.0.tgz", + "integrity": "sha512-1ixgA2Ti2ljJvhHzwCJaVNQ6lr5K3gmMnwyJtoBiuMzsdgUeLK5zB/5Sw695ZXfFyWksR5JPSA6fRhGXuyPvEw==", + "dependencies": { + "@collabland/common": "^0.51.0", + "@collabland/models": "^0.31.0", + "@loopback/authentication": "^10.1.5", + "@loopback/authorization": "^0.14.5", + "@loopback/core": "^5.1.5", + "@loopback/security": "^0.10.5", "tslib": "^2.0.0" } }, "node_modules/@collabland/common": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@collabland/common/-/common-0.50.0.tgz", - "integrity": "sha512-7O0FOq/lxrXJdFnTvZTSn6vu8CiabX0VwdFKR1jQo2SH5XKqBIJesbyII8ReyCH8cc0UrBXLg+tVaaS4y0miVg==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@collabland/common/-/common-0.51.0.tgz", + "integrity": "sha512-QbceU3yvhdmAFfaJsdSR1qn1SMyfmPuwHfmqfBTxjlg/4s3Daf2mSmG4t+4u4dThEyEjWvSkASbkn8V4qfEF3Q==", "dependencies": { "@ethersproject/bignumber": "^5.7.0", "@types/bs58": "^4.0.1", @@ -657,9 +657,8 @@ "@types/http-errors": "^2.0.0", "@types/jsonwebtoken": "^9.0.0", "@types/lodash": "^4.14.172", - "@types/nanoid": "^2.1.0", "@types/qrcode": "^1.5.0", - "borsh": "^0.7.0", + "borsh": "^1.0.0", "bs58": "^5.0.0", "cross-fetch": "^4.0.0", "debug": "^4.3.4", @@ -668,8 +667,8 @@ "jsonata": "^2.0.0", "jsonwebtoken": "^9.0.0", "lodash": "^4.17.21", - "minimatch": "^5.0.1", - "nanoid": "3.3.5", + "minimatch": "^9.0.3", + "nanoid": "^5.0.6", "node-fetch": "^3.3.2", "node-otp": "^1.2.3", "p-map": "^4.0.0", @@ -680,9 +679,9 @@ } }, "node_modules/@collabland/common/node_modules/nanoid": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.5.tgz", - "integrity": "sha512-nvgaJGpIANf4+VWJAaDGORQyMzhFkze8aXVdrHq+BaSvzfpOuponEysaVFKV/0Bca5V+3SBiDvRabEPbpalEBg==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.6.tgz", + "integrity": "sha512-rRq0eMHoGZxlvaFOUdK1Ev83Bd1IgzzR+WJ3IbDJ7QOSdAxYjlurSPqFs9s4lJg29RT6nPwizFtJhQS6V5xgiA==", "funding": [ { "type": "github", @@ -690,10 +689,10 @@ } ], "bin": { - "nanoid": "bin/nanoid.cjs" + "nanoid": "bin/nanoid.js" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": "^18 || >=20" } }, "node_modules/@collabland/common/node_modules/node-fetch": { @@ -714,52 +713,52 @@ } }, "node_modules/@collabland/component-authorization": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@collabland/component-authorization/-/component-authorization-0.19.0.tgz", - "integrity": "sha512-Pl//mONkhX+2jFa9XpKUyy2pZQQuOEsWj0PKan8oSEP9HxJUM0wVhI+cZErJA/ziBkujK7J26odhIRlTo/RKpQ==", - "dependencies": { - "@collabland/api-security": "^0.18.0", - "@collabland/common": "^0.50.0", - "@collabland/models": "^0.30.0", - "@loopback/authentication": "^10.1.4", - "@loopback/authorization": "^0.14.4", - "@loopback/core": "^5.1.4", - "@loopback/rest": "^13.1.4", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@collabland/component-authorization/-/component-authorization-0.20.0.tgz", + "integrity": "sha512-vQpvVbxIKIVwEX0Bvhp4Wuui9KlpKlcX+5dNSzlwFTxmvWBiTp7m2Uq4mTQho2s06L7jpVWfO38u0tG1BUxKcA==", + "dependencies": { + "@collabland/api-security": "^0.19.0", + "@collabland/common": "^0.51.0", + "@collabland/models": "^0.31.0", + "@loopback/authentication": "^10.1.5", + "@loopback/authorization": "^0.14.5", + "@loopback/core": "^5.1.5", + "@loopback/rest": "^13.1.5", "tslib": "^2.0.0" } }, "node_modules/@collabland/discord": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/@collabland/discord/-/discord-0.29.0.tgz", - "integrity": "sha512-Dweyn6/wX4eOPRNFoP6Q0YTtf2GMKM15+YMbqpwWDbENDrDfhQ1vhMd4HLn8btkybjKjm5UFwLF6TqF38wJB0w==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@collabland/discord/-/discord-0.30.0.tgz", + "integrity": "sha512-EJt531k5zaQ0fq038tkWb06aHBv0bl5vGox9iCqRo3CGbX5O1Rn7X6bPsQgOmYp3abSENwJDjc+mXxYLAKQ7VQ==", "dependencies": { - "@collabland/action": "^0.11.0", - "@collabland/common": "^0.50.0", - "@collabland/models": "^0.30.0", + "@collabland/action": "^0.12.0", + "@collabland/common": "^0.51.0", + "@collabland/models": "^0.31.0", "@discordjs/rest": "^2.0.1", - "@loopback/core": "^5.1.4", - "@loopback/rest": "^13.1.4", - "@loopback/security": "^0.10.4", - "discord-api-types": "0.37.50", + "@loopback/core": "^5.1.5", + "@loopback/rest": "^13.1.5", + "@loopback/security": "^0.10.5", + "discord-api-types": "0.37.61", "discord.js": "^14.13.0", "form-data": "^4.0.0", "tslib": "^2.0.0" } }, "node_modules/@collabland/discord/node_modules/discord-api-types": { - "version": "0.37.50", - "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.50.tgz", - "integrity": "sha512-X4CDiMnDbA3s3RaUXWXmgAIbY1uxab3fqe3qwzg5XutR3wjqi7M3IkgQbsIBzpqBN2YWr/Qdv7JrFRqSgb4TFg==" + "version": "0.37.61", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.61.tgz", + "integrity": "sha512-o/dXNFfhBpYHpQFdT6FWzeO7pKc838QeeZ9d91CfVAtpr5XLK4B/zYxQbYgPdoMiTDvJfzcsLW5naXgmHGDNXw==" }, "node_modules/@collabland/models": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/@collabland/models/-/models-0.30.0.tgz", - "integrity": "sha512-VfgWoPELHcIPj+m9OH11BQObcPAwqszh6HRDcuW0m9MAti3Lw++b13w7lyrTQk+GI1sSiTcyrWnQjqhtinxv6w==", - "dependencies": { - "@loopback/boot": "^6.1.4", - "@loopback/graphql": "^0.10.4", - "@loopback/repository": "^6.1.4", - "@loopback/security": "^0.10.4", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@collabland/models/-/models-0.31.0.tgz", + "integrity": "sha512-wA6rYL5a+xPE3lIU1NylTp9XLB8EJqPvLoI8g5lXIKMFTuIOsWWOocHke2t6xCccEv/gR2KZqn/y9SE/ff1hLA==", + "dependencies": { + "@loopback/boot": "^6.1.5", + "@loopback/graphql": "^0.10.5", + "@loopback/repository": "^6.1.5", + "@loopback/security": "^0.10.5", "tslib": "^2.0.0" } }, @@ -2135,11 +2134,11 @@ } }, "node_modules/@loopback/authentication": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@loopback/authentication/-/authentication-10.1.4.tgz", - "integrity": "sha512-5x8A5v/kqlRVHx+ihjc6zohH4uES6bAaD02/dM6JKYpeFI3sWYU0FwXO7+TxGQkIgZAxphPS0wJtwNjpaYDN3Q==", + "version": "10.1.5", + "resolved": "https://registry.npmjs.org/@loopback/authentication/-/authentication-10.1.5.tgz", + "integrity": "sha512-NO0bQpSeZ/aK6mBEdVR0ysgsbxhoAyOeJMYTif7JFKe57AzgXo/MKcQFbFbLrjfOIUCU8bJkY8hPBkwqI5aI9w==", "dependencies": { - "@loopback/security": "^0.10.4", + "@loopback/security": "^0.10.5", "@types/express": "^4.17.21", "@types/lodash": "^4.14.202", "lodash": "^4.17.21", @@ -2154,11 +2153,11 @@ } }, "node_modules/@loopback/authorization": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/@loopback/authorization/-/authorization-0.14.4.tgz", - "integrity": "sha512-WXwfWJYpDCivrGPHzsJ1I7DIzvzDgXuULO8VdLQShLLiYC5+PQ6zrt01NGimW4bTT4cRaskWwDI4YWPVA/7I/w==", + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/@loopback/authorization/-/authorization-0.14.5.tgz", + "integrity": "sha512-ga4SCsrTY3G4uaoZhzr6ngAzDFjqGLUHePysoPGJfMu3eTs9OxCJs4fo6fZUn+pwKU5NsF5cJq19gCfJkEytdg==", "dependencies": { - "@loopback/security": "^0.10.4", + "@loopback/security": "^0.10.5", "debug": "^4.3.4", "tslib": "^2.6.2" }, @@ -2170,13 +2169,13 @@ } }, "node_modules/@loopback/boot": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-6.1.4.tgz", - "integrity": "sha512-cLnUp3OQw0xtX192TIMJyf7wR6sC9Gty5RDjQt6RW+/sec2sjzb+9oGfI235HZNnOrfHEoFXom4iVy+tj7eOng==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-6.1.5.tgz", + "integrity": "sha512-5NgBYJ5UDmN0JGizdo2J3zg2fdWC3WcCDThQ31NXQdbKfZYi8dDLfSITEqJiGqZnzHtH7uzwrQ0GecHKNv2jcQ==", "dependencies": { - "@loopback/model-api-builder": "^5.1.4", - "@loopback/repository": "^6.1.4", - "@loopback/service-proxy": "^6.1.4", + "@loopback/model-api-builder": "^5.1.5", + "@loopback/repository": "^6.1.5", + "@loopback/service-proxy": "^6.1.5", "@types/debug": "^4.1.12", "@types/glob": "^8.1.0", "debug": "^4.3.4", @@ -2361,9 +2360,9 @@ } }, "node_modules/@loopback/filter": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-4.1.4.tgz", - "integrity": "sha512-fLlcvUXmWuwISseHSofz68p5lU+oEh5UmlQcTCMePQrMohlcE3Yekodw6Qmd4hXt6GyIyNRb7hWccJLI4M0+AA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-4.1.5.tgz", + "integrity": "sha512-D5+lMFrehbHhBRAloHk4WqQSEcN9GqtLl5L0QyMePP7I5MpS778H16oz7QJfveCnOoMLd3Y1umF8BqM2gveDAw==", "dependencies": { "tslib": "^2.6.2" }, @@ -2372,12 +2371,12 @@ } }, "node_modules/@loopback/graphql": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@loopback/graphql/-/graphql-0.10.4.tgz", - "integrity": "sha512-Nkj3vCxsBgPAy7UUeeT8hjjt0nwWJ/nM8XBh1LGkkmn/Mwzhif3a90xAnQ2mXb2wKc4b1zgjyqLX9oNwSliMaw==", + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@loopback/graphql/-/graphql-0.10.5.tgz", + "integrity": "sha512-96RLUwqD2EPZzQMjyCyCxNlXPvBUfvLdPoxxZH5YsVSeD7dc5zUg8OP5g5NKowOuXmn10qTYTqNMIPL2ItuHdQ==", "dependencies": { - "@graphql-tools/utils": "^10.0.11", - "@loopback/http-server": "^5.1.4", + "@graphql-tools/utils": "^10.0.12", + "@loopback/http-server": "^5.1.5", "apollo-server-express": "^3.12.1", "debug": "^4.3.4", "express": "^4.18.2", @@ -2421,9 +2420,9 @@ } }, "node_modules/@loopback/model-api-builder": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-5.1.4.tgz", - "integrity": "sha512-aHhScA5OUng4EQrMRkI0ifH5K/13+I8Wba03kjvPSQr95/6SORfM6Z2F/hdHw+sYpQzoXq/R4+7tttleECQtpw==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-5.1.5.tgz", + "integrity": "sha512-rIiMPGztaPETqBTvmpXGI9D0hHOnzhNyixZk1ewGoDZzkwsLLfi9E3swZE/4EgomwWxl8AhnrZKqBVZgBzQePA==", "dependencies": { "tslib": "^2.6.2" }, @@ -2456,15 +2455,15 @@ } }, "node_modules/@loopback/repository": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-6.1.4.tgz", - "integrity": "sha512-Lr+p+M4yRXuR95iZqNAwGMIIVkxl+6zS24whacKkGb0Whqe0wGbIRNBeyNgRkHidQeJBspWAqY4QidlaqKB23w==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-6.1.5.tgz", + "integrity": "sha512-JWdescHh/7ucwnjxTaEo45Ce4Cak+m75UO5GFRikH4WsRGtJDr/eWdR/fDnnl7wgVTxca1mvNZhADs21O9ZPzA==", "dependencies": { - "@loopback/filter": "^4.1.4", + "@loopback/filter": "^4.1.5", "@types/debug": "^4.1.12", "debug": "^4.3.4", "lodash": "^4.17.21", - "loopback-datasource-juggler": "^5.0.4", + "loopback-datasource-juggler": "^5.0.5", "tslib": "^2.6.2" }, "engines": { @@ -2559,9 +2558,9 @@ } }, "node_modules/@loopback/security": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@loopback/security/-/security-0.10.4.tgz", - "integrity": "sha512-kGmHfF1icBdn5yXIUZMzI/9ZJ5yxrYtjse8o0KP2SxBKzl36dVa91bs9MVpYx+q6fACme4Z4cSPmg1VYnHsMlg==", + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@loopback/security/-/security-0.10.5.tgz", + "integrity": "sha512-lWjUc7TtAWNTmkShnqrgCYAimBlJVPylnZtqMiZ8Cf4FXs6H/jWDa0w67detTDPqUmIKRjAm5Ecl2hAf/O91Ww==", "dependencies": { "debug": "^4.3.4", "tslib": "^2.6.2" @@ -2574,11 +2573,11 @@ } }, "node_modules/@loopback/service-proxy": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-6.1.4.tgz", - "integrity": "sha512-x/tTxjosyClANB7RIWoecG7zc9HNvPmdwZbZalwZiG8Wi2Dap1MLYmmb9M0eHhfjTdOuN1ImQ60QwtEb3m0zZQ==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-6.1.5.tgz", + "integrity": "sha512-d1MHQNR9zon7kduaJGieUUee/uBVEpssW6j0ewiLfKfkBM6kruhq6+pc2uhyaWTaJMGOrz0sPIvgeTPGDzLfxw==", "dependencies": { - "loopback-datasource-juggler": "^5.0.4", + "loopback-datasource-juggler": "^5.0.5", "tslib": "^2.6.2" }, "engines": { @@ -2955,14 +2954,6 @@ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" }, - "node_modules/@types/nanoid": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/nanoid/-/nanoid-2.1.0.tgz", - "integrity": "sha512-xdkn/oRTA0GSNPLIKZgHWqDTWZsVrieKomxJBOQUK9YDD+zfSgmwD5t4WJYra5S7XyhTw7tfvwznW+pFexaepQ==", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/node": { "version": "18.16.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.3.tgz", @@ -3844,22 +3835,9 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/borsh": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", - "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", - "dependencies": { - "bn.js": "^5.2.0", - "bs58": "^4.0.0", - "text-encoding-utf-8": "^1.0.2" - } - }, - "node_modules/borsh/node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "dependencies": { - "base-x": "^3.0.2" - } + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz", + "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==" }, "node_modules/brace-expansion": { "version": "2.0.1", @@ -4002,12 +3980,18 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4406,6 +4390,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -4599,6 +4599,25 @@ "once": "^1.4.0" } }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es6-error": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", @@ -5415,9 +5434,12 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/gensync": { "version": "1.0.0-beta.2", @@ -5437,13 +5459,18 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5520,20 +5547,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob/node_modules/signal-exit": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", @@ -5598,6 +5611,17 @@ "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", @@ -5674,17 +5698,6 @@ "uglify-js": "^3.1.4" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -5694,6 +5707,28 @@ "node": ">=8" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -5739,6 +5774,17 @@ "node": ">=8" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -5921,12 +5967,12 @@ } }, "node_modules/inflection": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.13.4.tgz", - "integrity": "sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==", - "engines": [ - "node >= 0.4.0" - ] + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-3.0.0.tgz", + "integrity": "sha512-1zEJU1l19SgJlmwqsEyFTbScw/tkMHFenUo//Y0i+XEP83gDFdMvPizAD/WGcE+l1ku12PcTVHQhO6g5E0UCMw==", + "engines": { + "node": ">=18.0.0" + } }, "node_modules/inflight": { "version": "1.0.6", @@ -6480,9 +6526,9 @@ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "node_modules/loopback-connector": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-6.1.0.tgz", - "integrity": "sha512-BZOeO0EBKGVEfkZjeWm2y6BT9/J0BcDPK2mtlZDMNNCxe+LpPqiBghOkD2D2cze3TShSYYBAX7IAoyRiqDdMZA==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-6.1.3.tgz", + "integrity": "sha512-lKD+0GtlOGOZ+9bct+a+ps194ud5RoosgwO+DENmJYiaFCydtNfABgOPXdlBHjPMIpmEjftamp5xN78Rm4Rkow==", "dependencies": { "async": "^3.2.5", "bluebird": "^3.7.2", @@ -6496,48 +6542,34 @@ } }, "node_modules/loopback-datasource-juggler": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-5.0.4.tgz", - "integrity": "sha512-zAXNiygA5IcPoVurnNrW82TgvYwrgQv6y8tDNziGTQfb+ZSQDub97U5vi9AdJQmCEo/j5vDvvEqg31Crr2H69g==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-5.0.7.tgz", + "integrity": "sha512-1OMHyV7fLheMXT+OJlh3jrZUKPQhGeECchBGreQJcW6BZboK1N+Xu7lRLpGtBijs5dd1ppQrhfs7CrIRPpKQUw==", "dependencies": { "async": "^3.2.5", "change-case": "^4.1.2", "debug": "^4.3.4", "depd": "^2.0.0", - "inflection": "^1.13.4", + "inflection": "^3.0.0", "lodash": "^4.17.21", - "loopback-connector": "^6.1.0", + "loopback-connector": "^6.1.3", "minimatch": "^9.0.3", "nanoid": "^3.3.7", - "qs": "^6.11.2", + "qs": "^6.12.0", "strong-globalize": "^6.0.6", - "traverse": "^0.6.7", + "traverse": "^0.6.8", "uuid": "^9.0.1" }, "engines": { "node": ">=18" } }, - "node_modules/loopback-datasource-juggler/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/loopback-datasource-juggler/node_modules/qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz", + "integrity": "sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -6725,14 +6757,17 @@ "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" }, "node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/minimist": { @@ -7444,9 +7479,9 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -8538,6 +8573,22 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -8629,13 +8680,17 @@ "dev": true }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9019,11 +9074,6 @@ "node": "*" } }, - "node_modules/text-encoding-utf-8": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz", - "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==" - }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -10185,38 +10235,38 @@ } }, "@collabland/action": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@collabland/action/-/action-0.11.0.tgz", - "integrity": "sha512-HPB1q0YOZxcNGA9MqZJJUv/iipdDNC9F3RmNjQiJFt4man8S+Bt3aTBYop3mwfE0yZc2Z0Y9f0cKWG5RDEpwyg==", - "requires": { - "@collabland/common": "^0.50.0", - "@collabland/component-authorization": "^0.19.0", - "@loopback/core": "^5.1.4", - "@loopback/repository": "^6.1.4", - "@loopback/rest": "^13.1.4", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@collabland/action/-/action-0.12.0.tgz", + "integrity": "sha512-W3SXQmqQfezX/x14AY0bZpmKLMZ1I9VfD2hyCgBfjD4CFsLZNBv5u53hhTtBp8SRAdT1E9jZrRBqZiL8jdks7g==", + "requires": { + "@collabland/common": "^0.51.0", + "@collabland/component-authorization": "^0.20.0", + "@loopback/core": "^5.1.5", + "@loopback/repository": "^6.1.5", + "@loopback/rest": "^13.1.5", "ethers": "^5.7.0", "tslib": "^2.0.0", "tweetnacl": "^1.0.3" } }, "@collabland/api-security": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@collabland/api-security/-/api-security-0.18.0.tgz", - "integrity": "sha512-MjUpsLwe9AG7AN+8DbGthh9jgDLR5puULNrAxGlf20WuNUBZyrp/QZPGtoLOO/mAPO4nqREOklwGy5ywdnCw1g==", - "requires": { - "@collabland/common": "^0.50.0", - "@collabland/models": "^0.30.0", - "@loopback/authentication": "^10.1.4", - "@loopback/authorization": "^0.14.4", - "@loopback/core": "^5.1.4", - "@loopback/security": "^0.10.4", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@collabland/api-security/-/api-security-0.19.0.tgz", + "integrity": "sha512-1ixgA2Ti2ljJvhHzwCJaVNQ6lr5K3gmMnwyJtoBiuMzsdgUeLK5zB/5Sw695ZXfFyWksR5JPSA6fRhGXuyPvEw==", + "requires": { + "@collabland/common": "^0.51.0", + "@collabland/models": "^0.31.0", + "@loopback/authentication": "^10.1.5", + "@loopback/authorization": "^0.14.5", + "@loopback/core": "^5.1.5", + "@loopback/security": "^0.10.5", "tslib": "^2.0.0" } }, "@collabland/common": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@collabland/common/-/common-0.50.0.tgz", - "integrity": "sha512-7O0FOq/lxrXJdFnTvZTSn6vu8CiabX0VwdFKR1jQo2SH5XKqBIJesbyII8ReyCH8cc0UrBXLg+tVaaS4y0miVg==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@collabland/common/-/common-0.51.0.tgz", + "integrity": "sha512-QbceU3yvhdmAFfaJsdSR1qn1SMyfmPuwHfmqfBTxjlg/4s3Daf2mSmG4t+4u4dThEyEjWvSkASbkn8V4qfEF3Q==", "requires": { "@ethersproject/bignumber": "^5.7.0", "@types/bs58": "^4.0.1", @@ -10224,9 +10274,8 @@ "@types/http-errors": "^2.0.0", "@types/jsonwebtoken": "^9.0.0", "@types/lodash": "^4.14.172", - "@types/nanoid": "^2.1.0", "@types/qrcode": "^1.5.0", - "borsh": "^0.7.0", + "borsh": "^1.0.0", "bs58": "^5.0.0", "cross-fetch": "^4.0.0", "debug": "^4.3.4", @@ -10235,8 +10284,8 @@ "jsonata": "^2.0.0", "jsonwebtoken": "^9.0.0", "lodash": "^4.17.21", - "minimatch": "^5.0.1", - "nanoid": "3.3.5", + "minimatch": "^9.0.3", + "nanoid": "^5.0.6", "node-fetch": "^3.3.2", "node-otp": "^1.2.3", "p-map": "^4.0.0", @@ -10247,9 +10296,9 @@ }, "dependencies": { "nanoid": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.5.tgz", - "integrity": "sha512-nvgaJGpIANf4+VWJAaDGORQyMzhFkze8aXVdrHq+BaSvzfpOuponEysaVFKV/0Bca5V+3SBiDvRabEPbpalEBg==" + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.6.tgz", + "integrity": "sha512-rRq0eMHoGZxlvaFOUdK1Ev83Bd1IgzzR+WJ3IbDJ7QOSdAxYjlurSPqFs9s4lJg29RT6nPwizFtJhQS6V5xgiA==" }, "node-fetch": { "version": "3.3.2", @@ -10264,54 +10313,54 @@ } }, "@collabland/component-authorization": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@collabland/component-authorization/-/component-authorization-0.19.0.tgz", - "integrity": "sha512-Pl//mONkhX+2jFa9XpKUyy2pZQQuOEsWj0PKan8oSEP9HxJUM0wVhI+cZErJA/ziBkujK7J26odhIRlTo/RKpQ==", - "requires": { - "@collabland/api-security": "^0.18.0", - "@collabland/common": "^0.50.0", - "@collabland/models": "^0.30.0", - "@loopback/authentication": "^10.1.4", - "@loopback/authorization": "^0.14.4", - "@loopback/core": "^5.1.4", - "@loopback/rest": "^13.1.4", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@collabland/component-authorization/-/component-authorization-0.20.0.tgz", + "integrity": "sha512-vQpvVbxIKIVwEX0Bvhp4Wuui9KlpKlcX+5dNSzlwFTxmvWBiTp7m2Uq4mTQho2s06L7jpVWfO38u0tG1BUxKcA==", + "requires": { + "@collabland/api-security": "^0.19.0", + "@collabland/common": "^0.51.0", + "@collabland/models": "^0.31.0", + "@loopback/authentication": "^10.1.5", + "@loopback/authorization": "^0.14.5", + "@loopback/core": "^5.1.5", + "@loopback/rest": "^13.1.5", "tslib": "^2.0.0" } }, "@collabland/discord": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/@collabland/discord/-/discord-0.29.0.tgz", - "integrity": "sha512-Dweyn6/wX4eOPRNFoP6Q0YTtf2GMKM15+YMbqpwWDbENDrDfhQ1vhMd4HLn8btkybjKjm5UFwLF6TqF38wJB0w==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@collabland/discord/-/discord-0.30.0.tgz", + "integrity": "sha512-EJt531k5zaQ0fq038tkWb06aHBv0bl5vGox9iCqRo3CGbX5O1Rn7X6bPsQgOmYp3abSENwJDjc+mXxYLAKQ7VQ==", "requires": { - "@collabland/action": "^0.11.0", - "@collabland/common": "^0.50.0", - "@collabland/models": "^0.30.0", + "@collabland/action": "^0.12.0", + "@collabland/common": "^0.51.0", + "@collabland/models": "^0.31.0", "@discordjs/rest": "^2.0.1", - "@loopback/core": "^5.1.4", - "@loopback/rest": "^13.1.4", - "@loopback/security": "^0.10.4", - "discord-api-types": "0.37.50", + "@loopback/core": "^5.1.5", + "@loopback/rest": "^13.1.5", + "@loopback/security": "^0.10.5", + "discord-api-types": "0.37.61", "discord.js": "^14.13.0", "form-data": "^4.0.0", "tslib": "^2.0.0" }, "dependencies": { "discord-api-types": { - "version": "0.37.50", - "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.50.tgz", - "integrity": "sha512-X4CDiMnDbA3s3RaUXWXmgAIbY1uxab3fqe3qwzg5XutR3wjqi7M3IkgQbsIBzpqBN2YWr/Qdv7JrFRqSgb4TFg==" + "version": "0.37.61", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.61.tgz", + "integrity": "sha512-o/dXNFfhBpYHpQFdT6FWzeO7pKc838QeeZ9d91CfVAtpr5XLK4B/zYxQbYgPdoMiTDvJfzcsLW5naXgmHGDNXw==" } } }, "@collabland/models": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/@collabland/models/-/models-0.30.0.tgz", - "integrity": "sha512-VfgWoPELHcIPj+m9OH11BQObcPAwqszh6HRDcuW0m9MAti3Lw++b13w7lyrTQk+GI1sSiTcyrWnQjqhtinxv6w==", - "requires": { - "@loopback/boot": "^6.1.4", - "@loopback/graphql": "^0.10.4", - "@loopback/repository": "^6.1.4", - "@loopback/security": "^0.10.4", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@collabland/models/-/models-0.31.0.tgz", + "integrity": "sha512-wA6rYL5a+xPE3lIU1NylTp9XLB8EJqPvLoI8g5lXIKMFTuIOsWWOocHke2t6xCccEv/gR2KZqn/y9SE/ff1hLA==", + "requires": { + "@loopback/boot": "^6.1.5", + "@loopback/graphql": "^0.10.5", + "@loopback/repository": "^6.1.5", + "@loopback/security": "^0.10.5", "tslib": "^2.0.0" } }, @@ -11237,11 +11286,11 @@ } }, "@loopback/authentication": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/@loopback/authentication/-/authentication-10.1.4.tgz", - "integrity": "sha512-5x8A5v/kqlRVHx+ihjc6zohH4uES6bAaD02/dM6JKYpeFI3sWYU0FwXO7+TxGQkIgZAxphPS0wJtwNjpaYDN3Q==", + "version": "10.1.5", + "resolved": "https://registry.npmjs.org/@loopback/authentication/-/authentication-10.1.5.tgz", + "integrity": "sha512-NO0bQpSeZ/aK6mBEdVR0ysgsbxhoAyOeJMYTif7JFKe57AzgXo/MKcQFbFbLrjfOIUCU8bJkY8hPBkwqI5aI9w==", "requires": { - "@loopback/security": "^0.10.4", + "@loopback/security": "^0.10.5", "@types/express": "^4.17.21", "@types/lodash": "^4.14.202", "lodash": "^4.17.21", @@ -11249,23 +11298,23 @@ } }, "@loopback/authorization": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/@loopback/authorization/-/authorization-0.14.4.tgz", - "integrity": "sha512-WXwfWJYpDCivrGPHzsJ1I7DIzvzDgXuULO8VdLQShLLiYC5+PQ6zrt01NGimW4bTT4cRaskWwDI4YWPVA/7I/w==", + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/@loopback/authorization/-/authorization-0.14.5.tgz", + "integrity": "sha512-ga4SCsrTY3G4uaoZhzr6ngAzDFjqGLUHePysoPGJfMu3eTs9OxCJs4fo6fZUn+pwKU5NsF5cJq19gCfJkEytdg==", "requires": { - "@loopback/security": "^0.10.4", + "@loopback/security": "^0.10.5", "debug": "^4.3.4", "tslib": "^2.6.2" } }, "@loopback/boot": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-6.1.4.tgz", - "integrity": "sha512-cLnUp3OQw0xtX192TIMJyf7wR6sC9Gty5RDjQt6RW+/sec2sjzb+9oGfI235HZNnOrfHEoFXom4iVy+tj7eOng==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-6.1.5.tgz", + "integrity": "sha512-5NgBYJ5UDmN0JGizdo2J3zg2fdWC3WcCDThQ31NXQdbKfZYi8dDLfSITEqJiGqZnzHtH7uzwrQ0GecHKNv2jcQ==", "requires": { - "@loopback/model-api-builder": "^5.1.4", - "@loopback/repository": "^6.1.4", - "@loopback/service-proxy": "^6.1.4", + "@loopback/model-api-builder": "^5.1.5", + "@loopback/repository": "^6.1.5", + "@loopback/service-proxy": "^6.1.5", "@types/debug": "^4.1.12", "@types/glob": "^8.1.0", "debug": "^4.3.4", @@ -11393,20 +11442,20 @@ } }, "@loopback/filter": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-4.1.4.tgz", - "integrity": "sha512-fLlcvUXmWuwISseHSofz68p5lU+oEh5UmlQcTCMePQrMohlcE3Yekodw6Qmd4hXt6GyIyNRb7hWccJLI4M0+AA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-4.1.5.tgz", + "integrity": "sha512-D5+lMFrehbHhBRAloHk4WqQSEcN9GqtLl5L0QyMePP7I5MpS778H16oz7QJfveCnOoMLd3Y1umF8BqM2gveDAw==", "requires": { "tslib": "^2.6.2" } }, "@loopback/graphql": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@loopback/graphql/-/graphql-0.10.4.tgz", - "integrity": "sha512-Nkj3vCxsBgPAy7UUeeT8hjjt0nwWJ/nM8XBh1LGkkmn/Mwzhif3a90xAnQ2mXb2wKc4b1zgjyqLX9oNwSliMaw==", + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@loopback/graphql/-/graphql-0.10.5.tgz", + "integrity": "sha512-96RLUwqD2EPZzQMjyCyCxNlXPvBUfvLdPoxxZH5YsVSeD7dc5zUg8OP5g5NKowOuXmn10qTYTqNMIPL2ItuHdQ==", "requires": { - "@graphql-tools/utils": "^10.0.11", - "@loopback/http-server": "^5.1.4", + "@graphql-tools/utils": "^10.0.12", + "@loopback/http-server": "^5.1.5", "apollo-server-express": "^3.12.1", "debug": "^4.3.4", "express": "^4.18.2", @@ -11437,9 +11486,9 @@ } }, "@loopback/model-api-builder": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-5.1.4.tgz", - "integrity": "sha512-aHhScA5OUng4EQrMRkI0ifH5K/13+I8Wba03kjvPSQr95/6SORfM6Z2F/hdHw+sYpQzoXq/R4+7tttleECQtpw==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-5.1.5.tgz", + "integrity": "sha512-rIiMPGztaPETqBTvmpXGI9D0hHOnzhNyixZk1ewGoDZzkwsLLfi9E3swZE/4EgomwWxl8AhnrZKqBVZgBzQePA==", "requires": { "tslib": "^2.6.2" } @@ -11459,15 +11508,15 @@ } }, "@loopback/repository": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-6.1.4.tgz", - "integrity": "sha512-Lr+p+M4yRXuR95iZqNAwGMIIVkxl+6zS24whacKkGb0Whqe0wGbIRNBeyNgRkHidQeJBspWAqY4QidlaqKB23w==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-6.1.5.tgz", + "integrity": "sha512-JWdescHh/7ucwnjxTaEo45Ce4Cak+m75UO5GFRikH4WsRGtJDr/eWdR/fDnnl7wgVTxca1mvNZhADs21O9ZPzA==", "requires": { - "@loopback/filter": "^4.1.4", + "@loopback/filter": "^4.1.5", "@types/debug": "^4.1.12", "debug": "^4.3.4", "lodash": "^4.17.21", - "loopback-datasource-juggler": "^5.0.4", + "loopback-datasource-juggler": "^5.0.5", "tslib": "^2.6.2" } }, @@ -11539,20 +11588,20 @@ } }, "@loopback/security": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@loopback/security/-/security-0.10.4.tgz", - "integrity": "sha512-kGmHfF1icBdn5yXIUZMzI/9ZJ5yxrYtjse8o0KP2SxBKzl36dVa91bs9MVpYx+q6fACme4Z4cSPmg1VYnHsMlg==", + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@loopback/security/-/security-0.10.5.tgz", + "integrity": "sha512-lWjUc7TtAWNTmkShnqrgCYAimBlJVPylnZtqMiZ8Cf4FXs6H/jWDa0w67detTDPqUmIKRjAm5Ecl2hAf/O91Ww==", "requires": { "debug": "^4.3.4", "tslib": "^2.6.2" } }, "@loopback/service-proxy": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-6.1.4.tgz", - "integrity": "sha512-x/tTxjosyClANB7RIWoecG7zc9HNvPmdwZbZalwZiG8Wi2Dap1MLYmmb9M0eHhfjTdOuN1ImQ60QwtEb3m0zZQ==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-6.1.5.tgz", + "integrity": "sha512-d1MHQNR9zon7kduaJGieUUee/uBVEpssW6j0ewiLfKfkBM6kruhq6+pc2uhyaWTaJMGOrz0sPIvgeTPGDzLfxw==", "requires": { - "loopback-datasource-juggler": "^5.0.4", + "loopback-datasource-juggler": "^5.0.5", "tslib": "^2.6.2" } }, @@ -11900,14 +11949,6 @@ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" }, - "@types/nanoid": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/nanoid/-/nanoid-2.1.0.tgz", - "integrity": "sha512-xdkn/oRTA0GSNPLIKZgHWqDTWZsVrieKomxJBOQUK9YDD+zfSgmwD5t4WJYra5S7XyhTw7tfvwznW+pFexaepQ==", - "requires": { - "@types/node": "*" - } - }, "@types/node": { "version": "18.16.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.3.tgz", @@ -12570,24 +12611,9 @@ } }, "borsh": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", - "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", - "requires": { - "bn.js": "^5.2.0", - "bs58": "^4.0.0", - "text-encoding-utf-8": "^1.0.2" - }, - "dependencies": { - "bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "requires": { - "base-x": "^3.0.2" - } - } - } + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/borsh/-/borsh-1.0.0.tgz", + "integrity": "sha512-fSVWzzemnyfF89EPwlUNsrS5swF5CrtiN4e+h0/lLf4dz2he4L3ndM20PS9wj7ICSkXJe/TQUHdaPTq15b1mNQ==" }, "brace-expansion": { "version": "2.0.1", @@ -12690,12 +12716,15 @@ } }, "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" } }, "call-me-maybe": { @@ -13004,6 +13033,16 @@ "strip-bom": "^4.0.0" } }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -13173,6 +13212,19 @@ "once": "^1.4.0" } }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, "es6-error": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", @@ -13782,9 +13834,9 @@ "optional": true }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, "gensync": { "version": "1.0.0-beta.2", @@ -13798,13 +13850,15 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" } }, "get-package-type": { @@ -13842,14 +13896,6 @@ "signal-exit": "^4.0.1" } }, - "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "requires": { - "brace-expansion": "^2.0.1" - } - }, "signal-exit": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", @@ -13907,6 +13953,14 @@ "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", @@ -13960,20 +14014,25 @@ "wordwrap": "^1.0.0" } }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" + }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -14006,6 +14065,14 @@ } } }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -14137,9 +14204,9 @@ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" }, "inflection": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.13.4.tgz", - "integrity": "sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-3.0.0.tgz", + "integrity": "sha512-1zEJU1l19SgJlmwqsEyFTbScw/tkMHFenUo//Y0i+XEP83gDFdMvPizAD/WGcE+l1ku12PcTVHQhO6g5E0UCMw==" }, "inflight": { "version": "1.0.6", @@ -14565,9 +14632,9 @@ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "loopback-connector": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-6.1.0.tgz", - "integrity": "sha512-BZOeO0EBKGVEfkZjeWm2y6BT9/J0BcDPK2mtlZDMNNCxe+LpPqiBghOkD2D2cze3TShSYYBAX7IAoyRiqDdMZA==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-6.1.3.tgz", + "integrity": "sha512-lKD+0GtlOGOZ+9bct+a+ps194ud5RoosgwO+DENmJYiaFCydtNfABgOPXdlBHjPMIpmEjftamp5xN78Rm4Rkow==", "requires": { "async": "^3.2.5", "bluebird": "^3.7.2", @@ -14578,39 +14645,31 @@ } }, "loopback-datasource-juggler": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-5.0.4.tgz", - "integrity": "sha512-zAXNiygA5IcPoVurnNrW82TgvYwrgQv6y8tDNziGTQfb+ZSQDub97U5vi9AdJQmCEo/j5vDvvEqg31Crr2H69g==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-5.0.7.tgz", + "integrity": "sha512-1OMHyV7fLheMXT+OJlh3jrZUKPQhGeECchBGreQJcW6BZboK1N+Xu7lRLpGtBijs5dd1ppQrhfs7CrIRPpKQUw==", "requires": { "async": "^3.2.5", "change-case": "^4.1.2", "debug": "^4.3.4", "depd": "^2.0.0", - "inflection": "^1.13.4", + "inflection": "^3.0.0", "lodash": "^4.17.21", - "loopback-connector": "^6.1.0", + "loopback-connector": "^6.1.3", "minimatch": "^9.0.3", "nanoid": "^3.3.7", - "qs": "^6.11.2", + "qs": "^6.12.0", "strong-globalize": "^6.0.6", - "traverse": "^0.6.7", + "traverse": "^0.6.8", "uuid": "^9.0.1" }, "dependencies": { - "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "requires": { - "brace-expansion": "^2.0.1" - } - }, "qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz", + "integrity": "sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==", "requires": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" } } } @@ -14751,9 +14810,9 @@ "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" }, "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "requires": { "brace-expansion": "^2.0.1" } @@ -15309,9 +15368,9 @@ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" }, "on-exit-leak-free": { "version": "2.1.0", @@ -16117,6 +16176,19 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, "setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -16199,13 +16271,14 @@ "dev": true }, "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" } }, "signal-exit": { @@ -16505,11 +16578,6 @@ } } }, - "text-encoding-utf-8": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz", - "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==" - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", diff --git a/package.json b/package.json index 3bbbd71..e20a216 100644 --- a/package.json +++ b/package.json @@ -42,10 +42,10 @@ "!*/__tests__" ], "dependencies": { - "@collabland/action": "^0.11.0", - "@collabland/common": "^0.50.0", - "@collabland/discord": "^0.29.0", - "@collabland/models": "^0.30.0", + "@collabland/action": "^0.12.0", + "@collabland/common": "^0.51.0", + "@collabland/discord": "^0.30.0", + "@collabland/models": "^0.31.0", "@loopback/core": "^5.1.0", "@loopback/rest": "^13.1.0", "discord-api-types": "^0.37.48",