diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f9c87c528a..8aedb633c9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,30 +10,24 @@ services: workflow: rules: - - if: $CI_PROJECT_PATH == 'firefish/firefish' - when: always - - if: $CI_MERGE_REQUEST_PROJECT_PATH == 'firefish/firefish' - when: always - - if: $CI_PROJECT_PATH != 'firefish/firefish' + - if: $CI_PROJECT_PATH == 'firefish/firefish' || $CI_MERGE_REQUEST_PROJECT_PATH == 'firefish/firefish' changes: paths: - - .gitlab-ci.yml - when: never + - packages/**/* + - locales/**/* + - scripts/**/* + - package.json + - Cargo.toml + - Cargo.lock + - Dockerfile + - .dockerignore + when: always - when: never -cache: - paths: - - node_modules - # - /usr/local/cargo/registry/index - # - /usr/local/cargo/registry/cache - - target/debug/deps - - target/debug/build - stages: - dependency - test - build - - scan variables: POSTGRES_DB: 'firefish_db' @@ -45,6 +39,7 @@ variables: CARGO_PROFILE_DEV_LTO: 'off' CARGO_PROFILE_DEV_DEBUG: 'none' CARGO_TERM_COLOR: 'always' + GIT_CLEAN_FLAGS: -ffdx -e node_modules/ -e built/ -e target/ -e packages/backend-rs/built/ default: before_script: @@ -67,13 +62,10 @@ test:build: - if: $CI_COMMIT_BRANCH == 'develop' || $CI_PIPELINE_SOURCE == 'merge_request_event' changes: paths: - - packages/backend/* - - packages/backend-rs/* - - packages/macro-rs/* - - packages/megalodon/* + - packages/backend-rs/**/* + - packages/macro-rs/**/* - scripts/**/* - package.json - - pnpm-lock.yaml - Cargo.toml - Cargo.lock when: always @@ -87,6 +79,42 @@ test:build: - pnpm run build:debug - pnpm run migrate +test:build:backend_ts_only: + stage: test + rules: + - if: $TEST == 'false' + when: never + - if: $CI_COMMIT_BRANCH == 'develop' || $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + paths: + - packages/backend-rs/**/* + - packages/macro-rs/**/* + - scripts/**/* + - package.json + - Cargo.toml + - Cargo.lock + when: never + - if: $CI_COMMIT_BRANCH == 'develop' || $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + paths: + - packages/backend/**/* + - packages/megalodon/**/* + when: always + before_script: + - apt-get update && apt-get -y upgrade + - apt-get -y --no-install-recommends install curl + - curl -fsSL 'https://deb.nodesource.com/setup_18.x' | bash - + - apt-get install -y --no-install-recommends build-essential python3 nodejs postgresql-client + - corepack enable + - corepack prepare pnpm@latest --activate + - cp .config/ci.yml .config/default.yml + - export PGPASSWORD="${POSTGRES_PASSWORD}" + - psql --host postgres --user "${POSTGRES_USER}" --dbname "${POSTGRES_DB}" --command 'CREATE EXTENSION pgroonga' + script: + - pnpm install --frozen-lockfile + - pnpm --filter 'backend' --filter 'megalodon' run build:debug + - pnpm run migrate + test:build:client_only: stage: test rules: @@ -95,22 +123,19 @@ test:build:client_only: - if: $CI_COMMIT_BRANCH == 'develop' || $CI_PIPELINE_SOURCE == 'merge_request_event' changes: paths: - - packages/backend/* - - packages/backend-rs/* - - packages/macro-rs/* - - packages/megalodon/* + - packages/backend-rs/**/* + - packages/macro-rs/**/* - scripts/**/* - package.json - - pnpm-lock.yaml - Cargo.toml - Cargo.lock when: never - if: $CI_COMMIT_BRANCH == 'develop' || $CI_PIPELINE_SOURCE == 'merge_request_event' changes: paths: - - packages/client/* - - packages/firefish-js/* - - packages/sw/* + - packages/client/**/* + - packages/firefish-js/**/* + - packages/sw/**/* - locales/**/* when: always services: [] @@ -140,7 +165,6 @@ build:container: - locales/**/* - scripts/copy-assets.mjs - package.json - - pnpm-lock.yaml - Cargo.toml - Cargo.lock - Dockerfile @@ -149,6 +173,8 @@ build:container: needs: - job: test:build optional: true + - job: test:build:backend_ts_only + optional: true - job: test:build:client_only optional: true before_script: @@ -234,39 +260,3 @@ renovate: before_script: [] script: - renovate --platform gitlab --token "${API_TOKEN}" --endpoint "${CI_SERVER_URL}/api/v4" "${CI_PROJECT_PATH}" - -sast: - stage: scan - services: [] - before_script: [] - variables: - SAST_EXCLUDED_PATHS: .git,.config,.gitlab,.vscode,ci,custom,dev,docs,locales,node_modules,target - -container_scanning: - stage: scan - services: [] - before_script: [] - rules: - - if: $BUILD == 'false' - when: never - - if: $CI_COMMIT_BRANCH == 'develop' - changes: - paths: - - packages/**/* - - locales/**/* - - scripts/copy-assets.mjs - - package.json - - pnpm-lock.yaml - - Cargo.toml - - Cargo.lock - - Dockerfile - - .dockerignore - when: always - needs: - - build:container - variables: - CS_IMAGE: "${CI_REGISTRY}/${CI_PROJECT_PATH}/develop:not-for-production" - -include: - - template: Security/SAST.gitlab-ci.yml - - template: Jobs/Container-Scanning.gitlab-ci.yml diff --git a/Dockerfile b/Dockerfile index d80b2e7ae4..4571a02599 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ RUN curl --proto '=https' --tlsv1.2 --silent --show-error --fail https://sh.rust ENV PATH="/root/.cargo/bin:${PATH}" # Copy only backend-rs dependency-related files first, to cache efficiently -COPY package.json pnpm*.yaml ./ +COPY package.json pnpm-workspace.yaml ./ COPY packages/backend-rs/package.json packages/backend-rs/package.json COPY packages/backend-rs/npm/linux-x64-musl/package.json packages/backend-rs/npm/linux-x64-musl/package.json COPY packages/backend-rs/npm/linux-arm64-musl/package.json packages/backend-rs/npm/linux-arm64-musl/package.json @@ -21,8 +21,8 @@ COPY packages/macro-rs/Cargo.toml packages/macro-rs/Cargo.toml COPY packages/macro-rs/src/lib.rs packages/macro-rs/src/ # Configure pnpm, and install backend-rs dependencies -RUN corepack enable && corepack prepare pnpm@latest --activate && pnpm --filter backend-rs install --frozen-lockfile -RUN cargo fetch --locked --manifest-path /firefish/packages/backend-rs/Cargo.toml +RUN corepack enable && corepack prepare pnpm@latest --activate && pnpm --filter backend-rs install +RUN cargo fetch --locked --manifest-path Cargo.toml # Copy in the rest of the rust files COPY packages/backend-rs packages/backend-rs/ @@ -40,6 +40,7 @@ COPY packages/client/package.json packages/client/package.json COPY packages/sw/package.json packages/sw/package.json COPY packages/firefish-js/package.json packages/firefish-js/package.json COPY packages/megalodon/package.json packages/megalodon/package.json +COPY pnpm-lock.yaml ./ # Install dev mode dependencies for compilation RUN pnpm install --frozen-lockfile diff --git a/packages/backend/package.json b/packages/backend/package.json index 45f87fdae0..041bef0ac2 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -24,7 +24,7 @@ "dependencies": { "@bull-board/api": "5.16.0", "@bull-board/koa": "5.16.0", - "@bull-board/ui": "5.16.0", + "@bull-board/ui": "5.17.1", "@discordapp/twemoji": "^15.0.3", "@koa/cors": "5.0.0", "@koa/multer": "3.0.2", @@ -34,9 +34,9 @@ "@redocly/openapi-core": "1.12.0", "@sinonjs/fake-timers": "11.2.2", "adm-zip": "0.5.10", - "ajv": "8.12.0", + "ajv": "8.13.0", "archiver": "7.0.1", - "aws-sdk": "2.1608.0", + "aws-sdk": "2.1618.0", "axios": "^1.6.8", "backend-rs": "workspace:*", "blurhash": "2.0.5", @@ -111,9 +111,9 @@ "stringz": "2.1.0", "summaly": "2.7.0", "syslog-pro": "1.0.0", - "systeminformation": "5.22.7", + "systeminformation": "5.22.8", "tar-stream": "^3.1.7", - "tesseract.js": "^5.0.5", + "tesseract.js": "^5.1.0", "tinycolor2": "1.6.0", "tmp": "0.2.3", "typeorm": "0.3.20", @@ -133,7 +133,7 @@ "@types/fluent-ffmpeg": "2.1.24", "@types/jsdom": "21.1.6", "@types/jsonld": "1.5.13", - "@types/jsrsasign": "10.5.13", + "@types/jsrsasign": "10.5.14", "@types/katex": "0.16.7", "@types/koa": "2.15.0", "@types/koa-bodyparser": "4.3.12", @@ -148,7 +148,7 @@ "@types/mocha": "10.0.6", "@types/node": "20.12.7", "@types/node-fetch": "2.6.11", - "@types/nodemailer": "6.4.14", + "@types/nodemailer": "6.4.15", "@types/oauth": "0.9.4", "@types/opencc-js": "^1.0.3", "@types/pg": "^8.11.5", @@ -182,6 +182,6 @@ "type-fest": "4.17.0", "typescript": "5.4.5", "webpack": "^5.91.0", - "ws": "8.16.0" + "ws": "8.17.0" } } diff --git a/packages/client/package.json b/packages/client/package.json index 3a487936cd..99403b398d 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -34,7 +34,7 @@ "@types/tinycolor2": "1.4.6", "@types/uuid": "9.0.8", "@vitejs/plugin-vue": "5.0.4", - "@vue/runtime-core": "3.4.25", + "@vue/runtime-core": "3.4.27", "autobind-decorator": "2.4.0", "autosize": "6.0.1", "broadcast-channel": "7.0.0", @@ -70,7 +70,7 @@ "punycode": "2.3.1", "qrcode": "1.5.3", "qrcode-vue3": "^1.6.8", - "rollup": "4.16.4", + "rollup": "4.17.2", "s-age": "1.1.2", "sass": "1.75.0", "seedrandom": "3.0.5", @@ -87,7 +87,7 @@ "uuid": "9.0.1", "vite": "5.2.11", "vite-plugin-compression": "^0.5.1", - "vue": "3.4.25", + "vue": "3.4.27", "vue-draggable-plus": "^0.4.0", "vue-plyr": "^7.0.0", "vue-prism-editor": "2.0.0-alpha.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 30d32adbd1..a46e6c0fab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -44,13 +44,13 @@ importers: dependencies: '@bull-board/api': specifier: 5.16.0 - version: 5.16.0(@bull-board/ui@5.16.0) + version: 5.16.0(@bull-board/ui@5.17.1) '@bull-board/koa': specifier: 5.16.0 version: 5.16.0(@types/koa@2.15.0)(lodash@4.17.21)(pug@3.0.2) '@bull-board/ui': - specifier: 5.16.0 - version: 5.16.0 + specifier: 5.17.1 + version: 5.17.1 '@discordapp/twemoji': specifier: ^15.0.3 version: 15.0.3 @@ -79,14 +79,14 @@ importers: specifier: 0.5.10 version: 0.5.10 ajv: - specifier: 8.12.0 - version: 8.12.0 + specifier: 8.13.0 + version: 8.13.0 archiver: specifier: 7.0.1 version: 7.0.1 aws-sdk: - specifier: 2.1608.0 - version: 2.1608.0 + specifier: 2.1618.0 + version: 2.1618.0 axios: specifier: ^1.6.8 version: 1.6.8 @@ -310,14 +310,14 @@ importers: specifier: 1.0.0 version: 1.0.0 systeminformation: - specifier: 5.22.7 - version: 5.22.7 + specifier: 5.22.8 + version: 5.22.8 tar-stream: specifier: ^3.1.7 version: 3.1.7 tesseract.js: - specifier: ^5.0.5 - version: 5.0.5 + specifier: ^5.1.0 + version: 5.1.0 tinycolor2: specifier: 1.6.0 version: 1.6.0 @@ -375,8 +375,8 @@ importers: specifier: 1.5.13 version: 1.5.13 '@types/jsrsasign': - specifier: 10.5.13 - version: 10.5.13 + specifier: 10.5.14 + version: 10.5.14 '@types/katex': specifier: 0.16.7 version: 0.16.7 @@ -420,8 +420,8 @@ importers: specifier: 2.6.11 version: 2.6.11 '@types/nodemailer': - specifier: 6.4.14 - version: 6.4.14 + specifier: 6.4.15 + version: 6.4.15 '@types/oauth': specifier: 0.9.4 version: 0.9.4 @@ -522,8 +522,8 @@ importers: specifier: ^5.91.0 version: 5.91.0(@swc/core@1.5.5) ws: - specifier: 8.16.0 - version: 8.16.0(bufferutil@4.0.7)(utf-8-validate@5.0.10) + specifier: 8.17.0 + version: 8.17.0(bufferutil@4.0.7)(utf-8-validate@5.0.10) packages/backend-rs: devDependencies: @@ -547,13 +547,13 @@ importers: version: 2.1.1 '@rollup/plugin-alias': specifier: 5.1.0 - version: 5.1.0(rollup@4.16.4) + version: 5.1.0(rollup@4.17.2) '@rollup/plugin-json': specifier: 6.1.0 - version: 6.1.0(rollup@4.16.4) + version: 6.1.0(rollup@4.17.2) '@rollup/pluginutils': specifier: ^5.1.0 - version: 5.1.0(rollup@4.16.4) + version: 5.1.0(rollup@4.17.2) '@syuilo/aiscript': specifier: 0.17.0 version: 0.17.0 @@ -598,10 +598,10 @@ importers: version: 9.0.8 '@vitejs/plugin-vue': specifier: 5.0.4 - version: 5.0.4(vite@5.2.11(@types/node@20.12.7)(sass@1.75.0)(stylus@0.57.0)(terser@5.27.0))(vue@3.4.25(typescript@5.4.5)) + version: 5.0.4(vite@5.2.11(@types/node@20.12.7)(sass@1.75.0)(stylus@0.57.0)(terser@5.27.0))(vue@3.4.27(typescript@5.4.5)) '@vue/runtime-core': - specifier: 3.4.25 - version: 3.4.25 + specifier: 3.4.27 + version: 3.4.27 autobind-decorator: specifier: 2.4.0 version: 2.4.0 @@ -658,7 +658,7 @@ importers: version: 7.5.4 focus-trap-vue: specifier: ^4.0.3 - version: 4.0.3(focus-trap@7.5.4)(vue@3.4.25(typescript@5.4.5)) + version: 4.0.3(focus-trap@7.5.4)(vue@3.4.27(typescript@5.4.5)) gsap: specifier: ^3.12.5 version: 3.12.5 @@ -708,8 +708,8 @@ importers: specifier: ^1.6.8 version: 1.6.8 rollup: - specifier: 4.16.4 - version: 4.16.4 + specifier: 4.17.2 + version: 4.17.2 s-age: specifier: 1.1.2 version: 1.1.2 @@ -759,8 +759,8 @@ importers: specifier: ^0.5.1 version: 0.5.1(vite@5.2.11(@types/node@20.12.7)(sass@1.75.0)(stylus@0.57.0)(terser@5.27.0)) vue: - specifier: 3.4.25 - version: 3.4.25(typescript@5.4.5) + specifier: 3.4.27 + version: 3.4.27(typescript@5.4.5) vue-draggable-plus: specifier: ^0.4.0 version: 0.4.0(@types/sortablejs@1.15.8) @@ -769,7 +769,7 @@ importers: version: 7.0.0 vue-prism-editor: specifier: 2.0.0-alpha.2 - version: 2.0.0-alpha.2(vue@3.4.25(typescript@5.4.5)) + version: 2.0.0-alpha.2(vue@3.4.27(typescript@5.4.5)) vue-tsc: specifier: 2.0.14 version: 2.0.14(typescript@5.4.5) @@ -1158,16 +1158,6 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.23.0': - resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/parser@7.23.9': - resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.24.4': resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} engines: {node: '>=6.0.0'} @@ -1365,12 +1355,20 @@ packages: peerDependencies: '@bull-board/ui': 5.16.0 + '@bull-board/api@5.17.1': + resolution: {integrity: sha512-KQaH3z2YJxN2h+Kh4ZJ341NNEFwrsNeZAu9FtQX8h4G0nkSw3FSlgWDO6UrN0b448+co/gWTT6qZz0st2fFmPg==} + peerDependencies: + '@bull-board/ui': 5.17.1 + '@bull-board/koa@5.16.0': resolution: {integrity: sha512-AB5ys7bKBlCpyFncVsVGAYIVFFJk6vGBtLHn7xNAVqeBAUM3r+n9VxbxW/Or+L6XJWWEzDIElmQgD3OM/sv4aw==} '@bull-board/ui@5.16.0': resolution: {integrity: sha512-XJoHVKUDWCjOb0kMTKs1wTqn5p9mvFUFurTVNcbhPuqkIPoPJLuKhE8a7FvpTIK+HA5NhFRllaRK3K9/Y8JzIA==} + '@bull-board/ui@5.17.1': + resolution: {integrity: sha512-/BO4C454w7ar5ZaHfcThEY2A2SYD9YkQkBizq8o9sjglVctpnnnh37YY2iOVRZCZFXMKIe7t05Kd9/9p3IPvSw==} + '@cbor-extract/cbor-extract-darwin-arm64@2.2.0': resolution: {integrity: sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w==} cpu: [arm64] @@ -2237,83 +2235,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.16.4': - resolution: {integrity: sha512-GkhjAaQ8oUTOKE4g4gsZ0u8K/IHU1+2WQSgS1TwTcYvL+sjbaQjNHFXbOJ6kgqGHIO1DfUhI/Sphi9GkRT9K+Q==} + '@rollup/rollup-android-arm-eabi@4.17.2': + resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.16.4': - resolution: {integrity: sha512-Bvm6D+NPbGMQOcxvS1zUl8H7DWlywSXsphAeOnVeiZLQ+0J6Is8T7SrjGTH29KtYkiY9vld8ZnpV3G2EPbom+w==} + '@rollup/rollup-android-arm64@4.17.2': + resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.16.4': - resolution: {integrity: sha512-i5d64MlnYBO9EkCOGe5vPR/EeDwjnKOGGdd7zKFhU5y8haKhQZTN2DgVtpODDMxUr4t2K90wTUJg7ilgND6bXw==} + '@rollup/rollup-darwin-arm64@4.17.2': + resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.16.4': - resolution: {integrity: sha512-WZupV1+CdUYehaZqjaFTClJI72fjJEgTXdf4NbW69I9XyvdmztUExBtcI2yIIU6hJtYvtwS6pkTkHJz+k08mAQ==} + '@rollup/rollup-darwin-x64@4.17.2': + resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.16.4': - resolution: {integrity: sha512-ADm/xt86JUnmAfA9mBqFcRp//RVRt1ohGOYF6yL+IFCYqOBNwy5lbEK05xTsEoJq+/tJzg8ICUtS82WinJRuIw==} + '@rollup/rollup-linux-arm-gnueabihf@4.17.2': + resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.16.4': - resolution: {integrity: sha512-tJfJaXPiFAG+Jn3cutp7mCs1ePltuAgRqdDZrzb1aeE3TktWWJ+g7xK9SNlaSUFw6IU4QgOxAY4rA+wZUT5Wfg==} + '@rollup/rollup-linux-arm-musleabihf@4.17.2': + resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.16.4': - resolution: {integrity: sha512-7dy1BzQkgYlUTapDTvK997cgi0Orh5Iu7JlZVBy1MBURk7/HSbHkzRnXZa19ozy+wwD8/SlpJnOOckuNZtJR9w==} + '@rollup/rollup-linux-arm64-gnu@4.17.2': + resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.16.4': - resolution: {integrity: sha512-zsFwdUw5XLD1gQe0aoU2HVceI6NEW7q7m05wA46eUAyrkeNYExObfRFQcvA6zw8lfRc5BHtan3tBpo+kqEOxmg==} + '@rollup/rollup-linux-arm64-musl@4.17.2': + resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.16.4': - resolution: {integrity: sha512-p8C3NnxXooRdNrdv6dBmRTddEapfESEUflpICDNKXpHvTjRRq1J82CbU5G3XfebIZyI3B0s074JHMWD36qOW6w==} + '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': + resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.16.4': - resolution: {integrity: sha512-Lh/8ckoar4s4Id2foY7jNgitTOUQczwMWNYi+Mjt0eQ9LKhr6sK477REqQkmy8YHY3Ca3A2JJVdXnfb3Rrwkng==} + '@rollup/rollup-linux-riscv64-gnu@4.17.2': + resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.16.4': - resolution: {integrity: sha512-1xwwn9ZCQYuqGmulGsTZoKrrn0z2fAur2ujE60QgyDpHmBbXbxLaQiEvzJWDrscRq43c8DnuHx3QorhMTZgisQ==} + '@rollup/rollup-linux-s390x-gnu@4.17.2': + resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.16.4': - resolution: {integrity: sha512-LuOGGKAJ7dfRtxVnO1i3qWc6N9sh0Em/8aZ3CezixSTM+E9Oq3OvTsvC4sm6wWjzpsIlOCnZjdluINKESflJLA==} + '@rollup/rollup-linux-x64-gnu@4.17.2': + resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.16.4': - resolution: {integrity: sha512-ch86i7KkJKkLybDP2AtySFTRi5fM3KXp0PnHocHuJMdZwu7BuyIKi35BE9guMlmTpwwBTB3ljHj9IQXnTCD0vA==} + '@rollup/rollup-linux-x64-musl@4.17.2': + resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.16.4': - resolution: {integrity: sha512-Ma4PwyLfOWZWayfEsNQzTDBVW8PZ6TUUN1uFTBQbF2Chv/+sjenE86lpiEwj2FiviSmSZ4Ap4MaAfl1ciF4aSA==} + '@rollup/rollup-win32-arm64-msvc@4.17.2': + resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.16.4': - resolution: {integrity: sha512-9m/ZDrQsdo/c06uOlP3W9G2ENRVzgzbSXmXHT4hwVaDQhYcRpi9bgBT0FTG9OhESxwK0WjQxYOSfv40cU+T69w==} + '@rollup/rollup-win32-ia32-msvc@4.17.2': + resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.16.4': - resolution: {integrity: sha512-YunpoOAyGLDseanENHmbFvQSfVL5BxW3k7hhy0eN4rb3gS/ct75dVD0EXOWIqFT/nE8XYW6LP6vz6ctKRi0k9A==} + '@rollup/rollup-win32-x64-msvc@4.17.2': + resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} cpu: [x64] os: [win32] @@ -2616,8 +2614,8 @@ packages: '@types/jsonld@1.5.13': resolution: {integrity: sha512-n7fUU6W4kSYK8VQlf/LsE9kddBHPKhODoVOjsZswmve+2qLwBy6naWxs/EiuSZN9NU0N06Ra01FR+j87C62T0A==} - '@types/jsrsasign@10.5.13': - resolution: {integrity: sha512-vvVHLrXxoUZgBWTcJnTMSC4FAQcG2loK7N1Uy20I3nr/aUhetbGdfuwSzXkrMoll2RoYKW0IcMIN0I0bwMwVMQ==} + '@types/jsrsasign@10.5.14': + resolution: {integrity: sha512-lppSlfK6etu+cuKs40K4rg8As79PH6hzIB+v55zSqImbSH3SE6Fm8MBHCiI91cWlAP3Z4igtJK1VL3fSN09blQ==} '@types/katex@0.16.7': resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} @@ -2694,8 +2692,8 @@ packages: '@types/node@20.12.7': resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} - '@types/nodemailer@6.4.14': - resolution: {integrity: sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==} + '@types/nodemailer@6.4.15': + resolution: {integrity: sha512-0EBJxawVNjPkng1zm2vopRctuWVCxk34JcIlRuXSf54habUWdz1FB7wHDqOqvDa8Mtpt0Q3LTXQkAs2LNyK5jQ==} '@types/normalize-package-data@2.4.3': resolution: {integrity: sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==} @@ -2952,26 +2950,26 @@ packages: '@volar/typescript@2.2.0-alpha.10': resolution: {integrity: sha512-GCa0vTVVdA9ULUsu2Rx7jwsIuyZQPvPVT9o3NrANTbYv+523Ao1gv3glC5vzNSDPM6bUl37r94HbCj7KINQr+g==} - '@vue/compiler-core@3.4.21': - resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} - '@vue/compiler-core@3.4.25': resolution: {integrity: sha512-Y2pLLopaElgWnMNolgG8w3C5nNUVev80L7hdQ5iIKPtMJvhVpG0zhnBG/g3UajJmZdvW0fktyZTotEHD1Srhbg==} - '@vue/compiler-dom@3.4.21': - resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} + '@vue/compiler-core@3.4.27': + resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} '@vue/compiler-dom@3.4.25': resolution: {integrity: sha512-Ugz5DusW57+HjllAugLci19NsDK+VyjGvmbB2TXaTcSlQxwL++2PETHx/+Qv6qFwNLzSt7HKepPe4DcTE3pBWg==} + '@vue/compiler-dom@3.4.27': + resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==} + '@vue/compiler-sfc@2.7.14': resolution: {integrity: sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==} - '@vue/compiler-sfc@3.4.25': - resolution: {integrity: sha512-m7rryuqzIoQpOBZ18wKyq05IwL6qEpZxFZfRxlNYuIPDqywrXQxgUwLXIvoU72gs6cRdY6wHD0WVZIFE4OEaAQ==} + '@vue/compiler-sfc@3.4.27': + resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==} - '@vue/compiler-ssr@3.4.25': - resolution: {integrity: sha512-H2ohvM/Pf6LelGxDBnfbbXFPyM4NE3hrw0e/EpwuSiYu8c819wx+SVGdJ65p/sFrYDd6OnSDxN1MB2mN07hRSQ==} + '@vue/compiler-ssr@3.4.27': + resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==} '@vue/language-core@2.0.14': resolution: {integrity: sha512-3q8mHSNcGTR7sfp2X6jZdcb4yt8AjBXAfKk0qkZIh7GAJxOnoZ10h5HToZglw4ToFvAnq+xu/Z2FFbglh9Icag==} @@ -2981,26 +2979,26 @@ packages: typescript: optional: true - '@vue/reactivity@3.4.25': - resolution: {integrity: sha512-mKbEtKr1iTxZkAG3vm3BtKHAOhuI4zzsVcN0epDldU/THsrvfXRKzq+lZnjczZGnTdh3ojd86/WrP+u9M51pWQ==} + '@vue/reactivity@3.4.27': + resolution: {integrity: sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==} - '@vue/runtime-core@3.4.25': - resolution: {integrity: sha512-3qhsTqbEh8BMH3pXf009epCI5E7bKu28fJLi9O6W+ZGt/6xgSfMuGPqa5HRbUxLoehTNp5uWvzCr60KuiRIL0Q==} + '@vue/runtime-core@3.4.27': + resolution: {integrity: sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==} - '@vue/runtime-dom@3.4.25': - resolution: {integrity: sha512-ode0sj77kuwXwSc+2Yhk8JMHZh1sZp9F/51wdBiz3KGaWltbKtdihlJFhQG4H6AY+A06zzeMLkq6qu8uDSsaoA==} + '@vue/runtime-dom@3.4.27': + resolution: {integrity: sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==} - '@vue/server-renderer@3.4.25': - resolution: {integrity: sha512-8VTwq0Zcu3K4dWV0jOwIVINESE/gha3ifYCOKEhxOj6MEl5K5y8J8clQncTcDhKF+9U765nRw4UdUEXvrGhyVQ==} + '@vue/server-renderer@3.4.27': + resolution: {integrity: sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==} peerDependencies: - vue: 3.4.25 - - '@vue/shared@3.4.21': - resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} + vue: 3.4.27 '@vue/shared@3.4.25': resolution: {integrity: sha512-k0yappJ77g2+KNrIaF0FFnzwLvUBLUYr8VOwz+/6vLsmItFp51AcxLL7Ey3iPd7BIRyWPOcqUjMnm7OkahXllA==} + '@vue/shared@3.4.27': + resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} + '@webassemblyjs/ast@1.12.1': resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} @@ -3112,8 +3110,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + ajv@8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} ansi-colors@4.1.1: resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} @@ -3283,8 +3281,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - aws-sdk@2.1608.0: - resolution: {integrity: sha512-qqmKS6PRNTRO+O3ZVp9+tvB6asy5uRYDpR6AhSrnhu46JtDpI47aB/O9vyykqQf3JsFu0loinDJjl2hxQoal9A==} + aws-sdk@2.1618.0: + resolution: {integrity: sha512-yfDi9cOpT+dnKMHaR8aFhRyISMItQrRW0v5usaNh7WvXl/YVN1YI0tMSdF1riqaOpbwKgk7162YBj+RoALimHg==} engines: {node: '>= 10.0.0'} axios@0.24.0: @@ -5573,10 +5571,6 @@ packages: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} - is-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} - engines: {node: '>= 0.4'} - is-typed-array@1.1.13: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} @@ -7262,8 +7256,8 @@ packages: rndstr@1.0.0: resolution: {integrity: sha512-3KN+BHTiHcsyW1qjRw3Xhms8TQfTIN4fUVgqqJpj6FnmuCnto5/lLyppSmGfdTmOiKDWeuXU4XPp58I9fsoWFQ==} - rollup@4.16.4: - resolution: {integrity: sha512-kuaTJSUbz+Wsb2ATGvEknkI12XV40vIiHmLuFlejoo7HtDok/O5eDDD0UpCVY5bBX5U5RYo8wWP83H7ZsqVEnA==} + rollup@4.17.2: + resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -7668,8 +7662,8 @@ packages: resolution: {integrity: sha512-7SNMJKtQBJlwBUp1jxFT7bXya71cnINXPCYJ2AVhlQE4MKL7o2QiPdAXbMdWRiLeykQ2rx+7TNrnoGzvzhO+eA==} engines: {node: '>=10.0.0'} - systeminformation@5.22.7: - resolution: {integrity: sha512-AWxlP05KeHbpGdgvZkcudJpsmChc2Y5Eo/GvxG/iUA/Aws5LZKHAMSeAo+V+nD+nxWZaxrwpWcnx4SH3oxNL3A==} + systeminformation@5.22.8: + resolution: {integrity: sha512-F1iWQ+PSfOzvLMGh2UXASaWLDq5o+1h1db13Kddl6ojcQ47rsJhpMtRrmBXfTA5QJgutC4KV67YRmXLuroIxrA==} engines: {node: '>=8.0.0'} os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] hasBin: true @@ -7712,11 +7706,11 @@ packages: engines: {node: '>=10'} hasBin: true - tesseract.js-core@5.0.0: - resolution: {integrity: sha512-lJur5LzjinW5VYMKlVNnBU2JPLpO+A9VqAYBeuV+ZgH0hKvsnm+536Yyp+/zRTBdLe7D6Kok0FN9g+TE4J8qGA==} + tesseract.js-core@5.1.0: + resolution: {integrity: sha512-D4gc5ET1DF/sDayF/eVmHgVGo7nqVC2e3d7uVgVOSAk4NOcmUqvJRTj8etqEmI/2390ZkXCRiDMxTD1RFYyp1g==} - tesseract.js@5.0.5: - resolution: {integrity: sha512-xtTfec4IynE63sl6kAFkGl1mejlNxr9qQXzVGAUHd7IPdQXveopjGO9Eph6xkSuW5sUCC9AT6VdBmODh8ZymGg==} + tesseract.js@5.1.0: + resolution: {integrity: sha512-2fH9pqWdS2C6ue/3OoGg91Wtv7Rt/1atYu/g0Q1SGFrowEW/kIBkG361hLienHsWe4KWEjxOJBrCQYpIBWG6WA==} test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} @@ -8250,8 +8244,8 @@ packages: resolution: {integrity: sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==} deprecated: Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details. - vue@3.4.25: - resolution: {integrity: sha512-HWyDqoBHMgav/OKiYA2ZQg+kjfMgLt/T0vg4cbIF7JbXAjDexRf5JRg+PWAfrAkSmTd2I8aPSXtooBFWHB98cg==} + vue@3.4.27: + resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -8330,10 +8324,6 @@ packages: which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-typed-array@1.1.11: - resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} - engines: {node: '>= 0.4'} - which-typed-array@1.1.15: resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} @@ -8385,8 +8375,8 @@ packages: utf-8-validate: optional: true - ws@8.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + ws@8.17.0: + resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -8582,10 +8572,10 @@ snapshots: '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.9 + '@babel/parser': 7.24.4 '@babel/template': 7.22.15 '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 convert-source-map: 2.0.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -8639,7 +8629,7 @@ snapshots: '@babel/generator@7.23.0': dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 @@ -8682,24 +8672,24 @@ snapshots: '@babel/helper-function-name@7.22.5': dependencies: '@babel/template': 7.22.5 - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 '@babel/helper-function-name@7.23.0': dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 '@babel/helper-hoist-variables@7.22.5': dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 '@babel/helper-module-imports@7.22.15': dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 '@babel/helper-module-imports@7.22.5': dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 '@babel/helper-module-imports@7.24.3': dependencies: @@ -8740,7 +8730,7 @@ snapshots: '@babel/helper-split-export-declaration@7.22.6': dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 '@babel/helper-string-parser@7.22.5': {} @@ -8768,7 +8758,7 @@ snapshots: dependencies: '@babel/template': 7.22.15 '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 transitivePeerDependencies: - supports-color @@ -8803,14 +8793,6 @@ snapshots: dependencies: '@babel/types': 7.22.10 - '@babel/parser@7.23.0': - dependencies: - '@babel/types': 7.23.0 - - '@babel/parser@7.23.9': - dependencies: - '@babel/types': 7.23.0 - '@babel/parser@7.24.4': dependencies: '@babel/types': 7.24.0 @@ -8910,13 +8892,13 @@ snapshots: '@babel/template@7.22.15': dependencies: '@babel/code-frame': 7.22.13 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.0 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 '@babel/template@7.22.5': dependencies: '@babel/code-frame': 7.22.10 - '@babel/parser': 7.23.0 + '@babel/parser': 7.24.4 '@babel/types': 7.23.0 '@babel/template@7.24.0': @@ -8933,7 +8915,7 @@ snapshots: '@babel/helper-function-name': 7.22.5 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.0 + '@babel/parser': 7.24.4 '@babel/types': 7.23.0 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 @@ -8948,8 +8930,8 @@ snapshots: '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.0 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: @@ -9026,6 +9008,16 @@ snapshots: '@bull-board/ui': 5.16.0 redis-info: 3.1.0 + '@bull-board/api@5.16.0(@bull-board/ui@5.17.1)': + dependencies: + '@bull-board/ui': 5.17.1 + redis-info: 3.1.0 + + '@bull-board/api@5.17.1(@bull-board/ui@5.17.1)': + dependencies: + '@bull-board/ui': 5.17.1 + redis-info: 3.1.0 + '@bull-board/koa@5.16.0(@types/koa@2.15.0)(lodash@4.17.21)(pug@3.0.2)': dependencies: '@bull-board/api': 5.16.0(@bull-board/ui@5.16.0) @@ -9096,6 +9088,10 @@ snapshots: dependencies: '@bull-board/api': 5.16.0(@bull-board/ui@5.16.0) + '@bull-board/ui@5.17.1': + dependencies: + '@bull-board/api': 5.17.1(@bull-board/ui@5.17.1) + '@cbor-extract/cbor-extract-darwin-arm64@2.2.0': optional: true @@ -10020,72 +10016,72 @@ snapshots: transitivePeerDependencies: - encoding - '@rollup/plugin-alias@5.1.0(rollup@4.16.4)': + '@rollup/plugin-alias@5.1.0(rollup@4.17.2)': dependencies: slash: 4.0.0 optionalDependencies: - rollup: 4.16.4 + rollup: 4.17.2 - '@rollup/plugin-json@6.1.0(rollup@4.16.4)': + '@rollup/plugin-json@6.1.0(rollup@4.17.2)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.16.4) + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) optionalDependencies: - rollup: 4.16.4 + rollup: 4.17.2 - '@rollup/pluginutils@5.1.0(rollup@4.16.4)': + '@rollup/pluginutils@5.1.0(rollup@4.17.2)': dependencies: '@types/estree': 1.0.3 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.16.4 + rollup: 4.17.2 - '@rollup/rollup-android-arm-eabi@4.16.4': + '@rollup/rollup-android-arm-eabi@4.17.2': optional: true - '@rollup/rollup-android-arm64@4.16.4': + '@rollup/rollup-android-arm64@4.17.2': optional: true - '@rollup/rollup-darwin-arm64@4.16.4': + '@rollup/rollup-darwin-arm64@4.17.2': optional: true - '@rollup/rollup-darwin-x64@4.16.4': + '@rollup/rollup-darwin-x64@4.17.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.16.4': + '@rollup/rollup-linux-arm-gnueabihf@4.17.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.16.4': + '@rollup/rollup-linux-arm-musleabihf@4.17.2': optional: true - '@rollup/rollup-linux-arm64-gnu@4.16.4': + '@rollup/rollup-linux-arm64-gnu@4.17.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.16.4': + '@rollup/rollup-linux-arm64-musl@4.17.2': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.16.4': + '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.16.4': + '@rollup/rollup-linux-riscv64-gnu@4.17.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.16.4': + '@rollup/rollup-linux-s390x-gnu@4.17.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.16.4': + '@rollup/rollup-linux-x64-gnu@4.17.2': optional: true - '@rollup/rollup-linux-x64-musl@4.16.4': + '@rollup/rollup-linux-x64-musl@4.17.2': optional: true - '@rollup/rollup-win32-arm64-msvc@4.16.4': + '@rollup/rollup-win32-arm64-msvc@4.17.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.16.4': + '@rollup/rollup-win32-ia32-msvc@4.17.2': optional: true - '@rollup/rollup-win32-x64-msvc@4.16.4': + '@rollup/rollup-win32-x64-msvc@4.17.2': optional: true '@sinclair/typebox@0.27.8': {} @@ -10225,45 +10221,45 @@ snapshots: '@types/babel__core@7.20.1': dependencies: - '@babel/parser': 7.23.9 - '@babel/types': 7.23.0 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.20.1 '@types/babel__core@7.20.3': dependencies: - '@babel/parser': 7.23.9 - '@babel/types': 7.23.0 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 '@types/babel__generator': 7.6.6 '@types/babel__template': 7.4.3 '@types/babel__traverse': 7.20.3 '@types/babel__generator@7.6.4': dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 '@types/babel__generator@7.6.6': dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 '@types/babel__template@7.4.1': dependencies: - '@babel/parser': 7.23.9 - '@babel/types': 7.23.0 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 '@types/babel__template@7.4.3': dependencies: - '@babel/parser': 7.23.9 - '@babel/types': 7.23.0 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 '@types/babel__traverse@7.20.1': dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 '@types/babel__traverse@7.20.3': dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 '@types/body-parser@1.19.2': dependencies: @@ -10403,7 +10399,7 @@ snapshots: '@types/jsonld@1.5.13': {} - '@types/jsrsasign@10.5.13': {} + '@types/jsrsasign@10.5.14': {} '@types/katex@0.16.7': {} @@ -10495,7 +10491,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/nodemailer@6.4.14': + '@types/nodemailer@6.4.15': dependencies: '@types/node': 20.12.7 @@ -10857,10 +10853,10 @@ snapshots: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 - '@vitejs/plugin-vue@5.0.4(vite@5.2.11(@types/node@20.12.7)(sass@1.75.0)(stylus@0.57.0)(terser@5.27.0))(vue@3.4.25(typescript@5.4.5))': + '@vitejs/plugin-vue@5.0.4(vite@5.2.11(@types/node@20.12.7)(sass@1.75.0)(stylus@0.57.0)(terser@5.27.0))(vue@3.4.27(typescript@5.4.5))': dependencies: vite: 5.2.11(@types/node@20.12.7)(sass@1.75.0)(stylus@0.57.0)(terser@5.27.0) - vue: 3.4.25(typescript@5.4.5) + vue: 3.4.27(typescript@5.4.5) '@volar/language-core@2.2.0-alpha.10': dependencies: @@ -10875,14 +10871,6 @@ snapshots: '@volar/language-core': 2.2.0-alpha.10 path-browserify: 1.0.1 - '@vue/compiler-core@3.4.21': - dependencies: - '@babel/parser': 7.24.4 - '@vue/shared': 3.4.21 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - '@vue/compiler-core@3.4.25': dependencies: '@babel/parser': 7.24.4 @@ -10891,44 +10879,52 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.21': + '@vue/compiler-core@3.4.27': dependencies: - '@vue/compiler-core': 3.4.21 - '@vue/shared': 3.4.21 + '@babel/parser': 7.24.4 + '@vue/shared': 3.4.27 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 '@vue/compiler-dom@3.4.25': dependencies: '@vue/compiler-core': 3.4.25 '@vue/shared': 3.4.25 + '@vue/compiler-dom@3.4.27': + dependencies: + '@vue/compiler-core': 3.4.27 + '@vue/shared': 3.4.27 + '@vue/compiler-sfc@2.7.14': dependencies: '@babel/parser': 7.24.4 postcss: 8.4.38 source-map: 0.6.1 - '@vue/compiler-sfc@3.4.25': + '@vue/compiler-sfc@3.4.27': dependencies: '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.4.25 - '@vue/compiler-dom': 3.4.25 - '@vue/compiler-ssr': 3.4.25 - '@vue/shared': 3.4.25 + '@vue/compiler-core': 3.4.27 + '@vue/compiler-dom': 3.4.27 + '@vue/compiler-ssr': 3.4.27 + '@vue/shared': 3.4.27 estree-walker: 2.0.2 magic-string: 0.30.10 postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.25': + '@vue/compiler-ssr@3.4.27': dependencies: - '@vue/compiler-dom': 3.4.25 - '@vue/shared': 3.4.25 + '@vue/compiler-dom': 3.4.27 + '@vue/shared': 3.4.27 '@vue/language-core@2.0.14(typescript@5.4.5)': dependencies: '@volar/language-core': 2.2.0-alpha.10 - '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 + '@vue/compiler-dom': 3.4.25 + '@vue/shared': 3.4.25 computeds: 0.0.1 minimatch: 9.0.4 path-browserify: 1.0.1 @@ -10936,31 +10932,31 @@ snapshots: optionalDependencies: typescript: 5.4.5 - '@vue/reactivity@3.4.25': + '@vue/reactivity@3.4.27': dependencies: - '@vue/shared': 3.4.25 + '@vue/shared': 3.4.27 - '@vue/runtime-core@3.4.25': + '@vue/runtime-core@3.4.27': dependencies: - '@vue/reactivity': 3.4.25 - '@vue/shared': 3.4.25 + '@vue/reactivity': 3.4.27 + '@vue/shared': 3.4.27 - '@vue/runtime-dom@3.4.25': + '@vue/runtime-dom@3.4.27': dependencies: - '@vue/runtime-core': 3.4.25 - '@vue/shared': 3.4.25 + '@vue/runtime-core': 3.4.27 + '@vue/shared': 3.4.27 csstype: 3.1.3 - '@vue/server-renderer@3.4.25(vue@3.4.25(typescript@5.4.5))': + '@vue/server-renderer@3.4.27(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue/compiler-ssr': 3.4.25 - '@vue/shared': 3.4.25 - vue: 3.4.25(typescript@5.4.5) - - '@vue/shared@3.4.21': {} + '@vue/compiler-ssr': 3.4.27 + '@vue/shared': 3.4.27 + vue: 3.4.27(typescript@5.4.5) '@vue/shared@3.4.25': {} + '@vue/shared@3.4.27': {} + '@webassemblyjs/ast@1.12.1': dependencies: '@webassemblyjs/helper-numbers': 1.11.6 @@ -11097,7 +11093,7 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.12.0: + ajv@8.13.0: dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 @@ -11173,7 +11169,7 @@ snapshots: array-buffer-byte-length@1.0.0: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 is-array-buffer: 3.0.2 array-includes@3.1.6: @@ -11186,7 +11182,7 @@ snapshots: array-includes@3.1.7: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 get-intrinsic: 1.2.1 @@ -11204,7 +11200,7 @@ snapshots: array.prototype.findlastindex@1.2.3: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 @@ -11219,7 +11215,7 @@ snapshots: array.prototype.flat@1.3.2: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 @@ -11233,7 +11229,7 @@ snapshots: array.prototype.flatmap@1.3.2: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 @@ -11241,7 +11237,7 @@ snapshots: arraybuffer.prototype.slice@1.0.1: dependencies: array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 get-intrinsic: 1.2.1 is-array-buffer: 3.0.2 @@ -11286,7 +11282,7 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - aws-sdk@2.1608.0: + aws-sdk@2.1618.0: dependencies: buffer: 4.9.2 events: 1.1.1 @@ -11349,7 +11345,7 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.24.0 '@types/babel__core': 7.20.1 '@types/babel__traverse': 7.20.1 @@ -12307,7 +12303,7 @@ snapshots: is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 is-string: 1.0.7 - is-typed-array: 1.1.12 + is-typed-array: 1.1.13 is-weakref: 1.0.2 object-inspect: 1.12.3 object-keys: 1.1.1 @@ -12323,7 +12319,7 @@ snapshots: typed-array-byte-offset: 1.0.0 typed-array-length: 1.0.4 unbox-primitive: 1.0.2 - which-typed-array: 1.1.11 + which-typed-array: 1.1.15 es-define-property@1.0.0: dependencies: @@ -12337,7 +12333,7 @@ snapshots: dependencies: get-intrinsic: 1.2.1 has: 1.0.3 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 es-shim-unscopables@1.0.0: dependencies: @@ -13192,10 +13188,10 @@ snapshots: async: 3.2.4 which: 1.3.1 - focus-trap-vue@4.0.3(focus-trap@7.5.4)(vue@3.4.25(typescript@5.4.5)): + focus-trap-vue@4.0.3(focus-trap@7.5.4)(vue@3.4.27(typescript@5.4.5)): dependencies: focus-trap: 7.5.4 - vue: 3.4.25(typescript@5.4.5) + vue: 3.4.27(typescript@5.4.5) focus-trap@7.5.4: dependencies: @@ -13268,7 +13264,7 @@ snapshots: function.prototype.name@1.1.5: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 functions-have-names: 1.2.3 @@ -13319,7 +13315,7 @@ snapshots: get-symbol-description@1.0.0: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 get-intrinsic: 1.2.1 get-tsconfig@4.7.2: @@ -13392,7 +13388,7 @@ snapshots: gopd@1.0.1: dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 got@11.8.5: dependencies: @@ -13709,9 +13705,9 @@ snapshots: is-array-buffer@3.0.2: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 get-intrinsic: 1.2.1 - is-typed-array: 1.1.12 + is-typed-array: 1.1.13 is-arrayish@0.2.1: {} @@ -13727,7 +13723,7 @@ snapshots: is-boolean-object@1.1.2: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-tostringtag: 1.0.2 is-buffer@1.1.6: {} @@ -13816,7 +13812,7 @@ snapshots: is-shared-array-buffer@1.0.2: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 is-stream@1.1.0: {} @@ -13836,10 +13832,6 @@ snapshots: dependencies: has-symbols: 1.0.3 - is-typed-array@1.1.12: - dependencies: - which-typed-array: 1.1.11 - is-typed-array@1.1.13: dependencies: which-typed-array: 1.1.15 @@ -13852,7 +13844,7 @@ snapshots: is-weakref@1.0.2: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 is-whitespace@0.3.0: {} @@ -13867,7 +13859,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.22.10 - '@babel/parser': 7.23.9 + '@babel/parser': 7.24.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 @@ -13877,7 +13869,7 @@ snapshots: istanbul-lib-instrument@6.0.1: dependencies: '@babel/core': 7.23.2 - '@babel/parser': 7.23.9 + '@babel/parser': 7.24.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 7.6.0 @@ -14393,7 +14385,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.16.0(bufferutil@4.0.7)(utf-8-validate@5.0.10) + ws: 8.17.0(bufferutil@4.0.7)(utf-8-validate@5.0.10) xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -15189,7 +15181,7 @@ snapshots: object.fromentries@2.0.7: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 @@ -15202,7 +15194,7 @@ snapshots: object.groupby@1.0.1: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 get-intrinsic: 1.2.1 @@ -15215,7 +15207,7 @@ snapshots: object.values@1.1.7: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 @@ -15863,7 +15855,7 @@ snapshots: regexp.prototype.flags@1.5.0: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 functions-have-names: 1.2.3 @@ -15949,26 +15941,26 @@ snapshots: rangestr: 0.0.1 seedrandom: 2.4.2 - rollup@4.16.4: + rollup@4.17.2: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.16.4 - '@rollup/rollup-android-arm64': 4.16.4 - '@rollup/rollup-darwin-arm64': 4.16.4 - '@rollup/rollup-darwin-x64': 4.16.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.16.4 - '@rollup/rollup-linux-arm-musleabihf': 4.16.4 - '@rollup/rollup-linux-arm64-gnu': 4.16.4 - '@rollup/rollup-linux-arm64-musl': 4.16.4 - '@rollup/rollup-linux-powerpc64le-gnu': 4.16.4 - '@rollup/rollup-linux-riscv64-gnu': 4.16.4 - '@rollup/rollup-linux-s390x-gnu': 4.16.4 - '@rollup/rollup-linux-x64-gnu': 4.16.4 - '@rollup/rollup-linux-x64-musl': 4.16.4 - '@rollup/rollup-win32-arm64-msvc': 4.16.4 - '@rollup/rollup-win32-ia32-msvc': 4.16.4 - '@rollup/rollup-win32-x64-msvc': 4.16.4 + '@rollup/rollup-android-arm-eabi': 4.17.2 + '@rollup/rollup-android-arm64': 4.17.2 + '@rollup/rollup-darwin-arm64': 4.17.2 + '@rollup/rollup-darwin-x64': 4.17.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.17.2 + '@rollup/rollup-linux-arm-musleabihf': 4.17.2 + '@rollup/rollup-linux-arm64-gnu': 4.17.2 + '@rollup/rollup-linux-arm64-musl': 4.17.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.17.2 + '@rollup/rollup-linux-riscv64-gnu': 4.17.2 + '@rollup/rollup-linux-s390x-gnu': 4.17.2 + '@rollup/rollup-linux-x64-gnu': 4.17.2 + '@rollup/rollup-linux-x64-musl': 4.17.2 + '@rollup/rollup-win32-arm64-msvc': 4.17.2 + '@rollup/rollup-win32-ia32-msvc': 4.17.2 + '@rollup/rollup-win32-x64-msvc': 4.17.2 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -15986,7 +15978,7 @@ snapshots: safe-array-concat@1.0.0: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 get-intrinsic: 1.2.1 has-symbols: 1.0.3 isarray: 2.0.5 @@ -15997,7 +15989,7 @@ snapshots: safe-regex-test@1.0.0: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 get-intrinsic: 1.2.1 is-regex: 1.1.4 @@ -16135,8 +16127,8 @@ snapshots: side-channel@1.0.4: dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 object-inspect: 1.12.3 side-channel@1.0.6: @@ -16289,19 +16281,19 @@ snapshots: string.prototype.trim@1.2.7: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 string.prototype.trimend@1.0.6: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 string.prototype.trimstart@1.0.6: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 define-properties: 1.2.0 es-abstract: 1.22.1 @@ -16423,7 +16415,7 @@ snapshots: dependencies: moment: 2.29.4 - systeminformation@5.22.7: {} + systeminformation@5.22.8: {} syuilo-password-strength@0.0.1: {} @@ -16465,9 +16457,9 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 - tesseract.js-core@5.0.0: {} + tesseract.js-core@5.1.0: {} - tesseract.js@5.0.5: + tesseract.js@5.1.0: dependencies: bmp-js: 0.1.0 idb-keyval: 6.2.1 @@ -16476,7 +16468,7 @@ snapshots: node-fetch: 2.6.12 opencollective-postinstall: 2.0.3 regenerator-runtime: 0.13.11 - tesseract.js-core: 5.0.0 + tesseract.js-core: 5.1.0 wasm-feature-detect: 1.5.1 zlibjs: 0.3.1 transitivePeerDependencies: @@ -16724,30 +16716,30 @@ snapshots: typed-array-buffer@1.0.0: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 get-intrinsic: 1.2.1 - is-typed-array: 1.1.12 + is-typed-array: 1.1.13 typed-array-byte-length@1.0.0: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 for-each: 0.3.3 has-proto: 1.0.1 - is-typed-array: 1.1.12 + is-typed-array: 1.1.13 typed-array-byte-offset@1.0.0: dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 for-each: 0.3.3 has-proto: 1.0.1 - is-typed-array: 1.1.12 + is-typed-array: 1.1.13 typed-array-length@1.0.4: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 for-each: 0.3.3 - is-typed-array: 1.1.12 + is-typed-array: 1.1.13 typedarray-to-buffer@3.1.5: dependencies: @@ -16797,7 +16789,7 @@ snapshots: unbox-primitive@1.0.2: dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 @@ -16913,7 +16905,7 @@ snapshots: dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.16.4 + rollup: 4.17.2 optionalDependencies: '@types/node': 20.12.7 fsevents: 2.3.3 @@ -16975,9 +16967,9 @@ snapshots: plyr: https://codeload.github.com/sampotts/plyr/tar.gz/d434c9af16e641400aaee93188594208d88f2658 vue: 2.7.14 - vue-prism-editor@2.0.0-alpha.2(vue@3.4.25(typescript@5.4.5)): + vue-prism-editor@2.0.0-alpha.2(vue@3.4.27(typescript@5.4.5)): dependencies: - vue: 3.4.25(typescript@5.4.5) + vue: 3.4.27(typescript@5.4.5) vue-template-compiler@2.7.16: dependencies: @@ -16996,13 +16988,13 @@ snapshots: '@vue/compiler-sfc': 2.7.14 csstype: 3.1.2 - vue@3.4.25(typescript@5.4.5): + vue@3.4.27(typescript@5.4.5): dependencies: - '@vue/compiler-dom': 3.4.25 - '@vue/compiler-sfc': 3.4.25 - '@vue/runtime-dom': 3.4.25 - '@vue/server-renderer': 3.4.25(vue@3.4.25(typescript@5.4.5)) - '@vue/shared': 3.4.25 + '@vue/compiler-dom': 3.4.27 + '@vue/compiler-sfc': 3.4.27 + '@vue/runtime-dom': 3.4.27 + '@vue/server-renderer': 3.4.27(vue@3.4.27(typescript@5.4.5)) + '@vue/shared': 3.4.27 optionalDependencies: typescript: 5.4.5 @@ -17111,14 +17103,6 @@ snapshots: which-module@2.0.1: {} - which-typed-array@1.1.11: - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 @@ -17174,7 +17158,7 @@ snapshots: bufferutil: 4.0.7 utf-8-validate: 5.0.10 - ws@8.16.0(bufferutil@4.0.7)(utf-8-validate@5.0.10): + ws@8.17.0(bufferutil@4.0.7)(utf-8-validate@5.0.10): optionalDependencies: bufferutil: 4.0.7 utf-8-validate: 5.0.10 @@ -17191,7 +17175,7 @@ snapshots: xml2js@0.5.0: dependencies: - sax: 1.2.1 + sax: 1.2.4 xmlbuilder: 11.0.1 xml2js@0.6.2: