diff --git a/package-lock.json b/package-lock.json index 412c433..ead8b80 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,36 +13,29 @@ "./local_adapt_modules/*" ], "dependencies": { - "adapt-authoring-adaptframework": "2.6.0", - "adapt-authoring-api": "3.6.0", - "adapt-authoring-assets": "1.5.2", - "adapt-authoring-auth": "2.4.2", - "adapt-authoring-auth-local": "2.4.0", - "adapt-authoring-authored": "1.4.0", - "adapt-authoring-config": "1.5.0", - "adapt-authoring-core": "2.5.0", - "adapt-authoring-defaultplugins": "1.1.3", - "adapt-authoring-errors": "1.2.2", - "adapt-authoring-jsonschema": "1.5.0", - "adapt-authoring-lang": "1.3.1", - "adapt-authoring-langpack-en": "2.0.0", - "adapt-authoring-logger": "1.3.1", - "adapt-authoring-mailer": "1.4.0", - "adapt-authoring-middleware": "1.3.2", - "adapt-authoring-mongodb": "3.1.0", - "adapt-authoring-mongodblogger": "1.5.1", - "adapt-authoring-roles": "1.5.1", - "adapt-authoring-server": "2.3.0", - "adapt-authoring-sessions": "1.2.1", - "adapt-authoring-tags": "1.3.3", - "adapt-authoring-ui": "2.0.7", - "adapt-authoring-users": "1.3.2" + "adapt-authoring-adaptframework": "3.0.0", + "adapt-authoring-assets": "1.6.1", + "adapt-authoring-auth": "2.4.4", + "adapt-authoring-auth-local": "2.4.1", + "adapt-authoring-authored": "1.4.1", + "adapt-authoring-jsonschema": "1.6.0", + "adapt-authoring-langpack-en": "2.0.1", + "adapt-authoring-mailer": "1.4.1", + "adapt-authoring-middleware": "1.5.1", + "adapt-authoring-migrations": "2.0.0", + "adapt-authoring-mongodb": "3.2.0", + "adapt-authoring-mongodblogger": "1.6.0", + "adapt-authoring-roles": "1.5.2", + "adapt-authoring-server": "2.3.1", + "adapt-authoring-tags": "1.3.4", + "adapt-authoring-ui": "3.0.1", + "adapt-authoring-users": "1.3.3" }, "devDependencies": { - "@adapt-security/at-utils": "0.21.1", - "adapt-authoring-docs": "1.4.5", + "@adapt-security/at-utils": "1.0.0", + "adapt-authoring-docs": "1.4.6", "adapt-authoring-integration-data": "1.0.0", - "adapt-authoring-integration-tests": "1.6.0", + "adapt-authoring-integration-tests": "1.7.0", "standard": "^17.1.0" }, "engines": { @@ -50,15 +43,17 @@ } }, "node_modules/@adapt-security/at-utils": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@adapt-security/at-utils/-/at-utils-0.21.1.tgz", - "integrity": "sha512-zKeg9+o4sW04Y0Sel1wyaQYbm6Xg5IZ4HJSZdBNUzfX2YMcQ0DgMU6Wywy3QZ7xPJJR+d440hz3iRWGT/283Ag==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@adapt-security/at-utils/-/at-utils-1.0.0.tgz", + "integrity": "sha512-J72T2Z6miiIXmJRlG4utZUfobJCPRW+jKY13bs1e3pnMpRpJIzroZ6gUitslfX6HtOpnarY+MGls2+hT4/99SA==", "dev": true, "license": "MIT", "dependencies": { "commander": "^14.0.3", + "glob": "^13.0.0", "prompts": "^2.4.2", - "semver": "^7.7.4" + "semver": "^7.7.4", + "tar": "^7.5.13" }, "bin": { "at-utils": "index.js" @@ -2058,99 +2053,25 @@ "license": "BSD-3-Clause" }, "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "license": "MIT" - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-9.0.0.tgz", + "integrity": "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", - "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", - "license": "MIT", + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", "dependencies": { - "ansi-regex": "^6.2.2" + "minipass": "^7.0.4" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=18.0.0" } }, "node_modules/@jridgewell/gen-mapping": { @@ -3183,14 +3104,13 @@ } }, "node_modules/@tokenizer/inflate": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.2.7.tgz", - "integrity": "sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.4.1.tgz", + "integrity": "sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA==", "license": "MIT", "dependencies": { - "debug": "^4.4.0", - "fflate": "^0.8.2", - "token-types": "^6.0.0" + "debug": "^4.4.3", + "token-types": "^6.1.1" }, "engines": { "node": ">=18" @@ -3387,20 +3307,19 @@ } }, "node_modules/adapt-authoring-adaptframework": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/adapt-authoring-adaptframework/-/adapt-authoring-adaptframework-2.6.0.tgz", - "integrity": "sha512-cTKD5hJVO/h9mrQGgOnJNnvoT1Bb7rmLuD20BsFUPXQoj4yz72tHNu/UnQ4xl4i1bEUk42wuHZGMEL/BgF8Dsg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adapt-authoring-adaptframework/-/adapt-authoring-adaptframework-3.0.0.tgz", + "integrity": "sha512-tdxwHNeyH8FzOF0eVKh+n3hfLK3b8Wz+t9P9eyjiloOEC7sA6dpqrhs91HdSzV4tdTicYX8PIVNMQ4NRaNvlXw==", "license": "GPL-3.0", "dependencies": { - "adapt-authoring-content": "^2.0.0", + "adapt-authoring-content": "^3.0.0", "adapt-authoring-contentplugin": "^1.0.3", - "adapt-authoring-core": "^2.0.0", - "adapt-authoring-courseassets": "^1.0.3", + "adapt-authoring-core": "^3.0.0", "adapt-authoring-coursetheme": "^1.0.2", "adapt-authoring-mongodb": "^3.0.0", "adapt-authoring-spoortracking": "^1.0.2", "adapt-cli": "^3.3.3", - "adapt-octopus": "^0.1.2", + "adapt-migrations": "^1.4.0", "bytes": "^3.1.2", "fs-extra": "11.3.3", "glob": "^13.0.0", @@ -3418,6 +3337,18 @@ "adapt-authoring-tags": "^1.0.1" } }, + "node_modules/adapt-authoring-adaptframework/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", + "license": "GPL-3.0", + "dependencies": { + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", + "glob": "^13.0.0" + } + }, "node_modules/adapt-authoring-api": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/adapt-authoring-api/-/adapt-authoring-api-3.6.0.tgz", @@ -3434,16 +3365,28 @@ "adapt-authoring-mongodb": "^3.0.0" } }, + "node_modules/adapt-authoring-api/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", + "license": "GPL-3.0", + "dependencies": { + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", + "glob": "^13.0.0" + } + }, "node_modules/adapt-authoring-assets": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/adapt-authoring-assets/-/adapt-authoring-assets-1.5.2.tgz", - "integrity": "sha512-mDw7rMw5I7/ni69UCvyd46bGCDKrg6wWQxf1yQdCNe7OvESBZ/8XjXzSzjMYSZBLXpVSgUNw26TkSa/gh5YCgA==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-assets/-/adapt-authoring-assets-1.6.1.tgz", + "integrity": "sha512-WW2eiXksecMz6A/wd8o7CgyTmRrP0JSq+EsUF82RoZulE+DOeSKFXjUQiFOUW2FLQoFCxCxVmZrI/Hev7WPzNQ==", "license": "GPL-3.0", "dependencies": { "@ffmpeg-installer/ffmpeg": "^1.1.0", "@ffprobe-installer/ffprobe": "^2.1.2", "adapt-authoring-api": "^3.0.0", - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-core": "^3.0.0", "mime": "^4.1.0" }, "peerDependencies": { @@ -3452,13 +3395,25 @@ "adapt-authoring-tags": "^1.0.2" } }, + "node_modules/adapt-authoring-assets/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", + "license": "GPL-3.0", + "dependencies": { + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", + "glob": "^13.0.0" + } + }, "node_modules/adapt-authoring-auth": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/adapt-authoring-auth/-/adapt-authoring-auth-2.4.2.tgz", - "integrity": "sha512-W42VDpBdoFArHUgUIR6Vu7BfeOL3EGmweaThfaDv4OfJHlFuH5oOqGQ/i5Q3sT3eWsyqfs4irpE+omR0D/i85Q==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/adapt-authoring-auth/-/adapt-authoring-auth-2.4.4.tgz", + "integrity": "sha512-j0xWRQecaoqi/Rl1QCi9F710QEhY0fq9+jxfw0con+UqlOarLMizEIfvw5eiT8XMgQEEPpWcp+w7hRYYEpgQ1Q==", "license": "GPL-3.0", "dependencies": { - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-core": "^3.0.0", "adapt-authoring-mongodb": "^3.0.0", "connect-mongo": "^6.0.0", "express-session": "^1.18.0", @@ -3473,13 +3428,13 @@ } }, "node_modules/adapt-authoring-auth-local": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/adapt-authoring-auth-local/-/adapt-authoring-auth-local-2.4.0.tgz", - "integrity": "sha512-0t9wPbNfdxKgq7PkcRHuyP5lCm6r7bD/L6xAIo/PiXxlx2n5JxwFZzqcKGbGQHG0HdqHVquLVcfXdU749S7qbQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-auth-local/-/adapt-authoring-auth-local-2.4.1.tgz", + "integrity": "sha512-OeCD/4Xmc/ovdvF9hBazwmg37GJa/pcv5eo0VW0ZUinDWiOPg4PIVYwKUNRovO+qKnp4uq/xiXc2dCEmJgrpkg==", "license": "GPL-3.0", "dependencies": { "adapt-authoring-auth": "^2.0.0", - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-core": "^3.0.0", "bcryptjs": "3.0.3", "date-fns": "^4.1.0", "lodash": "^4.17.21" @@ -3493,101 +3448,116 @@ "adapt-authoring-users": "^1.0.2" } }, + "node_modules/adapt-authoring-auth-local/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", + "license": "GPL-3.0", + "dependencies": { + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", + "glob": "^13.0.0" + } + }, + "node_modules/adapt-authoring-auth/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", + "license": "GPL-3.0", + "dependencies": { + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", + "glob": "^13.0.0" + } + }, "node_modules/adapt-authoring-authored": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/adapt-authoring-authored/-/adapt-authoring-authored-1.4.0.tgz", - "integrity": "sha512-HbPjwJKbxnYFexn97YTyp67EFr7krpwJ8UKfevZHpJuT3kPWVM/TJGM6zuJM6E4kt3sXfeTKxV2dYrRbSCmgTg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-authored/-/adapt-authoring-authored-1.4.1.tgz", + "integrity": "sha512-TJ7HLMDx7DhmGWYWsc1iIp1Pf0W87/Eicafz7R8qx7/Vlw6l0/bfbpaHLqd95Qes55hCl2rwKNuQOV5SkoCdrg==", "license": "GPL-3.0", "dependencies": { - "adapt-authoring-core": "^2.5.0" + "adapt-authoring-core": "^3.0.0" }, "peerDependencies": { - "adapt-authoring-content": "^2.0.0", + "adapt-authoring-content": "^3.0.0", "adapt-authoring-jsonschema": "^1.2.0", "adapt-authoring-mongodb": "^3.0.0", "adapt-authoring-users": "^1.0.0" } }, - "node_modules/adapt-authoring-config": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/adapt-authoring-config/-/adapt-authoring-config-1.5.0.tgz", - "integrity": "sha512-u3POP/1oeTZVOkKi7I7xt2Jqri8+rjfvPX7u4j5AevoBsXab40fdMcQPhURDBWXOAE475BAJ80DKtbL3O484Ew==", + "node_modules/adapt-authoring-authored/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", "license": "GPL-3.0", "dependencies": { - "adapt-authoring-core": "^2.0.0", - "chalk": "^5.3.0", + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", "glob": "^13.0.0" - }, - "bin": { - "at-confgen": "bin/confgen.js" - }, - "peerDependencies": { - "adapt-authoring-auth": "^2.0.0", - "adapt-authoring-errors": "^1.1.2", - "adapt-authoring-jsonschema": "^1.2.0", - "adapt-authoring-server": "^2.0.0" } }, "node_modules/adapt-authoring-content": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/adapt-authoring-content/-/adapt-authoring-content-2.1.8.tgz", - "integrity": "sha512-0+nM3Jg3D/Epb35+ceNG45feo3dHmMSqHNzj5guZiWV3A2yVE91He6XEmOmt0lhmAY0zeDgK9N8TZ5t8yu411Q==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-content/-/adapt-authoring-content-3.0.1.tgz", + "integrity": "sha512-hBUnVOXgVKP72ULu1CNHyhvjLhhdRAR5RC3MiB9jq1+9OYU7dB8gf1A/M9MupVfRzZoKaDDBXXtsF3nk15xwWA==", "license": "GPL-3.0", "dependencies": { "adapt-authoring-api": "^3.0.0", - "adapt-authoring-core": "^2.0.0" + "adapt-authoring-core": "^3.0.0", + "adapt-authoring-mongodb": "^3.1.0" }, "peerDependencies": { + "adapt-authoring-assets": "^1.0.0", "adapt-authoring-authored": "^1.1.1", "adapt-authoring-contentplugin": "^1.0.6", "adapt-authoring-jsonschema": "^1.2.0", - "adapt-authoring-mongodb": "^3.0.0", "adapt-authoring-tags": "^1.0.2" } }, + "node_modules/adapt-authoring-content/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", + "license": "GPL-3.0", + "dependencies": { + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", + "glob": "^13.0.0" + } + }, "node_modules/adapt-authoring-contentplugin": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/adapt-authoring-contentplugin/-/adapt-authoring-contentplugin-1.6.1.tgz", - "integrity": "sha512-xtZ7rhJOEBfO8bCAKM05razxWDp3JSXH1g9k/uHsXWv5TlLOFD7dJZ/kVTTIPqTvXAQ+xO7RXy/BRCD1o5P8Sg==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-contentplugin/-/adapt-authoring-contentplugin-1.7.1.tgz", + "integrity": "sha512-NbySIMIRrFCIWWobOi6WeN1FkKHjnJDKHX/b8il3ugWhjs3QltrCsGDQLSCCStDTYaSiojUXDqj8RPpXExticA==", "dependencies": { "adapt-authoring-api": "^3.0.0", - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-core": "^3.0.0", "adapt-cli": "^3.3.3", "semver": "^7.6.0" }, "peerDependencies": { - "adapt-authoring-adaptframework": "^2.0.0", - "adapt-authoring-content": "^2.0.0", + "adapt-authoring-adaptframework": "^3.0.0", + "adapt-authoring-content": "^3.0.0", "adapt-authoring-jsonschema": "^1.2.0", "adapt-authoring-middleware": "^1.0.2", "adapt-authoring-mongodb": "^3.0.0", "adapt-authoring-server": "^2.1.0" } }, - "node_modules/adapt-authoring-core": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-2.5.0.tgz", - "integrity": "sha512-m6Xz/XUoV5LwBS9fbAkz7NjVa47fMB4eycb41D/T6GQsm3c4EkfGwCvjLVbBPQNEcKJfvEiafOmuhPDAPfgYgg==", - "license": "GPL-3.0", - "dependencies": { - "fs-extra": "11.3.3", - "glob": "^13.0.0", - "lodash": "^4.17.21", - "minimist": "^1.2.8" - } - }, - "node_modules/adapt-authoring-courseassets": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/adapt-authoring-courseassets/-/adapt-authoring-courseassets-1.4.4.tgz", - "integrity": "sha512-a55TcwvJQOwYFrAzqDOhOOi/D8CXzI57VQc9325B7E9vlJ3kWa+9TV7rWdMwAL15lBhaUFWPY3ABhP4rOoaP3g==", + "node_modules/adapt-authoring-contentplugin/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", "license": "GPL-3.0", "dependencies": { - "adapt-authoring-api": "^3.0.0" - }, - "peerDependencies": { - "adapt-authoring-assets": "^1.3.1", - "adapt-authoring-content": "^2.0.0", - "adapt-authoring-core": "^2.0.0" + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", + "glob": "^13.0.0" } }, "node_modules/adapt-authoring-coursetheme": { @@ -3606,35 +3576,14 @@ "adapt-authoring-core": "^2.0.0" } }, - "node_modules/adapt-authoring-defaultplugins": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/adapt-authoring-defaultplugins/-/adapt-authoring-defaultplugins-1.1.3.tgz", - "integrity": "sha512-X4DQVA3QTBJKCC0Hw3ekXcyuLGFUHFLJu/ENsLhh1c2TscTr4KMVlWH12BX7lg42YeKjoZKxAT12Qzvy/SfgyA==", - "license": "GPL-3.0", - "dependencies": { - "adapt-authoring-core": "^2.0.0" - }, - "peerDependencies": { - "adapt-authoring-content": "^2.0.0", - "adapt-authoring-contentplugin": "^1.0.6" - }, - "peerDependenciesMeta": { - "adapt-authoring-content": { - "optional": true - }, - "adapt-authoring-contentplugin": { - "optional": true - } - } - }, "node_modules/adapt-authoring-docs": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/adapt-authoring-docs/-/adapt-authoring-docs-1.4.5.tgz", - "integrity": "sha512-6zqTlXvtf0nplQPUztIRAM5Z3HyMtZp6UgFD6muz5Xg+YFn7MKR+lUYGP/HaZCpcZrJtRi4R6+MAhjwP5OMMJg==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/adapt-authoring-docs/-/adapt-authoring-docs-1.4.6.tgz", + "integrity": "sha512-kWtJ3PEzkIw574OR52MvYMjQ/xpa7p7LcAa2Y6/ZPUDDsZVEXCVWUs1ye7NiAzOH7LazBksI1iDWSWYQqLLB2w==", "dev": true, "license": "GPL-3.0", "dependencies": { - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-core": "^3.0.0", "comment-parser": "^1.4.1", "docdash": "^2.0.2", "docsify-cli": "^4.4.4", @@ -3650,13 +3599,16 @@ "at-docserve": "bin/docserve.js" } }, - "node_modules/adapt-authoring-errors": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/adapt-authoring-errors/-/adapt-authoring-errors-1.2.2.tgz", - "integrity": "sha512-M+6ldZdNUYRX13Wk4JeO7eIM3X4lKvGUIVx813Hy3qf0Ily/w2HA0YdoTZAGAvlHSpTNYQl+3MRT+JD9/JHd0Q==", + "node_modules/adapt-authoring-docs/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", + "dev": true, "license": "GPL-3.0", "dependencies": { - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", "glob": "^13.0.0" } }, @@ -3667,9 +3619,9 @@ "dev": true }, "node_modules/adapt-authoring-integration-tests": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/adapt-authoring-integration-tests/-/adapt-authoring-integration-tests-1.6.0.tgz", - "integrity": "sha512-SA5XdN81bTkzsc+L15oas9NzXtDtWhk4CRGRzudHy7WOvJ6dRwcfeJJ++zpSiStw9HjFZudxnQV/K93Re0io7w==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/adapt-authoring-integration-tests/-/adapt-authoring-integration-tests-1.7.0.tgz", + "integrity": "sha512-n+vVfP/D7y9SYsltN1g97ce+TPfrs2Kpdg8rNCGv9U1EECdN9XGi5A9NIoCsnVbouIBafKDLyYaZdZ+FJqlSNg==", "dev": true, "license": "GPL-3.0", "bin": { @@ -3677,70 +3629,43 @@ } }, "node_modules/adapt-authoring-jsonschema": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/adapt-authoring-jsonschema/-/adapt-authoring-jsonschema-1.5.0.tgz", - "integrity": "sha512-OmGrcZ0ZqDSDbHN3S8X7aKj4Up45d/Deax98YSCPeV+IJF+t7stBbosdf/dM45HDhZjAnkjlAtpzyfcY4DwoRQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/adapt-authoring-jsonschema/-/adapt-authoring-jsonschema-1.6.0.tgz", + "integrity": "sha512-xvekrR+I5dNga7cIeBXEygio8IK7Mt7dMXWW2QTNcPus44TtkGVtZj0VP+UwKiiBJYkCtRHevw9XRaqu1VtjQw==", "license": "GPL-3.0", "dependencies": { - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-core": "^3.0.0", "adapt-schemas": "^3.1.0" }, "bin": { "at-schemacheck": "bin/check.js" - }, - "peerDependencies": { - "adapt-authoring-config": "^1.1.4", - "adapt-authoring-errors": "^1.1.2" } }, - "node_modules/adapt-authoring-lang": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/adapt-authoring-lang/-/adapt-authoring-lang-1.3.1.tgz", - "integrity": "sha512-s3Abs20gBRCzoWSKd0AApoGgdRoFz3QmP7v2k2twCGs5BsuKTdHdbK3Sa/VeLitcfVb/EQLEgag57rIdtbsVEQ==", + "node_modules/adapt-authoring-jsonschema/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", "license": "GPL-3.0", "dependencies": { - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", "glob": "^13.0.0" - }, - "bin": { - "at-langcheck": "bin/check.js" - }, - "peerDependencies": { - "adapt-authoring-auth": "^2.0.0", - "adapt-authoring-server": "^2.1.0" } }, "node_modules/adapt-authoring-langpack-en": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/adapt-authoring-langpack-en/-/adapt-authoring-langpack-en-2.0.0.tgz", - "integrity": "sha512-gJBmRKFv/QPfHmW3T0tTsEw1RH52GDr2BwO6yiWvKSwynlmI1a4mEIgEt/qUDGYlcuI8GdNQV3a3ilbfcIXhJA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-langpack-en/-/adapt-authoring-langpack-en-2.0.1.tgz", + "integrity": "sha512-rhfmjDSfwYOknFjHfNOi+J570L/PY0NMGX/TuRc1fZCktnJWxa/xwgpcHnVvt7AcEGdSIN4SPQJA5+MtbgQK/g==", "license": "GPL-3.0" }, - "node_modules/adapt-authoring-logger": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/adapt-authoring-logger/-/adapt-authoring-logger-1.3.1.tgz", - "integrity": "sha512-By4XCTSNtGIODSAQCJ+G/q5qSOFKmtrLuMi4tmMtJeZKGQ05eGj9RBSDFLl11Yc+g52l9mVsR+7pK+yOFmqatA==", - "license": "GPL-3.0", - "dependencies": { - "adapt-authoring-core": "^2.0.0", - "chalk": "^5.3.0" - }, - "peerDependencies": { - "adapt-authoring-config": "^1.1.4" - }, - "peerDependenciesMeta": { - "adapt-authoring-config": { - "optional": true - } - } - }, "node_modules/adapt-authoring-mailer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/adapt-authoring-mailer/-/adapt-authoring-mailer-1.4.0.tgz", - "integrity": "sha512-qfmwubdBJ45lzD8r3Hncxe0TzIe/7pGF9cLwPuxi7+1ZKAfl4ZYYgjGoWDC6QNDSJrVbs46GzovdkTAG12ZgBQ==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-mailer/-/adapt-authoring-mailer-1.4.1.tgz", + "integrity": "sha512-swCyci6hChHlBwZVmppa0p08hdR6j9scUGDgnf7z19SpjwDQD1PBna/+k5UY8MkYFbH5piWbnr9Xp8CkZAfBJg==", "license": "GPL-3.0", "dependencies": { - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-core": "^3.0.0", "nodemailer": "^8.0.1" }, "peerDependencies": { @@ -3760,22 +3685,34 @@ } } }, + "node_modules/adapt-authoring-mailer/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", + "license": "GPL-3.0", + "dependencies": { + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", + "glob": "^13.0.0" + } + }, "node_modules/adapt-authoring-middleware": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/adapt-authoring-middleware/-/adapt-authoring-middleware-1.3.2.tgz", - "integrity": "sha512-wCh9qltC43v6VzmDWwzvJZS0SKhz0H8KaevwL/+CQH4+gbTVtowPauDCFvdIzIVigbeLxk32DBbcKJtcZ4cm/g==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-middleware/-/adapt-authoring-middleware-1.5.1.tgz", + "integrity": "sha512-Z0bJ5GvDfFeXvstQgDYEfmb6HxFV5HYElAFhsv/H7Jp6yH6Wb7pkWwnxuAe2FozPgiHwzoZxwRzHZKW/1LoDCw==", "license": "GPL-3.0", "dependencies": { - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-core": "^3.0.0", "axios": "^1.6.7", "body-parser": "^2.2.2", "bytes": "^3.1.2", "compression": "^1.7.4", - "file-type": "^20.5.0", + "file-type": "^22.0.1", "formidable": "^3.5.1", "helmet": "^8.0.0", "lodash": "^4.17.21", - "rate-limiter-flexible": "^9.1.0", + "rate-limiter-flexible": "^11.0.1", "zipper": "github:adapt-security/zipper" }, "peerDependencies": { @@ -3783,39 +3720,132 @@ "adapt-authoring-server": "^2.0.0" } }, + "node_modules/adapt-authoring-middleware/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", + "license": "GPL-3.0", + "dependencies": { + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", + "glob": "^13.0.0" + } + }, + "node_modules/adapt-authoring-migrations": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/adapt-authoring-migrations/-/adapt-authoring-migrations-2.0.0.tgz", + "integrity": "sha512-3bQ8lFCk89v96szN6eH34Npvow1D0XJepEUrbUN3Z2J4QBhNm9btFQB6RG5d9I+TPONT+chjFjAzUWinlkt4tQ==", + "license": "GPL-3.0", + "dependencies": { + "glob": "^11.0.0", + "mongodb": "^7.0.0", + "semver": "^7.6.0" + } + }, + "node_modules/adapt-authoring-migrations/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/adapt-authoring-migrations/node_modules/brace-expansion": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/adapt-authoring-migrations/node_modules/glob": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "BlueOak-1.0.0", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/adapt-authoring-migrations/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/adapt-authoring-mongodb": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/adapt-authoring-mongodb/-/adapt-authoring-mongodb-3.1.0.tgz", - "integrity": "sha512-j1ruGwH952y/JRw3GqpW6Guu3n+eQdP9FBNEgEfgPxDdod3HJ+xEK53rqOx2+JYAGcT6Qcmou68KqHIH0Xvnig==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/adapt-authoring-mongodb/-/adapt-authoring-mongodb-3.2.0.tgz", + "integrity": "sha512-RL3bXFL6x9SVfSRUYP5nCErM+0Sd9P5k+rSW270B/5IQpM8veOIF3dqGY25ix14puA1S88vma6JgdyrG7Fuu4g==", "license": "GPL-3.0", "dependencies": { - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-core": "^3.0.0", "mongodb": "^7.0.0" }, "peerDependencies": { - "adapt-authoring-config": "^1.3.0", - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-core": "^3.0.0", "adapt-authoring-jsonschema": "^1.2.2" } }, + "node_modules/adapt-authoring-mongodb/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", + "license": "GPL-3.0", + "dependencies": { + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", + "glob": "^13.0.0" + } + }, "node_modules/adapt-authoring-mongodblogger": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/adapt-authoring-mongodblogger/-/adapt-authoring-mongodblogger-1.5.1.tgz", - "integrity": "sha512-YHTBi5uMAtwIuCGkLnZSsG++HLCXU9Lg1NsEVcDxMsvNimH/bV7xeAUOB0IpmnPliKQOkG+7Z5VSUdZHBBV5kw==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/adapt-authoring-mongodblogger/-/adapt-authoring-mongodblogger-1.6.0.tgz", + "integrity": "sha512-sHtpiD5Q2Q/1afTl9OX1KWcOP3bvGxDYBwPtY54YlTcco4iBo4S+tme1SThTIH6XamvQnnkkXvcfag/PfN2SBg==", "license": "GPL-3.0", "dependencies": { "adapt-authoring-api": "^3.0.0" }, "peerDependencies": { - "adapt-authoring-core": "^2.0.0", - "adapt-authoring-logger": "^1.1.2", + "adapt-authoring-core": "^3.0.0", "adapt-authoring-mongodb": "^3.0.0" } }, "node_modules/adapt-authoring-roles": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/adapt-authoring-roles/-/adapt-authoring-roles-1.5.1.tgz", - "integrity": "sha512-vsjzFGa6MBYHryOaN3TUKwNZHQIDElLwxAXMwV9s+Jk31+jqblORjb6Tqce5Q4qiX4eXr0oyaAJK0Q3izOh2WA==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/adapt-authoring-roles/-/adapt-authoring-roles-1.5.2.tgz", + "integrity": "sha512-Rc6WdGcCNR39jJZ/9iefoJV8ssgQyh2a3Dk8ljKTj28BXhinwEnVIjbt0xsbvkF5clggt5szHWOdKpGU2+SjxA==", "license": "GPL-3.0", "dependencies": { "adapt-authoring-api": "^3.0.0" @@ -3823,39 +3853,35 @@ "peerDependencies": { "adapt-authoring-auth": "^2.0.0", "adapt-authoring-auth-local": "^2.0.0", - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-core": "^3.0.0", "adapt-authoring-mongodb": "^3.0.0", "adapt-authoring-users": "^1.0.2" } }, "node_modules/adapt-authoring-server": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/adapt-authoring-server/-/adapt-authoring-server-2.3.0.tgz", - "integrity": "sha512-ghQVdX+NX1k2rY+8xDbNvXWdnfSV5bGPZocyhhija/IpbBEc/SpL5Pus4aofyJOmaqLkPOjHlXjJ40ByLkvteg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-server/-/adapt-authoring-server-2.3.1.tgz", + "integrity": "sha512-MCBrCez/9adOwjT7Eb9ydU+neHJhHldkLM1gGw3x8kk0ErKTHcK4EYsqiX2k8BzTOd7OlRaMJa49arWvWzcw0w==", "license": "GPL-3.0", "dependencies": { - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-core": "^3.0.0", "express": "^5.1.0", "hbs": "^4.2.0", "lodash": "^4.17.21" } }, - "node_modules/adapt-authoring-sessions": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/adapt-authoring-sessions/-/adapt-authoring-sessions-1.2.1.tgz", - "integrity": "sha512-A4eH69KQqu0m+VFUc0h7QXg9JimPx/uJ8waECxaWsJLIKMsr44j4D6Ol8WWEWK+yOzlIbDOgKGsaW9sDtoSgkQ==", - "license": "GPL-3.0", - "dependencies": { - "adapt-authoring-core": "^2.0.0", - "connect-mongo": "^6.0.0", - "express-session": "^1.18.0" - }, - "peerDependencies": { - "adapt-authoring-auth": "^2.0.0", - "adapt-authoring-mongodb": "^3.0.0", - "adapt-authoring-server": "^2.0.0" - } - }, + "node_modules/adapt-authoring-server/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", + "license": "GPL-3.0", + "dependencies": { + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", + "glob": "^13.0.0" + } + }, "node_modules/adapt-authoring-spoortracking": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/adapt-authoring-spoortracking/-/adapt-authoring-spoortracking-1.2.0.tgz", @@ -3878,24 +3904,36 @@ } } }, + "node_modules/adapt-authoring-spoortracking/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", + "license": "GPL-3.0", + "dependencies": { + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", + "glob": "^13.0.0" + } + }, "node_modules/adapt-authoring-tags": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/adapt-authoring-tags/-/adapt-authoring-tags-1.3.3.tgz", - "integrity": "sha512-YGsX/BQo7PSietqqenc5sH5cJdWepmAlo8ermvL2m5eHiQqdGYvmJCR6ePQ3wMBwIf+LRWwbPhIW1BS+O5CYbA==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/adapt-authoring-tags/-/adapt-authoring-tags-1.3.4.tgz", + "integrity": "sha512-lyC7GnKbj4Kzclc1MjVztCA8dFmn3tSeexxP1cTLdokquFRNHsQHYzwEhVLkGG7Guh/E2wOPLelLqz4ddS22gg==", "license": "GPL-3.0", "dependencies": { "adapt-authoring-api": "^3.0.0" }, "peerDependencies": { - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-core": "^3.0.0", "adapt-authoring-jsonschema": "^1.2.0", "adapt-authoring-mongodb": "^3.0.0" } }, "node_modules/adapt-authoring-ui": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/adapt-authoring-ui/-/adapt-authoring-ui-2.0.7.tgz", - "integrity": "sha512-xS01fO0CtAZ32dg3ld56AdPRwswP36U7BELuIFojFERisgSEKFEjCAMjZyRDSFg60PePP0bbUH0Hz2Hvwo3xHg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-ui/-/adapt-authoring-ui-3.0.1.tgz", + "integrity": "sha512-B9D3B34iEX7xxruVAsl59teu/+2bPlJvcSDXWEHMkT4GIGIxKjAW/XLLgJaX3N2fdHNKxdnPGcSAD1smeju5NA==", "hasInstallScript": true, "license": "GPL-3.0", "dependencies": { @@ -3908,7 +3946,7 @@ "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-node-resolve": "^16.0.3", "@rollup/plugin-terser": "^1.0.0", - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-core": "^3.0.0", "babel-plugin-transform-amd-to-es6": "^1.0.2", "cpy": "^13.0.0", "fs-extra": "^11.2.0", @@ -3924,20 +3962,34 @@ "upath": "^2.0.1" }, "peerDependencies": { - "adapt-authoring-adaptframework": "^2.0.0", + "adapt-authoring-adaptframework": "^3.0.0", + "adapt-authoring-authored": "^1.4.0", + "adapt-authoring-content": "^3.0.0", "adapt-authoring-server": "^2.0.0" } }, + "node_modules/adapt-authoring-ui/node_modules/adapt-authoring-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/adapt-authoring-core/-/adapt-authoring-core-3.0.1.tgz", + "integrity": "sha512-Omg2rkt7uxWuKiFqmfxUhJvjKHn9C7RpLlIavB1RyPCojTPnCUcdtd9hKixvStbOSmIPr7UVjuH62ST2b2/uNQ==", + "license": "GPL-3.0", + "dependencies": { + "adapt-authoring-migrations": "^2.0.0", + "adapt-schemas": "^3.1.0", + "chalk": "^5.4.1", + "glob": "^13.0.0" + } + }, "node_modules/adapt-authoring-users": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/adapt-authoring-users/-/adapt-authoring-users-1.3.2.tgz", - "integrity": "sha512-oeyWJFevb5azZOpFwhRbr26Hk9zMzqnSgGFopTq4v98wF+uAw9p/FDX/mLwuYPcrG6um3ZujD3QdZ+YKMNhytQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/adapt-authoring-users/-/adapt-authoring-users-1.3.3.tgz", + "integrity": "sha512-4FaR72PWeFXat6rnmAsJkKS5QblJgswsVtc6d1/cPSqEq6Woml8sAdqlJ7yM35iGu/o0upsujH+1SxwRSPaJ8w==", "license": "GPL-3.0", "dependencies": { "adapt-authoring-api": "^3.0.0" }, "peerDependencies": { - "adapt-authoring-core": "^2.0.0", + "adapt-authoring-core": "^3.0.0", "adapt-authoring-mongodb": "^3.0.0", "adapt-authoring-server": "^2.1.0" } @@ -4026,19 +4078,20 @@ "node": ">=12" } }, - "node_modules/adapt-octopus": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/adapt-octopus/-/adapt-octopus-0.1.2.tgz", - "integrity": "sha512-9OKetGArpU0wd4xwCRI6vxvdKVY/zwTWS+8bvpyi23YFIHV03BzNsNZHXpa2FJ3+4V2R53C3TbKS1R8MamDNqg==", - "license": "GPL-3.0", - "bin": { - "adapt-octopus": "bin/cli.js" + "node_modules/adapt-migrations": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/adapt-migrations/-/adapt-migrations-1.4.2.tgz", + "integrity": "sha512-yw5BPnSDgtnfyfvQETakCiWAwMqc/5nV4auF1Vqm4voQYLdNPJBzw/hao335zfYehJC5yPYuAhtNtw88daoxug==", + "dependencies": { + "fs-extra": "^11.1.1", + "globs": "^0.1.4", + "pkg-up": "^3.1.0", + "semver": "^7.5.4" } }, "node_modules/adapt-schemas": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/adapt-schemas/-/adapt-schemas-3.1.0.tgz", - "integrity": "sha512-lnqoDrzs6hS3Ha39B9nhNvJ9tmPo8MWN0yAVOqs9nYtW4Tt2mN1gDVTfaZV1bVBinYpWA48R61whGeyoZ58kRg==", + "version": "3.1.1", + "resolved": "git+ssh://git@github.com/cgkineo/adapt-schemas.git#11efca710c54cce7cc167c79a13ddfaee1b9041c", "license": "MIT", "dependencies": { "ajv": "^8.12.0", @@ -4050,6 +4103,47 @@ "xss": "^1.0.14" } }, + "node_modules/adapt-schemas/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/adapt-schemas/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/adapt-schemas/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/adapt-schemas/node_modules/brace-expansion": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", @@ -4059,6 +4153,12 @@ "balanced-match": "^1.0.0" } }, + "node_modules/adapt-schemas/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, "node_modules/adapt-schemas/node_modules/glob": { "version": "10.5.0", "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", @@ -4080,6 +4180,21 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/adapt-schemas/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/adapt-schemas/node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", @@ -4117,10 +4232,59 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/adapt-schemas/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/adapt-schemas/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/adapt-schemas/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/ajv": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", - "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -4487,12 +4651,12 @@ } }, "node_modules/axios": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.15.0.tgz", - "integrity": "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.0.tgz", + "integrity": "sha512-6hp5CwvTPlN2A31g5dxnwAX0orzM7pmCRDLnZSX772mv8WDqICwFjowHuPs04Mc8deIld1+ejhtaMn5vp6b+1w==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.11", + "follow-redirects": "^1.16.0", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } @@ -5135,6 +5299,16 @@ "fsevents": "~2.3.2" } }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", @@ -7715,9 +7889,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", - "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", + "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==", "funding": [ { "type": "github", @@ -7802,12 +7976,6 @@ "node": "^12.20 || >= 14.13" } }, - "node_modules/fflate": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", - "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", - "license": "MIT" - }, "node_modules/figlet": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.11.0.tgz", @@ -7853,18 +8021,18 @@ } }, "node_modules/file-type": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-20.5.0.tgz", - "integrity": "sha512-BfHZtG/l9iMm4Ecianu7P8HRD2tBHLtjXinm4X62XBOYzi7CYA7jyqfJzOvXHqzVrVPYqBo2/GvbARMaaJkKVg==", + "version": "22.0.1", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-22.0.1.tgz", + "integrity": "sha512-ww5Mhre0EE+jmBvOXTmXAbEMuZE7uX4a3+oRCQFNj8w++g3ev913N6tXQz0XTXbueQ5TWQfm6BdaViEHHn8bhA==", "license": "MIT", "dependencies": { - "@tokenizer/inflate": "^0.2.6", - "strtok3": "^10.2.0", - "token-types": "^6.0.0", - "uint8array-extras": "^1.4.0" + "@tokenizer/inflate": "^0.4.1", + "strtok3": "^10.3.5", + "token-types": "^6.1.2", + "uint8array-extras": "^1.5.0" }, "engines": { - "node": ">=18" + "node": ">=22" }, "funding": { "url": "https://github.com/sindresorhus/file-type?sponsor=1" @@ -10013,18 +10181,18 @@ } }, "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.2.3.tgz", + "integrity": "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==", "license": "BlueOak-1.0.0", "dependencies": { - "@isaacs/cliui": "^8.0.2" + "@isaacs/cliui": "^9.0.0" + }, + "engines": { + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/js-file-download": { @@ -10893,6 +11061,19 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -11605,7 +11786,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -12062,6 +12242,79 @@ "node": ">=4" } }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/portfinder": { "version": "1.0.38", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.38.tgz", @@ -12355,9 +12608,9 @@ } }, "node_modules/rate-limiter-flexible": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-9.1.1.tgz", - "integrity": "sha512-imxFjzPCmvDLMe7d2tsgiSQvs5EI2fI9SNymmslAfOqznZhsZ+PqbIjIYKpuSbd3pKovR1aMG47qfCLIO/adVg==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-11.1.0.tgz", + "integrity": "sha512-lyyC0SqKz+dE5JoHZ4JMqdrM3LSZKBxzuAFAyKCYAnmHnPz/Rb6iDquxoL4CMipDXoR0G+QRhOzYWL3JKihbNw==", "license": "ISC" }, "node_modules/raw-body": { @@ -14165,6 +14418,23 @@ "zenscroll": "^4.0.2" } }, + "node_modules/tar": { + "version": "7.5.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.15.tgz", + "integrity": "sha512-dzGK0boVlC4W5QFuQN1EFSl3bIDYsk7Tj40U6eIBnK2k/8ml7TZ5agbI5j5+qnoVcAA+rNtBml8SEiLxZpNqRQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/tar-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", @@ -14183,6 +14453,16 @@ "node": ">= 0.8.0" } }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/term-size": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", @@ -14976,6 +15256,7 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", "license": "MIT", "bin": { "uuid": "dist/bin/uuid"