diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 100644 index 0000000000..b9134995a2 --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1,42 @@ +# Huly Platform - Copilot Instructions + +TypeScript/Svelte 4 monorepo using Rush.js (pnpm 10.15.1), Node >=20 <25, Webpack 5, Electron, Jest. + +## Code Style + +**TypeScript**: Strict types, interfaces over types, avoid `any`, export types separately +**Svelte**: Script/style/markup order, reactive `$:`, stores for state, small focused components +**Naming**: Files `kebab-case`, Components `PascalCase`, functions `camelCase`, constants `UPPER_SNAKE_CASE` + +## Structure + +- `models/*` - Shared types/models +- `server-*` - Server packages +- `plugins/*` - Client plugins +- `packages/*` - Reusable utilities +- Projects 2-3 levels deep, each with `package.json` + +## Rush Commands + +```bash +rush install # Install deps +rush build # Build all +rush build --to PKG # Build specific +rush add -p PKG # Add dependency +``` + +## Patterns + +- Always handle errors (proper Error subclasses, catch promises) +- Use async/await, Promise.all() for parallel ops +- Svelte stores for shared state, separate business logic +- JSDoc public APIs, tests alongside code +- Run `rushx test` before commit + +## Avoid + +❌ `any` without reason ❌ console.log() ❌ Mixed concerns ❌ Circular deps ❌ Ignoring TS errors + +## When Coding + +Infer location from context (models/server/plugins/packages), match existing patterns, include proper imports/types, add error handling, use existing utils first. diff --git a/.github/workflows/baseimage.yaml b/.github/workflows/baseimage.yaml index e62c35a78c..d15ca4ce0e 100644 --- a/.github/workflows/baseimage.yaml +++ b/.github/workflows/baseimage.yaml @@ -36,7 +36,7 @@ jobs: fetch-depth: 1 filter: tree:0 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' - uses: pnpm/action-setup@v4 diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a950a2dfce..1c5edf3d21 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -59,7 +59,7 @@ jobs: fetch-depth: 0 filter: tree:0 submodules: recursive - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' - name: Cache node modules @@ -79,9 +79,8 @@ jobs: - name: Checking for mis-matching dependencies... run: node common/scripts/install-run-rush.js check - - name: Prepare .npmrc for GitHub Packages - run: | - echo "//npm.pkg.github.com/:_authToken=${{secrets.GITHUB_TOKEN}}" > ~/.npmrc + - name: Checking for mis-matching transitive dependencies... + run: node common/scripts/check-versions.js - name: Installing... run: node common/scripts/install-run-rush.js install @@ -117,7 +116,7 @@ jobs: filter: tree:0 submodules: recursive - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' @@ -141,7 +140,7 @@ jobs: with: fetch-depth: 0 submodules: recursive - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' - name: Cache build results @@ -153,17 +152,6 @@ jobs: key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} - - name: Apply templates... - run: node common/scripts/install-run-rush.js apply-templates - - - name: Check templates - run: | - echo '================================================================' - echo 'Checking for diff files' - echo '================================================================' - git diff '*.js' '*.ts' '*.svelte' '*.json' '*.yaml' | cat - [ -z "$(git diff --name-only '*.js' '*.ts' '*.svelte' '*.json' '*.yaml' | cat)" ] - echo '================================================================' - name: Formatting... run: node common/scripts/install-run-rush.js fast-format --branch ${{ github.base_ref || 'develop' }} - name: Check files formatting @@ -184,7 +172,7 @@ jobs: fetch-depth: 0 filter: tree:0 submodules: recursive - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' - name: Cache build results @@ -197,6 +185,7 @@ jobs: restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} - name: Login to Docker Hub if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} + continue-on-error: true uses: docker/login-action@v3 with: username: hardcoreeng @@ -221,7 +210,7 @@ jobs: fetch-depth: 0 filter: tree:0 submodules: recursive - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' - name: Cache node modules @@ -238,15 +227,15 @@ jobs: - name: Checking for mis-matching dependencies... run: node common/scripts/install-run-rush.js check - - name: Prepare .npmrc for GitHub Packages - run: | - echo "//npm.pkg.github.com/:_authToken=${{secrets.GITHUB_TOKEN}}" > ~/.npmrc + - name: Checking for mis-matching transitive dependencies... + run: node common/scripts/check-versions.js - name: Installing... run: node common/scripts/install-run-rush.js install - name: Login to Docker Hub if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} + continue-on-error: true uses: docker/login-action@v3 with: username: hardcoreeng @@ -351,7 +340,7 @@ jobs: fetch-depth: 0 filter: tree:0 submodules: recursive - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' - name: Cache node modules @@ -368,15 +357,15 @@ jobs: - name: Checking for mis-matching dependencies... run: node common/scripts/install-run-rush.js check - - name: Prepare .npmrc for GitHub Packages - run: | - echo "//npm.pkg.github.com/:_authToken=${{secrets.GITHUB_TOKEN}}" > ~/.npmrc + - name: Checking for mis-matching transitive dependencies... + run: node common/scripts/check-versions.js - name: Installing... run: node common/scripts/install-run-rush.js install - name: Login to Docker Hub if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} + continue-on-error: true uses: docker/login-action@v3 with: username: hardcoreeng @@ -446,7 +435,7 @@ jobs: fetch-depth: 0 filter: tree:0 submodules: recursive - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' - name: Cache node modules @@ -463,15 +452,15 @@ jobs: - name: Checking for mis-matching dependencies... run: node common/scripts/install-run-rush.js check - - name: Prepare .npmrc for GitHub Packages - run: | - echo "//npm.pkg.github.com/:_authToken=${{secrets.GITHUB_TOKEN}}" > ~/.npmrc + - name: Checking for mis-matching transitive dependencies... + run: node common/scripts/check-versions.js - name: Installing... run: node common/scripts/install-run-rush.js install - name: Login to Docker Hub if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} + continue-on-error: true uses: docker/login-action@v3 with: username: hardcoreeng @@ -524,7 +513,7 @@ jobs: fetch-depth: 0 filter: tree:0 submodules: recursive - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' - name: Cache node modules @@ -541,9 +530,8 @@ jobs: - name: Checking for mis-matching dependencies... run: node common/scripts/install-run-rush.js check - - name: Prepare .npmrc for GitHub Packages - run: | - echo "//npm.pkg.github.com/:_authToken=${{secrets.GITHUB_TOKEN}}" > ~/.npmrc + - name: Checking for mis-matching transitive dependencies... + run: node common/scripts/check-versions.js - name: Installing... run: node common/scripts/install-run-rush.js install @@ -553,6 +541,7 @@ jobs: - name: Login to Docker Hub if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} + continue-on-error: true uses: docker/login-action@v3 with: username: hardcoreeng @@ -647,7 +636,7 @@ jobs: mv pods/workspace/init-${{env.INIT_SCRIPTS_BRANCH}} pods/workspace/init rm -rf ${{env.INIT_SCRIPTS_BRANCH}}.zip - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' - uses: pnpm/action-setup@v4 @@ -664,10 +653,6 @@ jobs: restore-keys: | ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/pnpm-lock.yaml') }} - - name: Prepare .npmrc for GitHub Packages - run: | - echo "//npm.pkg.github.com/:_authToken=${{secrets.GITHUB_TOKEN}}" > ~/.npmrc - - name: Installing... run: node common/scripts/install-run-rush.js install @@ -676,6 +661,7 @@ jobs: - name: Login to Docker Hub if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} + continue-on-error: true uses: docker/login-action@v3 with: username: hardcoreeng @@ -730,7 +716,7 @@ jobs: filter: tree:0 submodules: recursive - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' @@ -745,10 +731,6 @@ jobs: restore-keys: | ${{ runner.os }}-${{ env.cache-name }}-${{ hashFiles('**/pnpm-lock.yaml') }} - - name: Prepare .npmrc for GitHub Packages - run: | - echo "//npm.pkg.github.com/:_authToken=${{secrets.GITHUB_TOKEN}}" > ~/.npmrc - - name: Installing... run: node common/scripts/install-run-rush.js install --purge - name: Model version from git tags @@ -836,7 +818,7 @@ jobs: filter: tree:0 submodules: recursive - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version-file: '.nvmrc' @@ -851,10 +833,6 @@ jobs: restore-keys: | ${{ runner.os }}-${{ env.cache-name }}-${{ hashFiles('**/pnpm-lock.yaml') }} - - name: Prepare .npmrc for GitHub Packages - run: | - echo "//npm.pkg.github.com/:_authToken=${{secrets.GITHUB_TOKEN}}" > ~/.npmrc - - name: Installing... run: node common/scripts/install-run-rush.js install --purge - name: Model version from git tags diff --git a/.gitignore b/.gitignore index a175778200..b68af9de6b 100644 --- a/.gitignore +++ b/.gitignore @@ -112,4 +112,4 @@ dev/tool/history.json .aider* /combined_dependencies .tmp -ws-tests/docker-compose.override.yml +ws-tests/docker-compose.override.yml \ No newline at end of file diff --git a/.gitmodules b/.gitmodules index 47d55ff58f..e69de29bb2 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +0,0 @@ -[submodule "communication"] - path = communication - url = https://github.com/hcengineering/communication.git diff --git a/.npmrc b/.npmrc deleted file mode 100644 index b2171f3182..0000000000 --- a/.npmrc +++ /dev/null @@ -1 +0,0 @@ -@hcengineering/platform:registry=https://npm.pkg.github.com/ \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json index 1c9af387f4..e3c954517c 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -54,7 +54,7 @@ // "SERVER_PROVIDER":"uweb" "SERVER_PROVIDER": "ws", "MODEL_VERSION": "0.7.48", - // "VERSION": "0.6.289", + // "version": "0.7.0", "ELASTIC_INDEX_NAME": "local_storage_index", "UPLOAD_URL": "/files", "AI_BOT_URL": "http://localhost:4010", @@ -97,8 +97,8 @@ "MODEL_JSON": "${workspaceRoot}/models/all/bundle/model.json", // "SERVER_PROVIDER":"uweb" "SERVER_PROVIDER": "ws", - "MODEL_VERSION": "0.7.230", - // "VERSION": "0.6.289", + "MODEL_VERSION": "0.7.301", + // "version": "0.7.0", "COMMUNICATION_API_ENABLED": "true", "ELASTIC_INDEX_NAME": "local_storage_index", "UPLOAD_URL": "/files", @@ -201,6 +201,7 @@ "FRONT_URL": "http://huly.local:8087", "STATS_URL": "http://huly.local:4900", "MAIL_URL": "", + "MAX_FAILED_LOGIN_ATTEMPTS": "5", // "DB_NS": "account-2", // "WS_LIVENESS_DAYS": "1", // "WORKSPACE_LIMIT_PER_USER": "1", @@ -314,10 +315,11 @@ "SERVER_SECRET": "secret", "TRANSACTOR_URL": "ws://localhost:3332", "ACCOUNTS_URL": "http://localhost:3000", + "ACCOUNTS_DB_URL": "postgresql://root@huly.local:26257/defaultdb?sslmode=disable", "FRONT_URL": "http://localhost:8080", "MAIL_URL": "", "STORAGE_CONFIG": "datalake|http://localhost:4030", - "MODEL_VERSION": "0.7.153", + "MODEL_VERSION": "0.7.301", "WS_OPERATION": "all+backup", "BACKUP_STORAGE": "minio|minio?accessKey=minioadmin&secretKey=minioadmin", "BACKUP_BUCKET": "dev-backups", @@ -408,27 +410,23 @@ "protocol": "inspector" }, { - "name": "Debug backup tool", + "name": "Debug tool", "type": "node", "request": "launch", - "args": [ - "src/__start.ts", - "backup-restore", - "/Users/haiodo/Develop/private/platform/tests/sanity-ws", - "sanity-ws", - "--upgrade" - ], + "args": ["src/__start.ts", "calculate-ratings", "2d790fe8-faba-4c2e-afb1-5610445966bb"], "env": { "MODEL_VERSION": "0.7.153", "STORAGE_CONFIG": "datalake|http://huly.local:4030", - "ACCOUNTS_URL": "http://localhost:3003", - "TRANSACTOR_URL": "ws://localhost:3334", - "ACCOUNT_DB_URL": "postgresql://root@localhost:26258/defaultdb?sslmode=disable", - "MONGO_URL": "mongodb://localhost:27018", - "ELASTIC_URL": "http://localhost:9201", + "ACCOUNTS_URL": "http://huly.local:3000", + "TRANSACTOR_URL": "ws://localhost:3332", + "ACCOUNT_DB_URL": "postgresql://root@localhost:26257/defaultdb?sslmode=disable", + "MONGO_URL": "mongodb://localhost:27017", + "ELASTIC_URL": "http://localhost:9200", "SERVER_SECRET": "secret", - "DB_URL": "postgresql://root@localhost:26258/defaultdb?sslmode=disable", - "QUEUE_CONFIG": "localhost:19093;-staging" + "DB_URL": "postgresql://root@localhost:26257/defaultdb?sslmode=disable", + "QUEUE_CONFIG": "huly.local:19092", + "REGION": "cockroach", + "QUEUE_REGION": "cockroach" }, "smartStep": false, "runtimeArgs": ["--nolazy", "-r", "ts-node/register"], @@ -625,6 +623,33 @@ "protocol": "inspector", "outputCapture": "std" }, + { + "name": "Debug Rating service", + "type": "node", + "request": "launch", + "args": ["src/__start__.ts"], + "env": { + "SERVER_SECRET": "secret", + "MODEL_VERSION": "0.7.278", + "STORAGE_CONFIG": "datalake|http://huly.local:4030", + "ACCOUNTS_URL": "http://localhost:3000", + "COLLABORATOR_URL": "ws://huly.local:3078", + "PLATFORM_OPERATION_LOGGING": "true", + "STATS_URL": "http://huly.local:4900", + "OTEL_EXPORTER_OTLP_ENDPOINT": "http://huly.local:4318/v1/traces", + "QUEUE_CONFIG": "huly.local:19092", + "MODEL_JSON": "${workspaceRoot}/models/all/bundle/model.json", + "REGION": "cockroach", + "QUEUE_REGION": "cockroach", + "DB_URL": "postgresql://root@localhost:26257/defaultdb?sslmode=disable" + }, + "runtimeArgs": ["--nolazy", "-r", "ts-node/register"], + "sourceMaps": true, + "nodeVersionHint": 22, + "cwd": "${workspaceRoot}/services/rating", + "protocol": "inspector", + "outputCapture": "std" + }, { "name": "Debug qms workers", "type": "node", @@ -671,7 +696,8 @@ "ACCOUNTS_URL": "http://localhost:3000", "QUEUE_CONFIG": "localhost:19092", "QUEUE_REGION": "cockroach", - "TEMPORAL_ADDRESS": "localhost:7233" + "TEMPORAL_ADDRESS": "localhost:7233", + "COLLABORATOR_URL": "ws://localhost:3078" }, "runtimeArgs": ["--nolazy", "-r", "ts-node/register"], "runtimeVersion": "20", @@ -716,6 +742,27 @@ "sourceMaps": true, "cwd": "${workspaceRoot}/services/sign/pod-sign" }, + { + "name": "Debug payment", + "type": "node", + "request": "launch", + "args": ["src/index.ts"], + "env": { + "PORT": "3040", + "SECRET": "secret", + "SERVICE_ID": "payment-service", + "ACCOUNTS_URL": "http://huly.local:3000", + "FRONT_URL": "http://huly.local:8087", + "USE_SANDBOX": "true", + // "POLAR_ACCESS_TOKEN": "polar_xxx", + // "POLAR_WEBHOOK_SECRET": "whsec_xxx", + // "POLAR_SUBSCRIPTION_PLANS": "common@tier:prod_1a,prod_1b;rare@tier:prod_2;epic@tier:prod_3;legendary@tier:prod_4" + }, + "runtimeArgs": ["--nolazy", "-r", "ts-node/register"], + "runtimeVersion": "20", + "sourceMaps": true, + "cwd": "${workspaceRoot}/services/payment/pod-payment" + }, { "name": "Debug rekoni", "type": "node", @@ -833,7 +880,7 @@ "SECRET": "secret", "DB_URL": "postgresql://root@localhost:26257/defaultdb?sslmode=disable", "BUCKETS": "blobs,eu|http://localhost:9000?accessKey=minioadmin&secretKey=minioadmin", - "ACCOUNTS_URL": "http://localhost:3000", + "ACCOUNTS_URL": "http://huly.local:3000", "STATS_URL": "http://huly.local:4900", "QUEUE_CONFIG": "localhost:19092" }, diff --git a/README.md b/README.md index 6fac15171a..63dfcfe4f2 100644 --- a/README.md +++ b/README.md @@ -24,10 +24,14 @@ This project offers a convenient method to host Huly using `docker`, designed fo ## API Client -If you want to interact with Huly programmatically, check out our [API Client](./packages/api-client/README.md) documentation. The API client provides a typed interface for all Huly operations and can be used to build integrations and custom applications. +If you want to interact with Huly programmatically, check out our [API Client](https://github.com/hcengineering/huly.core/tree/main/packages/api-client) documentation. The API client provides a typed interface for all Huly operations and can be used to build integrations and custom applications. You can find API usage examples in the [Huly examples](https://github.com/hcengineering/huly-examples) repository. +## Changelog + +For detailed information about changes, improvements, and bug fixes in each version, see our [Changelog](./changelog.md). + ## Table of Contents - [Huly Platform](#huly-platform) @@ -35,6 +39,7 @@ You can find API usage examples in the [Huly examples](https://github.com/hcengi - [Self-Hosting](#self-hosting) - [Activity](#activity) - [API Client](#api-client) + - [Changelog](#changelog) - [Table of Contents](#table-of-contents) - [Pre-requisites](#pre-requisites) - [Verification](#verification) diff --git a/changelog.md b/changelog.md index 38134620a9..14015a6aab 100644 --- a/changelog.md +++ b/changelog.md @@ -2,7 +2,1502 @@ Changelog. -## [0.6.377] - 2024-12-08 +## [s0.7.292] - 2025-10-28 + +* 🐛 BUG FIXES: · Use proper doc key when compacting backup ([#10155](https://github.com/hcengineering/platform/issues/10155)) + +## [s0.7.291] - 2025-10-27 + +* 🐛 BUG FIXES: · Proper transcode large files ([#10137](https://github.com/hcengineering/platform/issues/10137)) + +## [s0.7.288] - 2025-10-22 + +* 🐛 BUG FIXES: · Restructure workspace general settings ([#10120](https://github.com/hcengineering/platform/issues/10120)) +* FIX: · Reduced theme blinking on desktop app start (windows). ([#10119](https://github.com/hcengineering/platform/issues/10119)) + +## [s0.7.287] - 2025-10-20 + +* 🚀 FEATURES: · Allow to customize typing ([#10111](https://github.com/hcengineering/platform/issues/10111)) +* 🐛 BUG FIXES: · Editor table performance improvements ([#10106](https://github.com/hcengineering/platform/issues/10106)) +* QFIX: · Show billing in settings ([#10116](https://github.com/hcengineering/platform/issues/10116)) + +## [s0.7.286] - 2025-10-16 + +* UBERF-13891: · Global user profile ([#10102](https://github.com/hcengineering/platform/issues/10102)) + +## [s0.7.285] - 2025-10-15 + +* 🐛 BUG FIXES: · Properly unobserve ydoc in inline comments ([#10094](https://github.com/hcengineering/platform/issues/10094)) · Check pasted content before paste ([#10097](https://github.com/hcengineering/platform/issues/10097)) + +## [s0.7.281] - 2025-10-14 + +* 🐛 BUG FIXES: · Return original octet-stream blob as image preview ([#10075](https://github.com/hcengineering/platform/issues/10075)) +* CHORE: · Improve sass warning suppression, add huly.utils and server to pmpm config overrides ([#10078](https://github.com/hcengineering/platform/issues/10078)) +* QFIX: · Remove indexeddb provider ([#10073](https://github.com/hcengineering/platform/issues/10073)) + +## [s0.7.280] - 2025-10-13 + +* 🚀 FEATURES: · Add storage adapter for hulylake ([#10032](https://github.com/hcengineering/platform/issues/10032)) + +## [s0.7.279] - 2025-10-13 + +* CHORE: · Use modern api sass ([#10070](https://github.com/hcengineering/platform/issues/10070)) +* OFFICE: · Forbid anonymous invites & join requests ([#10065](https://github.com/hcengineering/platform/issues/10065)) + +## [s0.7.278] - 2025-10-10 + +* 🚀 FEATURES: · Replace translate boilerplate with extension in editor ([#10054](https://github.com/hcengineering/platform/issues/10054)) +* 🐛 BUG FIXES: · Data loss in editor ([#10056](https://github.com/hcengineering/platform/issues/10056)) · Paste as plain text when in code block ([#10058](https://github.com/hcengineering/platform/issues/10058)) + +## [s0.7.277] - 2025-10-09 + +* QFIX: · Add fulltext dlq ([#10046](https://github.com/hcengineering/platform/issues/10046)) · Add ai-assitant to list of allowed integration services ([#10052](https://github.com/hcengineering/platform/issues/10052)) +* QFIX: · Fix card open to more native ([#10047](https://github.com/hcengineering/platform/issues/10047)) · Remove token logging ([#10049](https://github.com/hcengineering/platform/issues/10049)) · Validate workspace uuid in datalake ([#10048](https://github.com/hcengineering/platform/issues/10048)) + +## [s0.7.276] - 2025-10-08 + +* QFIX: · Delete milestone ([#10043](https://github.com/hcengineering/platform/issues/10043)) +* UBERF-13874: · Generate token for ai assistant ([#10038](https://github.com/hcengineering/platform/issues/10038)) + +## [s0.7.275] - 2025-10-07 + +* QFIX: · Ai assistant desktop ([#10031](https://github.com/hcengineering/platform/issues/10031)) +* UBERF-13864: · Fix social id presenter ([#10035](https://github.com/hcengineering/platform/issues/10035)) +* QFIX: · Log window reload reason ([#10033](https://github.com/hcengineering/platform/issues/10033)) + +## [s0.7.274] - 2025-10-06 + +* QFIX: · Move user profile to default card space ([#10029](https://github.com/hcengineering/platform/issues/10029)) +* QFIX: · Do not allow to disable contacts plugin ([#10025](https://github.com/hcengineering/platform/issues/10025)) +* QIFX: · Address sentry issues ([#10027](https://github.com/hcengineering/platform/issues/10027)) + +## [s0.7.271] - 2025-10-03 + +* 🐛 BUG FIXES: · Pass socialId when patching blobs ([#10017](https://github.com/hcengineering/platform/issues/10017)) +* QFIX: · Billing livekit errors ([#10015](https://github.com/hcengineering/platform/issues/10015)) + +## [s0.7.270] - 2025-10-03 + +* 🐛 BUG FIXES: · Update puppeteer version ([#10011](https://github.com/hcengineering/platform/issues/10011)) + +## [s0.7.269] - 2025-10-03 + +* 🐛 BUG FIXES: · Use fixed chromium version ([#10010](https://github.com/hcengineering/platform/issues/10010)) +* QFIX: · Use css var for calendar zone bg color ([#10013](https://github.com/hcengineering/platform/issues/10013)) +* UBERF-13844,13845: · Edit card type UI improvements ([#10009](https://github.com/hcengineering/platform/issues/10009)) +* QFIX: · Use natural mermaid diagram width and scroll ([#10006](https://github.com/hcengineering/platform/issues/10006)) + +## [s0.7.268] - 2025-10-02 + +* OFFICE: · Use pulse for invites and join requests ([#9941](https://github.com/hcengineering/platform/issues/9941)) + +## [s0.7.267] - 2025-10-02 + +* 🐛 BUG FIXES: · Use values not arrays in activity ([#9992](https://github.com/hcengineering/platform/issues/9992)) +* EQMS-1650: · External approvers ([#9987](https://github.com/hcengineering/platform/issues/9987)) +* QFIX: · Account client type ([#9988](https://github.com/hcengineering/platform/issues/9988)) +* QFIX: · Add user/socialId/workspace into rpc call traces. ([#9983](https://github.com/hcengineering/platform/issues/9983)) · Use measurements from published packages ([#9984](https://github.com/hcengineering/platform/issues/9984)) · Use generateId instead of generateUuid ([#9995](https://github.com/hcengineering/platform/issues/9995)) + +## [s0.7.266] - 2025-09-30 + +* 🚀 FEATURES: · Add complete Turkish (tr) language support to Huly Platform ([#9975](https://github.com/hcengineering/platform/issues/9975)) +* QFIX: · Handle outside clicks only when popup is top level ([#9972](https://github.com/hcengineering/platform/issues/9972)) + +## [s0.7.265] - 2025-09-30 + +* 🐛 BUG FIXES: · Duplicate marks support ([#9969](https://github.com/hcengineering/platform/issues/9969)) +* QFIX: · Desktop should recover on network lose ([#9967](https://github.com/hcengineering/platform/issues/9967)) + +## [s0.7.264] - 2025-09-29 + +* 🐛 BUG FIXES: · Use known aspect ratio for video to prevent scroll ([#9954](https://github.com/hcengineering/platform/issues/9954)) · Use auto image aspect ratio in text editor ([#9953](https://github.com/hcengineering/platform/issues/9953)) + +## [s0.7.263] - 2025-09-26 + +* 🐛 BUG FIXES: · Expose card class and id in location data ([#9945](https://github.com/hcengineering/platform/issues/9945)) +* OFFICE: · Meeting control bar with large buttons ([#9946](https://github.com/hcengineering/platform/issues/9946)) + +## [s0.7.262] - 2025-09-26 + +* 🐛 BUG FIXES: · Disable http client spans in datalake client ([#9940](https://github.com/hcengineering/platform/issues/9940)) + +## [s0.7.259] - 2025-09-24 + +* OFFICE: · Refactor meeting creation ([#9905](https://github.com/hcengineering/platform/issues/9905)) + +## [s0.7.257] - 2025-09-23 + +* 🐛 BUG FIXES: · Handle submit and tabs in editor ([#9918](https://github.com/hcengineering/platform/issues/9918)) · Report analytics from print ([#9922](https://github.com/hcengineering/platform/issues/9922)) +* QFIX: · Region when restoring from v6 ([#9920](https://github.com/hcengineering/platform/issues/9920)) · Restore draft condition ([#9921](https://github.com/hcengineering/platform/issues/9921)) + +## [s0.7.255] - 2025-09-22 + +* 🐛 BUG FIXES: · Handle disabled contacts plugin in mentions popup ([#9904](https://github.com/hcengineering/platform/issues/9904)) · Refactor presence and typing to use svelte actions ([#9908](https://github.com/hcengineering/platform/issues/9908)) +* UBERF-13692: · Adjut merge contacts to global accounts ([#9911](https://github.com/hcengineering/platform/issues/9911)) +* EQMS-1618: · Fix server branding ([#9907](https://github.com/hcengineering/platform/issues/9907)) +* QFIX: · Hide large values from activity ([#9894](https://github.com/hcengineering/platform/issues/9894)) + +## [s0.7.253] - 2025-09-22 + +* 🐛 BUG FIXES: · Use pulse for presence ([#9896](https://github.com/hcengineering/platform/issues/9896)) + +## [s0.7.251] - 2025-09-19 + +* UBERF-13725: · Fix Github service oom ([#9891](https://github.com/hcengineering/platform/issues/9891)) +* SELFH-199: · V7 restore providers social ids ([#9892](https://github.com/hcengineering/platform/issues/9892)) +* UBERF-13587: · Fix integrating ai-assistant in workspaces other than the first one ([#9882](https://github.com/hcengineering/platform/issues/9882)) + +## [s0.7.250] - 2025-09-18 + +* 🐛 BUG FIXES: · Reset typing state on resubscribe ([#9881](https://github.com/hcengineering/platform/issues/9881)) +* PROCESS: · Use previous step context in the same transition ([#9877](https://github.com/hcengineering/platform/issues/9877)) +* QFIX: · Import tool owner permissions ([#9883](https://github.com/hcengineering/platform/issues/9883)) +* UBERF-13587: · Huly secretary integration ([#9861](https://github.com/hcengineering/platform/issues/9861)) + +## [s0.7.249] - 2025-09-17 + +* 🐛 BUG FIXES: · Use latest base image ([#9874](https://github.com/hcengineering/platform/issues/9874)) · Properly update pulse typing sub ([#9875](https://github.com/hcengineering/platform/issues/9875)) + +## [s0.7.246] - 2025-09-16 + +* 🐛 BUG FIXES: · Build rekoni and print images ([#9860](https://github.com/hcengineering/platform/issues/9860)) + +## [0.7.245] - 2025-09-15 + +* 🐛 BUG FIXES: · Update docker images to latest base ([#9854](https://github.com/hcengineering/platform/issues/9854)) · Do not show error when love recording not available ([#9852](https://github.com/hcengineering/platform/issues/9852)) · Search by title when moving files and couments ([#9849](https://github.com/hcengineering/platform/issues/9849)) · Handle pong response in pulse client ([#9853](https://github.com/hcengineering/platform/issues/9853)) + +## [s0.7.244] - 2025-09-15 + +* 🐛 BUG FIXES: · Use pulse typing in communication chat ([#9844](https://github.com/hcengineering/platform/issues/9844)) + +## [s0.7.243] - 2025-09-12 + +* 🐛 BUG FIXES: · Handle html tags in markdown comparison ([#9838](https://github.com/hcengineering/platform/issues/9838)) +* UBERF-13511: · Support guest tokens with open account ([#9834](https://github.com/hcengineering/platform/issues/9834)) +* EQMS-1644: · Fix mixins in server pipeline of workspace service ([#9839](https://github.com/hcengineering/platform/issues/9839)) + +## [s0.7.242] - 2025-09-11 + +* QFIX: · Count anonymous users ([#9833](https://github.com/hcengineering/platform/issues/9833)) + +## [s0.7.239] - 2025-09-10 + +* QFIX: · Fix github measurements ([#9816](https://github.com/hcengineering/platform/issues/9816)) + +## [s0.7.238] - 2025-09-09 + +* UBERF-13510: · Card space public link ([#9804](https://github.com/hcengineering/platform/issues/9804)) +* UBERF-13564: · Fix logout caused by connectivity issues ([#9809](https://github.com/hcengineering/platform/issues/9809)) +* QFIX: · Add separate gauges for sessions ([#9810](https://github.com/hcengineering/platform/issues/9810)) + +## [s0.7.237] - 2025-09-09 + +* 🐛 BUG FIXES: · Autofocus to qms comment popup ([#9800](https://github.com/hcengineering/platform/issues/9800)) +* HULYLAKE: · Initial integration (build + dev docker compose) ([#9802](https://github.com/hcengineering/platform/issues/9802)) + +## [s0.7.236] - 2025-09-08 + +* 🐛 BUG FIXES: · Show card icon in card title ([#9792](https://github.com/hcengineering/platform/issues/9792)) · Do not fail collab from json when wrong content type ([#9791](https://github.com/hcengineering/platform/issues/9791)) +* UBERF-13507: · Support space membership via token claim ([#9786](https://github.com/hcengineering/platform/issues/9786)) + +## [s0.7.235] - 2025-09-05 + +* 🐛 BUG FIXES: · Preview text files ([#9773](https://github.com/hcengineering/platform/issues/9773)) · Support transcoding for attachment transactions ([#9775](https://github.com/hcengineering/platform/issues/9775)) +* UBERF-13485: · Restore v6 from storage tool ([#9777](https://github.com/hcengineering/platform/issues/9777)) + +## [s0.7.233] - 2025-09-03 + +* 🐛 BUG FIXES: · Use image/png content type for bot avatar ([#9765](https://github.com/hcengineering/platform/issues/9765)) +* UBERF-13433: · Migrate channels to threads ([#9761](https://github.com/hcengineering/platform/issues/9761)) + +## [s0.7.231] - 2025-09-03 + +* UBERF-13430: · Display date and space for cards in Home ([#9759](https://github.com/hcengineering/platform/issues/9759)) + +## [s0.7.230] - 2025-09-02 + +* 🐛 BUG FIXES: · Push base preview image ([#9756](https://github.com/hcengineering/platform/issues/9756)) + +## [s0.7.228] - 2025-09-01 + +* UBERF-13383: · Guest access token ([#9747](https://github.com/hcengineering/platform/issues/9747)) +* SELFH-195: · Generate uuid for workspaces where missing ([#9751](https://github.com/hcengineering/platform/issues/9751)) + +## [s0.7.227] - 2025-09-01 + +* UBERF-13261: · Improve office UX ([#9733](https://github.com/hcengineering/platform/issues/9733)) +* QFIX: · Docker config mem usage ([#9745](https://github.com/hcengineering/platform/issues/9745)) + +## [s0.7.222] - 2025-08-27 + +* QFIX: · Use actual Gmail address ([#9727](https://github.com/hcengineering/platform/issues/9727)) +* UBERF-12323: · Include accounts info into backup ([#9659](https://github.com/hcengineering/platform/issues/9659)) +* QFIX: · Filter content for admin in case person is present in workspace ([#9720](https://github.com/hcengineering/platform/issues/9720)) · Update traces send to opentelemetry ([#9728](https://github.com/hcengineering/platform/issues/9728)) + +## [s0.7.221] - 2025-08-27 + +* 🐛 BUG FIXES: · Set account cookie to origin and target domains ([#9719](https://github.com/hcengineering/platform/issues/9719)) +* UBERF-13271: · Add Huly mail integration ([#9722](https://github.com/hcengineering/platform/issues/9722)) + +## [s0.7.220] - 2025-08-25 + +* 🐛 BUG FIXES: · Limit clone depth ([#9716](https://github.com/hcengineering/platform/issues/9716)) + +## [s0.7.219] - 2025-08-25 + +* QFIX: · Migrate deleted social ids in calendar events user ([#9709](https://github.com/hcengineering/platform/issues/9709)) +* UBERF-13241: · Support gmail space config ([#9710](https://github.com/hcengineering/platform/issues/9710)) + +## [s0.7.218] - 2025-08-21 + +* 🐛 BUG FIXES: · Properly close iterators ([#9705](https://github.com/hcengineering/platform/issues/9705)) +* QFIX: · Calendar user migration ([#9707](https://github.com/hcengineering/platform/issues/9707)) · Do not cache desktop packaging results ([#9708](https://github.com/hcengineering/platform/issues/9708)) +* UBERF-13123: · Fix mail message duplicates ([#9684](https://github.com/hcengineering/platform/issues/9684)) +* QFIX: · Show space for document's ([#9701](https://github.com/hcengineering/platform/issues/9701)) + +## [s.0.7.217] - 2025-08-20 + +* 🐛 BUG FIXES: · Datalake cache memory leaks ([#9699](https://github.com/hcengineering/platform/issues/9699)) +* UBERF-12632: · Fix profile name change ([#9691](https://github.com/hcengineering/platform/issues/9691)) + +## [s0.7.215] - 2025-08-19 + +* OFFICE: · Refactor livekit logic ([#9679](https://github.com/hcengineering/platform/issues/9679)) +* UBERF-13124: · Format hulygram phone number ([#9686](https://github.com/hcengineering/platform/issues/9686)) +* QFIX: · Backward compatible multiple desktop updates channels ([#9687](https://github.com/hcengineering/platform/issues/9687)) + +## [s0.7.214] - 2025-08-18 + +* 🐛 BUG FIXES: · Allow to edit channels from candidate card ([#9683](https://github.com/hcengineering/platform/issues/9683)) + +## [s0.7.213] - 2025-08-15 + +* 🐛 BUG FIXES: · Datalake upload fixes ([#9680](https://github.com/hcengineering/platform/issues/9680)) +* SELFH-182: · Add v7 tools for migration from v6 ([#9678](https://github.com/hcengineering/platform/issues/9678)) + +## [s0.7.211] - 2025-08-14 + +* UBERF-13120: · Support SMTP mail for different accounts ([#9674](https://github.com/hcengineering/platform/issues/9674)) + +## [s0.7.209] - 2025-08-13 + +* UBERF-13118: · Send emails from Huly mail threads ([#9669](https://github.com/hcengineering/platform/issues/9669)) + +## [s0.7.208] - 2025-08-12 + +* 🐛 BUG FIXES: · Increment join index even for empty result ([#9667](https://github.com/hcengineering/platform/issues/9667)) +* EQMS-1548: · Fix linux dist for desktop ([#9670](https://github.com/hcengineering/platform/issues/9670)) + +## [s0.7.207] - 2025-08-12 + +* EQMS-1548: · TraceX desktop app ([#9666](https://github.com/hcengineering/platform/issues/9666)) + +## [s0.7.206] - 2025-08-12 + +* 🐛 BUG FIXES: · Ignore existing blobs in datalake migration ([#9664](https://github.com/hcengineering/platform/issues/9664)) + +## [s0.7.205] - 2025-08-12 + +* UBERF-12509: · Trusted accounts migration tool ([#9652](https://github.com/hcengineering/platform/issues/9652)) +* UBERF-12966: · Send messages from Gmail threads ([#9657](https://github.com/hcengineering/platform/issues/9657)) +* ANALYTICS: · Add IP headers collection for geo debugging and session tracking ([#9648](https://github.com/hcengineering/platform/issues/9648)) + +## [s0.7.203] - 2025-08-06 + +* QFIX: · Handle Hulygram errors ([#9637](https://github.com/hcengineering/platform/issues/9637)) +* UBERF-11414: · Integrations ([#9610](https://github.com/hcengineering/platform/issues/9610)) +* UBERF-12970: · Migrate integrations data ([#9640](https://github.com/hcengineering/platform/issues/9640)) +* UBERF-12988: · Add integration status and redesign integration state ([#9643](https://github.com/hcengineering/platform/issues/9643)) + +## [s0.7.202] - 2025-08-04 + +* 🚀 FEATURES: · Pass tracing info with websocket ([#9627](https://github.com/hcengineering/platform/issues/9627)) +* 🐛 BUG FIXES: · Generate separate bundle for recorder worker ([#9633](https://github.com/hcengineering/platform/issues/9633)) + +## [s0.7.200] - 2025-07-31 + +* 🚀 FEATURES: · Minimized screen recorder ([#9619](https://github.com/hcengineering/platform/issues/9619)) +* 🐛 BUG FIXES: · Log more stats in datalake ([#9624](https://github.com/hcengineering/platform/issues/9624)) +* QFIX: · Connect timeout + service ws info cache ([#9622](https://github.com/hcengineering/platform/issues/9622)) + +## [s0.7.198] - 2025-07-29 + +* EQMS-1622: · Fixed query for older qms docs in version release trigger ([#9611](https://github.com/hcengineering/platform/issues/9611)) +* QFIX: · Rework span creation ([#9613](https://github.com/hcengineering/platform/issues/9613)) + +## [s0.7.197] - 2025-07-29 + +* QFIX: · A better fulltext service logs ([#9606](https://github.com/hcengineering/platform/issues/9606)) + +## [s0.7.194] - 2025-07-24 + +* QFIX: · Remove sentry on server ([#9597](https://github.com/hcengineering/platform/issues/9597)) + +## [s0.7.193] - 2025-07-24 + +* 🐛 BUG FIXES: · Use system token when saving collaborative doc ([#9592](https://github.com/hcengineering/platform/issues/9592)) +* QFIX: · Add Logs/metrics to telemetry ([#9595](https://github.com/hcengineering/platform/issues/9595)) + +## [s0.7.187] - 2025-07-21 + +* 🐛 BUG FIXES: · Use the same hr style in editor and preview ([#9574](https://github.com/hcengineering/platform/issues/9574)) + +## [s0.7.185] - 2025-07-20 + +* 🐛 BUG FIXES: · Fix edit request type ([#9570](https://github.com/hcengineering/platform/issues/9570)) · Show members edit table for department ([#9571](https://github.com/hcengineering/platform/issues/9571)) +* ANALYTICS: · Add OAuth authentication and guest access events ([#9541](https://github.com/hcengineering/platform/issues/9541)) + +## [s0.7.183] - 2025-07-18 + +* QFIX: · Org space auto join in import ([#9562](https://github.com/hcengineering/platform/issues/9562)) +* UBERF-12633: · Fix GH local identities ([#9566](https://github.com/hcengineering/platform/issues/9566)) + +## [s0.7.182] - 2025-07-17 + +* QFIX: · Qms tests ([#9557](https://github.com/hcengineering/platform/issues/9557)) +* QFIX: · Allow backup api to be used by admin ([#9560](https://github.com/hcengineering/platform/issues/9560)) · Fix export service ([#9558](https://github.com/hcengineering/platform/issues/9558)) + +## [s0.7.181] - 2025-07-15 + +* UBER-1290: · Fix refresh token in subsequent requests ([#9550](https://github.com/hcengineering/platform/issues/9550)) +* UBERF-12325: · Add mongo warning for v7 ([#9543](https://github.com/hcengineering/platform/issues/9543)) +* QFIX: · Remap github installation to another workspace ([#9553](https://github.com/hcengineering/platform/issues/9553)) + +## [s0.7.180] - 2025-07-15 + +* QFIX: · Editor toolbar z-index ([#9549](https://github.com/hcengineering/platform/issues/9549)) + +## [s0.7.179] - 2025-07-14 + +* UBERF-12227: · Stabilize UI tests ([#9521](https://github.com/hcengineering/platform/issues/9521)) +* UBERF-12445: · Fix adding second Github integration for same user ([#9531](https://github.com/hcengineering/platform/issues/9531)) + +## [s0.7.178] - 2025-07-11 + +* Q-FIX: · Update communication ([#9524](https://github.com/hcengineering/platform/issues/9524)) + +## [s0.7.175] - 2025-07-10 + +* 🐛 BUG FIXES: · Configure love recording quality ([#9509](https://github.com/hcengineering/platform/issues/9509)) +* QFIX: · Re-enable references in the new chat input ([#9507](https://github.com/hcengineering/platform/issues/9507)) +* UBERF-12214: · Fix GitHub assignee update ([#9515](https://github.com/hcengineering/platform/issues/9515)) +* UBERF-12299: · Fix gmail integration selection ([#9505](https://github.com/hcengineering/platform/issues/9505)) +* UBERF-12313: · Pass editor-kit options in StyledTextBox ([#9512](https://github.com/hcengineering/platform/issues/9512)) + +## [s0.7.174] - 2025-07-09 + +* UBERF-12146: · Fix queries with lookup conditions ([#9495](https://github.com/hcengineering/platform/issues/9495)) +* QFIX: · Backup blob info ([#9496](https://github.com/hcengineering/platform/issues/9496)) · Connection mgr close ([#9502](https://github.com/hcengineering/platform/issues/9502)) +* UBERF-9488: · Account operations unit tests ([#9503](https://github.com/hcengineering/platform/issues/9503)) + +## [s0.7.173] - 2025-07-08 + +* QFIX: · Fix reducedCalls to stop in case of error ([#9482](https://github.com/hcengineering/platform/issues/9482)) +* UBERF-12229: · Fix default gmail integration selection ([#9486](https://github.com/hcengineering/platform/issues/9486)) +* UBERF-9485: · Fix state description save ([#9483](https://github.com/hcengineering/platform/issues/9483)) + +## [s0.7.172] - 2025-07-07 + +* UBERF-12170: · Support merging person in addSocialIdToPerson ([#9470](https://github.com/hcengineering/platform/issues/9470)) + +## [s0.7.171] - 2025-07-04 + +* QFIX: · Adding/deleting social ids ([#9466](https://github.com/hcengineering/platform/issues/9466)) + +## [s0.7.170] - 2025-07-04 + +* 🐛 BUG FIXES: · Use plyr player for non-hls video ([#9446](https://github.com/hcengineering/platform/issues/9446)) +* UBERF-11998: · Support account deletion from admin page ([#9441](https://github.com/hcengineering/platform/issues/9441)) +* UBERF-12149: · Fix email send with irrelevant social id ([#9452](https://github.com/hcengineering/platform/issues/9452)) + +## [s0.7.169] - 2025-07-03 + +* 🐛 BUG FIXES: · Pass cache control from request to created blob ([#9430](https://github.com/hcengineering/platform/issues/9430)) · Use object title as print file name ([#9437](https://github.com/hcengineering/platform/issues/9437)) +* QFIX: · Clean up gmail logs ([#9433](https://github.com/hcengineering/platform/issues/9433)) +* UBERF-10254: · Manage own social ids ([#9398](https://github.com/hcengineering/platform/issues/9398)) + +## [s0.7.168] - 2025-07-02 + +* 🐛 BUG FIXES: · Use worker for recording timing ([#9420](https://github.com/hcengineering/platform/issues/9420)) · Properly parse and serialize html link ([#9427](https://github.com/hcengineering/platform/issues/9427)) +* QFIX: · Fix mail messages order ([#9419](https://github.com/hcengineering/platform/issues/9419)) · Markdown parsing & serialization fixes for images & tables ([#9429](https://github.com/hcengineering/platform/issues/9429)) · Use new hulygun API for mail ([#9426](https://github.com/hcengineering/platform/issues/9426)) +* QFIX: · Backups using pipeline ([#9396](https://github.com/hcengineering/platform/issues/9396)) · Refactor love plugin to not import . ([#9413](https://github.com/hcengineering/platform/issues/9413)) + +## [s0.7.167] - 2025-07-01 + +* 🐛 BUG FIXES: · Request camera and microphone once ([#9410](https://github.com/hcengineering/platform/issues/9410)) +* QFIX: · Account unit test ([#9409](https://github.com/hcengineering/platform/issues/9409)) · Allow tool to create workspace with dataid for testing ([#9404](https://github.com/hcengineering/platform/issues/9404)) + +## [s0.7.166] - 2025-06-30 + +* 🐛 BUG FIXES: · Adjust live recording ([#9394](https://github.com/hcengineering/platform/issues/9394)) +* QFIX: · Update last visit · Update last visit ([#9401](https://github.com/hcengineering/platform/issues/9401)) · Get pending data id ([#9402](https://github.com/hcengineering/platform/issues/9402)) · Increment attempts on restore retry ([#9403](https://github.com/hcengineering/platform/issues/9403)) + +## [s0.7.165] - 2025-06-27 + +* UBERF-11657: · Better handling of disabled employees ([#9389](https://github.com/hcengineering/platform/issues/9389)) + +## [s0.7.164] - 2025-06-26 + +* QFIX: · Tune backup limits ([#9381](https://github.com/hcengineering/platform/issues/9381)) · Use a fulltext queue for blocked ops ([#9388](https://github.com/hcengineering/platform/issues/9388)) + +## [s0.7.162] - 2025-06-25 + +* EQMS-1406: · Added html doc link presenter for qms docs ([#9382](https://github.com/hcengineering/platform/issues/9382)) +* EQMS-1587: · Fixed impacted doc list selector in qms ([#9374](https://github.com/hcengineering/platform/issues/9374)) +* QFIX: · Statistics contexts ([#9380](https://github.com/hcengineering/platform/issues/9380)) +* QFIX: · Fast migration cmd of created/modified by ([#9375](https://github.com/hcengineering/platform/issues/9375)) + +## [s0.7.160] - 2025-06-25 + +* QFIX: · Reindex inplace ([#9365](https://github.com/hcengineering/platform/issues/9365)) +* QFIX: · Fixed parsing of trailing parentless text and empty markers in the markdown -> markup converter ([#9360](https://github.com/hcengineering/platform/issues/9360)) · Fix attachments in mail threads ([#9371](https://github.com/hcengineering/platform/issues/9371)) +* UBERF-11712: · Rework communication integration ([#9335](https://github.com/hcengineering/platform/issues/9335)) +* UBERF-11786: · Do not notify about old emails ([#9352](https://github.com/hcengineering/platform/issues/9352)) +* UBERF-11798: · Win arm build ([#9366](https://github.com/hcengineering/platform/issues/9366)) + +## [s0.7.158] - 2025-06-24 + +* 🐛 BUG FIXES: · Ignore transcoding for some videos ([#9354](https://github.com/hcengineering/platform/issues/9354)) + +## [s0.7.157] - 2025-06-24 + +* QFIX: · Backup service ([#9347](https://github.com/hcengineering/platform/issues/9347)) +* UBERF-11769: · Fix messages order in mail thread ([#9350](https://github.com/hcengineering/platform/issues/9350)) + +## [s0.7.156] - 2025-06-24 + +* 🐛 BUG FIXES: · Transcode livekit videos uploaded to s3 ([#9342](https://github.com/hcengineering/platform/issues/9342)) · Adjust video player controls ([#9343](https://github.com/hcengineering/platform/issues/9343)) +* QFIX: · Skip communication apply-templates ([#9341](https://github.com/hcengineering/platform/issues/9341)) +* QFIX: · Remove unactual tests and mongo-memory-server ([#9345](https://github.com/hcengineering/platform/issues/9345)) +* UBERF-11769: · Adjust gmail for communication updates ([#9346](https://github.com/hcengineering/platform/issues/9346)) + +## [s0.7.155] - 2025-06-23 + +* QFIX: · Hide deleted workspaces from select workspace list ([#9337](https://github.com/hcengineering/platform/issues/9337)) + +## [s0.7.153] - 2025-06-20 + +* QFIX: · Check last visit in gmail service ([#9300](https://github.com/hcengineering/platform/issues/9300)) +* QFIX: · Backup download skip support ([#9312](https://github.com/hcengineering/platform/issues/9312)) + +## [s0.7.151] - 2025-06-19 + +* QFIX: · Fix errors when disabling gmail synchronization ([#9310](https://github.com/hcengineering/platform/issues/9310)) +* QFIX: · Backup info cors ([#9308](https://github.com/hcengineering/platform/issues/9308)) · Property pass context with OnThreadMessageCreated ([#9311](https://github.com/hcengineering/platform/issues/9311)) + +## [s0.7.150] - 2025-06-19 + +* QFIX: · Optimize getWorkspaceInfo use ([#9302](https://github.com/hcengineering/platform/issues/9302)) +* QFIX: · Tg-bot fix typo in token generation and remove mongo ([#9306](https://github.com/hcengineering/platform/issues/9306)) + +## [s0.7.149] - 2025-06-19 + +* 🐛 BUG FIXES: · Restore markup refs corrupted by github ([#9284](https://github.com/hcengineering/platform/issues/9284)) · Integration template values ([#9294](https://github.com/hcengineering/platform/issues/9294)) · Suppress unused regex escaping ([#9299](https://github.com/hcengineering/platform/issues/9299)) · Restore api client functionality ([#9292](https://github.com/hcengineering/platform/issues/9292)) +* EQMS-1586: · Fixed training related editable state in qms doc's team tab ([#9282](https://github.com/hcengineering/platform/issues/9282)) +* QFIX: · Find options ([#9290](https://github.com/hcengineering/platform/issues/9290)) · Fix parseMail test ([#9303](https://github.com/hcengineering/platform/issues/9303)) +* QFIX: · Ws filter in fixed tool ([#9291](https://github.com/hcengineering/platform/issues/9291)) +* QFIX: · Backup recheck ([#9288](https://github.com/hcengineering/platform/issues/9288)) +* UBERF-11651: · Fix huly id confirmation for dev setup ([#9296](https://github.com/hcengineering/platform/issues/9296)) + +## [s0.7.146] - 2025-06-18 + +* UBERF-8425: · Improve account methods params checks ([#9278](https://github.com/hcengineering/platform/issues/9278)) · Fix created-modified owners tool ([#9283](https://github.com/hcengineering/platform/issues/9283)) + +## [s0.7.145] - 2025-06-17 + +* 🐛 BUG FIXES: · Delete markup description from update ([#9269](https://github.com/hcengineering/platform/issues/9269)) · Initialize server secret before storage config ([#9274](https://github.com/hcengineering/platform/issues/9274)) +* QFIX: · Backup fixes ([#9256](https://github.com/hcengineering/platform/issues/9256)) +* QFIX: · Public links ([#9264](https://github.com/hcengineering/platform/issues/9264)) · Hide achievements until achievement service implementation ([#9266](https://github.com/hcengineering/platform/issues/9266)) · Fix account use in github service ([#9276](https://github.com/hcengineering/platform/issues/9276)) +* UBERF-11586: · Fix gmail migration ([#9277](https://github.com/hcengineering/platform/issues/9277)) +* QFIX: · Ignore ancestor error for txremovedoc ([#9267](https://github.com/hcengineering/platform/issues/9267)) + +## [s0.7.144] - 2025-06-17 + +* 🐛 BUG FIXES: · Show collaborator connection errors ([#9259](https://github.com/hcengineering/platform/issues/9259)) · Handle processing errors in indexer ([#9262](https://github.com/hcengineering/platform/issues/9262)) +* QFIX: · Empty comments in github ([#9258](https://github.com/hcengineering/platform/issues/9258)) +* QFIX: · Restore old workspaces ([#9260](https://github.com/hcengineering/platform/issues/9260)) +* UBERF-11529: · Fix parseMail test ([#9255](https://github.com/hcengineering/platform/issues/9255)) +* UBERF-11533: · Speed up gmail migration ([#9257](https://github.com/hcengineering/platform/issues/9257)) + +## [s0.7.143] - 2025-06-16 + +* 🐛 BUG FIXES: · Empty workspace uuid when generating token ([#9252](https://github.com/hcengineering/platform/issues/9252)) +* QFIX: · Github service startup ([#9251](https://github.com/hcengineering/platform/issues/9251)) + +## [s0.7.142] - 2025-06-16 + +* TOOL: · Reindex all workspaces ([#9249](https://github.com/hcengineering/platform/issues/9249)) + +## [s0.7.141] - 2025-06-15 + +* 🐛 BUG FIXES: · Create transcode topics on start ([#9225](https://github.com/hcengineering/platform/issues/9225)) · Ensure workspace and account uuid when generating token ([#9246](https://github.com/hcengineering/platform/issues/9246)) +* QFIX: · Get workspaces mode is missing ([#9237](https://github.com/hcengineering/platform/issues/9237)) · Rate limits ([#9242](https://github.com/hcengineering/platform/issues/9242)) · Old token ([#9238](https://github.com/hcengineering/platform/issues/9238)) · Restore in workspace service for old workspaces ([#9241](https://github.com/hcengineering/platform/issues/9241)) · Github migration + few checks ([#9244](https://github.com/hcengineering/platform/issues/9244)) +* QFIX: · Fix hang in our rate limitter ([#9243](https://github.com/hcengineering/platform/issues/9243)) · Rate limit hello ([#9245](https://github.com/hcengineering/platform/issues/9245)) +* QFIX: · Make github login/signup case insensitive ([#9247](https://github.com/hcengineering/platform/issues/9247)) + +## [s0.7.140] - 2025-06-13 + +* EQMS-1569: · Fixed ui crash when editing product members ([#9229](https://github.com/hcengineering/platform/issues/9229)) +* EQMS-1576: · Hide region in ws selector for a regular user ([#9231](https://github.com/hcengineering/platform/issues/9231)) +* EQMS-1582: · Fix roles migration ([#9230](https://github.com/hcengineering/platform/issues/9230)) + +## [s0.7.139] - 2025-06-13 + +* 🚀 FEATURES: · Use queue for transcoding tasks ([#9216](https://github.com/hcengineering/platform/issues/9216)) +* 🐛 BUG FIXES: · Properly configure keep-alive in datalake HTTP server ([#9198](https://github.com/hcengineering/platform/issues/9198)) +* UBERF-11451: · Replace ses service with notification service ([#9200](https://github.com/hcengineering/platform/issues/9200)) +* QFIX: · ListView, Table ([#9213](https://github.com/hcengineering/platform/issues/9213)) +* UBERF-11415: · Person cache unit tests ([#9202](https://github.com/hcengineering/platform/issues/9202)) + +## [s0.7.138] - 2025-06-10 + +* QFIX: · Services rate limit ([#9193](https://github.com/hcengineering/platform/issues/9193)) +* UBERF-11415: · Optimise contact UI stores ([#9185](https://github.com/hcengineering/platform/issues/9185)) +* UBERF-9797: · Idp auth state ([#9196](https://github.com/hcengineering/platform/issues/9196)) + +## [s0.7.135] - 2025-06-05 + +* UBERF-11423: · Fix attachments in emails ([#9166](https://github.com/hcengineering/platform/issues/9166)) + +## [s0.7.134] - 2025-06-04 + +* 🐛 BUG FIXES: · Handle links with spaces in markdown ([#9164](https://github.com/hcengineering/platform/issues/9164)) + +## [s0.7.133] - 2025-06-03 + +* 🐛 BUG FIXES: · Datalake memory leak fixes ([#9161](https://github.com/hcengineering/platform/issues/9161)) +* QFIX: · Rpc response body size ([#9160](https://github.com/hcengineering/platform/issues/9160)) +* UBERF-11156: · Decode encoded mail content and subject ([#9157](https://github.com/hcengineering/platform/issues/9157)) +* UBERF-11411: · Add communication threads for emails ([#9156](https://github.com/hcengineering/platform/issues/9156)) +* UBERF-8425: · Fix account upgrade deadlocks ([#9163](https://github.com/hcengineering/platform/issues/9163)) + +## [s0.7.132] - 2025-06-03 + +* 🐛 BUG FIXES: · Get rid of node-fetch ([#9150](https://github.com/hcengineering/platform/issues/9150)) +* UBERF-8425: · Improved pg/acc/ws error handling ([#9144](https://github.com/hcengineering/platform/issues/9144)) + +## [s0.7.131] - 2025-06-02 + +* QFIX: · Build fix for browser list + +## [s0.7.130] - 2025-06-02 + +* 🐛 BUG FIXES: · Correct filename in content-disposition header ([#9139](https://github.com/hcengineering/platform/issues/9139)) +* QFIX: · Do not find for a Card for rank ([#9145](https://github.com/hcengineering/platform/issues/9145)) +* UBERF-11398: · Fixing rate limits ([#9143](https://github.com/hcengineering/platform/issues/9143)) + +## [s0.7.129] - 2025-05-30 + +* UBERF-11392: · Fixes to statistics ([#9138](https://github.com/hcengineering/platform/issues/9138)) +* UBERF-8425: · Retry tx account ([#9133](https://github.com/hcengineering/platform/issues/9133)) + +## [s0.7.128] - 2025-05-29 + +* 🐛 BUG FIXES: · Add stream to ext services ([#9126](https://github.com/hcengineering/platform/issues/9126)) +* UBERF-11383: · Fix gmail push processing ([#9127](https://github.com/hcengineering/platform/issues/9127)) +* UBERF-8425: · Improve parallel ws upgrade logging within one ws service ([#9118](https://github.com/hcengineering/platform/issues/9118)) + +## [s0.7.127] - 2025-05-28 + +* 🐛 BUG FIXES: · Add recorder assets to desktop ([#9122](https://github.com/hcengineering/platform/issues/9122)) · Prevent closing recording popup ([#9125](https://github.com/hcengineering/platform/issues/9125)) +* UBERF-11233: · Fix non-confirmed sign-up/login flow ([#9108](https://github.com/hcengineering/platform/issues/9108)) +* UBERF-11347: · Fix gmail recipients ([#9115](https://github.com/hcengineering/platform/issues/9115)) + +## [s0.7.126] - 2025-05-27 + +* UBERF-11206: · Few more fixes related to Github ([#9117](https://github.com/hcengineering/platform/issues/9117)) + +## [s0.7.125] - 2025-05-27 + +* UBERF-11111: · Add retry package ([#9081](https://github.com/hcengineering/platform/issues/9081)) +* UBERF-11239: · Fix multipart content in mta-hook ([#9110](https://github.com/hcengineering/platform/issues/9110)) +* UBERF-11342: · Fix race conditions handling in mail sync mutex ([#9111](https://github.com/hcengineering/platform/issues/9111)) + +## [s0.7.124] - 2025-05-27 + +* BUMP: · Bump few deps with fixes ([#9093](https://github.com/hcengineering/platform/issues/9093)) +* UBERF-11206: · Few fixes related to Github sync ([#9102](https://github.com/hcengineering/platform/issues/9102)) + +## [s0.7.123] - 2025-05-27 + +* 🐛 BUG FIXES: · Remove analytics from SplitLogger ([#9086](https://github.com/hcengineering/platform/issues/9086)) · Do not report some datalake errors to analytics ([#9085](https://github.com/hcengineering/platform/issues/9085)) +* QFIX: · Remove duplicate handler errors ([#9084](https://github.com/hcengineering/platform/issues/9084)) +* UBERF-11175: · Fix new person names in mail ([#9094](https://github.com/hcengineering/platform/issues/9094)) +* UBERF-11203: · Display address in gmail integration ([#9095](https://github.com/hcengineering/platform/issues/9095)) +* UBERF-8425: · More adjustments for migration scripts and tools ([#9099](https://github.com/hcengineering/platform/issues/9099)) + +## [s0.7.122] - 2025-05-23 + +* UBERF-10925: · Save gmail messages only for integration owner ([#9061](https://github.com/hcengineering/platform/issues/9061)) +* UBERF-11004: · Fix mta-hook email content parsing ([#9066](https://github.com/hcengineering/platform/issues/9066)) +* UBERF-11067: · Fix html to md conversion for complex links ([#9070](https://github.com/hcengineering/platform/issues/9070)) + +## [s0.7.121] - 2025-05-23 + +* EQMS-1560: · Fix & migrate duplicate active review/approval requests in qms ([#9062](https://github.com/hcengineering/platform/issues/9062)) +* EQMS-1561: · Fixed approval/review requests query when switching between documents ([#9059](https://github.com/hcengineering/platform/issues/9059)) +* UBERF-10691: · Fix user selection component to not miss selection ([#9017](https://github.com/hcengineering/platform/issues/9017)) + +## [s0.7.119] - 2025-05-22 + +* UBERF-10741: · The application name has been corrected and the Customize label has been added ([#9056](https://github.com/hcengineering/platform/issues/9056)) + +## [s0.7.118] - 2025-05-21 + +* UBERF-10222: · Fix Github reviews field update ([#9013](https://github.com/hcengineering/platform/issues/9013)) +* UBERF-10672: · Fix person duplicates ([#9004](https://github.com/hcengineering/platform/issues/9004)) + +## [s0.7.116] - 2025-05-21 + +* UBERF-10557: · Use communication queue ([#8993](https://github.com/hcengineering/platform/issues/8993)) + +## [s0.7.115] - 2025-05-21 + +* UBERF-10669: · Fix email channel duplicates ([#8996](https://github.com/hcengineering/platform/issues/8996)) +* UBERF-10649: · Fix last visit for stale workspaces ([#8999](https://github.com/hcengineering/platform/issues/8999)) + +## [s0.7.114] - 2025-05-20 + +* UBERF-10653: · Handle gmail integration errors ([#8985](https://github.com/hcengineering/platform/issues/8985)) +* UBERF-10664: · Fix person preview ([#8995](https://github.com/hcengineering/platform/issues/8995)) +* UBERF-8425: · Speed up accounts migration ([#8994](https://github.com/hcengineering/platform/issues/8994)) + +## [s0.7.112] - 2025-05-19 + +* EQMS-1302: · Fixed RBAC bypass for space / team related wizards and popups (develop port) ([#8979](https://github.com/hcengineering/platform/issues/8979)) +* UBERF-10632: · Fix email thread creation date ([#8968](https://github.com/hcengineering/platform/issues/8968)) + +## [s0.7.111] - 2025-05-16 + +* UBERF-10631: · Fix attachments in old gmail integration ([#8971](https://github.com/hcengineering/platform/issues/8971)) + +## [s0.7.110] - 2025-05-16 + +* 🐛 BUG FIXES: · Remove datalake extra retries on 404 ([#8962](https://github.com/hcengineering/platform/issues/8962)) +* UBERF-10637: · Fix duplication on github with few integerations added ([#8970](https://github.com/hcengineering/platform/issues/8970)) +* UBERF-10626: · Fix social identity duplicate key exception ([#8969](https://github.com/hcengineering/platform/issues/8969)) + +## [s0.7.109] - 2025-05-16 + +* QFIX: · Fix MTA-hook token ([#8954](https://github.com/hcengineering/platform/issues/8954)) + +## [s0.7.108] - 2025-05-15 + +* 🐛 BUG FIXES: · Adjust embedded video player style ([#8947](https://github.com/hcengineering/platform/issues/8947)) +* UBERF-10590: · Suport disabled integrations ([#8937](https://github.com/hcengineering/platform/issues/8937)) +* UBERF-10593: · Fix MTA hook and reuse clients ([#8938](https://github.com/hcengineering/platform/issues/8938)) +* UBERF-10599: · Fix ws not found in gmail ([#8943](https://github.com/hcengineering/platform/issues/8943)) +* UBERF-10308: · Adjust onboarding ([#8949](https://github.com/hcengineering/platform/issues/8949)) +* UBERF-10455: · Merge accounts for merged persons ([#8942](https://github.com/hcengineering/platform/issues/8942)) + +## [s0.7.107] - 2025-05-14 + +* QFIX: · Updated color for disabled mentions ([#8918](https://github.com/hcengineering/platform/issues/8918)) · Add ws dependency to gmail ([#8922](https://github.com/hcengineering/platform/issues/8922)) · Continue processing other workspaces in case of error ([#8923](https://github.com/hcengineering/platform/issues/8923)) +* QFIX: · Emoji input detection ([#8927](https://github.com/hcengineering/platform/issues/8927)) +* UBERF-10525: · Update MTA-hook integration ([#8925](https://github.com/hcengineering/platform/issues/8925)) + +## [s0.7.106] - 2025-05-14 + +* 🐛 BUG FIXES: · Close room popup on stop share ([#8914](https://github.com/hcengineering/platform/issues/8914)) +* QFIX: · Add external ws for gmail ([#8910](https://github.com/hcengineering/platform/issues/8910)) + +## [s0.7.105] - 2025-05-13 + +* QFIX: · Keep snapshots ([#8904](https://github.com/hcengineering/platform/issues/8904)) +* UBERF-10550: · Support internal endpoint in getLoginInfoByToken ([#8902](https://github.com/hcengineering/platform/issues/8902)) +* UBERF-10555: · Fix gmail migration ([#8900](https://github.com/hcengineering/platform/issues/8900)) + +## [s0.7.104] - 2025-05-12 + +* 🐛 BUG FIXES: · Storage adapter throw error on stat ([#8893](https://github.com/hcengineering/platform/issues/8893)) + +## [s0.7.103] - 2025-05-12 + +* UBERF-10408: · New gmail integration ([#8869](https://github.com/hcengineering/platform/issues/8869)) +* UBERF-10523: · Fixes for backup/compact ([#8888](https://github.com/hcengineering/platform/issues/8888)) + +## [s0.7.102] - 2025-05-08 + +* 🐛 BUG FIXES: · Close media popup on meeting leave ([#8877](https://github.com/hcengineering/platform/issues/8877)) + +## [s0.7.101] - 2025-05-07 + +* UBERF-10471: · Fix Github miss status updates and allow to re-integrate existing repos ([#8842](https://github.com/hcengineering/platform/issues/8842)) +* UBERF-10488: · Allow ws limit per account ([#8864](https://github.com/hcengineering/platform/issues/8864)) + +## [s0.7.100] - 2025-05-06 + +* EQMS-1541: · Fixes TeamStep in qms document wizard ([#8840](https://github.com/hcengineering/platform/issues/8840)) +* UBERF-10491: · Fix gmail client duplicates ([#8837](https://github.com/hcengineering/platform/issues/8837)) +* UBERF-10499: · Fix team planner ([#8847](https://github.com/hcengineering/platform/issues/8847)) +* UBERF-9559: · Make CR accounts migrations concurrency safe ([#8821](https://github.com/hcengineering/platform/issues/8821)) +* UBERF-10255: · Migrate accounts in saved filters ([#8846](https://github.com/hcengineering/platform/issues/8846)) + +## [s0.7.99] - 2025-05-02 + +* LOVE: · Updated ParticipantView ([#8811](https://github.com/hcengineering/platform/issues/8811)) +* UBERF-10417: · Corrected red and green colors, icons ([#8808](https://github.com/hcengineering/platform/issues/8808)) +* UBERF-10454: · Support ensure person by system user ([#8807](https://github.com/hcengineering/platform/issues/8807)) + +## [s0.7.98] - 2025-05-01 + +* QFIX: · Added appropriate styling for unavailable mentions ([#8803](https://github.com/hcengineering/platform/issues/8803)) + +## [s0.7.95] - 2025-04-30 + +* EQMS-1537: · Cleanup all review/approval requests on qms doc deletion ([#8790](https://github.com/hcengineering/platform/issues/8790)) +* QFIX: · Improve backup find tool ([#8783](https://github.com/hcengineering/platform/issues/8783)) +* UBERF-10441: · Fix configure and board item displayed ([#8789](https://github.com/hcengineering/platform/issues/8789)) + +## [s0.7.94] - 2025-04-30 + +* QFIX: · Fix gmail history migration ([#8778](https://github.com/hcengineering/platform/issues/8778)) +* UBERF-10418: · Removed empty popup in the user's personal room ([#8775](https://github.com/hcengineering/platform/issues/8775)) +* QFIX: · Disable mixins migration + +## [s0.7.93] - 2025-04-30 + +* QFIX: · Use front base for datalake ([#8772](https://github.com/hcengineering/platform/issues/8772)) + +## [s0.7.92] - 2025-04-29 + +* EQMS-1441: · Editable QMS doc reviewers and approvers during requests. ([#8699](https://github.com/hcengineering/platform/issues/8699)) +* UBERF-10368: · Fix direct create ([#8760](https://github.com/hcengineering/platform/issues/8760)) +* UBERF-10375: · Fix full email messages sync ([#8758](https://github.com/hcengineering/platform/issues/8758)) +* UBERF-10407: · Fix Team display ([#8762](https://github.com/hcengineering/platform/issues/8762)) +* UBERF-10412: · Make rate limit less aggressive ([#8765](https://github.com/hcengineering/platform/issues/8765)) +* UBERF-10413: · Fix update of %hash% and update migration ([#8771](https://github.com/hcengineering/platform/issues/8771)) +* EQMS-1533: · Fix template versions query ([#8753](https://github.com/hcengineering/platform/issues/8753)) ([#8766](https://github.com/hcengineering/platform/issues/8766)) + +## [s0.7.91] - 2025-04-28 + +* 🐛 BUG FIXES: · Remove file upload console log ([#8722](https://github.com/hcengineering/platform/issues/8722)) · Add more logs do collaborator doc saving ([#8721](https://github.com/hcengineering/platform/issues/8721)) · Adjust media popup styles ([#8724](https://github.com/hcengineering/platform/issues/8724)) +* QFIX: · Admin panel show inactive workspaces ([#8716](https://github.com/hcengineering/platform/issues/8716)) +* UBERF-10248: · Reduce profile preview size ([#8723](https://github.com/hcengineering/platform/issues/8723)) +* UBERF-10376: · Allow todos filtering ([#8729](https://github.com/hcengineering/platform/issues/8729)) +* UBERF-10386: · Fix SES client ([#8737](https://github.com/hcengineering/platform/issues/8737)) +* UBERF-9764: · Adjust gmail for new accounts ([#8681](https://github.com/hcengineering/platform/issues/8681)) + +## [s0.7.90] - 2025-04-25 + +* 🐛 BUG FIXES: · Increase beforeAll timeout on API tests ([#8707](https://github.com/hcengineering/platform/issues/8707)) +* UBERF-10222: · Add logging ([#8709](https://github.com/hcengineering/platform/issues/8709)) +* UBERF-10342: · Fix init script executor ([#8702](https://github.com/hcengineering/platform/issues/8702)) + +## [s0.7.89] - 2025-04-25 + +* EQMS-1510: · QMS documents now start at version 1.0 instead of 0.1 ([#8669](https://github.com/hcengineering/platform/issues/8669)) +* EQMS-1524: · Fixed c-state cleanup after state transition in qms docs ([#8697](https://github.com/hcengineering/platform/issues/8697)) +* UBERF-10346: · Combined ensure person ([#8701](https://github.com/hcengineering/platform/issues/8701)) + +## [s0.7.87] - 2025-04-23 + +* 🚀 FEATURES: · Media state plugin ([#8674](https://github.com/hcengineering/platform/issues/8674)) +* EQMS-1475: · Space browser for qms documents ([#8668](https://github.com/hcengineering/platform/issues/8668)) +* UBERF-10303: · Always sign up with OTP ([#8665](https://github.com/hcengineering/platform/issues/8665)) +* UBERF-10318: · Fix push subscriptions ([#8666](https://github.com/hcengineering/platform/issues/8666)) + +## [s0.7.86] - 2025-04-22 + +* QFIX: · Remove dev migrations ([#8651](https://github.com/hcengineering/platform/issues/8651)) + +## [s0.7.85] - 2025-04-21 + +* EQMS-1471: · Fixed authorship and ownership semantics & labels in qms to prevent confusion ([#8629](https://github.com/hcengineering/platform/issues/8629)) +* EQMS-1484: · Fixed permission checks when sending a QMS document for approval from the Workflow Validation tab ([#8628](https://github.com/hcengineering/platform/issues/8628)) +* QFIX: · Show warning of not visited workspace only once ([#8641](https://github.com/hcengineering/platform/issues/8641)) · Region filter in admin panel ([#8646](https://github.com/hcengineering/platform/issues/8646)) +* UBERF-10272: · Allow workspace owners to enable/disable modules ([#8638](https://github.com/hcengineering/platform/issues/8638)) + +## [s0.7.83] - 2025-04-18 + +* 🐛 BUG FIXES: · Append port to s3 endpoint ([#8601](https://github.com/hcengineering/platform/issues/8601)) +* UBERF-10248: · Fix local time ([#8623](https://github.com/hcengineering/platform/issues/8623)) + +## [s0.7.81] - 2025-04-17 + +* 🐛 BUG FIXES: · Handle pong message in presence client ([#8597](https://github.com/hcengineering/platform/issues/8597)) +* EQMS-1411: · Fixed the approval-to-effective status transition in QMS documents ([#8598](https://github.com/hcengineering/platform/issues/8598)) +* LOVE: · Correcting the layout ([#8599](https://github.com/hcengineering/platform/issues/8599)) +* QFIX: · Build for external PRs. ([#8579](https://github.com/hcengineering/platform/issues/8579)) +* UBERF-10248: · Fix timezone loading ([#8586](https://github.com/hcengineering/platform/issues/8586)) · Fix avatar status in compact mode ([#8583](https://github.com/hcengineering/platform/issues/8583)) +* UBERF-9521: · Refactor session manager ([#8560](https://github.com/hcengineering/platform/issues/8560)) +* UBERF-9578: · The correct display of the user's personal avatar in Direct messages. ([#8595](https://github.com/hcengineering/platform/issues/8595)) +* UBERF-9756: · Speed up CR account migrations ([#8573](https://github.com/hcengineering/platform/issues/8573)) +* UBERF-10227: · Fix createdOn type in getUserWorkspaces ([#8584](https://github.com/hcengineering/platform/issues/8584)) +* UBERF-10252: · Fix collaborators activity presenter ([#8594](https://github.com/hcengineering/platform/issues/8594)) + +## [s0.7.80] - 2025-04-15 + +* QFIX: · ListView header ([#8570](https://github.com/hcengineering/platform/issues/8570)) +* UBERF-10224: · Always include a link target in the markup when rendering (QFix) ([#8566](https://github.com/hcengineering/platform/issues/8566)) +* UBERF-10228: · Expose release social id to services ([#8562](https://github.com/hcengineering/platform/issues/8562)) + +## [s0.7.79] - 2025-04-15 + +* QFIX: · Fix default timezone ([#8547](https://github.com/hcengineering/platform/issues/8547)) +* UBERF-9724: · Fix github functionality on 0.7 ([#8554](https://github.com/hcengineering/platform/issues/8554)) + +## [s0.7.78] - 2025-04-15 + +* UBERF-9716: · New profile preview and initial achievements ([#8504](https://github.com/hcengineering/platform/issues/8504)) + +## [s0.7.77] - 2025-04-15 + +* UBERF-9604: · Add edit permission check per row in Table ([#8528](https://github.com/hcengineering/platform/issues/8528)) + +## [s0.7.76] - 2025-04-14 + +* UBERF-9724: · Use updated accounts ([#8452](https://github.com/hcengineering/platform/issues/8452)) + +## [s0.7.75] - 2025-04-11 + +* 🐛 BUG FIXES: · Add error reporting in datalake ([#8535](https://github.com/hcengineering/platform/issues/8535)) + +## [s0.7.73] - 2025-04-10 + +* 🐛 BUG FIXES: · Adjust text editor quote and hr styles ([#8524](https://github.com/hcengineering/platform/issues/8524)) + +## [s0.7.72] - 2025-04-10 + +* UBERF-9754: · Fix account timestamp ([#8520](https://github.com/hcengineering/platform/issues/8520)) + +## [s0.7.70] - 2025-04-10 + +* UBERF-9530: · Support old guest link ([#8506](https://github.com/hcengineering/platform/issues/8506)) + +## [s0.7.68] - 2025-04-09 + +* QFIX: · Keep alive connections in account client ([#8503](https://github.com/hcengineering/platform/issues/8503)) +* UBERF-9732: · Use huly id as primary social id ([#8499](https://github.com/hcengineering/platform/issues/8499)) +* UBERF-9752: · Properly handle streams to avoid datalake memory leak ([#8502](https://github.com/hcengineering/platform/issues/8502)) + +## [s0.7.67] - 2025-04-08 + +* 🐛 BUG FIXES: · Handle token error in collaborator service ([#8493](https://github.com/hcengineering/platform/issues/8493)) +* UBERF-9726: · Fix integrations in accounts for CR 24.1 ([#8490](https://github.com/hcengineering/platform/issues/8490)) +* UBERF-9739: · Try to fix backup hang ([#8496](https://github.com/hcengineering/platform/issues/8496)) +* UBERF-9748: · Refactor server-ws ([#8495](https://github.com/hcengineering/platform/issues/8495)) + +## [s0.7.66] - 2025-04-07 + +* QFIX: · Fix huge statistics send ([#8483](https://github.com/hcengineering/platform/issues/8483)) + +## [s0.7.65] - 2025-04-07 + +* UBERF-9734: · Set default account timezone ([#8469](https://github.com/hcengineering/platform/issues/8469)) +* UBERF-9740: · Send mail errors to Sentry ([#8481](https://github.com/hcengineering/platform/issues/8481)) +* UBERF-9726: · Manage integrations in accounts ([#8475](https://github.com/hcengineering/platform/issues/8475)) + +## [s0.7.64] - 2025-04-04 + +* UBERF-9736: · Fix backup hang ([#8468](https://github.com/hcengineering/platform/issues/8468)) + +## [s0.7.62] - 2025-04-03 + +* LOVE: · Fixed the size for avatars ([#8443](https://github.com/hcengineering/platform/issues/8443)) + +## [s0.7.61] - 2025-04-02 + +* QFIX: · Show proper current employee ([#8435](https://github.com/hcengineering/platform/issues/8435)) +* UBERF-9703: · Profile cards for persons ([#8410](https://github.com/hcengineering/platform/issues/8410)) +* UBERF-9727: · Allow adding social id to existing person ([#8439](https://github.com/hcengineering/platform/issues/8439)) + +## [s0.7.60] - 2025-04-02 + +* ⚙️ MISCELLANEOUS TASKS: · Update tiptap & hocuspocus ([#8428](https://github.com/hcengineering/platform/issues/8428)) +* LOVE: · Updated ParticipantView layout ([#8426](https://github.com/hcengineering/platform/issues/8426)) +* UBERF-9725: · Fix accounts mismatch in plugins config ([#8430](https://github.com/hcengineering/platform/issues/8430)) + +## [s0.7.59] - 2025-04-02 + +* 🐛 BUG FIXES: · Reduce amount of text typed ([#8414](https://github.com/hcengineering/platform/issues/8414)) · Build msg2file container ([#8424](https://github.com/hcengineering/platform/issues/8424)) +* QFIX: · Fix list applications display ([#8417](https://github.com/hcengineering/platform/issues/8417)) +* QFIX: · Fix duplicated secret env ([#8416](https://github.com/hcengineering/platform/issues/8416)) +* UBERF-9639: · Master-detail view for cards ([#8413](https://github.com/hcengineering/platform/issues/8413)) +* UBERF-9694: · Queue processing improvements ([#8418](https://github.com/hcengineering/platform/issues/8418)) +* UBERF-9714: · Support subsecutive meeting joins ([#8421](https://github.com/hcengineering/platform/issues/8421)) + +## [s0.7.58] - 2025-04-01 + +* 🐛 BUG FIXES: · Update settings context on changes & update system theme ([#8405](https://github.com/hcengineering/platform/issues/8405)) + +## [s0.7.57] - 2025-03-31 + +* UBERF-9712: · Improve mail TLS settings and logs for self hosters ([#8399](https://github.com/hcengineering/platform/issues/8399)) ([#8400](https://github.com/hcengineering/platform/issues/8400)) +* UBERF-9713: · Fix auto join condition ([#8404](https://github.com/hcengineering/platform/issues/8404)) + +## [s0.7.55] - 2025-03-31 + +* UBERF-9711: · Add by region groupping for admin console ([#8396](https://github.com/hcengineering/platform/issues/8396)) + +## [s0.7.54] - 2025-03-30 + +* TXU-105: · Fix model lookups ([#8386](https://github.com/hcengineering/platform/issues/8386)) + +## [s0.7.53] - 2025-03-29 + +* UBERF-9636: · Meeting links - more cases ([#8369](https://github.com/hcengineering/platform/issues/8369)) +* UBERF-9705: · Fix issues labels add remove ([#8373](https://github.com/hcengineering/platform/issues/8373)) +* UBERF-9710: · Fix always on status on front ([#8391](https://github.com/hcengineering/platform/issues/8391)) +* UBERF-9603: · Fix account rename ([#8371](https://github.com/hcengineering/platform/issues/8371)) + +## [s0.7.52] - 2025-03-27 + +* 🐛 BUG FIXES: · Handle double quotes in etag ([#8362](https://github.com/hcengineering/platform/issues/8362)) +* UBERF-9698: · Fix identity swap issue ([#8360](https://github.com/hcengineering/platform/issues/8360)) + +## [s0.7.51] - 2025-03-26 + +* 🐛 BUG FIXES: · Exclude first segment from account cookie domain ([#8348](https://github.com/hcengineering/platform/issues/8348)) · Remove quotes from print blob id ([#8356](https://github.com/hcengineering/platform/issues/8356)) +* PLATF-8339: · Allow test project editing(dev) ([#8354](https://github.com/hcengineering/platform/issues/8354)) + +## [s0.7.49] - 2025-03-25 + +* UBERF-9693: · Allow to reindex from migration ([#8345](https://github.com/hcengineering/platform/issues/8345)) + +## [s0.7.48] - 2025-03-25 + +* 🐛 BUG FIXES: · Handle token errors in front service ([#8336](https://github.com/hcengineering/platform/issues/8336)) +* UBERF-9636: · Meeting links ([#8334](https://github.com/hcengineering/platform/issues/8334)) +* UBERF-9691: · Expose full social ids in own account ([#8340](https://github.com/hcengineering/platform/issues/8340)) + +## [s0.7.45] - 2025-03-21 + +* UBERF-9624: · Add card viewlet settings ([#8258](https://github.com/hcengineering/platform/issues/8258)) + +## [s0.7.44] - 2025-03-21 + +* 🐛 BUG FIXES: · Multipart upload in datalake service ([#8307](https://github.com/hcengineering/platform/issues/8307)) +* QFIX: · Add support for recording videos from desktop ([#8306](https://github.com/hcengineering/platform/issues/8306)) +* UBERF-9671: · Fix gh accounts migration ([#8308](https://github.com/hcengineering/platform/issues/8308)) + +## [s0.7.43] - 2025-03-21 + +* UBERF-9670: · Fix reply avatars ([#8302](https://github.com/hcengineering/platform/issues/8302)) + +## [s0.7.42] - 2025-03-20 + +* LOVE: · Updated ParticipantView layout ([#8287](https://github.com/hcengineering/platform/issues/8287)) +* QFIX: · Code block styling fixes ([#8289](https://github.com/hcengineering/platform/issues/8289)) +* UBERF-9503: · Generated social ids ([#8208](https://github.com/hcengineering/platform/issues/8208)) + +## [s0.7.41] - 2025-03-19 + +* 🐛 BUG FIXES: · Use host + port in datalake address ([#8276](https://github.com/hcengineering/platform/issues/8276)) +* QFIX: · DocGuest set status cause tx and error record ([#8279](https://github.com/hcengineering/platform/issues/8279)) ([#8282](https://github.com/hcengineering/platform/issues/8282)) · Pg object query ([#8284](https://github.com/hcengineering/platform/issues/8284)) +* UBERF-9661: · Use MAIL_URL env for mail integration ([#8272](https://github.com/hcengineering/platform/issues/8272)) +* UBERF-9663: · Improve mail logging ([#8275](https://github.com/hcengineering/platform/issues/8275)) + +## [s0.7.40] - 2025-03-19 + +* LOVE: · Updated layout of floors and ParticipantView ([#8270](https://github.com/hcengineering/platform/issues/8270)) +* QFIX: · The numbers look like emojis ([#8266](https://github.com/hcengineering/platform/issues/8266)) +* QFIX: · Fix issues with hls player ([#8268](https://github.com/hcengineering/platform/issues/8268)) · Upload a folder produces duplicates ([#8269](https://github.com/hcengineering/platform/issues/8269)) + +## [s0.7.38] - 2025-03-17 + +* 🐛 BUG FIXES: · Datalake fixes ([#8251](https://github.com/hcengineering/platform/issues/8251)) + +## [s0.7.37] - 2025-03-17 + +* UBERF-9633: · Reduce migration calls during workspace creation ([#8242](https://github.com/hcengineering/platform/issues/8242)) ([#8244](https://github.com/hcengineering/platform/issues/8244)) · More proper fix ([#8249](https://github.com/hcengineering/platform/issues/8249)) + +## [s0.7.36] - 2025-03-17 + +* 🐛 BUG FIXES: · Use huly.local in webpack proxy config ([#8233](https://github.com/hcengineering/platform/issues/8233)) +* QFIX: · Account migration mongo to cr ([#8237](https://github.com/hcengineering/platform/issues/8237)) + +## [s0.7.34] - 2025-03-14 + +* 🐛 BUG FIXES: · Use readonly connections for guests ([#8221](https://github.com/hcengineering/platform/issues/8221)) +* QFIX: · (drive) add title providers for files and folders ([#8224](https://github.com/hcengineering/platform/issues/8224)) +* UBERF-9500: · Fix indexing on staging ([#8231](https://github.com/hcengineering/platform/issues/8231)) +* QFIX: · Remove cf workers to fix ci/build on develop branch ([#8226](https://github.com/hcengineering/platform/issues/8226)) + +## [s0.7.30] - 2025-03-12 + +* 🐛 BUG FIXES: · Image preview not displayed ([#8207](https://github.com/hcengineering/platform/issues/8207)) + +## [s0.7.29] - 2025-03-11 + +* 🐛 BUG FIXES: · Encode content disposition file name ([#8190](https://github.com/hcengineering/platform/issues/8190)) · Enhance datalake performance logging ([#8197](https://github.com/hcengineering/platform/issues/8197)) +* UBERF-9605: · Test MTA hook integration ([#8189](https://github.com/hcengineering/platform/issues/8189)) +* UBERF-9606: · Limit a number of workspaces per user ([#8192](https://github.com/hcengineering/platform/issues/8192)) ([#8199](https://github.com/hcengineering/platform/issues/8199)) + +## [s0.7.28] - 2025-03-10 + +* 🚀 FEATURES: · Add datalake service ([#8184](https://github.com/hcengineering/platform/issues/8184)) +* UBERF-8522: · Allow to use any assignee for github projects ([#8179](https://github.com/hcengineering/platform/issues/8179)) +* UBERF-9568: · Fix person space filter ([#8183](https://github.com/hcengineering/platform/issues/8183)) + +## [s0.7.27] - 2025-03-08 + +* QFIX: · Fix url for recording videos ([#8174](https://github.com/hcengineering/platform/issues/8174)) + +## [s0.7.26] - 2025-03-07 + +* QFIX: · Add missed recorderId for desktop ([#8172](https://github.com/hcengineering/platform/issues/8172)) + +## [s0.7.24] - 2025-03-07 + +* UBERF-9560: · Filter query fixes +* UBERF-9575: · Fix filter disappear problem ([#8159](https://github.com/hcengineering/platform/issues/8159)) + +## [s0.7.23] - 2025-03-07 + +* UBERF-9126: · Drive plugins + init version of screen recorder ([#8126](https://github.com/hcengineering/platform/issues/8126)) +* UBERF-9569: · Fix hanging transactor connections ([#8152](https://github.com/hcengineering/platform/issues/8152)) +* UBERF-9577: · Fix using default from address in emails ([#8163](https://github.com/hcengineering/platform/issues/8163)) +* UBERF-9571: · Fix empty threads ([#8153](https://github.com/hcengineering/platform/issues/8153)) + +## [s0.7.22] - 2025-03-06 + +* LOVE: · Scaling the floor ([#8145](https://github.com/hcengineering/platform/issues/8145)) +* QFIX: · Add mail domain ([#8147](https://github.com/hcengineering/platform/issues/8147)) +* UBERF-9543: · Restore-all tool ([#8132](https://github.com/hcengineering/platform/issues/8132)) +* UBERF-9550: · Add backup with verify ([#8137](https://github.com/hcengineering/platform/issues/8137)) · Fix backup verification memory usage ([#8138](https://github.com/hcengineering/platform/issues/8138)) + +## [s0.7.21] - 2025-03-05 + +* UBERF-9504: · Add role to employee mixin ([#8072](https://github.com/hcengineering/platform/issues/8072)) + +## [s0.7.19] - 2025-03-05 + +* 🚀 FEATURES: · Refactor markup to markdown utils ([#8134](https://github.com/hcengineering/platform/issues/8134)) +* QFIX: · Allow mail service to ensure person ([#8140](https://github.com/hcengineering/platform/issues/8140)) +* UBERF-9502: · Account uuids in models ([#8125](https://github.com/hcengineering/platform/issues/8125)) +* UBERF-9557: · Support attachments in mail service ([#8139](https://github.com/hcengineering/platform/issues/8139)) + +## [s0.7.18] - 2025-03-05 + +* 🐛 BUG FIXES: · Missing screen share thumbnails in desktop ([#8135](https://github.com/hcengineering/platform/issues/8135)) +* UBERF-9542: · Add mail service with SMTP and SES support ([#8130](https://github.com/hcengineering/platform/issues/8130)) +* UBERF-9551: · Add web push URL ([#8133](https://github.com/hcengineering/platform/issues/8133)) + +## [s0.7.17] - 2025-03-03 + +* 🐛 BUG FIXES: · Check guest access with cookie token ([#8122](https://github.com/hcengineering/platform/issues/8122)) + +## [s0.7.16] - 2025-03-03 + +* EQMS-1443: · Fixed qms-comments position / decoration mapping (develop branch) ([#8119](https://github.com/hcengineering/platform/issues/8119)) · Fix qms-comments position / decoration mapping ([#8118](https://github.com/hcengineering/platform/issues/8118)) +* UBERF-9516: · Disable my space and use standard presenters ([#8114](https://github.com/hcengineering/platform/issues/8114)) +* UBERF-9537: · Fix Invalid navigate to guest not authorised ([#8121](https://github.com/hcengineering/platform/issues/8121)) +* UBERF-9540: · Fix invite message and add rate limit ([#8123](https://github.com/hcengineering/platform/issues/8123)) +* UBERF-9534: · Ensure person ([#8117](https://github.com/hcengineering/platform/issues/8117)) + +## [s0.7.15] - 2025-02-27 + +* QFIX: · Build + +## [0.6.458] - 2025-02-27 + +* QFIX: · Fix REST API + few minors ([#8108](https://github.com/hcengineering/platform/issues/8108)) + +## [0.6.456] - 2025-02-26 + +* UBERF-9513: · Support model operations ([#8100](https://github.com/hcengineering/platform/issues/8100)) +* UBERF-9522: · Fix memory backpressure ([#8098](https://github.com/hcengineering/platform/issues/8098)) + +## [0.6.454] - 2025-02-24 + +* EQMS-1451/1453/1455: · Reference tweaks for QMS documents ([#8083](https://github.com/hcengineering/platform/issues/8083)) +* UBERF-9511: · Allow to unarchive workspace by user request ([#8084](https://github.com/hcengineering/platform/issues/8084)) + +## [0.6.453] - 2025-02-24 + +* 🐛 BUG FIXES: · Filter props on component update ([#8080](https://github.com/hcengineering/platform/issues/8080)) + +## [0.6.452] - 2025-02-24 + +* 📚 DOCUMENTATION: · Add API client documentation reference ([#8099](https://github.com/hcengineering/platform/issues/8099)) +* UBERF-9516: · Use cards for mail threads ([#8088](https://github.com/hcengineering/platform/issues/8088)) + +## [s0.7.13] - 2025-02-25 + +* 🐛 BUG FIXES: · Extract video player to separate component ([#8086](https://github.com/hcengineering/platform/issues/8086)) + +## [s0.7.12] - 2025-02-24 + +* 🚀 FEATURES: · Cookie token ([#8057](https://github.com/hcengineering/platform/issues/8057)) +* 🐛 BUG FIXES: · Filter props on component update ([#8080](https://github.com/hcengineering/platform/issues/8080)) + +## [s0.7.11] - 2025-02-22 + +* UBERF-9501: · Fix use of Date.now() ([#8069](https://github.com/hcengineering/platform/issues/8069)) + +## [0.6.450] - 2025-02-20 + +* UBERF-9488: · More account unit tests ([#8058](https://github.com/hcengineering/platform/issues/8058)) +* UBERF-9492: · Allow restricting hostnames for print service ([#8059](https://github.com/hcengineering/platform/issues/8059)) + +## [s0.7.9] - 2025-02-19 + +* 🐛 BUG FIXES: · Limit tooltip size for left and right location ([#8055](https://github.com/hcengineering/platform/issues/8055)) +* UBERF-9144: · Stay in same view after delete sub-issue ([#8051](https://github.com/hcengineering/platform/issues/8051)) +* UBERF-9488: · Part of account unit tests ([#8054](https://github.com/hcengineering/platform/issues/8054)) + +## [s0.7.8] - 2025-02-19 + +* EQMS-1437: · Use different label to display trainees' results "owner". ([#8046](https://github.com/hcengineering/platform/issues/8046)) +* EQMS-1440: · Disable delayed qms doc effectiveness and review interval ([#8049](https://github.com/hcengineering/platform/issues/8049)) +* UBERF-8545: · Fix links in readonly documents ([#8050](https://github.com/hcengineering/platform/issues/8050)) +* UBERF-9334: · Fixed ActionContext managment ([#8047](https://github.com/hcengineering/platform/issues/8047)) + +## [0.6.449] - 2025-02-18 + +* CF: · Transactor fixes ([#8045](https://github.com/hcengineering/platform/issues/8045)) +* EQMS-1435: · Enable watermark in obsolete documents ([#8032](https://github.com/hcengineering/platform/issues/8032)) +* EQMS-1445: · Fixed qms doc commments theme styling ([#8031](https://github.com/hcengineering/platform/issues/8031)) +* UBERF-9297: · Fix space selection for emails ([#8035](https://github.com/hcengineering/platform/issues/8035)) · Store smtp mail id ([#8044](https://github.com/hcengineering/platform/issues/8044)) +* UBERF-9458: · OTP sign up ([#8043](https://github.com/hcengineering/platform/issues/8043)) +* UBERF-9489: · Fixes and cleanup ([#8048](https://github.com/hcengineering/platform/issues/8048)) +* UBERF-9394: · Adjust readme to account changes ([#8030](https://github.com/hcengineering/platform/issues/8030)) + +## [s0.7.7] - 2025-02-17 + +* 🐛 BUG FIXES: · Use workspace uuid in front service ([#8024](https://github.com/hcengineering/platform/issues/8024)) +* QFIX: · Allow to copy workspace uuid from admin ([#8025](https://github.com/hcengineering/platform/issues/8025)) · Fix missing SES_AUTH_TOKEN ([#8026](https://github.com/hcengineering/platform/issues/8026)) +* UBERF-9400: · Show name on login screen ([#8013](https://github.com/hcengineering/platform/issues/8013)) +* UBERF-9428: · Migrate accounts with multiple active services ([#8027](https://github.com/hcengineering/platform/issues/8027)) +* UBERF-9451: · Drop old tokens from local storage ([#8028](https://github.com/hcengineering/platform/issues/8028)) + +## [0.6.448] - 2025-02-17 + +* 🐛 BUG FIXES: · Handle token decode errors ([#8018](https://github.com/hcengineering/platform/issues/8018)) · Use workspace uuid in image and blob links ([#8019](https://github.com/hcengineering/platform/issues/8019)) · Do not display empty link preview in case of file error ([#8020](https://github.com/hcengineering/platform/issues/8020)) +* UBERF-9484: · Fix findAll for PG driver ([#8022](https://github.com/hcengineering/platform/issues/8022)) + +## [s0.7.4] - 2025-02-15 + +* QFIX: · Load spinner ([#8014](https://github.com/hcengineering/platform/issues/8014)) + +## [s0.7.3] - 2025-02-14 + +* QFIX: · Pass extra token details in selectWorkspace ([#8010](https://github.com/hcengineering/platform/issues/8010)) +* UBERF-8425: · Fix get pending workspace on CR ([#8009](https://github.com/hcengineering/platform/issues/8009)) +* UBERF-9429: · Provide workspace ids to storage adapters ([#7956](https://github.com/hcengineering/platform/issues/7956)) +* UBERF-9479: · Fix adapter security selection ([#8007](https://github.com/hcengineering/platform/issues/8007)) +* UBERF-9430: · Fix provider auth case ([#8011](https://github.com/hcengineering/platform/issues/8011)) +* UBERF-9476: · Optimize person store ([#8012](https://github.com/hcengineering/platform/issues/8012)) + +## [s0.7.2] - 2025-02-14 + +* UBERF-9383: · Fix ws init and import ([#8005](https://github.com/hcengineering/platform/issues/8005)) + +## [0.6.447] - 2025-02-13 + +* QFIX: · Add promise catches ([#8002](https://github.com/hcengineering/platform/issues/8002)) + +## [s0.7.1] - 2025-02-13 + +* QFIX: · Minor changes to cloud transactor ([#7998](https://github.com/hcengineering/platform/issues/7998)) + +## [0.6.443] - 2025-02-12 + +* UBERF-9457: · Region move fixes + tests ([#7986](https://github.com/hcengineering/platform/issues/7986)) +* UBERF-8425: · Fix getPendingWorkspace in CR ([#7996](https://github.com/hcengineering/platform/issues/7996)) + +## [s0.6.444] - 2025-02-12 + +* QFIX: · Mongo status collection ([#7990](https://github.com/hcengineering/platform/issues/7990)) +* UBERF-8425: · Account DB unit tests ([#7994](https://github.com/hcengineering/platform/issues/7994)) + +## [0.6.441] - 2025-02-11 + +* UBERF-9447: · Move accounts to pg tool ([#7976](https://github.com/hcengineering/platform/issues/7976)) + +## [s0.6.440] - 2025-02-11 + +* UBERF-9465: · Fix ping/pong in Blob format ([#7981](https://github.com/hcengineering/platform/issues/7981)) + +## [0.6.438] - 2025-02-11 + +* QFIX: · Desktop nav link + +## [s0.6.437] - 2025-02-11 + +* 🐛 BUG FIXES: · Remove debug output ([#7973](https://github.com/hcengineering/platform/issues/7973)) +* ⚙️ MISCELLANEOUS TASKS: · Upgrade livekit sdk to fix sharing issues ([#7972](https://github.com/hcengineering/platform/issues/7972)) +* UBERF-9435: · Restore workbench tab preferences ([#7965](https://github.com/hcengineering/platform/issues/7965)) + +## [0.6.436] - 2025-02-10 + +* UBERF-9448: · Fix svelte-check ([#7975](https://github.com/hcengineering/platform/issues/7975)) +* UBERF-9453: · Fixed the size of avatars in the Office ([#7978](https://github.com/hcengineering/platform/issues/7978)) +* UBERF-9455: · Fix change of configurations and proper notifyTx ([#7969](https://github.com/hcengineering/platform/issues/7969)) +* UBERF-9434: · Migrate doc update messages ([#7967](https://github.com/hcengineering/platform/issues/7967)) + +## [0.6.435] - 2025-02-08 + +* 🐛 BUG FIXES: · Cleanup DocumentEmbeddings in database ([#7958](https://github.com/hcengineering/platform/issues/7958)) +* EQMS-1430: · Fixed infinite loop in Channellnput ([#7961](https://github.com/hcengineering/platform/issues/7961)) +* QFIX: · Check getWeekInfo (support for older browsers, Firefox). ([#7963](https://github.com/hcengineering/platform/issues/7963)) +* QFIX: · Remove types cmd ([#7962](https://github.com/hcengineering/platform/issues/7962)) +* QFIX: · Correctly display long strings ([#7957](https://github.com/hcengineering/platform/issues/7957)) + +## [s0.6.434] - 2025-02-07 + +* QFIX: · Admin panel ([#7953](https://github.com/hcengineering/platform/issues/7953)) + +## [0.6.432] - 2025-02-06 + +* 🐛 BUG FIXES: · Wrong workspace id passed to collaborator client ([#7950](https://github.com/hcengineering/platform/issues/7950)) + +## [0.6.430] - 2025-02-06 + +* 🐛 BUG FIXES: · Publish document plugin ([#7945](https://github.com/hcengineering/platform/issues/7945)) +* QFIX: · Hash update ([#7946](https://github.com/hcengineering/platform/issues/7946)) + +## [0.6.429] - 2025-02-05 + +* QFIX: · Add retry to notarize ([#7912](https://github.com/hcengineering/platform/issues/7912)) +* QFIX: · Ensure target mappings are not undefined ([#7936](https://github.com/hcengineering/platform/issues/7936)) + +## [0.6.428] - 2025-02-04 + +* QFIX: · Add retry to notarize ([#7912](https://github.com/hcengineering/platform/issues/7912)) +* UBERF-9220: · Set first day of the week ([#7770](https://github.com/hcengineering/platform/issues/7770)) +* UBERF-9367: · Use domain hash ([#7897](https://github.com/hcengineering/platform/issues/7897)) +* QFIX: · Provide token when fetching video meta ([#7890](https://github.com/hcengineering/platform/issues/7890)) +* UBERF-9381: · Group by in migration ([#7914](https://github.com/hcengineering/platform/issues/7914)) +* UBERF-9382: · Fix upgrading workspace access ([#7908](https://github.com/hcengineering/platform/issues/7908)) +* UBERF-9385: · Fix select workspace redirects ([#7942](https://github.com/hcengineering/platform/issues/7942)) + +## [0.6.426] - 2025-02-04 + +* UBERF-8425: · Global accounts ([#7573](https://github.com/hcengineering/platform/issues/7573)) +* QFIX: · Provide token when fetching video meta ([#7890](https://github.com/hcengineering/platform/issues/7890)) + +## [0.6.425] - 2025-02-03 + +* 🐛 BUG FIXES: · Allow access to any workspace with system email ([#7865](https://github.com/hcengineering/platform/issues/7865)) · Better analytics in collaborator service ([#7879](https://github.com/hcengineering/platform/issues/7879)) +* ⚙️ MISCELLANEOUS TASKS: · Update hocuspocus to 2.15.1 ([#7880](https://github.com/hcengineering/platform/issues/7880)) +* QFIX: · Browsers list · Browsers list · Show upgrading workspaces ([#7872](https://github.com/hcengineering/platform/issues/7872)) +* UBERF-9279: · Ctrl/Cmd + K for hyperlinks ([#7857](https://github.com/hcengineering/platform/issues/7857)) + +## [0.6.423] - 2025-01-31 + +* 🚀 FEATURES: · Add auth to datalake ([#7852](https://github.com/hcengineering/platform/issues/7852)) +* UBERF-8555: · Cleaning up broken tables ([#7848](https://github.com/hcengineering/platform/issues/7848)) +* UBERF-9263: · Make reactions tooltip reactive ([#7849](https://github.com/hcengineering/platform/issues/7849)) +* UBERF-9299: · Fix backup service order and add parallel ([#7846](https://github.com/hcengineering/platform/issues/7846)) +* QFIX: · Properly increase month in HR calendar ([#7855](https://github.com/hcengineering/platform/issues/7855)) + +## [0.6.422] - 2025-01-31 + +* CREATECANDIDATE: · Added a button to change the places of the first and last name ([#7836](https://github.com/hcengineering/platform/issues/7836)) +* EZQMS-1268: · Doc ID changes editable phases ([#7834](https://github.com/hcengineering/platform/issues/7834)) +* EZQMS-1392: · Obsolete documents ([#7833](https://github.com/hcengineering/platform/issues/7833)) +* QFIX: · Reconi stats with wrong token ([#7840](https://github.com/hcengineering/platform/issues/7840)) +* UBERF-9299: · Fix backup service backup order ([#7826](https://github.com/hcengineering/platform/issues/7826)) + +## [0.6.421] - 2025-01-29 + +* 🐛 BUG FIXES: · Destroy hls player on destroy ([#7821](https://github.com/hcengineering/platform/issues/7821)) + +## [0.6.420] - 2025-01-28 + +* 🐛 BUG FIXES: · Allow to use relative video metadata links ([#7808](https://github.com/hcengineering/platform/issues/7808)) +* EZQMS-1393: · Implemented folders in controlled documents ([#7803](https://github.com/hcengineering/platform/issues/7803)) +* UBERF-9095: · Fix wrong size in datalake ([#7800](https://github.com/hcengineering/platform/issues/7800)) +* UBERF-9224: · Use context variables to hold context data ([#7754](https://github.com/hcengineering/platform/issues/7754)) +* UBERF-9262: · Hide document activity & inline comments for guests & PDFs ([#7807](https://github.com/hcengineering/platform/issues/7807)) +* UBERF-9264: · Fix set/unset parent issue ([#7799](https://github.com/hcengineering/platform/issues/7799)) +* UBERF-9273: · Link preview presenter may get stuck in loading state ([#7801](https://github.com/hcengineering/platform/issues/7801)) + +## [0.6.419] - 2025-01-27 + +* 🚀 FEATURES: · Added configurable password validation ([#7640](https://github.com/hcengineering/platform/issues/7640)) + +## [0.6.418] - 2025-01-24 + +* 🐛 BUG FIXES: · Do not use default cursor by default ([#7782](https://github.com/hcengineering/platform/issues/7782)) + +## [0.6.417] - 2025-01-24 + +* QFIX: · Upload desktop version descriptor files ([#7777](https://github.com/hcengineering/platform/issues/7777)) + +## [0.6.415] - 2025-01-22 + +* UBERF-9236: · Fetch GH usernames ([#7766](https://github.com/hcengineering/platform/issues/7766)) + +## [0.6.414] - 2025-01-22 + +* QFIX: · PG query ([#7758](https://github.com/hcengineering/platform/issues/7758)) +* UBERF-9230: · Fix ses webpush ([#7760](https://github.com/hcengineering/platform/issues/7760)) + +## [0.6.413] - 2025-01-21 + +* 🐛 BUG FIXES: · Increase collaborator body parser limit ([#7744](https://github.com/hcengineering/platform/issues/7744)) · Properly handle stream errors in datalake migration tool ([#7747](https://github.com/hcengineering/platform/issues/7747)) +* UBERF-8968: · Get rid of prosemirror in transactor ([#7746](https://github.com/hcengineering/platform/issues/7746)) +* UBERF-9212: · Fix for Array variable handling ([#7745](https://github.com/hcengineering/platform/issues/7745)) + +## [0.6.412] - 2025-01-20 + +* QFIX: · Undefined exception ([#7716](https://github.com/hcengineering/platform/issues/7716)) +* UBERF-9165: · Fix archived workspace select ([#7712](https://github.com/hcengineering/platform/issues/7712)) +* UBERF-9172: · Fix $lookup order by ([#7714](https://github.com/hcengineering/platform/issues/7714)) +* TOOL: · Add qms ranks ([#7713](https://github.com/hcengineering/platform/issues/7713)) + +## [0.6.411] - 2025-01-18 + +* QFIX: · PG query + +## [0.6.410] - 2025-01-17 + +* 🐛 BUG FIXES: · Enhance markup comparison performance ([#7702](https://github.com/hcengineering/platform/issues/7702)) +* QFIX: · PG query and SES ([#7700](https://github.com/hcengineering/platform/issues/7700)) +* QFIX: · Backup info page ([#7703](https://github.com/hcengineering/platform/issues/7703)) + +## [0.6.409] - 2025-01-17 + +* UBERF-9158: · Use parameters in SQL queries ([#7690](https://github.com/hcengineering/platform/issues/7690)) + +## [0.6.408] - 2025-01-17 + +* EZQMS-1234: · Means for transferring controlled documents between spaces ([#7691](https://github.com/hcengineering/platform/issues/7691)) + +## [0.6.407] - 2025-01-15 + +* 🚀 FEATURES: · Add links preview ([#7600](https://github.com/hcengineering/platform/issues/7600)) +* 🐛 BUG FIXES: · Add mermaid plugin to server kit ([#7671](https://github.com/hcengineering/platform/issues/7671)) · Ignore invalid blob data json files ([#7679](https://github.com/hcengineering/platform/issues/7679)) +* EZQMS-1234: · Ability to relocate and reorder controlled documents within the space ([#7668](https://github.com/hcengineering/platform/issues/7668)) +* UBERF-9107: · Add backup list support ([#7662](https://github.com/hcengineering/platform/issues/7662)) +* UBERF-9137: · Fix Support for suspended installations ([#7667](https://github.com/hcengineering/platform/issues/7667)) +* UBERF-9140: · Pass fulltext URI ([#7670](https://github.com/hcengineering/platform/issues/7670)) + +## [0.6.406] - 2025-01-14 + +* 🐛 BUG FIXES: · Reject query promise on error ([#7650](https://github.com/hcengineering/platform/issues/7650)) +* EZQMS-1317: · Authors signature on review and approval request & block review bypass ([#7631](https://github.com/hcengineering/platform/issues/7631)) + +## [0.6.405] - 2025-01-12 + +* UBERF-9114: · Optimize memory usage ([#7643](https://github.com/hcengineering/platform/issues/7643)) +* QFIX: · Do not use intalic for blockquotes ([#7645](https://github.com/hcengineering/platform/issues/7645)) + +## [0.6.404] - 2025-01-11 + +* QFIX: · Restore services work ([#7641](https://github.com/hcengineering/platform/issues/7641)) + +## [0.6.403] - 2025-01-10 + +* UBERF-9099: · Rate limits ([#7629](https://github.com/hcengineering/platform/issues/7629)) + +## [0.6.402] - 2025-01-10 + +* UBERF-9093: · Fix connection establish ([#7623](https://github.com/hcengineering/platform/issues/7623)) + +## [0.6.401] - 2025-01-09 + +* QFIX: · Fix Double model ([#7617](https://github.com/hcengineering/platform/issues/7617)) +* UBER-1233: · Milestone related fixes ([#7614](https://github.com/hcengineering/platform/issues/7614)) + +## [0.6.400] - 2025-01-09 + +* QFIX: · Migrate UUID ([#7602](https://github.com/hcengineering/platform/issues/7602)) +* UBERF-8899: · Reconnect performance issues ([#7611](https://github.com/hcengineering/platform/issues/7611)) + +## [0.6.399] - 2025-01-08 + +* QFIX: · User status ([#7601](https://github.com/hcengineering/platform/issues/7601)) +* QFIX: · LastTx event check fix ([#7598](https://github.com/hcengineering/platform/issues/7598)) + +## [0.6.398] - 2025-01-07 + +* 🐛 BUG FIXES: · Label count in issue template ([#7555](https://github.com/hcengineering/platform/issues/7555)) · *(github)* Broken images in issue description ([#7534](https://github.com/hcengineering/platform/issues/7534)) +* QFIX: · Backup restore after restore ([#7594](https://github.com/hcengineering/platform/issues/7594)) +* UBERF-8581: · Optimise session data ([#7582](https://github.com/hcengineering/platform/issues/7582)) +* UBERF-8899: · Fix Reconnect performance ([#7597](https://github.com/hcengineering/platform/issues/7597)) +* UBERF-9062: · Fix My applications for Recruit module ([#7593](https://github.com/hcengineering/platform/issues/7593)) + +## [0.6.397] - 2025-01-02 + +* UBERF-9028: · Remove unused Svelte components ([#7559](https://github.com/hcengineering/platform/issues/7559)) +* UBERF-9049: · Fix adapter initialization ([#7580](https://github.com/hcengineering/platform/issues/7580)) + +## [0.6.396] - 2024-12-26 + +* UBERF-9032: · Fix proper query initializers ([#7563](https://github.com/hcengineering/platform/issues/7563)) + +## [0.6.395] - 2024-12-26 + +* 🐛 BUG FIXES: · Combine presence avatars ([#7551](https://github.com/hcengineering/platform/issues/7551)) +* QFIX: · Github Auth ([#7558](https://github.com/hcengineering/platform/issues/7558)) +* UBERF-9025: · Fix backup service ([#7557](https://github.com/hcengineering/platform/issues/7557)) + +## [0.6.394] - 2024-12-25 + +* UBERF-9015: · Remove confusing SYSTEM_EMAIL env ([#7548](https://github.com/hcengineering/platform/issues/7548)) +* UBERF-9017: · Reduce createTable calls ([#7550](https://github.com/hcengineering/platform/issues/7550)) + +## [0.6.392] - 2024-12-24 + +* UBERF-8993: · Fix handling of known errors ([#7526](https://github.com/hcengineering/platform/issues/7526)) · Fix some flacky tests because of login ([#7535](https://github.com/hcengineering/platform/issues/7535)) · Part2 ([#7532](https://github.com/hcengineering/platform/issues/7532)) + +## [0.6.391] - 2024-12-23 + +* UBERF-8532: · Rework how ping work ([#7522](https://github.com/hcengineering/platform/issues/7522)) + +## [0.6.390] - 2024-12-20 + +* 🚀 FEATURES: · Resend invitation to kicked employee ([#7472](https://github.com/hcengineering/platform/issues/7472)) +* 🐛 BUG FIXES: · Add missing 'mode IN' to archivingSql query ([#7510](https://github.com/hcengineering/platform/issues/7510)) · Enable all available languages by default ([#7513](https://github.com/hcengineering/platform/issues/7513)) +* UBERF-8895: · Workspace UUIDs in PG/CR data tables ([#7471](https://github.com/hcengineering/platform/issues/7471)) +* UBERF-8957: · Allow to use storage in backup-restore via tool ([#7491](https://github.com/hcengineering/platform/issues/7491)) +* UBERF-8969: · Fix deps for cloud transactor ([#7503](https://github.com/hcengineering/platform/issues/7503)) + +## [0.6.389] - 2024-12-16 + +* 🐛 BUG FIXES: · Improve reactions tooltip ([#7470](https://github.com/hcengineering/platform/issues/7470)) · Restore wiki content fixes ([#7474](https://github.com/hcengineering/platform/issues/7474)) +* QFIX: · Add limit to count queries ([#7458](https://github.com/hcengineering/platform/issues/7458)) + +## [0.6.388] - 2024-12-13 + +* UBERF-8851: · Fix isDone is wrong ([#7456](https://github.com/hcengineering/platform/issues/7456)) +* UBERF-8889: · Fix test suite selection ([#7454](https://github.com/hcengineering/platform/issues/7454)) + +## [0.6.387] - 2024-12-13 + +* UBERF-8888: · Fix backup ([#7451](https://github.com/hcengineering/platform/issues/7451)) + +## [0.6.386] - 2024-12-13 + +* QFIX: · One-line hot keys in the tooltip ([#7446](https://github.com/hcengineering/platform/issues/7446)) +* UBERF-7670: · Per region moves ([#7444](https://github.com/hcengineering/platform/issues/7444)) +* UBERF-8626: · Add test plans ([#7421](https://github.com/hcengineering/platform/issues/7421)) +* UBERF-8887: · Allow override region settings ([#7450](https://github.com/hcengineering/platform/issues/7450)) + +## [0.6.383] - 2024-12-12 + +* 🐛 BUG FIXES: · Remove unused elastic url ([#7436](https://github.com/hcengineering/platform/issues/7436)) + +## [0.6.382] - 2024-12-11 + +* 🐛 BUG FIXES: · Content shift on select workspace page ([#7424](https://github.com/hcengineering/platform/issues/7424)) +* TOOL: · Restore controlled docs content ([#7423](https://github.com/hcengineering/platform/issues/7423)) · Restore controlled docs content ([#7423](https://github.com/hcengineering/platform/issues/7423)) + +## [0.6.381] - 2024-12-10 + +* TOOL: · Restore wiki content ([#7415](https://github.com/hcengineering/platform/issues/7415)) + +## [0.6.380] - 2024-12-10 + +* UBERF-8856: · Fix space security query and schema update ([#7413](https://github.com/hcengineering/platform/issues/7413)) +* UBERF-8877: · Fix indexer concurrency ([#7416](https://github.com/hcengineering/platform/issues/7416)) +* QFIX: · Export markup type from api client ([#7410](https://github.com/hcengineering/platform/issues/7410)) + +## [0.6.379] - 2024-12-10 + +* 🐛 BUG FIXES: · *(tracker)* Edit workflow status redirect ([#7392](https://github.com/hcengineering/platform/issues/7392)) + +## [0.6.378] - 2024-12-09 + +* 🐛 BUG FIXES: · *(github integration)* Handle request failed gracefully with option to close tab ([#7387](https://github.com/hcengineering/platform/issues/7387)) +* UBERF-8848: · Fix github account link ([#7391](https://github.com/hcengineering/platform/issues/7391)) +* UBERF-8849: · Fix update performance ([#7393](https://github.com/hcengineering/platform/issues/7393)) + +## [0.6.376] - 2024-12-08 * 🐛 BUG FIXES: · Fallback to defaultIcon when value is undefined ([#7294](https://github.com/hcengineering/platform/issues/7294)) · Do not fail on wrong content type in collaborator ([#7296](https://github.com/hcengineering/platform/issues/7296)) * 🎨 STYLING: · *(drive)* Fix pdf appears small ([#7291](https://github.com/hcengineering/platform/issues/7291)) diff --git a/common/config/rush/command-line.json b/common/config/rush/command-line.json index 7a62965d51..ca0c052aa3 100644 --- a/common/config/rush/command-line.json +++ b/common/config/rush/command-line.json @@ -247,6 +247,14 @@ "safeForSimultaneousRushProcesses": true, "shellCommand": "./common/scripts/docker.sh" }, + { + "commandKind": "global", + "name": "docker-server", + "summary": "Build docker with platform", + "description": "use to build all docker containers required for platform", + "safeForSimultaneousRushProcesses": true, + "shellCommand": "./common/scripts/docker-server.sh && rush docker:up:server" + }, { "commandKind": "global", "name": "docker:up", @@ -255,6 +263,14 @@ "safeForSimultaneousRushProcesses": true, "shellCommand": "cd ./dev && docker compose up -d --force-recreate" }, + { + "commandKind": "global", + "name": "docker:up:server", + "summary": "Up development build", + "description": "Up development build", + "safeForSimultaneousRushProcesses": true, + "shellCommand": "cd ./dev && docker compose up -d --force-recreate transactor_cockroach" + }, { "commandKind": "global", "name": "docker:local", @@ -347,6 +363,14 @@ "description": "use to build all docker containers required for platform", "safeForSimultaneousRushProcesses": true, "shellCommand": "rush package -p 20 --to desktop && cd ./desktop-package && rushx dist" + }, + { + "commandKind": "global", + "name": "update-deps", + "summary": "Update published dependencies", + "description": "use to update published dependencies to latest versions", + "safeForSimultaneousRushProcesses": true, + "shellCommand": "./common/scripts/node_modules/.bin/update-deps" } ], diff --git a/common/config/rush/pnpm-config.json b/common/config/rush/pnpm-config.json index 09324842f6..244e0dba60 100644 --- a/common/config/rush/pnpm-config.json +++ b/common/config/rush/pnpm-config.json @@ -22,7 +22,7 @@ * * This option is strongly recommended. The default value is false. */ - "useWorkspaces": false, + "useWorkspaces": true, /** * This setting determines how PNPM chooses version numbers during `rush update`. @@ -199,8 +199,64 @@ * PNPM documentation: https://pnpm.io/package_json#pnpmoverrides */ "globalOverrides": { - // "example1": "^1.0.0", - // "example2": "npm:@company/example2@^1.0.0" + // DEV: Uncomment the lines below to use local huly.core, huly.server, and huly.utils packages + // Then "rush update --full" to update the dependencies. + // NOTE: It's configured to work if huly.core, huly.server, and huly.utils are placed adjacent to the platform. If you have them in a different location, you need to change the paths below. + // huly.core packages: + // "@hcengineering/account-client": "file:../../../huly.core/packages/account-client", + // "@hcengineering/analytics": "file:../../../huly.core/packages/analytics", + // "@hcengineering/analytics-service": "file:../../../huly.core/packages/analytics-service", + // "@hcengineering/api-client": "file:../../../huly.core/packages/api-client", + // "@hcengineering/client": "file:../../../huly.core/packages/client", + // "@hcengineering/client-resources": "file:../../../huly.core/packages/client-resources", + // "@hcengineering/collaborator-client": "file:../../../huly.core/packages/collaborator-client", + // "@hcengineering/core": "file:../../../huly.core/packages/core", + // "@hcengineering/hulylake-client": "file:../../../huly.core/packages/hulylake-client", + // "@hcengineering/model": "file:../../../huly.core/packages/model", + // "@hcengineering/platform": "file:../../../huly.core/packages/platform", + // "@hcengineering/query": "file:../../../huly.core/packages/query", + // "@hcengineering/rank": "file:../../../huly.core/packages/rank", + // "@hcengineering/retry": "file:../../../huly.core/packages/retry", + // "@hcengineering/rpc": "file:../../../huly.core/packages/rpc", + // "@hcengineering/storage": "file:../../../huly.core/packages/storage", + // "@hcengineering/text": "file:../../../huly.core/packages/text", + // "@hcengineering/text-core": "file:../../../huly.core/packages/text-core", + // "@hcengineering/text-html": "file:../../../huly.core/packages/text-html", + // "@hcengineering/text-markdown": "file:../../../huly.core/packages/text-markdown", + // "@hcengineering/text-ydoc": "file:../../../huly.core/packages/text-ydoc", + // "@hcengineering/token": "file:../../../huly.core/packages/token", + // "@hcengineering/measurements": "file:../../../huly.core/packages/measurements", + // "@hcengineering/measurements-otlp": "file:../../../huly.core/packages/measurements-otlp", + // "@hcengineering/postgres-base": "file:../../../huly.core/packages/postgres-base", + // huly.server packages: + // "@hcengineering/collaboration": "file:../../../huly.server/packages/collaboration", + // "@hcengineering/datalake": "file:../../../huly.server/packages/datalake", + // "@hcengineering/elastic": "file:../../../huly.server/packages/elastic", + // "@hcengineering/hulylake": "file:../../../huly.server/packages/hulylake", + // "@hcengineering/kafka": "file:../../../huly.server/packages/kafka", + // "@hcengineering/middleware": "file:../../../huly.server/packages/middleware", + // "@hcengineering/minio": "file:../../../huly.server/packages/minio", + // "@hcengineering/mongo": "file:../../../huly.server/packages/mongo", + // "@hcengineering/postgres": "file:../../../huly.server/packages/postgres", + // "@hcengineering/s3": "file:../../../huly.server/packages/s3", + // "@hcengineering/server": "file:../../../huly.server/packages/server", + // "@hcengineering/server-client": "file:../../../huly.server/packages/client", + // "@hcengineering/server-core": "file:../../../huly.server/packages/core", + // "@hcengineering/server-storage": "file:../../../huly.server/packages/server-storage" + + // huly.utils packages: + // "@hcengineering/platform-rig": "file:../../../huly.utils/packages/platform-rig", + // "@hcengineering/ui-test": "file:../../../huly.utils/packages/ui-test" + + // huly.communication packages + // "@hcengineering/communication-types": "file:../../../communication/packages/types", + // "@hcengineering/communication-sdk-types": "file:../../../communication/packages/sdk-types", + // "@hcengineering/communication-shared": "file:../../../communication/packages/shared", + // "@hcengineering/communication-rest-client": "file:../../../communication/packages/rest-client", + // "@hcengineering/communication-cockroach": "file:../../../communication/packages/cockroach", + // "@hcengineering/communication-server": "file:../../../communication/packages/server", + // "@hcengineering/communication-query": "file:../../../communication/packages/query", + // "@hcengineering/communication-client-query": "file:../../../communication/packages/client-query" }, /** diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 68a6f5e10f..0d5012eff3 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -8,1907 +8,625 @@ pnpmfileChecksum: sha256-La8sfCMI7irxJPTW6u4mJb4vNiyLrXeEbKaXv5G3dL0= importers: - .: + .: {} + + ../../desktop: dependencies: - '@anticrm/skillset': - specifier: ^0.6.0 - version: 0.6.0 - '@aws-sdk/client-s3': - specifier: ^3.738.0 - version: 3.738.0 - '@aws-sdk/client-ses': - specifier: ^3.738.0 - version: 3.738.0 - '@aws-sdk/lib-storage': - specifier: ^3.738.0 - version: 3.738.0(@aws-sdk/client-s3@3.738.0) - '@aws-sdk/s3-request-presigner': - specifier: ^3.738.0 - version: 3.738.0 - '@elastic/elasticsearch': - specifier: ^7.17.14 - version: 7.17.14 - '@electron/notarize': - specifier: ^2.3.2 - version: 2.3.2 - '@faker-js/faker': - specifier: ^8.4.1 - version: 8.4.1 - '@hocuspocus/provider': - specifier: ^2.15.2 - version: 2.15.2(bufferutil@4.0.8)(utf-8-validate@6.0.4)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) - '@hocuspocus/server': - specifier: ^2.15.2 - version: 2.15.2(bufferutil@4.0.8)(utf-8-validate@6.0.4)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) - '@hocuspocus/transformer': - specifier: ^2.15.2 - version: 2.15.2(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))(yjs@13.6.27) - '@koa/cors': - specifier: ^5.0.0 - version: 5.0.0 - '@livekit/krisp-noise-filter': - specifier: ^0.3.0 - version: 0.3.0(livekit-client@2.15.6) - '@livekit/track-processors': - specifier: ^0.5.6 - version: 0.5.6(livekit-client@2.15.6) - '@octokit/types': - specifier: ^12.0.0 - version: 12.6.0 - '@octokit/webhooks': - specifier: ^12.0.3 - version: 12.2.0 - '@octokit/webhooks-types': - specifier: ^7.3.1 - version: 7.5.1 - '@opentelemetry/api': - specifier: ^1.9.0 - version: 1.9.0 - '@opentelemetry/api-logs': - specifier: ^0.203.0 - version: 0.203.0 - '@opentelemetry/auto-instrumentations-node': - specifier: ^0.62.0 - version: 0.62.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13) - '@opentelemetry/core': - specifier: ^2.0.1 - version: 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-logs-otlp-http': - specifier: ^0.203.0 - version: 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-metrics-otlp-http': - specifier: ^0.203.0 - version: 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-http': - specifier: ^0.203.0 - version: 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/id-generator-aws-xray': - specifier: ^2.0.0 - version: 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': - specifier: ^0.203.0 - version: 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': - specifier: ^2.0.1 - version: 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-logs': - specifier: ^0.203.0 - version: 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': - specifier: ^2.0.1 - version: 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-node': - specifier: ^0.203.0 - version: 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-node': - specifier: ^2.0.1 - version: 2.0.1(@opentelemetry/api@1.9.0) - '@playwright/test': - specifier: ^1.48.2 - version: 1.49.1 - '@rush-temp/account': - specifier: file:./projects/account.tgz - version: file:projects/account.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/account-client': - specifier: file:./projects/account-client.tgz - version: file:projects/account-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/account-service': - specifier: file:./projects/account-service.tgz - version: file:projects/account-service.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - '@rush-temp/achievement': - specifier: file:./projects/achievement.tgz - version: file:projects/achievement.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/achievement-assets': - specifier: file:./projects/achievement-assets.tgz - version: file:projects/achievement-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/achievement-resources': - specifier: file:./projects/achievement-resources.tgz - version: file:projects/achievement-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/activity': - specifier: file:./projects/activity.tgz - version: file:projects/activity.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/activity-assets': - specifier: file:./projects/activity-assets.tgz - version: file:projects/activity-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/activity-resources': - specifier: file:./projects/activity-resources.tgz - version: file:projects/activity-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/ai-assistant': - specifier: file:./projects/ai-assistant.tgz - version: file:projects/ai-assistant.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/ai-assistant-assets': - specifier: file:./projects/ai-assistant-assets.tgz - version: file:projects/ai-assistant-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/ai-assistant-resources': - specifier: file:./projects/ai-assistant-resources.tgz - version: file:projects/ai-assistant-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/ai-bot': - specifier: file:./projects/ai-bot.tgz - version: file:projects/ai-bot.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/ai-bot-resources': - specifier: file:./projects/ai-bot-resources.tgz - version: file:projects/ai-bot-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/analytics': - specifier: file:./projects/analytics.tgz - version: file:projects/analytics.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/analytics-collector': - specifier: file:./projects/analytics-collector.tgz - version: file:projects/analytics-collector.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/analytics-collector-assets': - specifier: file:./projects/analytics-collector-assets.tgz - version: file:projects/analytics-collector-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/analytics-collector-resources': - specifier: file:./projects/analytics-collector-resources.tgz - version: file:projects/analytics-collector-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/analytics-providers': - specifier: file:./projects/analytics-providers.tgz - version: file:projects/analytics-providers.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(encoding@0.1.13)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/analytics-service': - specifier: file:./projects/analytics-service.tgz - version: file:projects/analytics-service.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/api-client': - specifier: file:./projects/api-client.tgz - version: file:projects/api-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(esbuild@0.25.9)(utf-8-validate@6.0.4) - '@rush-temp/api-tests': - specifier: file:./projects/api-tests.tgz - version: file:projects/api-tests.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/attachment': - specifier: file:./projects/attachment.tgz - version: file:projects/attachment.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/attachment-assets': - specifier: file:./projects/attachment-assets.tgz - version: file:projects/attachment-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/attachment-resources': - specifier: file:./projects/attachment-resources.tgz - version: file:projects/attachment-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/auth-providers': - specifier: file:./projects/auth-providers.tgz - version: file:projects/auth-providers.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/backup-api-pod': - specifier: file:./projects/backup-api-pod.tgz - version: file:projects/backup-api-pod.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/backup-service': - specifier: file:./projects/backup-service.tgz - version: file:projects/backup-service.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/billing': - specifier: file:./projects/billing.tgz - version: file:projects/billing.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/billing-assets': - specifier: file:./projects/billing-assets.tgz - version: file:projects/billing-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/billing-client': - specifier: file:./projects/billing-client.tgz - version: file:projects/billing-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/billing-resources': - specifier: file:./projects/billing-resources.tgz - version: file:projects/billing-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/bitrix': - specifier: file:./projects/bitrix.tgz - version: file:projects/bitrix.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/bitrix-assets': - specifier: file:./projects/bitrix-assets.tgz - version: file:projects/bitrix-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/bitrix-resources': - specifier: file:./projects/bitrix-resources.tgz - version: file:projects/bitrix-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/board': - specifier: file:./projects/board.tgz - version: file:projects/board.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/board-assets': - specifier: file:./projects/board-assets.tgz - version: file:projects/board-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/board-resources': - specifier: file:./projects/board-resources.tgz - version: file:projects/board-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/calendar': - specifier: file:./projects/calendar.tgz - version: file:projects/calendar.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/calendar-assets': - specifier: file:./projects/calendar-assets.tgz - version: file:projects/calendar-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/calendar-resources': - specifier: file:./projects/calendar-resources.tgz - version: file:projects/calendar-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/card': - specifier: file:./projects/card.tgz - version: file:projects/card.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/card-assets': - specifier: file:./projects/card-assets.tgz - version: file:projects/card-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/card-resources': - specifier: file:./projects/card-resources.tgz - version: file:projects/card-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@tiptap/pm@2.11.7)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/chat': - specifier: file:./projects/chat.tgz - version: file:projects/chat.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/chat-assets': - specifier: file:./projects/chat-assets.tgz - version: file:projects/chat-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/chat-resources': - specifier: file:./projects/chat-resources.tgz - version: file:projects/chat-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/chunter': - specifier: file:./projects/chunter.tgz - version: file:projects/chunter.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/chunter-assets': - specifier: file:./projects/chunter-assets.tgz - version: file:projects/chunter-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/chunter-resources': - specifier: file:./projects/chunter-resources.tgz - version: file:projects/chunter-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/client': - specifier: file:./projects/client.tgz - version: file:projects/client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/client-resources': - specifier: file:./projects/client-resources.tgz - version: file:projects/client-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/collaboration': - specifier: file:./projects/collaboration.tgz - version: file:projects/collaboration.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/collaborator': - specifier: file:./projects/collaborator.tgz - version: file:projects/collaborator.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(@tiptap/pm@2.11.7)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(utf-8-validate@6.0.4)(y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))(y-protocols@1.0.6(yjs@13.6.27)) - '@rush-temp/collaborator-client': - specifier: file:./projects/collaborator-client.tgz - version: file:projects/collaborator-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/communication': - specifier: file:./projects/communication.tgz - version: file:projects/communication.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/communication-assets': - specifier: file:./projects/communication-assets.tgz - version: file:projects/communication-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/communication-client-query': - specifier: file:./projects/communication-client-query.tgz - version: file:projects/communication-client-query.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/communication-cockroach': - specifier: file:./projects/communication-cockroach.tgz - version: file:projects/communication-cockroach.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/communication-query': - specifier: file:./projects/communication-query.tgz - version: file:projects/communication-query.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/communication-resources': - specifier: file:./projects/communication-resources.tgz - version: file:projects/communication-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/communication-rest-client': - specifier: file:./projects/communication-rest-client.tgz - version: file:projects/communication-rest-client.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/communication-sdk-types': - specifier: file:./projects/communication-sdk-types.tgz - version: file:projects/communication-sdk-types.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/communication-server': - specifier: file:./projects/communication-server.tgz - version: file:projects/communication-server.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/communication-shared': - specifier: file:./projects/communication-shared.tgz - version: file:projects/communication-shared.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/communication-types': - specifier: file:./projects/communication-types.tgz - version: file:projects/communication-types.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/contact': - specifier: file:./projects/contact.tgz - version: file:projects/contact.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/contact-assets': - specifier: file:./projects/contact-assets.tgz - version: file:projects/contact-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/contact-resources': - specifier: file:./projects/contact-resources.tgz - version: file:projects/contact-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/controlled-documents': - specifier: file:./projects/controlled-documents.tgz - version: file:projects/controlled-documents.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/controlled-documents-assets': - specifier: file:./projects/controlled-documents-assets.tgz - version: file:projects/controlled-documents-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/controlled-documents-resources': - specifier: file:./projects/controlled-documents-resources.tgz - version: file:projects/controlled-documents-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@tiptap/pm@2.11.7)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/core': - specifier: file:./projects/core.tgz - version: file:projects/core.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/datalake': - specifier: file:./projects/datalake.tgz - version: file:projects/datalake.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9) - '@rush-temp/desktop': - specifier: file:./projects/desktop.tgz - version: file:projects/desktop.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(sass@1.71.1)(utf-8-validate@6.0.4) - '@rush-temp/desktop-1': - specifier: file:./projects/desktop-1.tgz - version: file:projects/desktop-1.tgz(webpack@5.97.1) - '@rush-temp/desktop-downloads': - specifier: file:./projects/desktop-downloads.tgz - version: file:projects/desktop-downloads.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/desktop-downloads-assets': - specifier: file:./projects/desktop-downloads-assets.tgz - version: file:projects/desktop-downloads-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/desktop-downloads-resources': - specifier: file:./projects/desktop-downloads-resources.tgz - version: file:projects/desktop-downloads-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/desktop-preferences': - specifier: file:./projects/desktop-preferences.tgz - version: file:projects/desktop-preferences.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/desktop-preferences-assets': - specifier: file:./projects/desktop-preferences-assets.tgz - version: file:projects/desktop-preferences-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/desktop-preferences-resources': - specifier: file:./projects/desktop-preferences-resources.tgz - version: file:projects/desktop-preferences-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/devmodel': - specifier: file:./projects/devmodel.tgz - version: file:projects/devmodel.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/devmodel-resources': - specifier: file:./projects/devmodel-resources.tgz - version: file:projects/devmodel-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/diffview': - specifier: file:./projects/diffview.tgz - version: file:projects/diffview.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/diffview-assets': - specifier: file:./projects/diffview-assets.tgz - version: file:projects/diffview-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/diffview-resources': - specifier: file:./projects/diffview-resources.tgz - version: file:projects/diffview-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/document': - specifier: file:./projects/document.tgz - version: file:projects/document.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/document-assets': - specifier: file:./projects/document-assets.tgz - version: file:projects/document-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/document-resources': - specifier: file:./projects/document-resources.tgz - version: file:projects/document-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@tiptap/pm@2.11.7)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/drive': - specifier: file:./projects/drive.tgz - version: file:projects/drive.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/drive-assets': - specifier: file:./projects/drive-assets.tgz - version: file:projects/drive-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/drive-resources': - specifier: file:./projects/drive-resources.tgz - version: file:projects/drive-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/elastic': - specifier: file:./projects/elastic.tgz - version: file:projects/elastic.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9) - '@rush-temp/emoji': - specifier: file:./projects/emoji.tgz - version: file:projects/emoji.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/emoji-assets': - specifier: file:./projects/emoji-assets.tgz - version: file:projects/emoji-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/emoji-resources': - specifier: file:./projects/emoji-resources.tgz - version: file:projects/emoji-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/export': - specifier: file:./projects/export.tgz - version: file:projects/export.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/export-assets': - specifier: file:./projects/export-assets.tgz - version: file:projects/export-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/export-resources': - specifier: file:./projects/export-resources.tgz - version: file:projects/export-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/front': - specifier: file:./projects/front.tgz - version: file:projects/front.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9) - '@rush-temp/github': - specifier: file:./projects/github.tgz - version: file:projects/github.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/github-assets': - specifier: file:./projects/github-assets.tgz - version: file:projects/github-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/github-resources': - specifier: file:./projects/github-resources.tgz - version: file:projects/github-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/gmail': - specifier: file:./projects/gmail.tgz - version: file:projects/gmail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/gmail-assets': - specifier: file:./projects/gmail-assets.tgz - version: file:projects/gmail-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/gmail-resources': - specifier: file:./projects/gmail-resources.tgz - version: file:projects/gmail-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/guest': - specifier: file:./projects/guest.tgz - version: file:projects/guest.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/guest-assets': - specifier: file:./projects/guest-assets.tgz - version: file:projects/guest-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/guest-resources': - specifier: file:./projects/guest-resources.tgz - version: file:projects/guest-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/highlight': - specifier: file:./projects/highlight.tgz - version: file:projects/highlight.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/hls': - specifier: file:./projects/hls.tgz - version: file:projects/hls.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/hr': - specifier: file:./projects/hr.tgz - version: file:projects/hr.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/hr-assets': - specifier: file:./projects/hr-assets.tgz - version: file:projects/hr-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/hr-resources': - specifier: file:./projects/hr-resources.tgz - version: file:projects/hr-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/huly-mail': - specifier: file:./projects/huly-mail.tgz - version: file:projects/huly-mail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/huly-mail-assets': - specifier: file:./projects/huly-mail-assets.tgz - version: file:projects/huly-mail-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/huly-mail-resources': - specifier: file:./projects/huly-mail-resources.tgz - version: file:projects/huly-mail-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/hulylake-client': - specifier: file:./projects/hulylake-client.tgz - version: file:projects/hulylake-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/hulypulse-client': - specifier: file:./projects/hulypulse-client.tgz - version: file:projects/hulypulse-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(encoding@0.1.13)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/image-cropper': - specifier: file:./projects/image-cropper.tgz - version: file:projects/image-cropper.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/image-cropper-resources': - specifier: file:./projects/image-cropper-resources.tgz - version: file:projects/image-cropper-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/import-tool': - specifier: file:./projects/import-tool.tgz - version: file:projects/import-tool.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/importer': - specifier: file:./projects/importer.tgz - version: file:projects/importer.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/integration-client': - specifier: file:./projects/integration-client.tgz - version: file:projects/integration-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(encoding@0.1.13)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/inventory': - specifier: file:./projects/inventory.tgz - version: file:projects/inventory.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/inventory-assets': - specifier: file:./projects/inventory-assets.tgz - version: file:projects/inventory-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/inventory-resources': - specifier: file:./projects/inventory-resources.tgz - version: file:projects/inventory-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/kafka': - specifier: file:./projects/kafka.tgz - version: file:projects/kafka.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/kanban': - specifier: file:./projects/kanban.tgz - version: file:projects/kanban.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/kvs-client': - specifier: file:./projects/kvs-client.tgz - version: file:projects/kvs-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(encoding@0.1.13)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/lead': - specifier: file:./projects/lead.tgz - version: file:projects/lead.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/lead-assets': - specifier: file:./projects/lead-assets.tgz - version: file:projects/lead-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/lead-resources': - specifier: file:./projects/lead-resources.tgz - version: file:projects/lead-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/login': - specifier: file:./projects/login.tgz - version: file:projects/login.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/login-assets': - specifier: file:./projects/login-assets.tgz - version: file:projects/login-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/login-resources': - specifier: file:./projects/login-resources.tgz - version: file:projects/login-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(file-loader@6.2.0(webpack@5.97.1))(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(webpack@5.97.1) - '@rush-temp/love': - specifier: file:./projects/love.tgz - version: file:projects/love.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/love-assets': - specifier: file:./projects/love-assets.tgz - version: file:projects/love-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/love-resources': - specifier: file:./projects/love-resources.tgz - version: file:projects/love-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/mail': - specifier: file:./projects/mail.tgz - version: file:projects/mail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/mail-assets': - specifier: file:./projects/mail-assets.tgz - version: file:projects/mail-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/mail-common': - specifier: file:./projects/mail-common.tgz - version: file:projects/mail-common.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/measurements': - specifier: file:./projects/measurements.tgz - version: file:projects/measurements.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/measurements-otlp': - specifier: file:./projects/measurements-otlp.tgz - version: file:projects/measurements-otlp.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(encoding@0.1.13)(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/media': - specifier: file:./projects/media.tgz - version: file:projects/media.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/media-assets': - specifier: file:./projects/media-assets.tgz - version: file:projects/media-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/media-resources': - specifier: file:./projects/media-resources.tgz - version: file:projects/media-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/middleware': - specifier: file:./projects/middleware.tgz - version: file:projects/middleware.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/minio': - specifier: file:./projects/minio.tgz - version: file:projects/minio.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model': - specifier: file:./projects/model.tgz - version: file:projects/model.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-achievement': - specifier: file:./projects/model-achievement.tgz - version: file:projects/model-achievement.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-activity': - specifier: file:./projects/model-activity.tgz - version: file:projects/model-activity.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-ai-assistant': - specifier: file:./projects/model-ai-assistant.tgz - version: file:projects/model-ai-assistant.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-ai-bot': - specifier: file:./projects/model-ai-bot.tgz - version: file:projects/model-ai-bot.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-all': - specifier: file:./projects/model-all.tgz - version: file:projects/model-all.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/model-analytics-collector': - specifier: file:./projects/model-analytics-collector.tgz - version: file:projects/model-analytics-collector.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-attachment': - specifier: file:./projects/model-attachment.tgz - version: file:projects/model-attachment.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-billing': - specifier: file:./projects/model-billing.tgz - version: file:projects/model-billing.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-bitrix': - specifier: file:./projects/model-bitrix.tgz - version: file:projects/model-bitrix.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-board': - specifier: file:./projects/model-board.tgz - version: file:projects/model-board.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-calendar': - specifier: file:./projects/model-calendar.tgz - version: file:projects/model-calendar.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-card': - specifier: file:./projects/model-card.tgz - version: file:projects/model-card.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-chat': - specifier: file:./projects/model-chat.tgz - version: file:projects/model-chat.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-chunter': - specifier: file:./projects/model-chunter.tgz - version: file:projects/model-chunter.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-communication': - specifier: file:./projects/model-communication.tgz - version: file:projects/model-communication.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-contact': - specifier: file:./projects/model-contact.tgz - version: file:projects/model-contact.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-controlled-documents': - specifier: file:./projects/model-controlled-documents.tgz - version: file:projects/model-controlled-documents.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-core': - specifier: file:./projects/model-core.tgz - version: file:projects/model-core.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-desktop-downloads': - specifier: file:./projects/model-desktop-downloads.tgz - version: file:projects/model-desktop-downloads.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-desktop-preferences': - specifier: file:./projects/model-desktop-preferences.tgz - version: file:projects/model-desktop-preferences.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-document': - specifier: file:./projects/model-document.tgz - version: file:projects/model-document.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-drive': - specifier: file:./projects/model-drive.tgz - version: file:projects/model-drive.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-emoji': - specifier: file:./projects/model-emoji.tgz - version: file:projects/model-emoji.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-export': - specifier: file:./projects/model-export.tgz - version: file:projects/model-export.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-github': - specifier: file:./projects/model-github.tgz - version: file:projects/model-github.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-gmail': - specifier: file:./projects/model-gmail.tgz - version: file:projects/model-gmail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-guest': - specifier: file:./projects/model-guest.tgz - version: file:projects/model-guest.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-hr': - specifier: file:./projects/model-hr.tgz - version: file:projects/model-hr.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-huly-mail': - specifier: file:./projects/model-huly-mail.tgz - version: file:projects/model-huly-mail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-inventory': - specifier: file:./projects/model-inventory.tgz - version: file:projects/model-inventory.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-lead': - specifier: file:./projects/model-lead.tgz - version: file:projects/model-lead.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-love': - specifier: file:./projects/model-love.tgz - version: file:projects/model-love.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-mail': - specifier: file:./projects/model-mail.tgz - version: file:projects/model-mail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-media': - specifier: file:./projects/model-media.tgz - version: file:projects/model-media.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-notification': - specifier: file:./projects/model-notification.tgz - version: file:projects/model-notification.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-preference': - specifier: file:./projects/model-preference.tgz - version: file:projects/model-preference.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-presence': - specifier: file:./projects/model-presence.tgz - version: file:projects/model-presence.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-presentation': - specifier: file:./projects/model-presentation.tgz - version: file:projects/model-presentation.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-print': - specifier: file:./projects/model-print.tgz - version: file:projects/model-print.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-process': - specifier: file:./projects/model-process.tgz - version: file:projects/model-process.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-products': - specifier: file:./projects/model-products.tgz - version: file:projects/model-products.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9) - '@rush-temp/model-questions': - specifier: file:./projects/model-questions.tgz - version: file:projects/model-questions.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-recorder': - specifier: file:./projects/model-recorder.tgz - version: file:projects/model-recorder.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-recruit': - specifier: file:./projects/model-recruit.tgz - version: file:projects/model-recruit.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-request': - specifier: file:./projects/model-request.tgz - version: file:projects/model-request.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-activity': - specifier: file:./projects/model-server-activity.tgz - version: file:projects/model-server-activity.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-ai-bot': - specifier: file:./projects/model-server-ai-bot.tgz - version: file:projects/model-server-ai-bot.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-attachment': - specifier: file:./projects/model-server-attachment.tgz - version: file:projects/model-server-attachment.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-calendar': - specifier: file:./projects/model-server-calendar.tgz - version: file:projects/model-server-calendar.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-card': - specifier: file:./projects/model-server-card.tgz - version: file:projects/model-server-card.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-chunter': - specifier: file:./projects/model-server-chunter.tgz - version: file:projects/model-server-chunter.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-collaboration': - specifier: file:./projects/model-server-collaboration.tgz - version: file:projects/model-server-collaboration.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-contact': - specifier: file:./projects/model-server-contact.tgz - version: file:projects/model-server-contact.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-controlled-documents': - specifier: file:./projects/model-server-controlled-documents.tgz - version: file:projects/model-server-controlled-documents.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-core': - specifier: file:./projects/model-server-core.tgz - version: file:projects/model-server-core.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-document': - specifier: file:./projects/model-server-document.tgz - version: file:projects/model-server-document.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-drive': - specifier: file:./projects/model-server-drive.tgz - version: file:projects/model-server-drive.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-gmail': - specifier: file:./projects/model-server-gmail.tgz - version: file:projects/model-server-gmail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-guest': - specifier: file:./projects/model-server-guest.tgz - version: file:projects/model-server-guest.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-hr': - specifier: file:./projects/model-server-hr.tgz - version: file:projects/model-server-hr.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-inventory': - specifier: file:./projects/model-server-inventory.tgz - version: file:projects/model-server-inventory.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-lead': - specifier: file:./projects/model-server-lead.tgz - version: file:projects/model-server-lead.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-love': - specifier: file:./projects/model-server-love.tgz - version: file:projects/model-server-love.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-notification': - specifier: file:./projects/model-server-notification.tgz - version: file:projects/model-server-notification.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-process': - specifier: file:./projects/model-server-process.tgz - version: file:projects/model-server-process.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-products': - specifier: file:./projects/model-server-products.tgz - version: file:projects/model-server-products.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-recruit': - specifier: file:./projects/model-server-recruit.tgz - version: file:projects/model-server-recruit.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-request': - specifier: file:./projects/model-server-request.tgz - version: file:projects/model-server-request.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-setting': - specifier: file:./projects/model-server-setting.tgz - version: file:projects/model-server-setting.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-tags': - specifier: file:./projects/model-server-tags.tgz - version: file:projects/model-server-tags.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-task': - specifier: file:./projects/model-server-task.tgz - version: file:projects/model-server-task.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-telegram': - specifier: file:./projects/model-server-telegram.tgz - version: file:projects/model-server-telegram.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-templates': - specifier: file:./projects/model-server-templates.tgz - version: file:projects/model-server-templates.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-time': - specifier: file:./projects/model-server-time.tgz - version: file:projects/model-server-time.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-tracker': - specifier: file:./projects/model-server-tracker.tgz - version: file:projects/model-server-tracker.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-training': - specifier: file:./projects/model-server-training.tgz - version: file:projects/model-server-training.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-server-view': - specifier: file:./projects/model-server-view.tgz - version: file:projects/model-server-view.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-setting': - specifier: file:./projects/model-setting.tgz - version: file:projects/model-setting.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-support': - specifier: file:./projects/model-support.tgz - version: file:projects/model-support.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-survey': - specifier: file:./projects/model-survey.tgz - version: file:projects/model-survey.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-tags': - specifier: file:./projects/model-tags.tgz - version: file:projects/model-tags.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-task': - specifier: file:./projects/model-task.tgz - version: file:projects/model-task.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-telegram': - specifier: file:./projects/model-telegram.tgz - version: file:projects/model-telegram.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-templates': - specifier: file:./projects/model-templates.tgz - version: file:projects/model-templates.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-test-management': - specifier: file:./projects/model-test-management.tgz - version: file:projects/model-test-management.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-text-editor': - specifier: file:./projects/model-text-editor.tgz - version: file:projects/model-text-editor.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-time': - specifier: file:./projects/model-time.tgz - version: file:projects/model-time.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-tracker': - specifier: file:./projects/model-tracker.tgz - version: file:projects/model-tracker.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-training': - specifier: file:./projects/model-training.tgz - version: file:projects/model-training.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-uploader': - specifier: file:./projects/model-uploader.tgz - version: file:projects/model-uploader.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-view': - specifier: file:./projects/model-view.tgz - version: file:projects/model-view.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/model-workbench': - specifier: file:./projects/model-workbench.tgz - version: file:projects/model-workbench.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/mongo': - specifier: file:./projects/mongo.tgz - version: file:projects/mongo.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/notification': - specifier: file:./projects/notification.tgz - version: file:projects/notification.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/notification-assets': - specifier: file:./projects/notification-assets.tgz - version: file:projects/notification-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/notification-resources': - specifier: file:./projects/notification-resources.tgz - version: file:projects/notification-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/onboard': - specifier: file:./projects/onboard.tgz - version: file:projects/onboard.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/onboard-assets': - specifier: file:./projects/onboard-assets.tgz - version: file:projects/onboard-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/onboard-resources': - specifier: file:./projects/onboard-resources.tgz - version: file:projects/onboard-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(file-loader@6.2.0(webpack@5.97.1))(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(webpack@5.97.1) - '@rush-temp/openai': - specifier: file:./projects/openai.tgz - version: file:projects/openai.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(encoding@0.1.13)(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(zod@3.24.2) - '@rush-temp/panel': - specifier: file:./projects/panel.tgz - version: file:projects/panel.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/platform': - specifier: file:./projects/platform.tgz - version: file:projects/platform.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/platform-rig': - specifier: file:./projects/platform-rig.tgz - version: file:projects/platform-rig.tgz(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(svelte@4.2.20) - '@rush-temp/pod-account': - specifier: file:./projects/pod-account.tgz - version: file:projects/pod-account.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - '@rush-temp/pod-ai-bot': - specifier: file:./projects/pod-ai-bot.tgz - version: file:projects/pod-ai-bot.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(encoding@0.1.13)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(utf-8-validate@6.0.4)(zod@3.24.2) - '@rush-temp/pod-analytics-collector': - specifier: file:./projects/pod-analytics-collector.tgz - version: file:projects/pod-analytics-collector.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-backup': - specifier: file:./projects/pod-backup.tgz - version: file:projects/pod-backup.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-billing': - specifier: file:./projects/pod-billing.tgz - version: file:projects/pod-billing.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-calendar': - specifier: file:./projects/pod-calendar.tgz - version: file:projects/pod-calendar.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4) - '@rush-temp/pod-calendar-mailer': - specifier: file:./projects/pod-calendar-mailer.tgz - version: file:projects/pod-calendar-mailer.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-collaborator': - specifier: file:./projects/pod-collaborator.tgz - version: file:projects/pod-collaborator.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-datalake': - specifier: file:./projects/pod-datalake.tgz - version: file:projects/pod-datalake.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-export': - specifier: file:./projects/pod-export.tgz - version: file:projects/pod-export.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@rush-temp/pod-external': - specifier: file:./projects/pod-external.tgz - version: file:projects/pod-external.tgz - '@rush-temp/pod-front': - specifier: file:./projects/pod-front.tgz - version: file:projects/pod-front.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-fulltext': - specifier: file:./projects/pod-fulltext.tgz - version: file:projects/pod-fulltext.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-github': - specifier: file:./projects/pod-github.tgz - version: file:projects/pod-github.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(utf-8-validate@6.0.4)(y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)) - '@rush-temp/pod-gmail': - specifier: file:./projects/pod-gmail.tgz - version: file:projects/pod-gmail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4) - '@rush-temp/pod-love': - specifier: file:./projects/pod-love.tgz - version: file:projects/pod-love.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@rush-temp/pod-mail': - specifier: file:./projects/pod-mail.tgz - version: file:projects/pod-mail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-mail-worker': - specifier: file:./projects/pod-mail-worker.tgz - version: file:projects/pod-mail-worker.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-media': - specifier: file:./projects/pod-media.tgz - version: file:projects/pod-media.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-notification': - specifier: file:./projects/pod-notification.tgz - version: file:projects/pod-notification.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-preview': - specifier: file:./projects/pod-preview.tgz - version: file:projects/pod-preview.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-print': - specifier: file:./projects/pod-print.tgz - version: file:projects/pod-print.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@rush-temp/pod-process': - specifier: file:./projects/pod-process.tgz - version: file:projects/pod-process.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-server': - specifier: file:./projects/pod-server.tgz - version: file:projects/pod-server.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-sign': - specifier: file:./projects/pod-sign.tgz - version: file:projects/pod-sign.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - '@rush-temp/pod-stats': - specifier: file:./projects/pod-stats.tgz - version: file:projects/pod-stats.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/pod-telegram': - specifier: file:./projects/pod-telegram.tgz - version: file:projects/pod-telegram.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(utf-8-validate@6.0.4) - '@rush-temp/pod-telegram-bot': - specifier: file:./projects/pod-telegram-bot.tgz - version: file:projects/pod-telegram-bot.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(encoding@0.1.13)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - '@rush-temp/pod-worker': - specifier: file:./projects/pod-worker.tgz - version: file:projects/pod-worker.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(webpack-cli@5.1.4) - '@rush-temp/pod-workspace': - specifier: file:./projects/pod-workspace.tgz - version: file:projects/pod-workspace.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - '@rush-temp/postgres': - specifier: file:./projects/postgres.tgz - version: file:projects/postgres.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/postgres-base': - specifier: file:./projects/postgres-base.tgz - version: file:projects/postgres-base.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/preference': - specifier: file:./projects/preference.tgz - version: file:projects/preference.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/preference-assets': - specifier: file:./projects/preference-assets.tgz - version: file:projects/preference-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/presence': - specifier: file:./projects/presence.tgz - version: file:projects/presence.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/presence-resources': - specifier: file:./projects/presence-resources.tgz - version: file:projects/presence-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/presentation': - specifier: file:./projects/presentation.tgz - version: file:projects/presentation.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/print': - specifier: file:./projects/print.tgz - version: file:projects/print.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/print-assets': - specifier: file:./projects/print-assets.tgz - version: file:projects/print-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/print-resources': - specifier: file:./projects/print-resources.tgz - version: file:projects/print-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/process': - specifier: file:./projects/process.tgz - version: file:projects/process.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/process-assets': - specifier: file:./projects/process-assets.tgz - version: file:projects/process-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/process-resources': - specifier: file:./projects/process-resources.tgz - version: file:projects/process-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/prod': - specifier: file:./projects/prod.tgz - version: file:projects/prod.tgz(@babel/core@7.23.9)(@swc/core@1.13.5)(bufferutil@4.0.8)(sass@1.71.1)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(utf-8-validate@6.0.4) - '@rush-temp/products': - specifier: file:./projects/products.tgz - version: file:projects/products.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/products-assets': - specifier: file:./projects/products-assets.tgz - version: file:projects/products-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/products-resources': - specifier: file:./projects/products-resources.tgz - version: file:projects/products-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/qms-desktop': - specifier: file:./projects/qms-desktop.tgz - version: file:projects/qms-desktop.tgz(webpack@5.97.1) - '@rush-temp/qms-doc-import-tool': - specifier: file:./projects/qms-doc-import-tool.tgz - version: file:projects/qms-doc-import-tool.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/qms-tests-sanity': - specifier: file:./projects/qms-tests-sanity.tgz - version: file:projects/qms-tests-sanity.tgz - '@rush-temp/query': - specifier: file:./projects/query.tgz - version: file:projects/query.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/questions': - specifier: file:./projects/questions.tgz - version: file:projects/questions.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/questions-assets': - specifier: file:./projects/questions-assets.tgz - version: file:projects/questions-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/questions-resources': - specifier: file:./projects/questions-resources.tgz - version: file:projects/questions-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/rank': - specifier: file:./projects/rank.tgz - version: file:projects/rank.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/recorder': - specifier: file:./projects/recorder.tgz - version: file:projects/recorder.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/recorder-assets': - specifier: file:./projects/recorder-assets.tgz - version: file:projects/recorder-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/recorder-resources': - specifier: file:./projects/recorder-resources.tgz - version: file:projects/recorder-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/recruit': - specifier: file:./projects/recruit.tgz - version: file:projects/recruit.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/recruit-assets': - specifier: file:./projects/recruit-assets.tgz - version: file:projects/recruit-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/recruit-resources': - specifier: file:./projects/recruit-resources.tgz - version: file:projects/recruit-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/rekoni': - specifier: file:./projects/rekoni.tgz - version: file:projects/rekoni.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/rekoni-service': - specifier: file:./projects/rekoni-service.tgz - version: file:projects/rekoni-service.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(webpack@5.97.1) - '@rush-temp/request': - specifier: file:./projects/request.tgz - version: file:projects/request.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/request-assets': - specifier: file:./projects/request-assets.tgz - version: file:projects/request-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/request-resources': - specifier: file:./projects/request-resources.tgz - version: file:projects/request-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/retry': - specifier: file:./projects/retry.tgz - version: file:projects/retry.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/rpc': - specifier: file:./projects/rpc.tgz - version: file:projects/rpc.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/s3': - specifier: file:./projects/s3.tgz - version: file:projects/s3.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/scripts': - specifier: file:./projects/scripts.tgz - version: file:projects/scripts.tgz - '@rush-temp/server': - specifier: file:./projects/server.tgz - version: file:projects/server.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-activity': - specifier: file:./projects/server-activity.tgz - version: file:projects/server-activity.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-activity-resources': - specifier: file:./projects/server-activity-resources.tgz - version: file:projects/server-activity-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-ai-bot': - specifier: file:./projects/server-ai-bot.tgz - version: file:projects/server-ai-bot.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-ai-bot-resources': - specifier: file:./projects/server-ai-bot-resources.tgz - version: file:projects/server-ai-bot-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-analytics-collector': - specifier: file:./projects/server-analytics-collector.tgz - version: file:projects/server-analytics-collector.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-analytics-collector-resources': - specifier: file:./projects/server-analytics-collector-resources.tgz - version: file:projects/server-analytics-collector-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-attachment': - specifier: file:./projects/server-attachment.tgz - version: file:projects/server-attachment.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-attachment-resources': - specifier: file:./projects/server-attachment-resources.tgz - version: file:projects/server-attachment-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-backup': - specifier: file:./projects/server-backup.tgz - version: file:projects/server-backup.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-calendar': - specifier: file:./projects/server-calendar.tgz - version: file:projects/server-calendar.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-calendar-resources': - specifier: file:./projects/server-calendar-resources.tgz - version: file:projects/server-calendar-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-card': - specifier: file:./projects/server-card.tgz - version: file:projects/server-card.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-card-resources': - specifier: file:./projects/server-card-resources.tgz - version: file:projects/server-card-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-chunter': - specifier: file:./projects/server-chunter.tgz - version: file:projects/server-chunter.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-chunter-resources': - specifier: file:./projects/server-chunter-resources.tgz - version: file:projects/server-chunter-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-client': - specifier: file:./projects/server-client.tgz - version: file:projects/server-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(utf-8-validate@6.0.4) - '@rush-temp/server-collaboration': - specifier: file:./projects/server-collaboration.tgz - version: file:projects/server-collaboration.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-collaboration-resources': - specifier: file:./projects/server-collaboration-resources.tgz - version: file:projects/server-collaboration-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-contact': - specifier: file:./projects/server-contact.tgz - version: file:projects/server-contact.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-contact-resources': - specifier: file:./projects/server-contact-resources.tgz - version: file:projects/server-contact-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-controlled-documents': - specifier: file:./projects/server-controlled-documents.tgz - version: file:projects/server-controlled-documents.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-controlled-documents-resources': - specifier: file:./projects/server-controlled-documents-resources.tgz - version: file:projects/server-controlled-documents-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-core': - specifier: file:./projects/server-core.tgz - version: file:projects/server-core.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-document': - specifier: file:./projects/server-document.tgz - version: file:projects/server-document.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-document-resources': - specifier: file:./projects/server-document-resources.tgz - version: file:projects/server-document-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-drive': - specifier: file:./projects/server-drive.tgz - version: file:projects/server-drive.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-drive-resources': - specifier: file:./projects/server-drive-resources.tgz - version: file:projects/server-drive-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-github': - specifier: file:./projects/server-github.tgz - version: file:projects/server-github.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-github-model': - specifier: file:./projects/server-github-model.tgz - version: file:projects/server-github-model.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-github-resources': - specifier: file:./projects/server-github-resources.tgz - version: file:projects/server-github-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-gmail': - specifier: file:./projects/server-gmail.tgz - version: file:projects/server-gmail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-gmail-resources': - specifier: file:./projects/server-gmail-resources.tgz - version: file:projects/server-gmail-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-guest': - specifier: file:./projects/server-guest.tgz - version: file:projects/server-guest.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-guest-resources': - specifier: file:./projects/server-guest-resources.tgz - version: file:projects/server-guest-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-hr': - specifier: file:./projects/server-hr.tgz - version: file:projects/server-hr.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-hr-resources': - specifier: file:./projects/server-hr-resources.tgz - version: file:projects/server-hr-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-indexer': - specifier: file:./projects/server-indexer.tgz - version: file:projects/server-indexer.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-inventory': - specifier: file:./projects/server-inventory.tgz - version: file:projects/server-inventory.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-inventory-resources': - specifier: file:./projects/server-inventory-resources.tgz - version: file:projects/server-inventory-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-lead': - specifier: file:./projects/server-lead.tgz - version: file:projects/server-lead.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-lead-resources': - specifier: file:./projects/server-lead-resources.tgz - version: file:projects/server-lead-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-love': - specifier: file:./projects/server-love.tgz - version: file:projects/server-love.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-love-resources': - specifier: file:./projects/server-love-resources.tgz - version: file:projects/server-love-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-notification': - specifier: file:./projects/server-notification.tgz - version: file:projects/server-notification.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-notification-resources': - specifier: file:./projects/server-notification-resources.tgz - version: file:projects/server-notification-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-pipeline': - specifier: file:./projects/server-pipeline.tgz - version: file:projects/server-pipeline.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@rush-temp/server-preference': - specifier: file:./projects/server-preference.tgz - version: file:projects/server-preference.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-process': - specifier: file:./projects/server-process.tgz - version: file:projects/server-process.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-process-resources': - specifier: file:./projects/server-process-resources.tgz - version: file:projects/server-process-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-recruit': - specifier: file:./projects/server-recruit.tgz - version: file:projects/server-recruit.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-recruit-resources': - specifier: file:./projects/server-recruit-resources.tgz - version: file:projects/server-recruit-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-request': - specifier: file:./projects/server-request.tgz - version: file:projects/server-request.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-request-resources': - specifier: file:./projects/server-request-resources.tgz - version: file:projects/server-request-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-setting': - specifier: file:./projects/server-setting.tgz - version: file:projects/server-setting.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-setting-resources': - specifier: file:./projects/server-setting-resources.tgz - version: file:projects/server-setting-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-storage': - specifier: file:./projects/server-storage.tgz - version: file:projects/server-storage.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9) - '@rush-temp/server-tags': - specifier: file:./projects/server-tags.tgz - version: file:projects/server-tags.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-tags-resources': - specifier: file:./projects/server-tags-resources.tgz - version: file:projects/server-tags-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-task': - specifier: file:./projects/server-task.tgz - version: file:projects/server-task.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-task-resources': - specifier: file:./projects/server-task-resources.tgz - version: file:projects/server-task-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-telegram': - specifier: file:./projects/server-telegram.tgz - version: file:projects/server-telegram.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-telegram-resources': - specifier: file:./projects/server-telegram-resources.tgz - version: file:projects/server-telegram-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-templates': - specifier: file:./projects/server-templates.tgz - version: file:projects/server-templates.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-time': - specifier: file:./projects/server-time.tgz - version: file:projects/server-time.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-time-resources': - specifier: file:./projects/server-time-resources.tgz - version: file:projects/server-time-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-token': - specifier: file:./projects/server-token.tgz - version: file:projects/server-token.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-tool': - specifier: file:./projects/server-tool.tgz - version: file:projects/server-tool.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-tracker': - specifier: file:./projects/server-tracker.tgz - version: file:projects/server-tracker.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-tracker-resources': - specifier: file:./projects/server-tracker-resources.tgz - version: file:projects/server-tracker-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-training': - specifier: file:./projects/server-training.tgz - version: file:projects/server-training.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-training-resources': - specifier: file:./projects/server-training-resources.tgz - version: file:projects/server-training-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-view': - specifier: file:./projects/server-view.tgz - version: file:projects/server-view.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/server-view-resources': - specifier: file:./projects/server-view-resources.tgz - version: file:projects/server-view-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/setting': - specifier: file:./projects/setting.tgz - version: file:projects/setting.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/setting-assets': - specifier: file:./projects/setting-assets.tgz - version: file:projects/setting-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/setting-resources': - specifier: file:./projects/setting-resources.tgz - version: file:projects/setting-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/sign': - specifier: file:./projects/sign.tgz - version: file:projects/sign.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/storage': - specifier: file:./projects/storage.tgz - version: file:projects/storage.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/support': - specifier: file:./projects/support.tgz - version: file:projects/support.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/support-assets': - specifier: file:./projects/support-assets.tgz - version: file:projects/support-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/support-resources': - specifier: file:./projects/support-resources.tgz - version: file:projects/support-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/survey': - specifier: file:./projects/survey.tgz - version: file:projects/survey.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/survey-assets': - specifier: file:./projects/survey-assets.tgz - version: file:projects/survey-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/survey-resources': - specifier: file:./projects/survey-resources.tgz - version: file:projects/survey-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/tags': - specifier: file:./projects/tags.tgz - version: file:projects/tags.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/tags-assets': - specifier: file:./projects/tags-assets.tgz - version: file:projects/tags-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/tags-resources': - specifier: file:./projects/tags-resources.tgz - version: file:projects/tags-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/task': - specifier: file:./projects/task.tgz - version: file:projects/task.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/task-assets': - specifier: file:./projects/task-assets.tgz - version: file:projects/task-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/task-resources': - specifier: file:./projects/task-resources.tgz - version: file:projects/task-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/telegram': - specifier: file:./projects/telegram.tgz - version: file:projects/telegram.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/telegram-assets': - specifier: file:./projects/telegram-assets.tgz - version: file:projects/telegram-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/telegram-resources': - specifier: file:./projects/telegram-resources.tgz - version: file:projects/telegram-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/templates': - specifier: file:./projects/templates.tgz - version: file:projects/templates.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/templates-assets': - specifier: file:./projects/templates-assets.tgz - version: file:projects/templates-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/templates-resources': - specifier: file:./projects/templates-resources.tgz - version: file:projects/templates-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/test-management': - specifier: file:./projects/test-management.tgz - version: file:projects/test-management.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/test-management-assets': - specifier: file:./projects/test-management-assets.tgz - version: file:projects/test-management-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/test-management-resources': - specifier: file:./projects/test-management-resources.tgz - version: file:projects/test-management-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/tests-sanity': - specifier: file:./projects/tests-sanity.tgz - version: file:projects/tests-sanity.tgz - '@rush-temp/tests-ws-sanity': - specifier: file:./projects/tests-ws-sanity.tgz - version: file:projects/tests-ws-sanity.tgz - '@rush-temp/text': - specifier: file:./projects/text.tgz - version: file:projects/text.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/text-core': - specifier: file:./projects/text-core.tgz - version: file:projects/text-core.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(utf-8-validate@6.0.4) - '@rush-temp/text-editor': - specifier: file:./projects/text-editor.tgz - version: file:projects/text-editor.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/text-editor-assets': - specifier: file:./projects/text-editor-assets.tgz - version: file:projects/text-editor-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/text-editor-resources': - specifier: file:./projects/text-editor-resources.tgz - version: file:projects/text-editor-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(esbuild@0.25.9)(highlight.js@11.11.1)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(utf-8-validate@6.0.4) - '@rush-temp/text-html': - specifier: file:./projects/text-html.tgz - version: file:projects/text-html.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/text-markdown': - specifier: file:./projects/text-markdown.tgz - version: file:projects/text-markdown.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/text-ydoc': - specifier: file:./projects/text-ydoc.tgz - version: file:projects/text-ydoc.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(esbuild@0.25.9)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(utf-8-validate@6.0.4)(y-protocols@1.0.6(yjs@13.6.27)) - '@rush-temp/theme': - specifier: file:./projects/theme.tgz - version: file:projects/theme.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/time': - specifier: file:./projects/time.tgz - version: file:projects/time.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/time-assets': - specifier: file:./projects/time-assets.tgz - version: file:projects/time-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/time-resources': - specifier: file:./projects/time-resources.tgz - version: file:projects/time-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/tool': - specifier: file:./projects/tool.tgz - version: file:projects/tool.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - '@rush-temp/tracker': - specifier: file:./projects/tracker.tgz - version: file:projects/tracker.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/tracker-assets': - specifier: file:./projects/tracker-assets.tgz - version: file:projects/tracker-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/tracker-resources': - specifier: file:./projects/tracker-resources.tgz - version: file:projects/tracker-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/training': - specifier: file:./projects/training.tgz - version: file:projects/training.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/training-assets': - specifier: file:./projects/training-assets.tgz - version: file:projects/training-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/training-resources': - specifier: file:./projects/training-resources.tgz - version: file:projects/training-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/ui': - specifier: file:./projects/ui.tgz - version: file:projects/ui.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/uploader': - specifier: file:./projects/uploader.tgz - version: file:projects/uploader.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/uploader-assets': - specifier: file:./projects/uploader-assets.tgz - version: file:projects/uploader-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/uploader-resources': - specifier: file:./projects/uploader-resources.tgz - version: file:projects/uploader-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/view': - specifier: file:./projects/view.tgz - version: file:projects/view.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/view-assets': - specifier: file:./projects/view-assets.tgz - version: file:projects/view-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/view-resources': - specifier: file:./projects/view-resources.tgz - version: file:projects/view-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/workbench': - specifier: file:./projects/workbench.tgz - version: file:projects/workbench.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/workbench-assets': - specifier: file:./projects/workbench-assets.tgz - version: file:projects/workbench-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/workbench-resources': - specifier: file:./projects/workbench-resources.tgz - version: file:projects/workbench-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - '@rush-temp/workspace-service': - specifier: file:./projects/workspace-service.tgz - version: file:projects/workspace-service.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9)) - '@sentry/svelte': - specifier: ^9.22.0 - version: 9.22.0(svelte@4.2.20) - '@signpdf/placeholder-pdf-lib': - specifier: ^3.2.4 - version: 3.2.4(pdf-lib@1.17.1) - '@signpdf/signer-p12': - specifier: ^3.2.4 - version: 3.2.4(node-forge@1.3.1) - '@signpdf/signpdf': - specifier: ^3.2.4 - version: 3.2.4 - '@signpdf/utils': - specifier: ^3.2.4 - version: 3.2.4 - '@smithy/node-http-handler': - specifier: ^4.0.2 - version: 4.0.2 - '@telegraf/entity': - specifier: ^0.5.0 - version: 0.5.0 - '@temporalio/client': - specifier: 1.12.3 - version: 1.12.3 - '@temporalio/worker': - specifier: 1.12.3 - version: 1.12.3(esbuild@0.25.9)(webpack-cli@5.1.4) - '@temporalio/workflow': - specifier: 1.12.3 - version: 1.12.3 - '@testing-library/jest-dom': - specifier: ^6.6.3 - version: 6.6.3 - '@tiptap/core': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-blockquote': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-bold': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-bubble-menu': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-bullet-list': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-code': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-code-block': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-code-block-lowlight': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/extension-code-block@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(highlight.js@11.11.1)(lowlight@3.3.0) - '@tiptap/extension-collaboration': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)) - '@tiptap/extension-collaboration-cursor': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)) - '@tiptap/extension-document': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-dropcursor': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-gapcursor': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-hard-break': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-heading': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-highlight': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-history': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-horizontal-rule': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-italic': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-link': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-list-item': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-list-keymap': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-mention': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(@tiptap/suggestion@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)) - '@tiptap/extension-ordered-list': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-paragraph': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-placeholder': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-strike': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-table': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-table-cell': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-table-header': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-table-row': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-task-item': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-task-list': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-text': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-text-align': - specifier: ~2.11.0 - version: 2.11.0(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-text-style': - specifier: ~2.11.0 - version: 2.11.0(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-typography': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-underline': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/html': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/pm': - specifier: ^2.11.7 - version: 2.11.7 - '@tiptap/starter-kit': - specifier: ^2.11.7 - version: 2.11.7 - '@tiptap/suggestion': - specifier: ^2.11.7 - version: 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tsconfig/node16': - specifier: ^1.0.4 - version: 1.0.4 - '@types/archiver': - specifier: ^6.0.3 - version: 6.0.3 - '@types/body-parser': - specifier: ~1.19.2 - version: 1.19.5 - '@types/compression': - specifier: ~1.7.2 - version: 1.7.5 - '@types/cookies': - specifier: ^0.9.0 - version: 0.9.0 - '@types/cors': - specifier: ^2.8.12 - version: 2.8.17 - '@types/crypto-js': - specifier: ^4.2.2 - version: 4.2.2 - '@types/diff': - specifier: ~5.0.2 - version: 5.0.9 - '@types/domhandler': - specifier: ^2.4.5 - version: 2.4.5 - '@types/dompurify': - specifier: ^3.0.5 - version: 3.0.5 - '@types/events': - specifier: ^3.0.3 - version: 3.0.3 - '@types/express': - specifier: ^4.17.13 - version: 4.17.21 - '@types/express-fileupload': - specifier: ^1.1.7 - version: 1.4.4 - '@types/express-form-data': - specifier: ^2.0.5 - version: 2.0.5 - '@types/heic-decode': - specifier: ^1.1.2 - version: 1.1.2 - '@types/html-to-text': - specifier: ^8.1.1 - version: 8.1.1 - '@types/htmlparser2': - specifier: ^3.10.7 - version: 3.10.7 - '@types/jest': - specifier: ^29.5.5 - version: 29.5.12 - '@types/js-yaml': - specifier: ^4.0.9 - version: 4.0.9 - '@types/koa': - specifier: ^2.15.0 - version: 2.15.0 - '@types/koa-bodyparser': - specifier: ^4.3.12 - version: 4.3.12 - '@types/koa-passport': - specifier: ^6.0.3 - version: 6.0.3 - '@types/koa-router': - specifier: ^7.4.8 - version: 7.4.8 - '@types/koa-session': - specifier: ^6.4.5 - version: 6.4.5 - '@types/koa__cors': - specifier: ^5.0.0 - version: 5.0.0 - '@types/markdown-it': - specifier: ~13.0.0 - version: 13.0.8 - '@types/mime': - specifier: ^3.0.1 - version: 3.0.4 - '@types/mime-types': - specifier: ~2.1.1 - version: 2.1.4 - '@types/minio': - specifier: ~7.0.11 - version: 7.0.18 - '@types/morgan': - specifier: ~1.9.9 - version: 1.9.9 - '@types/node': - specifier: ^22.15.29 - version: 22.15.29 - '@types/nodemailer': - specifier: ^6.4.17 - version: 6.4.17 - '@types/on-headers': - specifier: ^1.0.2 - version: 1.0.3 - '@types/otp-generator': - specifier: ^4.0.2 - version: 4.0.2 - '@types/passport-github2': - specifier: ^1.2.9 - version: 1.2.9 - '@types/passport-google-oauth20': - specifier: ^2.0.0 - version: 2.0.14 - '@types/pg': - specifier: ^8.11.6 - version: 8.11.11 - '@types/png-chunks-extract': - specifier: ^1.0.2 - version: 1.0.2 - '@types/qs': - specifier: ~6.9.7 - version: 6.9.11 - '@types/querystringify': - specifier: ^2.0.2 - version: 2.0.2 - '@types/request': - specifier: ~2.48.8 - version: 2.48.12 - '@types/sanitize-html': - specifier: ^2.15.0 - version: 2.15.0 - '@types/snappyjs': - specifier: ^0.7.1 - version: 0.7.1 - '@types/tar-stream': - specifier: ^3.1.3 - version: 3.1.3 - '@types/toposort': - specifier: ^2.0.3 - version: 2.0.7 - '@types/turndown': - specifier: ^5.0.5 - version: 5.0.5 - '@types/uuid': - specifier: ^8.3.1 - version: 8.3.4 - '@types/web-push': - specifier: ^3.6.4 - version: 3.6.4 - '@types/ws': - specifier: ^8.5.11 - version: 8.5.11 - '@typescript-eslint/eslint-plugin': - specifier: ^6.11.0 - version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': - specifier: ^6.11.0 - version: 6.21.0(eslint@8.56.0)(typescript@5.8.3) - '@vercel/webpack-asset-relocator-loader': - specifier: ^1.7.3 - version: 1.7.4 - allure-js-commons: - specifier: ^3.0.6 - version: 3.0.7(allure-playwright@3.0.7(@playwright/test@1.49.1)) - allure-playwright: - specifier: ^3.0.6 - version: 3.0.7(@playwright/test@1.49.1) - archiver: - specifier: ^7.0.1 - version: 7.0.1 - autolinker: - specifier: 4.0.0 - version: 4.0.0 - autoprefixer: - specifier: ^10.4.14 - version: 10.4.17(postcss@8.5.3) - base64-js: - specifier: ^1.5.1 - version: 1.5.1 - big-integer: - specifier: ^1.6.51 - version: 1.6.52 - blurhash: - specifier: ^2.0.5 - version: 2.0.5 - bmp-ts: - specifier: ^1.0.9 - version: 1.0.9 - body-parser: - specifier: ^1.20.3 - version: 1.20.3 - browserslist: - specifier: ^4.25.0 - version: 4.25.0 - bson: - specifier: ^6.10.3 - version: 6.10.3 - bufferutil: - specifier: ^4.0.8 - version: 4.0.8 + '@hcengineering/achievement': + specifier: workspace:^0.7.0 + version: link:../plugins/achievement + '@hcengineering/achievement-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/achievement-assets + '@hcengineering/achievement-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/achievement-resources + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../plugins/activity + '@hcengineering/activity-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/activity-assets + '@hcengineering/activity-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/activity-resources + '@hcengineering/ai-assistant': + specifier: workspace:^0.7.0 + version: link:../plugins/ai-assistant + '@hcengineering/ai-assistant-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/ai-assistant-assets + '@hcengineering/ai-assistant-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/ai-assistant-resources + '@hcengineering/ai-bot': + specifier: workspace:^0.7.0 + version: link:../plugins/ai-bot + '@hcengineering/ai-bot-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/ai-bot-resources + '@hcengineering/analytics-collector': + specifier: workspace:^0.7.0 + version: link:../plugins/analytics-collector + '@hcengineering/analytics-collector-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/analytics-collector-assets + '@hcengineering/analytics-collector-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/analytics-collector-resources + '@hcengineering/analytics-providers': + specifier: workspace:^0.7.0 + version: link:../packages/analytics-providers + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../plugins/attachment + '@hcengineering/attachment-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/attachment-assets + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/attachment-resources + '@hcengineering/billing': + specifier: workspace:^0.7.0 + version: link:../plugins/billing + '@hcengineering/billing-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/billing-assets + '@hcengineering/billing-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/billing-resources + '@hcengineering/bitrix': + specifier: workspace:^0.7.0 + version: link:../plugins/bitrix + '@hcengineering/bitrix-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/bitrix-assets + '@hcengineering/bitrix-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/bitrix-resources + '@hcengineering/board': + specifier: workspace:^0.7.0 + version: link:../plugins/board + '@hcengineering/board-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/board-assets + '@hcengineering/board-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/board-resources + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../plugins/calendar + '@hcengineering/calendar-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/calendar-assets + '@hcengineering/calendar-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/calendar-resources + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../plugins/card + '@hcengineering/card-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/card-assets + '@hcengineering/card-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/card-resources + '@hcengineering/chat': + specifier: workspace:^0.7.0 + version: link:../plugins/chat + '@hcengineering/chat-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/chat-assets + '@hcengineering/chat-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/chat-resources + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../plugins/chunter + '@hcengineering/chunter-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/chunter-assets + '@hcengineering/chunter-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/chunter-resources + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/communication': + specifier: workspace:^0.7.0 + version: link:../plugins/communication + '@hcengineering/communication-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/communication-assets + '@hcengineering/communication-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/communication-resources + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../plugins/contact + '@hcengineering/contact-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/contact-assets + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/contact-resources + '@hcengineering/controlled-documents': + specifier: workspace:^0.7.0 + version: link:../plugins/controlled-documents + '@hcengineering/controlled-documents-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/controlled-documents-assets + '@hcengineering/controlled-documents-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/controlled-documents-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/desktop-downloads': + specifier: workspace:^0.7.0 + version: link:../plugins/desktop-downloads + '@hcengineering/desktop-downloads-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/desktop-downloads-assets + '@hcengineering/desktop-downloads-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/desktop-downloads-resources + '@hcengineering/desktop-preferences': + specifier: workspace:^0.7.0 + version: link:../plugins/desktop-preferences + '@hcengineering/desktop-preferences-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/desktop-preferences-assets + '@hcengineering/desktop-preferences-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/desktop-preferences-resources + '@hcengineering/diffview': + specifier: workspace:^0.7.0 + version: link:../plugins/diffview + '@hcengineering/diffview-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/diffview-assets + '@hcengineering/diffview-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/diffview-resources + '@hcengineering/document': + specifier: workspace:^0.7.0 + version: link:../plugins/document + '@hcengineering/document-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/document-assets + '@hcengineering/document-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/document-resources + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../plugins/drive + '@hcengineering/drive-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/drive-assets + '@hcengineering/drive-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/drive-resources + '@hcengineering/emoji': + specifier: workspace:^0.7.0 + version: link:../plugins/emoji + '@hcengineering/emoji-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/emoji-assets + '@hcengineering/emoji-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/emoji-resources + '@hcengineering/export': + specifier: workspace:^0.7.0 + version: link:../plugins/export + '@hcengineering/export-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/export-assets + '@hcengineering/export-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/export-resources + '@hcengineering/github': + specifier: workspace:^0.7.0 + version: link:../services/github/github + '@hcengineering/github-assets': + specifier: workspace:^0.7.0 + version: link:../services/github/github-assets + '@hcengineering/github-resources': + specifier: workspace:^0.7.0 + version: link:../services/github/github-resources + '@hcengineering/global-profile': + specifier: workspace:^0.7.0 + version: link:../plugins/global-profile + '@hcengineering/global-profile-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/global-profile-assets + '@hcengineering/global-profile-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/global-profile-resources + '@hcengineering/gmail': + specifier: workspace:^0.7.0 + version: link:../plugins/gmail + '@hcengineering/gmail-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/gmail-assets + '@hcengineering/gmail-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/gmail-resources + '@hcengineering/guest': + specifier: workspace:^0.7.0 + version: link:../plugins/guest + '@hcengineering/guest-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/guest-assets + '@hcengineering/guest-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/guest-resources + '@hcengineering/hr': + specifier: workspace:^0.7.0 + version: link:../plugins/hr + '@hcengineering/hr-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/hr-assets + '@hcengineering/hr-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/hr-resources + '@hcengineering/huly-mail': + specifier: workspace:^0.7.0 + version: link:../plugins/huly-mail + '@hcengineering/huly-mail-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/huly-mail-assets + '@hcengineering/huly-mail-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/huly-mail-resources + '@hcengineering/image-cropper': + specifier: workspace:^0.7.0 + version: link:../plugins/image-cropper + '@hcengineering/image-cropper-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/image-cropper-resources + '@hcengineering/inbox': + specifier: workspace:^0.7.0 + version: link:../plugins/inbox + '@hcengineering/inbox-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/inbox-assets + '@hcengineering/inbox-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/inbox-resources + '@hcengineering/inventory': + specifier: workspace:^0.7.0 + version: link:../plugins/inventory + '@hcengineering/inventory-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/inventory-assets + '@hcengineering/inventory-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/inventory-resources + '@hcengineering/lead': + specifier: workspace:^0.7.0 + version: link:../plugins/lead + '@hcengineering/lead-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/lead-assets + '@hcengineering/lead-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/lead-resources + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../plugins/login + '@hcengineering/login-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/login-assets + '@hcengineering/login-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/login-resources + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../plugins/love + '@hcengineering/love-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/love-assets + '@hcengineering/love-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/love-resources + '@hcengineering/mail': + specifier: workspace:^0.7.0 + version: link:../plugins/mail + '@hcengineering/mail-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/mail-assets + '@hcengineering/media': + specifier: workspace:^0.7.0 + version: link:../plugins/media + '@hcengineering/media-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/media-assets + '@hcengineering/media-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/media-resources + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../plugins/notification + '@hcengineering/notification-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/notification-assets + '@hcengineering/notification-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/notification-resources + '@hcengineering/onboard': + specifier: workspace:^0.7.0 + version: link:../plugins/onboard + '@hcengineering/onboard-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/onboard-assets + '@hcengineering/onboard-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/onboard-resources + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../plugins/preference + '@hcengineering/preference-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/preference-assets + '@hcengineering/presence': + specifier: workspace:^0.7.0 + version: link:../plugins/presence + '@hcengineering/presence-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/presence-resources + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../packages/presentation + '@hcengineering/print': + specifier: workspace:^0.7.0 + version: link:../plugins/print + '@hcengineering/print-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/print-assets + '@hcengineering/print-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/print-resources + '@hcengineering/process': + specifier: workspace:^0.7.0 + version: link:../plugins/process + '@hcengineering/process-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/process-assets + '@hcengineering/process-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/process-resources + '@hcengineering/products': + specifier: workspace:^0.7.0 + version: link:../plugins/products + '@hcengineering/products-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/products-assets + '@hcengineering/products-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/products-resources + '@hcengineering/questions': + specifier: workspace:^0.7.0 + version: link:../plugins/questions + '@hcengineering/questions-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/questions-assets + '@hcengineering/questions-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/questions-resources + '@hcengineering/rating': + specifier: workspace:^0.7.0 + version: link:../plugins/rating + '@hcengineering/rating-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/rating-assets + '@hcengineering/rating-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/rating-resources + '@hcengineering/recorder': + specifier: workspace:^0.7.0 + version: link:../plugins/recorder + '@hcengineering/recorder-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/recorder-assets + '@hcengineering/recorder-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/recorder-resources + '@hcengineering/recruit': + specifier: workspace:^0.7.0 + version: link:../plugins/recruit + '@hcengineering/recruit-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/recruit-assets + '@hcengineering/recruit-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/recruit-resources + '@hcengineering/rekoni': + specifier: workspace:^0.7.0 + version: link:../packages/rekoni + '@hcengineering/request': + specifier: workspace:^0.7.0 + version: link:../plugins/request + '@hcengineering/request-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/request-assets + '@hcengineering/request-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/request-resources + '@hcengineering/server-backup': + specifier: workspace:^0.7.0 + version: link:../server/backup + '@hcengineering/server-training': + specifier: workspace:^0.7.0 + version: link:../server-plugins/training + '@hcengineering/server-training-resources': + specifier: workspace:^0.7.0 + version: link:../server-plugins/training-resources + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../plugins/setting + '@hcengineering/setting-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/setting-assets + '@hcengineering/setting-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/setting-resources + '@hcengineering/sign': + specifier: workspace:^0.7.0 + version: link:../plugins/sign + '@hcengineering/support': + specifier: workspace:^0.7.0 + version: link:../plugins/support + '@hcengineering/support-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/support-assets + '@hcengineering/support-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/support-resources + '@hcengineering/survey': + specifier: workspace:^0.7.0 + version: link:../plugins/survey + '@hcengineering/survey-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/survey-assets + '@hcengineering/survey-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/survey-resources + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../plugins/tags + '@hcengineering/tags-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/tags-assets + '@hcengineering/tags-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/tags-resources + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../plugins/task + '@hcengineering/task-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/task-assets + '@hcengineering/task-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/task-resources + '@hcengineering/telegram': + specifier: workspace:^0.7.0 + version: link:../plugins/telegram + '@hcengineering/telegram-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/telegram-assets + '@hcengineering/telegram-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/telegram-resources + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../plugins/templates + '@hcengineering/templates-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/templates-assets + '@hcengineering/templates-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/templates-resources + '@hcengineering/test-management': + specifier: workspace:^0.7.0 + version: link:../plugins/test-management + '@hcengineering/test-management-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/test-management-assets + '@hcengineering/test-management-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/test-management-resources + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../plugins/text-editor + '@hcengineering/text-editor-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/text-editor-assets + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/text-editor-resources + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../packages/theme + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../plugins/time + '@hcengineering/time-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/time-assets + '@hcengineering/time-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/time-resources + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../plugins/tracker + '@hcengineering/tracker-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/tracker-assets + '@hcengineering/tracker-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/tracker-resources + '@hcengineering/training': + specifier: workspace:^0.7.0 + version: link:../plugins/training + '@hcengineering/training-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/training-assets + '@hcengineering/training-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/training-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../packages/ui + '@hcengineering/uploader': + specifier: workspace:^0.7.0 + version: link:../plugins/uploader + '@hcengineering/uploader-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/uploader-assets + '@hcengineering/uploader-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/uploader-resources + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../plugins/view + '@hcengineering/view-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/view-assets + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../plugins/workbench + '@hcengineering/workbench-assets': + specifier: workspace:^0.7.0 + version: link:../plugins/workbench-assets + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../plugins/workbench-resources commander: specifier: ^8.1.0 version: 8.3.0 - compression-webpack-plugin: - specifier: ^10.0.0 - version: 10.0.0(webpack@5.97.1) - cookies: - specifier: ^0.9.1 - version: 0.9.1 - copy-webpack-plugin: - specifier: ^11.0.0 - version: 11.0.0(webpack@5.97.1) - cors: - specifier: ^2.8.5 - version: 2.8.5 - cropperjs: - specifier: ~1.5.12 - version: 1.5.13 - cross-env: - specifier: ~7.0.3 - version: 7.0.3 - crypto-js: - specifier: ^4.2.0 - version: 4.2.0 - css-loader: - specifier: ^5.2.1 - version: 5.2.7(webpack@5.97.1) - csv-parse: - specifier: ~5.1.0 - version: 5.1.0 - csv-stringify: - specifier: ^6.5.2 - version: 6.5.2 - csvtojson: - specifier: ^2.0.10 - version: 2.0.10 - date-fns: - specifier: ^2.30.0 - version: 2.30.0 - date-fns-tz: - specifier: ^2.0.0 - version: 2.0.0(date-fns@2.30.0) - diff: - specifier: ^5.1.0 - version: 5.2.0 - diff2html: - specifier: ~3.4.35 - version: 3.4.48 - docx4js: - specifier: ^3.2.20 - version: 3.2.20 - domhandler: - specifier: ^5.0.3 - version: 5.0.3 - dompurify: - specifier: ^3.1.6 - version: 3.1.6 - domutils: - specifier: ^3.1.0 - version: 3.1.0 dotenv: - specifier: ~16.0.0 - version: 16.0.3 - dotenv-webpack: - specifier: ^8.0.1 - version: 8.0.1(webpack@5.97.1) - effector: - specifier: ~22.8.7 - version: 22.8.8 - electron: - specifier: ^38.1.1 - version: 38.1.1 - electron-builder: - specifier: ^25.1.8 - version: 25.1.8 + specifier: ^16.4.5 + version: 16.6.1 electron-context-menu: specifier: ^4.0.4 version: 4.1.1 electron-log: specifier: ^5.1.7 - version: 5.1.7 + version: 5.4.3 electron-squirrel-startup: specifier: ~1.0.0 version: 1.0.1 @@ -1917,16 +635,16226 @@ importers: version: 8.2.0 electron-updater: specifier: ^6.3.4 - version: 6.3.4 + version: 6.6.2 electron-windows-badge: specifier: ^1.1.0 version: 1.1.0 + livekit-client: + specifier: ^2.15.6 + version: 2.15.14 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + ws: + specifier: ^8.18.2 + version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@testing-library/jest-dom': + specifier: ^6.6.3 + version: 6.9.1 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@vercel/webpack-asset-relocator-loader': + specifier: ^1.7.3 + version: 1.10.0(encoding@0.1.13) + autoprefixer: + specifier: ^10.4.14 + version: 10.4.21(postcss@8.5.6) + browserslist: + specifier: ^4.25.0 + version: 4.27.0 + compression-webpack-plugin: + specifier: ^10.0.0 + version: 10.0.0(webpack@5.102.1) + copy-webpack-plugin: + specifier: ^11.0.0 + version: 11.0.0(webpack@5.102.1) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + css-loader: + specifier: ^5.2.1 + version: 5.2.7(webpack@5.102.1) + dotenv-webpack: + specifier: ^8.0.1 + version: 8.1.1(webpack@5.102.1) + electron: + specifier: ^38.2.2 + version: 38.6.0 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + esbuild-loader: + specifier: ^4.3.0 + version: 4.4.0(webpack@5.102.1) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + file-loader: + specifier: ^6.2.0 + version: 6.2.0(webpack@5.102.1) + fork-ts-checker-webpack-plugin: + specifier: ^9.0.2 + version: 9.1.0(typescript@5.9.3)(webpack@5.102.1) + html-webpack-plugin: + specifier: ^5.5.0 + version: 5.6.4(webpack@5.102.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest-environment-jsdom: + specifier: ^30.2.0 + version: 30.2.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + mini-css-extract-plugin: + specifier: ^2.2.0 + version: 2.9.4(webpack@5.102.1) + node-loader: + specifier: ~2.0.0 + version: 2.0.0(webpack@5.102.1) + postcss: + specifier: ^8.4.20 + version: 8.5.6 + postcss-load-config: + specifier: ^4.0.1 + version: 4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + postcss-loader: + specifier: ^7.0.2 + version: 7.3.4(postcss@8.5.6)(typescript@5.9.3)(webpack@5.102.1) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + sass: + specifier: ^1.80.0 + version: 1.93.3 + sass-loader: + specifier: ^14.0.0 + version: 14.2.1(sass@1.93.3)(webpack@5.102.1) + style-loader: + specifier: ^3.3.1 + version: 3.3.4(webpack@5.102.1) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + svgo-loader: + specifier: ^3.0.0 + version: 3.0.3 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-loader: + specifier: ^9.2.5 + version: 9.5.4(typescript@5.9.3)(webpack@5.102.1) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + ts-node-dev: + specifier: ^2.0.0 + version: 2.0.0(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + update-browserslist-db: + specifier: ^1.1.3 + version: 1.1.4(browserslist@4.27.0) + webpack: + specifier: ^5.97.1 + version: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) + webpack-bundle-analyzer: + specifier: ^4.10.2 + version: 4.10.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) + webpack-cli: + specifier: ^5.1.4 + version: 5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(webpack-dev-server@4.15.2)(webpack@5.102.1) + webpack-dev-server: + specifier: ^4.11.1 + version: 4.15.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)(webpack-cli@5.1.4)(webpack@5.102.1) + + ../../desktop-package: + dependencies: + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + electron-squirrel-startup: + specifier: ~1.0.0 + version: 1.0.1 + devDependencies: + '@electron/notarize': + specifier: ^2.3.2 + version: 2.5.0 + '@hcengineering/desktop': + specifier: workspace:^0.7.0 + version: link:../desktop + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@vercel/webpack-asset-relocator-loader': + specifier: ^1.7.3 + version: 1.10.0(encoding@0.1.13) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + electron: + specifier: ^38.2.2 + version: 38.6.0 + electron-builder: + specifier: ^25.1.8 + version: 25.1.8 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + node-loader: + specifier: ~2.0.0 + version: 2.0.0(webpack@5.102.1(@swc/core@1.15.1)) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../dev/doc-import-tool: + dependencies: + '@hcengineering/account': + specifier: workspace:^0.7.0 + version: link:../../server/account + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/collaborator-client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/controlled-documents': + specifier: workspace:^0.7.0 + version: link:../../plugins/controlled-documents + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/server-tool': + specifier: workspace:^0.7.0 + version: link:../../server/tool + commander: + specifier: ^8.1.0 + version: 8.3.0 + docx4js: + specifier: ^3.2.20 + version: 3.3.0 + domhandler: + specifier: ^5.0.3 + version: 5.0.3 + domutils: + specifier: ^3.1.0 + version: 3.2.2 + htmlparser2: + specifier: ^9.0.0 + version: 9.1.0 + mammoth: + specifier: ^1.9.0 + version: 1.11.0 + zod: + specifier: ^3.22.4 + version: 3.25.76 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/domhandler': + specifier: ^2.4.5 + version: 2.4.5 + '@types/htmlparser2': + specifier: ^3.10.7 + version: 3.10.7 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/minio': + specifier: ~7.0.11 + version: 7.0.18 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../dev/import-tool: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/importer': + specifier: workspace:^0.7.0 + version: link:../../packages/importer + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + commander: + specifier: ^8.1.0 + version: 8.3.0 + js-yaml: + specifier: ^4.1.0 + version: 4.1.0 + mammoth: + specifier: ^1.9.0 + version: 1.11.0 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/js-yaml': + specifier: ^4.0.9 + version: 4.0.9 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../dev/prod: + dependencies: + '@hcengineering/achievement': + specifier: workspace:^0.7.0 + version: link:../../plugins/achievement + '@hcengineering/achievement-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/achievement-assets + '@hcengineering/achievement-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/achievement-resources + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/activity-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity-assets + '@hcengineering/activity-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity-resources + '@hcengineering/ai-assistant': + specifier: workspace:^0.7.0 + version: link:../../plugins/ai-assistant + '@hcengineering/ai-assistant-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/ai-assistant-assets + '@hcengineering/ai-assistant-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/ai-assistant-resources + '@hcengineering/ai-bot': + specifier: workspace:^0.7.0 + version: link:../../plugins/ai-bot + '@hcengineering/ai-bot-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/ai-bot-resources + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-collector': + specifier: workspace:^0.7.0 + version: link:../../plugins/analytics-collector + '@hcengineering/analytics-collector-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/analytics-collector-assets + '@hcengineering/analytics-collector-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/analytics-collector-resources + '@hcengineering/analytics-providers': + specifier: workspace:^0.7.0 + version: link:../../packages/analytics-providers + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/attachment-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment-assets + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment-resources + '@hcengineering/billing': + specifier: workspace:^0.7.0 + version: link:../../plugins/billing + '@hcengineering/billing-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/billing-assets + '@hcengineering/billing-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/billing-resources + '@hcengineering/bitrix': + specifier: workspace:^0.7.0 + version: link:../../plugins/bitrix + '@hcengineering/bitrix-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/bitrix-assets + '@hcengineering/bitrix-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/bitrix-resources + '@hcengineering/board': + specifier: workspace:^0.7.0 + version: link:../../plugins/board + '@hcengineering/board-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/board-assets + '@hcengineering/board-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/board-resources + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../../plugins/calendar + '@hcengineering/calendar-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/calendar-assets + '@hcengineering/calendar-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/calendar-resources + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/card-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/card-assets + '@hcengineering/card-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/card-resources + '@hcengineering/chat': + specifier: workspace:^0.7.0 + version: link:../../plugins/chat + '@hcengineering/chat-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/chat-assets + '@hcengineering/chat-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/chat-resources + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/chunter-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter-assets + '@hcengineering/chunter-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter-resources + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/communication': + specifier: workspace:^0.7.0 + version: link:../../plugins/communication + '@hcengineering/communication-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/communication-assets + '@hcengineering/communication-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/communication-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/contact-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact-assets + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact-resources + '@hcengineering/controlled-documents': + specifier: workspace:^0.7.0 + version: link:../../plugins/controlled-documents + '@hcengineering/controlled-documents-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/controlled-documents-assets + '@hcengineering/controlled-documents-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/controlled-documents-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/desktop-preferences': + specifier: workspace:^0.7.0 + version: link:../../plugins/desktop-preferences + '@hcengineering/desktop-preferences-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/desktop-preferences-assets + '@hcengineering/desktop-preferences-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/desktop-preferences-resources + '@hcengineering/devmodel': + specifier: workspace:^0.7.0 + version: link:../../plugins/devmodel + '@hcengineering/devmodel-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/devmodel-resources + '@hcengineering/diffview': + specifier: workspace:^0.7.0 + version: link:../../plugins/diffview + '@hcengineering/diffview-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/diffview-assets + '@hcengineering/diffview-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/diffview-resources + '@hcengineering/document': + specifier: workspace:^0.7.0 + version: link:../../plugins/document + '@hcengineering/document-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/document-assets + '@hcengineering/document-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/document-resources + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../../plugins/drive + '@hcengineering/drive-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/drive-assets + '@hcengineering/drive-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/drive-resources + '@hcengineering/emoji': + specifier: workspace:^0.7.0 + version: link:../../plugins/emoji + '@hcengineering/emoji-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/emoji-assets + '@hcengineering/emoji-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/emoji-resources + '@hcengineering/export': + specifier: workspace:^0.7.0 + version: link:../../plugins/export + '@hcengineering/export-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/export-assets + '@hcengineering/export-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/export-resources + '@hcengineering/github': + specifier: workspace:^0.7.0 + version: link:../../services/github/github + '@hcengineering/github-assets': + specifier: workspace:^0.7.0 + version: link:../../services/github/github-assets + '@hcengineering/github-resources': + specifier: workspace:^0.7.0 + version: link:../../services/github/github-resources + '@hcengineering/global-profile': + specifier: workspace:^0.7.0 + version: link:../../plugins/global-profile + '@hcengineering/global-profile-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/global-profile-assets + '@hcengineering/global-profile-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/global-profile-resources + '@hcengineering/gmail': + specifier: workspace:^0.7.0 + version: link:../../plugins/gmail + '@hcengineering/gmail-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/gmail-assets + '@hcengineering/gmail-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/gmail-resources + '@hcengineering/guest': + specifier: workspace:^0.7.0 + version: link:../../plugins/guest + '@hcengineering/guest-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/guest-assets + '@hcengineering/guest-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/guest-resources + '@hcengineering/hr': + specifier: workspace:^0.7.0 + version: link:../../plugins/hr + '@hcengineering/hr-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/hr-assets + '@hcengineering/hr-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/hr-resources + '@hcengineering/huly-mail': + specifier: workspace:^0.7.0 + version: link:../../plugins/huly-mail + '@hcengineering/huly-mail-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/huly-mail-assets + '@hcengineering/huly-mail-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/huly-mail-resources + '@hcengineering/image-cropper': + specifier: workspace:^0.7.0 + version: link:../../plugins/image-cropper + '@hcengineering/image-cropper-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/image-cropper-resources + '@hcengineering/inbox': + specifier: workspace:^0.7.0 + version: link:../../plugins/inbox + '@hcengineering/inbox-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/inbox-assets + '@hcengineering/inbox-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/inbox-resources + '@hcengineering/inventory': + specifier: workspace:^0.7.0 + version: link:../../plugins/inventory + '@hcengineering/inventory-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/inventory-assets + '@hcengineering/inventory-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/inventory-resources + '@hcengineering/lead': + specifier: workspace:^0.7.0 + version: link:../../plugins/lead + '@hcengineering/lead-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/lead-assets + '@hcengineering/lead-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/lead-resources + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../../plugins/login + '@hcengineering/login-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/login-assets + '@hcengineering/login-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/login-resources + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../../plugins/love + '@hcengineering/love-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/love-assets + '@hcengineering/love-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/love-resources + '@hcengineering/mail': + specifier: workspace:^0.7.0 + version: link:../../plugins/mail + '@hcengineering/mail-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/mail-assets + '@hcengineering/media': + specifier: workspace:^0.7.0 + version: link:../../plugins/media + '@hcengineering/media-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/media-assets + '@hcengineering/media-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/media-resources + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/notification-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification-assets + '@hcengineering/notification-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification-resources + '@hcengineering/onboard': + specifier: workspace:^0.7.0 + version: link:../../plugins/onboard + '@hcengineering/onboard-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/onboard-assets + '@hcengineering/onboard-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/onboard-resources + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../../plugins/preference + '@hcengineering/preference-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/preference-assets + '@hcengineering/presence': + specifier: workspace:^0.7.0 + version: link:../../plugins/presence + '@hcengineering/presence-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/presence-resources + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/print': + specifier: workspace:^0.7.0 + version: link:../../plugins/print + '@hcengineering/print-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/print-assets + '@hcengineering/print-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/print-resources + '@hcengineering/process': + specifier: workspace:^0.7.0 + version: link:../../plugins/process + '@hcengineering/process-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/process-assets + '@hcengineering/process-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/process-resources + '@hcengineering/products': + specifier: workspace:^0.7.0 + version: link:../../plugins/products + '@hcengineering/products-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/products-assets + '@hcengineering/products-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/products-resources + '@hcengineering/questions': + specifier: workspace:^0.7.0 + version: link:../../plugins/questions + '@hcengineering/questions-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/questions-assets + '@hcengineering/questions-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/questions-resources + '@hcengineering/rating': + specifier: workspace:^0.7.0 + version: link:../../plugins/rating + '@hcengineering/rating-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/rating-assets + '@hcengineering/rating-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/rating-resources + '@hcengineering/recorder': + specifier: workspace:^0.7.0 + version: link:../../plugins/recorder + '@hcengineering/recorder-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/recorder-assets + '@hcengineering/recorder-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/recorder-resources + '@hcengineering/recruit': + specifier: workspace:^0.7.0 + version: link:../../plugins/recruit + '@hcengineering/recruit-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/recruit-assets + '@hcengineering/recruit-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/recruit-resources + '@hcengineering/rekoni': + specifier: workspace:^0.7.0 + version: link:../../packages/rekoni + '@hcengineering/request': + specifier: workspace:^0.7.0 + version: link:../../plugins/request + '@hcengineering/request-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/request-assets + '@hcengineering/request-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/request-resources + '@hcengineering/server-activity': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/activity + '@hcengineering/server-activity-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/activity-resources + '@hcengineering/server-attachment': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/attachment + '@hcengineering/server-attachment-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/attachment-resources + '@hcengineering/server-calendar': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/calendar + '@hcengineering/server-calendar-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/calendar-resources + '@hcengineering/server-chunter': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/chunter + '@hcengineering/server-chunter-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/chunter-resources + '@hcengineering/server-collaboration': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/collaboration + '@hcengineering/server-collaboration-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/collaboration-resources + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/contact + '@hcengineering/server-contact-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/contact-resources + '@hcengineering/server-gmail': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/gmail + '@hcengineering/server-gmail-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/gmail-resources + '@hcengineering/server-hr': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/hr + '@hcengineering/server-hr-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/hr-resources + '@hcengineering/server-inventory': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/inventory + '@hcengineering/server-inventory-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/inventory-resources + '@hcengineering/server-lead': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/lead + '@hcengineering/server-lead-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/lead-resources + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + '@hcengineering/server-notification-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification-resources + '@hcengineering/server-recruit': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/recruit + '@hcengineering/server-recruit-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/recruit-resources + '@hcengineering/server-request': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/request + '@hcengineering/server-request-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/request-resources + '@hcengineering/server-setting': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/setting + '@hcengineering/server-setting-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/setting-resources + '@hcengineering/server-tags': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/tags + '@hcengineering/server-tags-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/tags-resources + '@hcengineering/server-task': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/task + '@hcengineering/server-task-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/task-resources + '@hcengineering/server-telegram': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/telegram + '@hcengineering/server-telegram-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/telegram-resources + '@hcengineering/server-tracker': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/tracker + '@hcengineering/server-tracker-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/tracker-resources + '@hcengineering/server-training': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/training + '@hcengineering/server-training-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/training-resources + '@hcengineering/server-view': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/view + '@hcengineering/server-view-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/view-resources + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/setting-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting-assets + '@hcengineering/setting-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting-resources + '@hcengineering/sign': + specifier: workspace:^0.7.0 + version: link:../../plugins/sign + '@hcengineering/support': + specifier: workspace:^0.7.0 + version: link:../../plugins/support + '@hcengineering/support-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/support-assets + '@hcengineering/support-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/support-resources + '@hcengineering/survey': + specifier: workspace:^0.7.0 + version: link:../../plugins/survey + '@hcengineering/survey-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/survey-assets + '@hcengineering/survey-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/survey-resources + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags + '@hcengineering/tags-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags-assets + '@hcengineering/tags-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags-resources + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/task-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/task-assets + '@hcengineering/task-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/task-resources + '@hcengineering/telegram': + specifier: workspace:^0.7.0 + version: link:../../plugins/telegram + '@hcengineering/telegram-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/telegram-assets + '@hcengineering/telegram-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/telegram-resources + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates + '@hcengineering/templates-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates-assets + '@hcengineering/templates-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates-resources + '@hcengineering/test-management': + specifier: workspace:^0.7.0 + version: link:../../plugins/test-management + '@hcengineering/test-management-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/test-management-assets + '@hcengineering/test-management-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/test-management-resources + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../../plugins/text-editor + '@hcengineering/text-editor-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/text-editor-assets + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/text-editor-resources + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../plugins/time + '@hcengineering/time-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/time-assets + '@hcengineering/time-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/time-resources + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../plugins/tracker + '@hcengineering/tracker-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/tracker-assets + '@hcengineering/tracker-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/tracker-resources + '@hcengineering/training': + specifier: workspace:^0.7.0 + version: link:../../plugins/training + '@hcengineering/training-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/training-assets + '@hcengineering/training-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/training-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/uploader': + specifier: workspace:^0.7.0 + version: link:../../plugins/uploader + '@hcengineering/uploader-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/uploader-assets + '@hcengineering/uploader-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/uploader-resources + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/view-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/view-assets + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + '@hcengineering/workbench-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench-assets + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench-resources + readable-stream: + specifier: ^4.7.0 + version: 4.7.0 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + autoprefixer: + specifier: ^10.4.14 + version: 10.4.21(postcss@8.5.6) + browserslist: + specifier: ^4.25.0 + version: 4.27.0 + compression-webpack-plugin: + specifier: ^10.0.0 + version: 10.0.0(webpack@5.102.1) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + css-loader: + specifier: ^5.2.1 + version: 5.2.7(webpack@5.102.1) + dotenv-webpack: + specifier: ^8.0.1 + version: 8.1.1(webpack@5.102.1) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + esbuild-loader: + specifier: ^4.3.0 + version: 4.4.0(webpack@5.102.1) + file-loader: + specifier: ^6.2.0 + version: 6.2.0(webpack@5.102.1) + fork-ts-checker-webpack-plugin: + specifier: ^9.0.2 + version: 9.1.0(typescript@5.9.3)(webpack@5.102.1) + html-webpack-plugin: + specifier: ^5.5.0 + version: 5.6.4(webpack@5.102.1) + mini-css-extract-plugin: + specifier: ^2.2.0 + version: 2.9.4(webpack@5.102.1) + postcss: + specifier: ^8.4.20 + version: 8.5.6 + postcss-load-config: + specifier: ^4.0.1 + version: 4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + postcss-loader: + specifier: ^7.0.2 + version: 7.3.4(postcss@8.5.6)(typescript@5.9.3)(webpack@5.102.1) + sass: + specifier: ^1.80.0 + version: 1.93.3 + sass-loader: + specifier: ^14.0.0 + version: 14.2.1(sass@1.93.3)(webpack@5.102.1) + style-loader: + specifier: ^3.3.1 + version: 3.3.4(webpack@5.102.1) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + svgo-loader: + specifier: ^3.0.0 + version: 3.0.3 + ts-loader: + specifier: ^9.2.5 + version: 9.5.4(typescript@5.9.3)(webpack@5.102.1) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + update-browserslist-db: + specifier: ^1.1.3 + version: 1.1.4(browserslist@4.27.0) + webpack: + specifier: ^5.97.1 + version: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) + webpack-bundle-analyzer: + specifier: ^4.10.2 + version: 4.10.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) + webpack-cli: + specifier: ^5.1.4 + version: 5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(webpack-dev-server@4.15.2)(webpack@5.102.1) + webpack-dev-server: + specifier: ^4.11.1 + version: 4.15.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)(webpack-cli@5.1.4)(webpack@5.102.1) + + ../../dev/tool: + dependencies: + '@elastic/elasticsearch': + specifier: ^7.17.14 + version: 7.17.14 + '@faker-js/faker': + specifier: ^8.4.1 + version: 8.4.1 + '@hcengineering/account': + specifier: workspace:^0.7.0 + version: link:../../server/account + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/account-service': + specifier: workspace:^0.7.0 + version: link:../../server/account-service + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/api-client': + specifier: ^0.7.18 + version: 0.7.18(bufferutil@4.0.9)(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(utf-8-validate@6.0.5) + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/backup-service': + specifier: workspace:^0.7.0 + version: link:../../server/backup-service + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../../plugins/calendar + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/chat': + specifier: workspace:^0.7.0 + version: link:../../plugins/chat + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/collaboration': + specifier: ^0.7.15 + version: 0.7.16(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/communication': + specifier: workspace:^0.7.0 + version: link:../../plugins/communication + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/controlled-documents': + specifier: workspace:^0.7.0 + version: link:../../plugins/controlled-documents + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/datalake': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/document': + specifier: workspace:^0.7.0 + version: link:../../plugins/document + '@hcengineering/elastic': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/hulylake-client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/kvs-client': + specifier: workspace:^0.7.0 + version: link:../../packages/kvs-client + '@hcengineering/lead': + specifier: workspace:^0.7.0 + version: link:../../plugins/lead + '@hcengineering/minio': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-activity': + specifier: workspace:^0.7.0 + version: link:../../models/activity + '@hcengineering/model-all': + specifier: workspace:^0.7.0 + version: link:../../models/all + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../../models/attachment + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../../models/contact + '@hcengineering/model-controlled-documents': + specifier: workspace:^0.7.0 + version: link:../../models/controlled-documents + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../../models/core + '@hcengineering/model-document': + specifier: workspace:^0.7.0 + version: link:../../models/document + '@hcengineering/model-lead': + specifier: workspace:^0.7.0 + version: link:../../models/lead + '@hcengineering/model-recruit': + specifier: workspace:^0.7.0 + version: link:../../models/recruit + '@hcengineering/model-task': + specifier: workspace:^0.7.0 + version: link:../../models/task + '@hcengineering/model-telegram': + specifier: workspace:^0.7.0 + version: link:../../models/telegram + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../../models/tracker + '@hcengineering/mongo': + specifier: ^0.7.15 + version: 0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/pod-rating': + specifier: workspace:^0.7.0 + version: link:../../services/rating + '@hcengineering/postgres': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/recruit': + specifier: workspace:^0.7.0 + version: link:../../plugins/recruit + '@hcengineering/rekoni': + specifier: workspace:^0.7.0 + version: link:../../packages/rekoni + '@hcengineering/retry': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/s3': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-activity': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/activity + '@hcengineering/server-activity-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/activity-resources + '@hcengineering/server-ai-bot': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/ai-bot + '@hcengineering/server-ai-bot-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/ai-bot-resources + '@hcengineering/server-attachment': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/attachment + '@hcengineering/server-attachment-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/attachment-resources + '@hcengineering/server-backup': + specifier: workspace:^0.7.0 + version: link:../../server/backup + '@hcengineering/server-calendar': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/calendar + '@hcengineering/server-calendar-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/calendar-resources + '@hcengineering/server-card': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/card + '@hcengineering/server-card-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/card-resources + '@hcengineering/server-chunter': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/chunter + '@hcengineering/server-chunter-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/chunter-resources + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-collaboration': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/collaboration + '@hcengineering/server-collaboration-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/collaboration-resources + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/contact + '@hcengineering/server-contact-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/contact-resources + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-document': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/document + '@hcengineering/server-document-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/document-resources + '@hcengineering/server-drive': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/drive + '@hcengineering/server-drive-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/drive-resources + '@hcengineering/server-gmail': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/gmail + '@hcengineering/server-gmail-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/gmail-resources + '@hcengineering/server-guest': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/guest + '@hcengineering/server-guest-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/guest-resources + '@hcengineering/server-hr': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/hr + '@hcengineering/server-hr-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/hr-resources + '@hcengineering/server-inventory': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/inventory + '@hcengineering/server-inventory-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/inventory-resources + '@hcengineering/server-lead': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/lead + '@hcengineering/server-lead-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/lead-resources + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + '@hcengineering/server-notification-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification-resources + '@hcengineering/server-pipeline': + specifier: workspace:^0.7.0 + version: link:../../server/server-pipeline + '@hcengineering/server-recruit': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/recruit + '@hcengineering/server-recruit-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/recruit-resources + '@hcengineering/server-request': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/request + '@hcengineering/server-request-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/request-resources + '@hcengineering/server-setting': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/setting + '@hcengineering/server-setting-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/setting-resources + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-tags': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/tags + '@hcengineering/server-tags-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/tags-resources + '@hcengineering/server-task': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/task + '@hcengineering/server-task-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/task-resources + '@hcengineering/server-telegram': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/telegram + '@hcengineering/server-telegram-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/telegram-resources + '@hcengineering/server-time': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/time + '@hcengineering/server-time-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/time-resources + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/server-tool': + specifier: workspace:^0.7.0 + version: link:../../server/tool + '@hcengineering/server-tracker': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/tracker + '@hcengineering/server-tracker-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/tracker-resources + '@hcengineering/server-view': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/view + '@hcengineering/server-view-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/view-resources + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/telegram': + specifier: workspace:^0.7.0 + version: link:../../plugins/telegram + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-core': + specifier: ^0.7.18 + version: 0.7.18 + '@hcengineering/text-markdown': + specifier: ^0.7.18 + version: 0.7.19 + '@hcengineering/text-ydoc': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../plugins/tracker + '@hcengineering/workspace-service': + specifier: workspace:^0.7.0 + version: link:../../server/workspace-service + bufferutil: + specifier: ^4.0.8 + version: 4.0.9 + commander: + specifier: ^8.1.0 + version: 8.3.0 + csv-parse: + specifier: ~5.1.0 + version: 5.1.0 email-addresses: specifier: ^5.0.0 version: 5.0.0 - eml-parse-js: - specifier: ^1.2.0-beta.0 - version: 1.2.0-beta.0 + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + libphonenumber-js: + specifier: ^1.9.46 + version: 1.12.26 + mime-types: + specifier: ~2.1.34 + version: 2.1.35 + mongodb: + specifier: ^6.16.0 + version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + msgpackr: + specifier: ^1.11.2 + version: 1.11.5 + msgpackr-extract: + specifier: ^3.0.3 + version: 3.0.3 + postgres: + specifier: ^3.4.7 + version: 3.4.7 + utf-8-validate: + specifier: ^6.0.4 + version: 6.0.5 + ws: + specifier: ^8.18.2 + version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/js-yaml': + specifier: ^4.0.9 + version: 4.0.9 + '@types/mime-types': + specifier: ~2.1.1 + version: 2.1.4 + '@types/minio': + specifier: ~7.0.11 + version: 7.0.18 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/request': + specifier: ~2.48.8 + version: 2.48.13 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/achievement: + dependencies: + '@hcengineering/achievement': + specifier: workspace:^0.7.0 + version: link:../../plugins/achievement + '@hcengineering/achievement-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/achievement-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/activity: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/activity-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/ai-assistant: + dependencies: + '@hcengineering/ai-assistant': + specifier: workspace:^0.7.0 + version: link:../../plugins/ai-assistant + '@hcengineering/ai-assistant-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/ai-assistant-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/ai-bot: + dependencies: + '@hcengineering/ai-bot': + specifier: workspace:^0.7.0 + version: link:../../plugins/ai-bot + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/all: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-achievement': + specifier: workspace:^0.7.0 + version: link:../achievement + '@hcengineering/model-activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/model-ai-assistant': + specifier: workspace:^0.7.0 + version: link:../ai-assistant + '@hcengineering/model-ai-bot': + specifier: workspace:^0.7.0 + version: link:../ai-bot + '@hcengineering/model-analytics-collector': + specifier: workspace:^0.7.0 + version: link:../analytics-collector + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-billing': + specifier: workspace:^0.7.0 + version: link:../billing + '@hcengineering/model-bitrix': + specifier: workspace:^0.7.0 + version: link:../bitrix + '@hcengineering/model-board': + specifier: workspace:^0.7.0 + version: link:../board + '@hcengineering/model-calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/model-card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/model-chat': + specifier: workspace:^0.7.0 + version: link:../chat + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-communication': + specifier: workspace:^0.7.0 + version: link:../communication + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-controlled-documents': + specifier: workspace:^0.7.0 + version: link:../controlled-documents + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-desktop-downloads': + specifier: workspace:^0.7.0 + version: link:../desktop-downloads + '@hcengineering/model-desktop-preferences': + specifier: workspace:^0.7.0 + version: link:../desktop-preferences + '@hcengineering/model-document': + specifier: workspace:^0.7.0 + version: link:../document + '@hcengineering/model-drive': + specifier: workspace:^0.7.0 + version: link:../drive + '@hcengineering/model-emoji': + specifier: workspace:^0.7.0 + version: link:../emoji + '@hcengineering/model-export': + specifier: workspace:^0.7.0 + version: link:../export + '@hcengineering/model-github': + specifier: workspace:^0.7.0 + version: link:../../services/github/model-github + '@hcengineering/model-gmail': + specifier: workspace:^0.7.0 + version: link:../gmail + '@hcengineering/model-guest': + specifier: workspace:^0.7.0 + version: link:../guest + '@hcengineering/model-hr': + specifier: workspace:^0.7.0 + version: link:../hr + '@hcengineering/model-huly-mail': + specifier: workspace:^0.7.0 + version: link:../huly-mail + '@hcengineering/model-inbox': + specifier: workspace:^0.7.0 + version: link:../inbox + '@hcengineering/model-inventory': + specifier: workspace:^0.7.0 + version: link:../inventory + '@hcengineering/model-lead': + specifier: workspace:^0.7.0 + version: link:../lead + '@hcengineering/model-love': + specifier: workspace:^0.7.0 + version: link:../love + '@hcengineering/model-mail': + specifier: workspace:^0.7.0 + version: link:../mail + '@hcengineering/model-media': + specifier: workspace:^0.7.0 + version: link:../media + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-presence': + specifier: workspace:^0.7.0 + version: link:../presence + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-print': + specifier: workspace:^0.7.0 + version: link:../print + '@hcengineering/model-process': + specifier: workspace:^0.7.0 + version: link:../process + '@hcengineering/model-products': + specifier: workspace:^0.7.0 + version: link:../products + '@hcengineering/model-questions': + specifier: workspace:^0.7.0 + version: link:../questions + '@hcengineering/model-rating': + specifier: workspace:^0.7.0 + version: link:../rating + '@hcengineering/model-recorder': + specifier: workspace:^0.7.0 + version: link:../recorder + '@hcengineering/model-recruit': + specifier: workspace:^0.7.0 + version: link:../recruit + '@hcengineering/model-request': + specifier: workspace:^0.7.0 + version: link:../request + '@hcengineering/model-server-activity': + specifier: workspace:^0.7.0 + version: link:../server-activity + '@hcengineering/model-server-ai-bot': + specifier: workspace:^0.7.0 + version: link:../server-ai-bot + '@hcengineering/model-server-attachment': + specifier: workspace:^0.7.0 + version: link:../server-attachment + '@hcengineering/model-server-calendar': + specifier: workspace:^0.7.0 + version: link:../server-calendar + '@hcengineering/model-server-card': + specifier: workspace:^0.7.0 + version: link:../server-card + '@hcengineering/model-server-chunter': + specifier: workspace:^0.7.0 + version: link:../server-chunter + '@hcengineering/model-server-collaboration': + specifier: workspace:^0.7.0 + version: link:../server-collaboration + '@hcengineering/model-server-contact': + specifier: workspace:^0.7.0 + version: link:../server-contact + '@hcengineering/model-server-controlled-documents': + specifier: workspace:^0.7.0 + version: link:../server-controlled-documents + '@hcengineering/model-server-core': + specifier: workspace:^0.7.0 + version: link:../server-core + '@hcengineering/model-server-document': + specifier: workspace:^0.7.0 + version: link:../server-document + '@hcengineering/model-server-drive': + specifier: workspace:^0.7.0 + version: link:../server-drive + '@hcengineering/model-server-gmail': + specifier: workspace:^0.7.0 + version: link:../server-gmail + '@hcengineering/model-server-guest': + specifier: workspace:^0.7.0 + version: link:../server-guest + '@hcengineering/model-server-hr': + specifier: workspace:^0.7.0 + version: link:../server-hr + '@hcengineering/model-server-inventory': + specifier: workspace:^0.7.0 + version: link:../server-inventory + '@hcengineering/model-server-lead': + specifier: workspace:^0.7.0 + version: link:../server-lead + '@hcengineering/model-server-love': + specifier: workspace:^0.7.0 + version: link:../server-love + '@hcengineering/model-server-notification': + specifier: workspace:^0.7.0 + version: link:../server-notification + '@hcengineering/model-server-process': + specifier: workspace:^0.7.0 + version: link:../server-process + '@hcengineering/model-server-products': + specifier: workspace:^0.7.0 + version: link:../server-products + '@hcengineering/model-server-recruit': + specifier: workspace:^0.7.0 + version: link:../server-recruit + '@hcengineering/model-server-request': + specifier: workspace:^0.7.0 + version: link:../server-request + '@hcengineering/model-server-setting': + specifier: workspace:^0.7.0 + version: link:../server-setting + '@hcengineering/model-server-tags': + specifier: workspace:^0.7.0 + version: link:../server-tags + '@hcengineering/model-server-task': + specifier: workspace:^0.7.0 + version: link:../server-task + '@hcengineering/model-server-telegram': + specifier: workspace:^0.7.0 + version: link:../server-telegram + '@hcengineering/model-server-templates': + specifier: workspace:^0.7.0 + version: link:../server-templates + '@hcengineering/model-server-time': + specifier: workspace:^0.7.0 + version: link:../server-time + '@hcengineering/model-server-tracker': + specifier: workspace:^0.7.0 + version: link:../server-tracker + '@hcengineering/model-server-training': + specifier: workspace:^0.7.0 + version: link:../server-training + '@hcengineering/model-server-view': + specifier: workspace:^0.7.0 + version: link:../server-view + '@hcengineering/model-setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/model-support': + specifier: workspace:^0.7.0 + version: link:../support + '@hcengineering/model-survey': + specifier: workspace:^0.7.0 + version: link:../survey + '@hcengineering/model-tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/model-task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/model-telegram': + specifier: workspace:^0.7.0 + version: link:../telegram + '@hcengineering/model-templates': + specifier: workspace:^0.7.0 + version: link:../templates + '@hcengineering/model-test-management': + specifier: workspace:^0.7.0 + version: link:../test-management + '@hcengineering/model-text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + '@hcengineering/model-time': + specifier: workspace:^0.7.0 + version: link:../time + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/model-training': + specifier: workspace:^0.7.0 + version: link:../training + '@hcengineering/model-uploader': + specifier: workspace:^0.7.0 + version: link:../uploader + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-github-model': + specifier: workspace:^0.7.0 + version: link:../../services/github/server-github-model + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/analytics-collector: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/analytics-collector': + specifier: workspace:^0.7.0 + version: link:../../plugins/analytics-collector + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/attachment: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-uploader': + specifier: workspace:^0.7.0 + version: link:../uploader + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/billing: + dependencies: + '@hcengineering/billing': + specifier: workspace:^0.7.0 + version: link:../../plugins/billing + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/bitrix: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/bitrix': + specifier: workspace:^0.7.0 + version: link:../../plugins/bitrix + '@hcengineering/bitrix-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/bitrix-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../../plugins/preference + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/board: + dependencies: + '@hcengineering/board': + specifier: workspace:^0.7.0 + version: link:../../plugins/board + '@hcengineering/board-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/board-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/model-task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/calendar: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../../plugins/calendar + '@hcengineering/calendar-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/calendar-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/card: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/card-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/card-resources + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-guest': + specifier: workspace:^0.7.0 + version: link:../guest + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../plugins/time + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/chat: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/chat': + specifier: workspace:^0.7.0 + version: link:../../plugins/chat + '@hcengineering/chat-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/chat-resources + '@hcengineering/communication': + specifier: workspace:^0.7.0 + version: link:../../plugins/communication + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/chunter: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/chunter-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/communication: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/communication': + specifier: workspace:^0.7.0 + version: link:../../plugins/communication + '@hcengineering/communication-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/communication-resources + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-emoji': + specifier: workspace:^0.7.0 + version: link:../emoji + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/contact: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-guest': + specifier: workspace:^0.7.0 + version: link:../guest + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/controlled-documents: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/collaboration': + specifier: ^0.7.15 + version: 0.7.16(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/controlled-documents': + specifier: workspace:^0.7.0 + version: link:../../plugins/controlled-documents + '@hcengineering/controlled-documents-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/controlled-documents-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-print': + specifier: workspace:^0.7.0 + version: link:../print + '@hcengineering/model-request': + specifier: workspace:^0.7.0 + version: link:../request + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/request': + specifier: workspace:^0.7.0 + version: link:../../plugins/request + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../../plugins/text-editor + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../plugins/time + '@hcengineering/training': + specifier: workspace:^0.7.0 + version: link:../../plugins/training + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/core: + dependencies: + '@hcengineering/collaboration': + specifier: ^0.7.15 + version: 0.7.16(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/storage': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/desktop-downloads: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/desktop-downloads': + specifier: workspace:^0.7.0 + version: link:../../plugins/desktop-downloads + '@hcengineering/desktop-downloads-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/desktop-downloads-resources + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/desktop-preferences: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/desktop-preferences': + specifier: workspace:^0.7.0 + version: link:../../plugins/desktop-preferences + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/document: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/collaboration': + specifier: ^0.7.15 + version: 0.7.16(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/document': + specifier: workspace:^0.7.0 + version: link:../../plugins/document + '@hcengineering/document-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/document-resources + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-guest': + specifier: workspace:^0.7.0 + version: link:../guest + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../plugins/time + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/drive: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../../plugins/drive + '@hcengineering/drive-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/drive-resources + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-print': + specifier: workspace:^0.7.0 + version: link:../print + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/emoji: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/emoji': + specifier: workspace:^0.7.0 + version: link:../../plugins/emoji + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-print': + specifier: workspace:^0.7.0 + version: link:../print + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/export: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/export': + specifier: workspace:^0.7.0 + version: link:../../plugins/export + '@hcengineering/export-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/export-resources + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/gmail: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/gmail': + specifier: workspace:^0.7.0 + version: link:../../plugins/gmail + '@hcengineering/gmail-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/gmail-resources + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-love': + specifier: workspace:^0.7.0 + version: link:../love + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../../plugins/preference + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/guest: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/guest': + specifier: workspace:^0.7.0 + version: link:../../plugins/guest + '@hcengineering/guest-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/guest-resources + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/hr: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/hr': + specifier: workspace:^0.7.0 + version: link:../../plugins/hr + '@hcengineering/hr-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/hr-resources + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/huly-mail: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/huly-mail': + specifier: workspace:^0.7.0 + version: link:../../plugins/huly-mail + '@hcengineering/huly-mail-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/huly-mail-resources + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/inbox: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/inbox': + specifier: workspace:^0.7.0 + version: link:../../plugins/inbox + '@hcengineering/inbox-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/inbox-resources + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/inventory: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/inventory': + specifier: workspace:^0.7.0 + version: link:../../plugins/inventory + '@hcengineering/inventory-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/inventory-resources + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/lead: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/lead': + specifier: workspace:^0.7.0 + version: link:../../plugins/lead + '@hcengineering/lead-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/lead-resources + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/model-task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/love: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../../plugins/drive + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../../plugins/love + '@hcengineering/love-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/love-resources + '@hcengineering/media': + specifier: workspace:^0.7.0 + version: link:../../plugins/media + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../plugins/time + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/mail: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/chat': + specifier: workspace:^0.7.0 + version: link:../../plugins/chat + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/mail': + specifier: workspace:^0.7.0 + version: link:../../plugins/mail + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/media: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/media': + specifier: workspace:^0.7.0 + version: link:../../plugins/media + '@hcengineering/media-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/media-resources + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/notification: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../../plugins/preference + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/preference: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../../plugins/preference + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/presence: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presence': + specifier: workspace:^0.7.0 + version: link:../../plugins/presence + '@hcengineering/presence-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/presence-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/presentation: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/print: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/print': + specifier: workspace:^0.7.0 + version: link:../../plugins/print + '@hcengineering/print-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/print-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/process: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-time': + specifier: workspace:^0.7.0 + version: link:../time + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/process': + specifier: workspace:^0.7.0 + version: link:../../plugins/process + '@hcengineering/process-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/process-resources + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../plugins/time + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/products: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/controlled-documents': + specifier: workspace:^0.7.0 + version: link:../../plugins/controlled-documents + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-controlled-documents': + specifier: workspace:^0.7.0 + version: link:../controlled-documents + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/products': + specifier: workspace:^0.7.0 + version: link:../../plugins/products + '@hcengineering/products-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/products-resources + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/questions: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@hcengineering/questions': + specifier: workspace:^0.7.0 + version: link:../../plugins/questions + '@hcengineering/questions-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/questions-resources + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/rating: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/rating': + specifier: workspace:^0.7.0 + version: link:../../plugins/rating + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/recorder: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../../plugins/drive + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/recorder': + specifier: workspace:^0.7.0 + version: link:../../plugins/recorder + '@hcengineering/recorder-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/recorder-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/uploader': + specifier: workspace:^0.7.0 + version: link:../../plugins/uploader + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/recruit: + dependencies: + '@anticrm/skillset': + specifier: ^0.6.0 + version: 0.6.0 + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-gmail': + specifier: workspace:^0.7.0 + version: link:../gmail + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/model-task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/recruit': + specifier: workspace:^0.7.0 + version: link:../../plugins/recruit + '@hcengineering/recruit-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/recruit-resources + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/survey': + specifier: workspace:^0.7.0 + version: link:../../plugins/survey + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/request: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/request': + specifier: workspace:^0.7.0 + version: link:../../plugins/request + '@hcengineering/request-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/request-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-activity: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-activity': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/activity + '@hcengineering/server-activity-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/activity-resources + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-ai-bot: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/ai-bot': + specifier: workspace:^0.7.0 + version: link:../../plugins/ai-bot + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-ai-bot': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/ai-bot + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-attachment: + dependencies: + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-attachment': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/attachment + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-calendar: + dependencies: + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../../plugins/calendar + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-calendar': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/calendar + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-card: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/communication': + specifier: workspace:^0.7.0 + version: link:../../plugins/communication + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-card': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/card + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-chunter: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-chunter': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/chunter + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-collaboration: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-collaboration': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/collaboration + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-contact: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + '@hcengineering/server-templates': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/templates + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-controlled-documents: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/controlled-documents': + specifier: workspace:^0.7.0 + version: link:../../plugins/controlled-documents + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/request': + specifier: workspace:^0.7.0 + version: link:../../plugins/request + '@hcengineering/server-controlled-documents': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/controlled-documents + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-core: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-document: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/document': + specifier: workspace:^0.7.0 + version: link:../../plugins/document + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-document': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/document + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + '@hcengineering/server-view': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-drive: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../../plugins/drive + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-drive': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/drive + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-gmail: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/gmail': + specifier: workspace:^0.7.0 + version: link:../../plugins/gmail + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-gmail': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/gmail + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-guest: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/guest': + specifier: workspace:^0.7.0 + version: link:../../plugins/guest + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-guest': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/guest + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-hr: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/hr': + specifier: workspace:^0.7.0 + version: link:../../plugins/hr + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-hr': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/hr + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-inventory: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/inventory': + specifier: workspace:^0.7.0 + version: link:../../plugins/inventory + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-inventory': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/inventory + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-lead: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/lead': + specifier: workspace:^0.7.0 + version: link:../../plugins/lead + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-lead': + specifier: workspace:^0.7.0 + version: link:../lead + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-lead': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/lead + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-love: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../../plugins/love + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-love': + specifier: workspace:^0.7.0 + version: link:../love + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-love': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/love + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-notification: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-process: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-process': + specifier: workspace:^0.7.0 + version: link:../process + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/process': + specifier: workspace:^0.7.0 + version: link:../../plugins/process + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-process': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/process + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-products: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/products': + specifier: workspace:^0.7.0 + version: link:../../plugins/products + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-recruit: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-recruit': + specifier: workspace:^0.7.0 + version: link:../recruit + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + '@hcengineering/server-recruit': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/recruit + '@hcengineering/server-view': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-request: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-request': + specifier: workspace:^0.7.0 + version: link:../request + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + '@hcengineering/server-request': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/request + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-setting: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + '@hcengineering/server-setting': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/setting + '@hcengineering/server-templates': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/templates + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-tags: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-tags': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/tags + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-task: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + '@hcengineering/server-task': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/task + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-telegram: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + '@hcengineering/server-telegram': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/telegram + '@hcengineering/server-templates': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/templates + '@hcengineering/telegram': + specifier: workspace:^0.7.0 + version: link:../../plugins/telegram + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-templates: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-templates': + specifier: workspace:^0.7.0 + version: link:../templates + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-templates': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/templates + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-time: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-time': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/time + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../plugins/time + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../plugins/tracker + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-tracker: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + '@hcengineering/server-tracker': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/tracker + '@hcengineering/server-view': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/view + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../plugins/tracker + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-training: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-training': + specifier: workspace:^0.7.0 + version: link:../training + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + '@hcengineering/server-training': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/training + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/server-view: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-view': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/setting: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/export': + specifier: workspace:^0.7.0 + version: link:../../plugins/export + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/setting-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting-resources + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/support: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/support': + specifier: workspace:^0.7.0 + version: link:../../plugins/support + '@hcengineering/support-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/support-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/survey: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/survey': + specifier: workspace:^0.7.0 + version: link:../../plugins/survey + '@hcengineering/survey-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/survey-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/tags: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags + '@hcengineering/tags-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/task: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-guest': + specifier: workspace:^0.7.0 + version: link:../guest + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/task-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/task-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/telegram: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../../plugins/love + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/telegram': + specifier: workspace:^0.7.0 + version: link:../../plugins/telegram + '@hcengineering/telegram-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/telegram-resources + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/templates: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates + '@hcengineering/templates-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/test-management: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-print': + specifier: workspace:^0.7.0 + version: link:../print + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags + '@hcengineering/test-management': + specifier: workspace:^0.7.0 + version: link:../../plugins/test-management + '@hcengineering/test-management-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/test-management-resources + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../plugins/time + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/text-editor: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../../plugins/text-editor + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/text-editor-resources + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/time: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/board': + specifier: workspace:^0.7.0 + version: link:../../plugins/board + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../../plugins/calendar + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/lead': + specifier: workspace:^0.7.0 + version: link:../../plugins/lead + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-document': + specifier: workspace:^0.7.0 + version: link:../document + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/recruit': + specifier: workspace:^0.7.0 + version: link:../../plugins/recruit + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../../plugins/text-editor + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../plugins/time + '@hcengineering/time-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/time-resources + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../plugins/tracker + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/tracker: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../plugins/time + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../plugins/tracker + '@hcengineering/tracker-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/tracker-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/training: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/model-print': + specifier: workspace:^0.7.0 + version: link:../print + '@hcengineering/model-questions': + specifier: workspace:^0.7.0 + version: link:../questions + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@hcengineering/questions': + specifier: workspace:^0.7.0 + version: link:../../plugins/questions + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/training': + specifier: workspace:^0.7.0 + version: link:../../plugins/training + '@hcengineering/training-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/training-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/uploader: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/uploader': + specifier: workspace:^0.7.0 + version: link:../../plugins/uploader + '@hcengineering/uploader-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/uploader-resources + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/view: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../../plugins/preference + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/view-resources + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../models/workbench: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../core + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../../plugins/preference + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench-resources + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../packages/analytics-providers: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-collector': + specifier: workspace:^0.7.0 + version: link:../../plugins/analytics-collector + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../ui + ua-parser-js: + specifier: ^2.0.4 + version: 2.0.6 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../packages/billing-client: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../packages/highlight: + dependencies: + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../ui + highlight.js: + specifier: ^11.11.1 + version: 11.11.1 + lowlight: + specifier: ^3.3.0 + version: 3.3.0 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../packages/hls: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + hls.js: + specifier: ^1.5.20 + version: 1.6.14 + plyr: + specifier: 3.7.8 + version: 3.7.8 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/dompurify': + specifier: ^3.0.5 + version: 3.2.0 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../packages/hulypulse-client: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest-fetch-mock: + specifier: ^3.0.3 + version: 3.0.3(encoding@0.1.13) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../packages/importer: + dependencies: + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/collaboration': + specifier: ^0.7.15 + version: 0.7.16(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/controlled-documents': + specifier: workspace:^0.7.0 + version: link:../../plugins/controlled-documents + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/document': + specifier: workspace:^0.7.0 + version: link:../../plugins/document + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../../models/attachment + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../../models/core + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-markdown': + specifier: ^0.7.18 + version: 0.7.19 + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../plugins/tracker + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + commander: + specifier: ^8.1.0 + version: 8.3.0 + csvtojson: + specifier: ^2.0.10 + version: 2.0.14 + image-size: + specifier: ^1.1.1 + version: 1.2.1 + js-yaml: + specifier: ^4.1.0 + version: 4.1.0 + mime-types: + specifier: ~2.1.34 + version: 2.1.35 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/js-yaml': + specifier: ^4.0.9 + version: 4.0.9 + '@types/mime-types': + specifier: ~2.1.1 + version: 2.1.4 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../packages/integration-client: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/kvs-client': + specifier: workspace:^0.7.0 + version: link:../kvs-client + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest-fetch-mock: + specifier: ^3.0.3 + version: 3.0.3(encoding@0.1.13) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../packages/kanban: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../ui + lexorank: + specifier: ~1.0.4 + version: 1.0.5 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../packages/kvs-client: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest-fetch-mock: + specifier: ^3.0.3 + version: 3.0.3(encoding@0.1.13) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../packages/panel: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../../plugins/calendar + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presence': + specifier: workspace:^0.7.0 + version: link:../../plugins/presence + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../presentation + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../ui + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../packages/payment-client: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../packages/presentation: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/collaborator-client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/communication-client-query': + specifier: ^0.7.11 + version: 0.7.11 + '@hcengineering/communication-sdk-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-shared': + specifier: ^0.7.11 + version: 0.7.11 + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/diffview': + specifier: workspace:^0.7.0 + version: link:../../plugins/diffview + '@hcengineering/emoji': + specifier: workspace:^0.7.0 + version: link:../../plugins/emoji + '@hcengineering/hulylake-client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/hulypulse-client': + specifier: workspace:^0.7.0 + version: link:../hulypulse-client + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/query': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/retry': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/storage-client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../ui + '@hcengineering/uploader': + specifier: workspace:^0.7.0 + version: link:../../plugins/uploader + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + png-chunks-extract: + specifier: ^1.0.0 + version: 1.0.0 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + yjs: + specifier: ^13.6.27 + version: 13.6.27 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@testing-library/jest-dom': + specifier: ^6.6.3 + version: 6.9.1 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/png-chunks-extract': + specifier: ^1.0.2 + version: 1.0.2 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest-environment-jsdom: + specifier: ^30.2.0 + version: 30.2.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../packages/rekoni: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../packages/theme: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../packages/ui: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../theme + autolinker: + specifier: 4.0.0 + version: 4.0.0 + blurhash: + specifier: ^2.0.5 + version: 2.0.5 + date-fns: + specifier: ^2.30.0 + version: 2.30.0 + date-fns-tz: + specifier: ^2.0.0 + version: 2.0.1(date-fns@2.30.0) + dompurify: + specifier: ^3.1.6 + version: 3.3.0 + emojibase: + specifier: ^16.0.0 + version: 16.0.0 + emojibase-regex: + specifier: ^16.0.0 + version: 16.0.0 + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + plyr: + specifier: 3.7.8 + version: 3.7.8 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/dompurify': + specifier: ^3.0.5 + version: 3.2.0 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/achievement: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/achievement-assets: + dependencies: + '@hcengineering/achievement': + specifier: workspace:^0.7.0 + version: link:../achievement + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/achievement-resources: + dependencies: + '@hcengineering/achievement': + specifier: workspace:^0.7.0 + version: link:../achievement + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + autoprefixer: + specifier: ^10.4.14 + version: 10.4.21(postcss@8.5.6) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + postcss: + specifier: ^8.4.20 + version: 8.5.6 + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + tailwindcss: + specifier: ^3.3.5 + version: 3.4.18(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/activity: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/activity-assets: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/activity-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/emoji': + specifier: workspace:^0.7.0 + version: link:../emoji + '@hcengineering/emoji-resources': + specifier: workspace:^0.7.0 + version: link:../emoji-resources + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/ai-assistant: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/ai-assistant-assets: + dependencies: + '@hcengineering/ai-assistant': + specifier: workspace:^0.7.0 + version: link:../ai-assistant + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/ai-assistant-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/ai-assistant': + specifier: workspace:^0.7.0 + version: link:../ai-assistant + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/card-resources': + specifier: workspace:^0.7.0 + version: link:../card-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/integration-client': + specifier: workspace:^0.7.0 + version: link:../../packages/integration-client + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/setting-resources': + specifier: workspace:^0.7.0 + version: link:../setting-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/ai-bot: + dependencies: + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../love + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/ai-bot-resources: + dependencies: + '@hcengineering/ai-bot': + specifier: workspace:^0.7.0 + version: link:../ai-bot + '@hcengineering/analytics-collector': + specifier: workspace:^0.7.0 + version: link:../analytics-collector + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../love + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/analytics-collector: + dependencies: + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/analytics-collector-assets: + dependencies: + '@hcengineering/analytics-collector': + specifier: workspace:^0.7.0 + version: link:../analytics-collector + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/analytics-collector-resources: + dependencies: + '@hcengineering/analytics-collector': + specifier: workspace:^0.7.0 + version: link:../analytics-collector + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/chunter-resources': + specifier: workspace:^0.7.0 + version: link:../chunter-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/attachment: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/attachment-assets: + dependencies: + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/attachment-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/hls': + specifier: workspace:^0.7.0 + version: link:../../packages/hls + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/uploader': + specifier: workspace:^0.7.0 + version: link:../uploader + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + filesize: + specifier: ^8.0.3 + version: 8.0.7 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/billing: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/billing-assets: + dependencies: + '@hcengineering/billing': + specifier: workspace:^0.7.0 + version: link:../billing + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/billing-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/billing': + specifier: workspace:^0.7.0 + version: link:../billing + '@hcengineering/billing-client': + specifier: workspace:^0.7.0 + version: link:../../packages/billing-client + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../drive + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../love + '@hcengineering/payment-client': + specifier: workspace:^0.7.0 + version: link:../../packages/payment-client + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + filesize: + specifier: ^8.0.3 + version: 8.0.7 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/bitrix: + dependencies: + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/gmail': + specifier: workspace:^0.7.0 + version: link:../gmail + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/recruit': + specifier: workspace:^0.7.0 + version: link:../recruit + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + qs: + specifier: ~6.11.0 + version: 6.11.2 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/qs': + specifier: ~6.9.7 + version: 6.9.18 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/bitrix-assets: + dependencies: + '@hcengineering/bitrix': + specifier: workspace:^0.7.0 + version: link:../bitrix + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/bitrix-resources: + dependencies: + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/bitrix': + specifier: workspace:^0.7.0 + version: link:../bitrix + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/lead': + specifier: workspace:^0.7.0 + version: link:../lead + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/recruit': + specifier: workspace:^0.7.0 + version: link:../recruit + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/setting-resources': + specifier: workspace:^0.7.0 + version: link:../setting-resources + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/tags-resources': + specifier: workspace:^0.7.0 + version: link:../tags-resources + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + p-queue: + specifier: ~7.3.0 + version: 7.3.4 + qs: + specifier: ~6.11.0 + version: 6.11.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/qs': + specifier: ~6.9.7 + version: 6.9.18 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/board: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/board-assets: + dependencies: + '@hcengineering/board': + specifier: workspace:^0.7.0 + version: link:../board + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/board-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/board': + specifier: workspace:^0.7.0 + version: link:../board + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/chunter-resources': + specifier: workspace:^0.7.0 + version: link:../chunter-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/kanban': + specifier: workspace:^0.7.0 + version: link:../../packages/kanban + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/task-resources': + specifier: workspace:^0.7.0 + version: link:../task-resources + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/calendar: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/calendar-assets: + dependencies: + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/calendar-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/integration-client': + specifier: workspace:^0.7.0 + version: link:../../packages/integration-client + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/setting-resources': + specifier: workspace:^0.7.0 + version: link:../setting-resources + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + date-fns: + specifier: ^2.30.0 + version: 2.30.0 + date-fns-tz: + specifier: ^2.0.0 + version: 2.0.1(date-fns@2.30.0) + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/card: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/card-assets: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/card-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/chat': + specifier: workspace:^0.7.0 + version: link:../chat + '@hcengineering/communication': + specifier: workspace:^0.7.0 + version: link:../communication + '@hcengineering/communication-resources': + specifier: workspace:^0.7.0 + version: link:../communication-resources + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/presence': + specifier: workspace:^0.7.0 + version: link:../presence + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/setting-resources': + specifier: workspace:^0.7.0 + version: link:../setting-resources + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/tags-resources': + specifier: workspace:^0.7.0 + version: link:../tags-resources + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/text-markdown': + specifier: ^0.7.18 + version: 0.7.19 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/uploader': + specifier: workspace:^0.7.0 + version: link:../uploader + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../workbench-resources + '@tiptap/core': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/pm@2.27.1) + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/html-to-text': + specifier: ^8.1.1 + version: 8.1.1 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/chat: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/chat-assets: + dependencies: + '@hcengineering/chat': + specifier: workspace:^0.7.0 + version: link:../chat + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/chat-resources: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/card-resources': + specifier: workspace:^0.7.0 + version: link:../card-resources + '@hcengineering/chat': + specifier: workspace:^0.7.0 + version: link:../chat + '@hcengineering/communication': + specifier: workspace:^0.7.0 + version: link:../communication + '@hcengineering/communication-resources': + specifier: workspace:^0.7.0 + version: link:../communication-resources + '@hcengineering/communication-shared': + specifier: ^0.7.11 + version: 0.7.11 + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/emoji-resources': + specifier: workspace:^0.7.0 + version: link:../emoji-resources + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-markdown': + specifier: ^0.7.18 + version: 0.7.19 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../workbench-resources + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/chunter: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/chunter-assets: + dependencies: + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/chunter-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/activity-resources': + specifier: workspace:^0.7.0 + version: link:../activity-resources + '@hcengineering/ai-bot': + specifier: workspace:^0.7.0 + version: link:../ai-bot + '@hcengineering/ai-bot-resources': + specifier: workspace:^0.7.0 + version: link:../ai-bot-resources + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../love + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/presence-resources': + specifier: workspace:^0.7.0 + version: link:../presence-resources + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../workbench-resources + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/html-to-text': + specifier: ^8.1.1 + version: 8.1.1 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/communication: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/communication-assets: + dependencies: + '@hcengineering/communication': + specifier: workspace:^0.7.0 + version: link:../communication + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/communication-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/ai-bot': + specifier: workspace:^0.7.0 + version: link:../ai-bot + '@hcengineering/ai-bot-resources': + specifier: workspace:^0.7.0 + version: link:../ai-bot-resources + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/chat': + specifier: workspace:^0.7.0 + version: link:../chat + '@hcengineering/communication': + specifier: workspace:^0.7.0 + version: link:../communication + '@hcengineering/communication-shared': + specifier: ^0.7.11 + version: 0.7.11 + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/emoji': + specifier: workspace:^0.7.0 + version: link:../emoji + '@hcengineering/emoji-resources': + specifier: workspace:^0.7.0 + version: link:../emoji-resources + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presence-resources': + specifier: workspace:^0.7.0 + version: link:../presence-resources + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/process': + specifier: workspace:^0.7.0 + version: link:../process + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/text-markdown': + specifier: ^0.7.18 + version: 0.7.19 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/uploader': + specifier: workspace:^0.7.0 + version: link:../uploader + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@tiptap/core': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': + specifier: ^2.11.7 + version: 2.27.1 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + autoprefixer: + specifier: ^10.4.14 + version: 10.4.21(postcss@8.5.6) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + postcss: + specifier: ^8.4.20 + version: 8.5.6 + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + tailwindcss: + specifier: ^3.3.5 + version: 3.4.18(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/contact: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../templates + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/contact-assets: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/contact-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/achievement': + specifier: workspace:^0.7.0 + version: link:../achievement + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/image-cropper': + specifier: workspace:^0.7.0 + version: link:../image-cropper + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/rating': + specifier: workspace:^0.7.0 + version: link:../rating + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../templates + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + crypto-js: + specifier: ^4.2.0 + version: 4.2.0 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/crypto-js': + specifier: ^4.2.2 + version: 4.2.2 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/controlled-documents: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/request': + specifier: workspace:^0.7.0 + version: link:../request + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/training': + specifier: workspace:^0.7.0 + version: link:../training + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + lexorank: + specifier: ~1.0.4 + version: 1.0.5 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/controlled-documents-assets: + dependencies: + '@hcengineering/controlled-documents': + specifier: workspace:^0.7.0 + version: link:../controlled-documents + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/controlled-documents-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/chunter-resources': + specifier: workspace:^0.7.0 + version: link:../chunter-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/controlled-documents': + specifier: workspace:^0.7.0 + version: link:../controlled-documents + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/print': + specifier: workspace:^0.7.0 + version: link:../print + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/request': + specifier: workspace:^0.7.0 + version: link:../request + '@hcengineering/request-resources': + specifier: workspace:^0.7.0 + version: link:../request-resources + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/training': + specifier: workspace:^0.7.0 + version: link:../training + '@hcengineering/training-resources': + specifier: workspace:^0.7.0 + version: link:../training-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@tiptap/core': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/pm@2.27.1) + effector: + specifier: ~22.8.7 + version: 22.8.8 + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + slugify: + specifier: ^1.6.6 + version: 1.6.6 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/desktop-downloads: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/desktop-downloads-assets: + dependencies: + '@hcengineering/desktop-downloads': + specifier: workspace:^0.7.0 + version: link:../desktop-downloads + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/desktop-downloads-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/desktop-downloads': + specifier: workspace:^0.7.0 + version: link:../desktop-downloads + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + install: + specifier: ^0.13.0 + version: 0.13.0 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/desktop-preferences: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/desktop-preferences-assets: + dependencies: + '@hcengineering/desktop-preferences': + specifier: workspace:^0.7.0 + version: link:../desktop-preferences + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/desktop-preferences-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/desktop-preferences': + specifier: workspace:^0.7.0 + version: link:../desktop-preferences + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/devmodel: + dependencies: + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/devmodel-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/devmodel': + specifier: workspace:^0.7.0 + version: link:../devmodel + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/diffview: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/diffview-assets: + dependencies: + '@hcengineering/diffview': + specifier: workspace:^0.7.0 + version: link:../diffview + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/diffview-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/diffview': + specifier: workspace:^0.7.0 + version: link:../diffview + '@hcengineering/highlight': + specifier: workspace:^0.7.0 + version: link:../../packages/highlight + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + diff2html: + specifier: ~3.4.35 + version: 3.4.52 + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/document: + dependencies: + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/document-assets: + dependencies: + '@hcengineering/document': + specifier: workspace:^0.7.0 + version: link:../document + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/document-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/activity-resources': + specifier: workspace:^0.7.0 + version: link:../activity-resources + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/document': + specifier: workspace:^0.7.0 + version: link:../document + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../time + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@tiptap/core': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/pm@2.27.1) + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + slugify: + specifier: ^1.6.6 + version: 1.6.6 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/drive: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/drive-assets: + dependencies: + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../drive + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/drive-resources: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../drive + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/uploader': + specifier: workspace:^0.7.0 + version: link:../uploader + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/emoji: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui emojibase: specifier: ^16.0.0 version: 16.0.0 @@ -1936,153 +16864,9743 @@ importers: emojibase-regex: specifier: ^16.0.0 version: 16.0.0 - esbuild: - specifier: ^0.25.9 - version: 0.25.9 - esbuild-loader: - specifier: ^4.3.0 - version: 4.3.0(webpack@5.97.1) - esbuild-plugin-copy: - specifier: ~2.1.1 - version: 2.1.1(esbuild@0.25.9) - esbuild-svelte: - specifier: ^0.9.0 - version: 0.9.0(esbuild@0.25.9)(svelte@4.2.20) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) eslint: specifier: ^8.54.0 - version: 8.56.0 - eslint-config-prettier: - specifier: ^8.8.0 - version: 8.10.0(eslint@8.56.0) + version: 8.57.1 eslint-config-standard-with-typescript: specifier: ^40.0.0 - version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) eslint-plugin-import: specifier: ^2.26.0 - version: 2.29.1(eslint@8.56.0) + version: 2.32.0(eslint@8.57.1) eslint-plugin-n: specifier: ^15.4.0 - version: 15.7.0(eslint@8.56.0) - eslint-plugin-node: - specifier: ^11.1.0 - version: 11.1.0(eslint@8.56.0) + version: 15.7.0(eslint@8.57.1) eslint-plugin-promise: specifier: ^6.1.1 - version: 6.1.1(eslint@8.56.0) + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/emoji-assets: + dependencies: + '@hcengineering/emoji': + specifier: workspace:^0.7.0 + version: link:../emoji + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/emoji-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/emoji': + specifier: workspace:^0.7.0 + version: link:../emoji + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) eslint-plugin-svelte: specifier: ^2.35.1 - version: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/export: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/export-assets: + dependencies: + '@hcengineering/export': + specifier: workspace:^0.7.0 + version: link:../export + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/export-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/export': + specifier: workspace:^0.7.0 + version: link:../export + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/global-profile: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/global-profile-assets: + dependencies: + '@hcengineering/global-profile': + specifier: workspace:^0.7.0 + version: link:../global-profile + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/global-profile-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/global-profile': + specifier: workspace:^0.7.0 + version: link:../global-profile + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/gmail: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/gmail-assets: + dependencies: + '@hcengineering/gmail': + specifier: workspace:^0.7.0 + version: link:../gmail + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/gmail-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/chunter-resources': + specifier: workspace:^0.7.0 + version: link:../chunter-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/gmail': + specifier: workspace:^0.7.0 + version: link:../gmail + '@hcengineering/integration-client': + specifier: workspace:^0.7.0 + version: link:../../packages/integration-client + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/setting-resources': + specifier: workspace:^0.7.0 + version: link:../setting-resources + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../templates + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/text-html': + specifier: ^0.7.18 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/guest: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/guest-assets: + dependencies: + '@hcengineering/guest': + specifier: workspace:^0.7.0 + version: link:../guest + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/guest-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/guest': + specifier: workspace:^0.7.0 + version: link:../guest + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../workbench-resources + fast-copy: + specifier: ^3.0.2 + version: 3.0.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/hr: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/hr-assets: + dependencies: + '@hcengineering/hr': + specifier: workspace:^0.7.0 + version: link:../hr + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/hr-resources: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/calendar-resources': + specifier: workspace:^0.7.0 + version: link:../calendar-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/hr': + specifier: workspace:^0.7.0 + version: link:../hr + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../workbench-resources + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/huly-mail: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/huly-mail-assets: + dependencies: + '@hcengineering/huly-mail': + specifier: workspace:^0.7.0 + version: link:../huly-mail + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/huly-mail-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/card-resources': + specifier: workspace:^0.7.0 + version: link:../card-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/huly-mail': + specifier: workspace:^0.7.0 + version: link:../huly-mail + '@hcengineering/integration-client': + specifier: workspace:^0.7.0 + version: link:../../packages/integration-client + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/setting-resources': + specifier: workspace:^0.7.0 + version: link:../setting-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/image-cropper: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/image-cropper-resources: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + cropperjs: + specifier: ~1.5.12 + version: 1.5.13 + smartcrop: + specifier: ~2.0.5 + version: 2.0.5 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/inbox: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/inbox-assets: + dependencies: + '@hcengineering/inbox': + specifier: workspace:^0.7.0 + version: link:../inbox + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/inbox-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/activity-resources': + specifier: workspace:^0.7.0 + version: link:../activity-resources + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/communication': + specifier: workspace:^0.7.0 + version: link:../communication + '@hcengineering/communication-resources': + specifier: workspace:^0.7.0 + version: link:../communication-resources + '@hcengineering/communication-shared': + specifier: ^0.7.11 + version: 0.7.11 + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/emoji-resources': + specifier: workspace:^0.7.0 + version: link:../emoji-resources + '@hcengineering/inbox': + specifier: workspace:^0.7.0 + version: link:../inbox + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-markdown': + specifier: ^0.7.18 + version: 0.7.19 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/inventory: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/inventory-assets: + dependencies: + '@hcengineering/inventory': + specifier: workspace:^0.7.0 + version: link:../inventory + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/inventory-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/inventory': + specifier: workspace:^0.7.0 + version: link:../inventory + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/lead: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/lead-assets: + dependencies: + '@hcengineering/lead': + specifier: workspace:^0.7.0 + version: link:../lead + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/lead-resources: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/chunter-resources': + specifier: workspace:^0.7.0 + version: link:../chunter-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/lead': + specifier: workspace:^0.7.0 + version: link:../lead + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/task-resources': + specifier: workspace:^0.7.0 + version: link:../task-resources + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/login: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/login-assets: + dependencies: + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/login-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-providers': + specifier: workspace:^0.7.0 + version: link:../../packages/analytics-providers + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + url-loader: + specifier: ~4.1.1 + version: 4.1.1(file-loader@6.2.0(webpack@5.102.1(@swc/core@1.15.1)))(webpack@5.102.1(@swc/core@1.15.1)) + + ../../plugins/love: + dependencies: + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../drive + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/love-assets: + dependencies: + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../love + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/love-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/ai-bot': + specifier: workspace:^0.7.0 + version: link:../ai-bot + '@hcengineering/ai-bot-resources': + specifier: workspace:^0.7.0 + version: link:../ai-bot-resources + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/chunter-resources': + specifier: workspace:^0.7.0 + version: link:../chunter-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/emoji': + specifier: workspace:^0.7.0 + version: link:../emoji + '@hcengineering/emoji-resources': + specifier: workspace:^0.7.0 + version: link:../emoji-resources + '@hcengineering/hulypulse-client': + specifier: workspace:^0.7.0 + version: link:../../packages/hulypulse-client + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../love + '@hcengineering/media': + specifier: workspace:^0.7.0 + version: link:../media + '@hcengineering/media-resources': + specifier: workspace:^0.7.0 + version: link:../media-resources + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../workbench-resources + '@livekit/krisp-noise-filter': + specifier: ^0.3.0 + version: 0.3.4(livekit-client@2.15.14) + '@livekit/track-processors': + specifier: ^0.5.6 + version: 0.5.8(livekit-client@2.15.14) + livekit-client: + specifier: ^2.15.6 + version: 2.15.14 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/mail: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/mail-assets: + dependencies: + '@hcengineering/mail': + specifier: workspace:^0.7.0 + version: link:../mail + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/media: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui events: specifier: ^3.3.0 version: 3.3.0 - express: - specifier: ^4.21.2 - version: 4.21.2 - express-fileupload: - specifier: ^1.5.1 - version: 1.5.1 - express-form-data: - specifier: ^2.0.22 - version: 2.0.23 - express-static-gzip: - specifier: ^2.2.0 - version: 2.2.0 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/events': + specifier: ^3.0.3 + version: 3.0.3 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typed-emitter: + specifier: ^2.1.0 + version: 2.1.0 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/media-assets: + dependencies: + '@hcengineering/media': + specifier: workspace:^0.7.0 + version: link:../media + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/media-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/media': + specifier: workspace:^0.7.0 + version: link:../media + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + events: + specifier: ^3.3.0 + version: 3.3.0 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/events': + specifier: ^3.0.3 + version: 3.0.3 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typed-emitter: + specifier: ^2.1.0 + version: 2.1.0 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/notification: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + sass: + specifier: ^1.80.0 + version: 1.93.3 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/notification-assets: + dependencies: + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/notification-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/activity-resources': + specifier: workspace:^0.7.0 + version: link:../activity-resources + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/emoji-resources': + specifier: workspace:^0.7.0 + version: link:../emoji-resources + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/onboard: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/onboard-assets: + dependencies: + '@hcengineering/onboard': + specifier: workspace:^0.7.0 + version: link:../onboard + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/onboard-resources: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/login-resources': + specifier: workspace:^0.7.0 + version: link:../login-resources + '@hcengineering/onboard': + specifier: workspace:^0.7.0 + version: link:../onboard + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + url-loader: + specifier: ~4.1.1 + version: 4.1.1(file-loader@6.2.0(webpack@5.102.1(@swc/core@1.15.1)))(webpack@5.102.1(@swc/core@1.15.1)) + + ../../plugins/openai: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + js-tiktoken: + specifier: ^1.0.14 + version: 1.0.21 + openai: + specifier: ^4.56.0 + version: 4.104.0(encoding@0.1.13)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.76) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/preference: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/preference-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/presence: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/presence-resources: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/hulypulse-client': + specifier: workspace:^0.7.0 + version: link:../../packages/hulypulse-client + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presence': + specifier: workspace:^0.7.0 + version: link:../presence + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/print: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/print-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/print': + specifier: workspace:^0.7.0 + version: link:../print + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/print-resources: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/guest': + specifier: workspace:^0.7.0 + version: link:../guest + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/print': + specifier: workspace:^0.7.0 + version: link:../print + '@hcengineering/sign': + specifier: workspace:^0.7.0 + version: link:../sign + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/process: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../time + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/process-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/process': + specifier: workspace:^0.7.0 + version: link:../process + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/process-resources: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/card-resources': + specifier: workspace:^0.7.0 + version: link:../card-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/process': + specifier: workspace:^0.7.0 + version: link:../process + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting-resources': + specifier: workspace:^0.7.0 + version: link:../setting-resources + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../time + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../workbench-resources + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/html-to-text': + specifier: ^8.1.1 + version: 8.1.1 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/products: + dependencies: + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/controlled-documents': + specifier: workspace:^0.7.0 + version: link:../controlled-documents + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/products-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/products': + specifier: workspace:^0.7.0 + version: link:../products + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/products-resources: + dependencies: + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/controlled-documents': + specifier: workspace:^0.7.0 + version: link:../controlled-documents + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/products': + specifier: workspace:^0.7.0 + version: link:../products + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../workbench-resources + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/questions: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/questions-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/questions': + specifier: workspace:^0.7.0 + version: link:../questions + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/questions-resources: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/questions': + specifier: workspace:^0.7.0 + version: link:../questions + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + lexorank: + specifier: ~1.0.4 + version: 1.0.5 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/rating: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/rating-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rating': + specifier: workspace:^0.7.0 + version: link:../rating + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/rating-resources: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/emoji': + specifier: workspace:^0.7.0 + version: link:../emoji + '@hcengineering/emoji-resources': + specifier: workspace:^0.7.0 + version: link:../emoji-resources + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/rating': + specifier: workspace:^0.7.0 + version: link:../rating + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/recorder: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../drive + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/uploader': + specifier: workspace:^0.7.0 + version: link:../uploader + tus-js-client: + specifier: ^4.3.1 + version: 4.3.1 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/recorder-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/recorder': + specifier: workspace:^0.7.0 + version: link:../recorder + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/recorder-resources: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../drive + '@hcengineering/media': + specifier: workspace:^0.7.0 + version: link:../media + '@hcengineering/media-resources': + specifier: workspace:^0.7.0 + version: link:../media-resources + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/recorder': + specifier: workspace:^0.7.0 + version: link:../recorder + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/uploader': + specifier: workspace:^0.7.0 + version: link:../uploader + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + install: + specifier: ^0.13.0 + version: 0.13.0 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + tus-js-client: + specifier: ^4.3.1 + version: 4.3.1 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/recruit: + dependencies: + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/survey': + specifier: workspace:^0.7.0 + version: link:../survey + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/recruit-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/recruit': + specifier: workspace:^0.7.0 + version: link:../recruit + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/recruit-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/chunter-resources': + specifier: workspace:^0.7.0 + version: link:../chunter-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/export-resources': + specifier: workspace:^0.7.0 + version: link:../export-resources + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/recruit': + specifier: workspace:^0.7.0 + version: link:../recruit + '@hcengineering/rekoni': + specifier: workspace:^0.7.0 + version: link:../../packages/rekoni + '@hcengineering/survey': + specifier: workspace:^0.7.0 + version: link:../survey + '@hcengineering/survey-resources': + specifier: workspace:^0.7.0 + version: link:../survey-resources + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/tags-resources': + specifier: workspace:^0.7.0 + version: link:../tags-resources + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/task-resources': + specifier: workspace:^0.7.0 + version: link:../task-resources + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/request: + dependencies: + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/request-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/request': + specifier: workspace:^0.7.0 + version: link:../request + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/request-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/activity-resources': + specifier: workspace:^0.7.0 + version: link:../activity-resources + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/chunter-resources': + specifier: workspace:^0.7.0 + version: link:../chunter-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/request': + specifier: workspace:^0.7.0 + version: link:../request + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/setting: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../templates + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/setting-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/setting-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/chat': + specifier: workspace:^0.7.0 + version: link:../chat + '@hcengineering/communication': + specifier: workspace:^0.7.0 + version: link:../communication + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/integration-client': + specifier: workspace:^0.7.0 + version: link:../../packages/integration-client + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/rating': + specifier: workspace:^0.7.0 + version: link:../rating + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../templates + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../workbench-resources + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/sign: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/support: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/support-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/support': + specifier: workspace:^0.7.0 + version: link:../support + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/support-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/support': + specifier: workspace:^0.7.0 + version: link:../support + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/survey: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/survey-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/survey': + specifier: workspace:^0.7.0 + version: link:../survey + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/survey-resources: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/survey': + specifier: workspace:^0.7.0 + version: link:../survey + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/tags: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/tags-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/tags-resources: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/task: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/task-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/task-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/chunter-resources': + specifier: workspace:^0.7.0 + version: link:../chunter-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/emoji': + specifier: workspace:^0.7.0 + version: link:../emoji + '@hcengineering/emoji-resources': + specifier: workspace:^0.7.0 + version: link:../emoji-resources + '@hcengineering/kanban': + specifier: workspace:^0.7.0 + version: link:../../packages/kanban + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/setting-resources': + specifier: workspace:^0.7.0 + version: link:../setting-resources + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/tags-resources': + specifier: workspace:^0.7.0 + version: link:../tags-resources + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/telegram: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../templates + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/telegram-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/telegram': + specifier: workspace:^0.7.0 + version: link:../telegram + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/telegram-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/integration-client': + specifier: workspace:^0.7.0 + version: link:../../packages/integration-client + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/retry': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/setting-resources': + specifier: workspace:^0.7.0 + version: link:../setting-resources + '@hcengineering/telegram': + specifier: workspace:^0.7.0 + version: link:../telegram + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../templates + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + libphonenumber-js: + specifier: ^1.9.46 + version: 1.12.26 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/templates: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/templates-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../templates + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/templates-resources: + dependencies: + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../templates + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/test-management: + dependencies: + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../time + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + lexorank: + specifier: ~1.0.4 + version: 1.0.5 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/test-management-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/test-management': + specifier: workspace:^0.7.0 + version: link:../test-management + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/test-management-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/activity-resources': + specifier: workspace:^0.7.0 + version: link:../activity-resources + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/chunter-resources': + specifier: workspace:^0.7.0 + version: link:../chunter-resources + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/kanban': + specifier: workspace:^0.7.0 + version: link:../../packages/kanban + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/query': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/task-resources': + specifier: workspace:^0.7.0 + version: link:../task-resources + '@hcengineering/test-management': + specifier: workspace:^0.7.0 + version: link:../test-management + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../workbench-resources + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/text-editor: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@tiptap/core': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': + specifier: ^2.11.7 + version: 2.27.1 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/diff': + specifier: ~5.0.2 + version: 5.0.9 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + sass: + specifier: ^1.80.0 + version: 1.93.3 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/text-editor-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/text-editor-resources: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/collaborator-client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../drive + '@hcengineering/emoji': + specifier: workspace:^0.7.0 + version: link:../emoji + '@hcengineering/highlight': + specifier: workspace:^0.7.0 + version: link:../../packages/highlight + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presence': + specifier: workspace:^0.7.0 + version: link:../presence + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + '@hcengineering/text-markdown': + specifier: ^0.7.18 + version: 0.7.19 + '@hcengineering/text-ydoc': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../time + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hocuspocus/provider': + specifier: ^2.15.2 + version: 2.15.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) + '@tiptap/core': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/extension-bubble-menu': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-bullet-list': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-code': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-code-block': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-code-block-lowlight': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/extension-code-block@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)(highlight.js@11.11.1)(lowlight@3.3.0) + '@tiptap/extension-collaboration': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)(y-prosemirror@1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)) + '@tiptap/extension-collaboration-cursor': + specifier: ^2.11.7 + version: 2.26.2(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(y-prosemirror@1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)) + '@tiptap/extension-hard-break': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-heading': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-highlight': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-link': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-list-item': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-list-keymap': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-ordered-list': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-placeholder': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-table': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-table-cell': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-table-header': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-table-row': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-task-item': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-task-list': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-text-align': + specifier: ~2.11.0 + version: 2.11.9(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-typography': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-underline': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/pm': + specifier: ^2.11.7 + version: 2.27.1 + '@tiptap/starter-kit': + specifier: ^2.11.7 + version: 2.27.1 + diff: + specifier: ^5.1.0 + version: 5.2.0 + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + lib0: + specifier: ^0.2.109 + version: 0.2.114 + lowlight: + specifier: ^3.3.0 + version: 3.3.0 + mermaid: + specifier: ^11.12.0 + version: 11.12.1 + prosemirror-codemark: + specifier: ^0.4.2 + version: 0.4.2(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + rfc6902: + specifier: ^5.0.1 + version: 5.1.2 + slugify: + specifier: ^1.6.6 + version: 1.6.6 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + tippy.js: + specifier: ~6.3.7 + version: 6.3.7 + y-prosemirror: + specifier: ^1.3.7 + version: 1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) + y-protocols: + specifier: ^1.0.6 + version: 1.0.6(yjs@13.6.27) + yjs: + specifier: ^13.6.27 + version: 13.6.27 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/diff': + specifier: ~5.0.2 + version: 5.0.9 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/time: + dependencies: + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/time-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../time + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/time-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/activity-resources': + specifier: workspace:^0.7.0 + version: link:../activity-resources + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/board': + specifier: workspace:^0.7.0 + version: link:../board + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/calendar-resources': + specifier: workspace:^0.7.0 + version: link:../calendar-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/document': + specifier: workspace:^0.7.0 + version: link:../document + '@hcengineering/lead': + specifier: workspace:^0.7.0 + version: link:../lead + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/recruit': + specifier: workspace:^0.7.0 + version: link:../recruit + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/tags-resources': + specifier: workspace:^0.7.0 + version: link:../tags-resources + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/task-resources': + specifier: workspace:^0.7.0 + version: link:../task-resources + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../time + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/tracker-resources': + specifier: workspace:^0.7.0 + version: link:../tracker-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../workbench-resources + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/tracker: + dependencies: + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../time + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + lexorank: + specifier: ~1.0.4 + version: 1.0.5 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/tracker-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/tracker-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/activity-resources': + specifier: workspace:^0.7.0 + version: link:../activity-resources + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../chunter + '@hcengineering/chunter-resources': + specifier: workspace:^0.7.0 + version: link:../chunter-resources + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/kanban': + specifier: workspace:^0.7.0 + version: link:../../packages/kanban + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/query': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../tags + '@hcengineering/tags-resources': + specifier: workspace:^0.7.0 + version: link:../tags-resources + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/task-resources': + specifier: workspace:^0.7.0 + version: link:../task-resources + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../tracker + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../workbench-resources + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/training: + dependencies: + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/questions': + specifier: workspace:^0.7.0 + version: link:../questions + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/training-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/training': + specifier: workspace:^0.7.0 + version: link:../training + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/training-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/activity-resources': + specifier: workspace:^0.7.0 + version: link:../activity-resources + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../attachment + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../attachment-resources + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/controlled-documents': + specifier: workspace:^0.7.0 + version: link:../controlled-documents + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/questions': + specifier: workspace:^0.7.0 + version: link:../questions + '@hcengineering/questions-resources': + specifier: workspace:^0.7.0 + version: link:../questions-resources + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/training': + specifier: workspace:^0.7.0 + version: link:../training + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench-resources': + specifier: workspace:^0.7.0 + version: link:../workbench-resources + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + lexorank: + specifier: ~1.0.4 + version: 1.0.5 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/uploader: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/uploader-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/uploader': + specifier: workspace:^0.7.0 + version: link:../uploader + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/uploader-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/recorder': + specifier: workspace:^0.7.0 + version: link:../recorder + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/uploader': + specifier: workspace:^0.7.0 + version: link:../uploader + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + install: + specifier: ^0.13.0 + version: 0.13.0 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/view: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/view-assets: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/view-resources: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/emoji': + specifier: workspace:^0.7.0 + version: link:../emoji + '@hcengineering/guest': + specifier: workspace:^0.7.0 + version: link:../guest + '@hcengineering/hls': + specifier: workspace:^0.7.0 + version: link:../../packages/hls + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/query': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../task + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../text-editor + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../text-editor-resources + '@hcengineering/text-markdown': + specifier: ^0.7.18 + version: 0.7.19 + '@hcengineering/theme': + specifier: workspace:^0.7.0 + version: link:../../packages/theme + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/workbench: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/workbench-assets: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../plugins/workbench-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/chat': + specifier: workspace:^0.7.0 + version: link:../chat + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/communication': + specifier: workspace:^0.7.0 + version: link:../communication + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/inbox': + specifier: workspace:^0.7.0 + version: link:../inbox + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../preference + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../packages/presentation + '@hcengineering/rating': + specifier: workspace:^0.7.0 + version: link:../rating + '@hcengineering/request': + specifier: workspace:^0.7.0 + version: link:../request + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../setting + '@hcengineering/support': + specifier: workspace:^0.7.0 + version: link:../support + '@hcengineering/support-resources': + specifier: workspace:^0.7.0 + version: link:../support-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../view-resources + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../workbench fast-copy: specifier: ^3.0.2 version: 3.0.2 fast-equals: specifier: ^5.2.2 - version: 5.2.2 - file-api: - specifier: ^0.10.4 - version: 0.10.4 - file-loader: - specifier: ^6.2.0 - version: 6.2.0(webpack@5.97.1) - filesize: - specifier: ^8.0.3 - version: 8.0.7 - fork-ts-checker-webpack-plugin: - specifier: ^9.0.2 - version: 9.0.2(typescript@5.8.3)(webpack@5.97.1) - form-data: - specifier: ^4.0.0 - version: 4.0.0 - gaxios: - specifier: ^5.0.1 - version: 5.1.3(encoding@0.1.13) - google-auth-library: - specifier: ^8.0.2 - version: 8.9.0(encoding@0.1.13) - googleapis: - specifier: ^122.0.0 - version: 122.0.0(encoding@0.1.13) - graphql: - specifier: ^16.8.0 - version: 16.9.0 - graphql-binding: - specifier: ^2.5.2 - version: 2.5.2 - hash-it: - specifier: ^6.0.0 - version: 6.0.0 - heic-decode: - specifier: ^2.1.0 - version: 2.1.0 - highlight.js: - specifier: ^11.11.1 - version: 11.11.1 - hls.js: - specifier: ^1.5.20 - version: 1.5.20 - html-to-text: - specifier: ^9.0.3 - version: 9.0.5 - html-webpack-plugin: - specifier: ^5.5.0 - version: 5.6.0(webpack@5.97.1) - htmlparser2: - specifier: ^9.0.0 - version: 9.1.0 - image-size: - specifier: ^1.1.1 - version: 1.1.1 - install: - specifier: ^0.13.0 - version: 0.13.0 - intl-messageformat: - specifier: ^10.7.14 - version: 10.7.14 + version: 5.3.2 + svelte: + specifier: ^4.2.20 + version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest-environment-jsdom: - specifier: ^29.7.0 - version: 29.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) - jest-fetch-mock: - specifier: ^3.0.3 - version: 3.0.3(encoding@0.1.13) - jimp: - specifier: ^0.16.1 - version: 0.16.13 - js-tiktoken: - specifier: ^1.0.14 - version: 1.0.14 - js-yaml: - specifier: ^4.1.0 - version: 4.1.0 - jwt-simple: - specifier: ^0.5.6 - version: 0.5.6 - kafkajs: - specifier: ^2.2.4 - version: 2.2.4 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 + svelte-check: + specifier: ^3.6.9 + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) + svelte-eslint-parser: + specifier: ^0.33.1 + version: 0.33.1(svelte@4.2.20) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.4(svelte@4.2.20) + svelte-preprocess: + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../pods/account: + dependencies: + '@hcengineering/account': + specifier: workspace:^0.7.0 + version: link:../../server/account + '@hcengineering/account-service': + specifier: workspace:^0.7.0 + version: link:../../server/account-service + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/auth-providers': + specifier: workspace:^0.7.0 + version: link:../authProviders + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@koa/cors': + specifier: ^5.0.0 + version: 5.0.0 koa: specifier: ^2.15.4 - version: 2.16.0 + version: 2.16.3 koa-bodyparser: specifier: ^4.4.1 version: 4.4.1 + koa-router: + specifier: ^12.0.1 + version: 12.0.1 + mongodb: + specifier: ^6.16.0 + version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/koa': + specifier: ^2.15.0 + version: 2.15.0 + '@types/koa-bodyparser': + specifier: ^4.3.12 + version: 4.3.13 + '@types/koa-router': + specifier: ^7.4.8 + version: 7.4.9 + '@types/koa__cors': + specifier: ^5.0.0 + version: 5.0.1 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../pods/authProviders: + dependencies: + '@hcengineering/account': + specifier: workspace:^0.7.0 + version: link:../../server/account + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + koa: + specifier: ^2.15.4 + version: 2.16.3 koa-passport: specifier: ^6.0.0 version: 6.0.0 @@ -2092,93 +26610,12 @@ importers: koa-session: specifier: ^6.4.0 version: 6.4.0 - lexorank: - specifier: ~1.0.4 - version: 1.0.5 - lib0: - specifier: ^0.2.109 - version: 0.2.114 - libphonenumber-js: - specifier: ^1.9.46 - version: 1.10.56 - livekit-client: - specifier: ^2.15.6 - version: 2.15.6 - livekit-server-sdk: - specifier: ^2.13.3 - version: 2.13.3 - lowlight: - specifier: ^3.3.0 - version: 3.3.0 - lru-cache: - specifier: ^11.1.0 - version: 11.1.0 - mammoth: - specifier: ^1.9.0 - version: 1.9.0 - markdown-it: - specifier: ^14.0.0 - version: 14.0.0 - maxmind: - specifier: ^4.3.6 - version: 4.3.28 - mermaid: - specifier: ~11.4.1 - version: 11.4.1 - mime: - specifier: ^3.0.0 - version: 3.0.0 - mime-types: - specifier: ~2.1.34 - version: 2.1.35 - mini-css-extract-plugin: - specifier: ^2.2.0 - version: 2.8.0(webpack@5.97.1) - minio: - specifier: ^8.0.5 - version: 8.0.5 mongodb: specifier: ^6.16.0 - version: 6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - morgan: - specifier: ^1.10.0 - version: 1.10.0 - msgpackr: - specifier: ^1.11.2 - version: 1.11.2 - msgpackr-extract: - specifier: ^3.0.3 - version: 3.0.3 - node-forge: - specifier: ^1.3.1 - version: 1.3.1 - node-loader: - specifier: ~2.0.0 - version: 2.0.0(webpack@5.97.1) - node-poppler: - specifier: ^8.0.4 - version: 8.0.4 - nodemailer: - specifier: ^6.10.0 - version: 6.10.0 - octokit: - specifier: ^3.1.1 - version: 3.2.1 - on-headers: - specifier: ^1.0.2 - version: 1.0.2 - openai: - specifier: ^4.56.0 - version: 4.56.0(encoding@0.1.13)(zod@3.24.2) + version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) openid-client: specifier: ~5.7.0 - version: 5.7.0 - otp-generator: - specifier: ^4.0.1 - version: 4.0.1 - p-queue: - specifier: ~7.3.0 - version: 7.3.4 + version: 5.7.1 passport-custom: specifier: ~1.1.1 version: 1.1.1 @@ -2188,246 +26625,11480 @@ importers: passport-google-oauth20: specifier: ~2.0.0 version: 2.0.0 - pdf-lib: - specifier: ^1.12.0 - version: 1.17.1 - pdfjs-dist: - specifier: 2.12.313 - version: 2.12.313 - plyr: - specifier: ^3.7.8 - version: 3.7.8 - png-chunks-extract: - specifier: ^1.0.0 - version: 1.0.0 - postcss: - specifier: ^8.4.20 - version: 8.5.3 - postcss-load-config: - specifier: ^4.0.1 - version: 4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - postcss-loader: - specifier: ^7.0.2 - version: 7.3.4(postcss@8.5.3)(typescript@5.8.3)(webpack@5.97.1) - postgres: - specifier: ^3.4.7 - version: 3.4.7 - posthog-js: - specifier: ^1.246.0 - version: 1.246.0 - prettier: - specifier: ^3.1.0 - version: 3.2.5 - prettier-plugin-svelte: - specifier: ^3.2.2 - version: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - prosemirror-codemark: - specifier: ^0.4.2 - version: 0.4.2(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2) - puppeteer: - specifier: ^22.6.1 - version: 22.14.0(bufferutil@4.0.8)(typescript@5.8.3)(utf-8-validate@6.0.4) - qs: - specifier: ~6.11.0 - version: 6.11.2 querystringify: specifier: ^2.2.0 version: 2.2.0 - readable-stream: - specifier: ^4.7.0 - version: 4.7.0 - rfc6902: - specifier: ^5.0.1 - version: 5.1.1 - sanitize-html: + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/koa': specifier: ^2.15.0 version: 2.15.0 - sass: - specifier: ^1.53.0 - version: 1.71.1 - sass-loader: - specifier: ^13.2.0 - version: 13.3.3(sass@1.71.1)(webpack@5.97.1) + '@types/koa-passport': + specifier: ^6.0.3 + version: 6.0.3 + '@types/koa-router': + specifier: ^7.4.8 + version: 7.4.9 + '@types/koa-session': + specifier: ^6.4.5 + version: 6.4.5 + '@types/passport-github2': + specifier: ^1.2.9 + version: 1.2.9 + '@types/passport-google-oauth20': + specifier: ^2.0.0 + version: 2.0.17 + '@types/querystringify': + specifier: ^2.0.2 + version: 2.0.2 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../pods/backup: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/backup-service': + specifier: workspace:^0.7.0 + version: link:../../server/backup-service + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/mongo': + specifier: ^0.7.15 + version: 0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/postgres': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-pipeline': + specifier: workspace:^0.7.0 + version: link:../../server/server-pipeline + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + devDependencies: + '@hcengineering/model-all': + specifier: workspace:^0.7.0 + version: link:../../models/all + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../pods/collaborator: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/collaborator': + specifier: workspace:^0.7.0 + version: link:../../server/collaborator + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../pods/external: + devDependencies: + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + + ../../pods/front: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/front': + specifier: workspace:^0.7.0 + version: link:../../server/front + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/prod': + specifier: workspace:^1.0.1 + version: link:../../dev/prod + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + body-parser: + specifier: ^1.20.3 + version: 1.20.3 + cors: + specifier: ^2.8.5 + version: 2.8.5 + express: + specifier: ^4.21.2 + version: 4.21.2 + express-fileupload: + specifier: ^1.5.1 + version: 1.5.2 sharp: specifier: ~0.34.3 - version: 0.34.3 - simplytyped: - specifier: ^3.3.0 - version: 3.3.0(typescript@5.8.3) - slugify: - specifier: ^1.6.6 - version: 1.6.6 - smartcrop: - specifier: ~2.0.5 + version: 0.34.5 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/body-parser': + specifier: ~1.19.2 + version: 1.19.6 + '@types/compression': + specifier: ~1.7.2 + version: 1.7.5 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/express-fileupload': + specifier: ^1.1.7 + version: 1.5.1 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../pods/fulltext: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/communication-sdk-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-server': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/elastic': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/hulylake-client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/middleware': + specifier: ^0.7.17 + version: 0.7.19 + '@hcengineering/mongo': + specifier: ^0.7.15 + version: 0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/postgres': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-collaboration': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/collaboration + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-indexer': + specifier: workspace:^0.7.0 + version: link:../../server/indexer + '@hcengineering/server-pipeline': + specifier: workspace:^0.7.0 + version: link:../../server/server-pipeline + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@koa/cors': + specifier: ^5.0.0 + version: 5.0.0 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + koa: + specifier: ^2.15.4 + version: 2.16.3 + koa-bodyparser: + specifier: ^4.4.1 + version: 4.4.1 + koa-router: + specifier: ^12.0.1 + version: 12.0.1 + devDependencies: + '@hcengineering/model-all': + specifier: workspace:^0.7.0 + version: link:../../models/all + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/koa': + specifier: ^2.15.0 + version: 2.15.0 + '@types/koa-bodyparser': + specifier: ^4.3.12 + version: 4.3.13 + '@types/koa-router': + specifier: ^7.4.8 + version: 7.4.9 + '@types/koa__cors': + specifier: ^5.0.0 + version: 5.0.1 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../pods/media: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/api-client': + specifier: ^0.7.18 + version: 0.7.18(bufferutil@4.0.9)(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(utf-8-validate@6.0.5) + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/communication-sdk-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../../plugins/drive + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + kafkajs: + specifier: ^2.2.4 + version: 2.2.4 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../pods/preview: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + blurhash: + specifier: ^2.0.5 version: 2.0.5 - smee-client: - specifier: ^1.2.3 - version: 1.2.5 + bmp-ts: + specifier: ^1.0.9 + version: 1.0.9 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + heic-decode: + specifier: ^2.1.0 + version: 2.1.0 + lru-cache: + specifier: ^11.1.0 + version: 11.2.2 + morgan: + specifier: ^1.10.0 + version: 1.10.1 + node-poppler: + specifier: ^8.0.4 + version: 8.0.4 + sharp: + specifier: ~0.34.3 + version: 0.34.5 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/heic-decode': + specifier: ^1.1.2 + version: 1.1.3 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/morgan': + specifier: ~1.9.9 + version: 1.9.10 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../pods/server: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/communication-sdk-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-server': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/middleware': + specifier: ^0.7.17 + version: 0.7.19 + '@hcengineering/minio': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/mongo': + specifier: ^0.7.15 + version: 0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/pod-telegram-bot': + specifier: workspace:^0.7.0 + version: link:../../services/telegram-bot/pod-telegram-bot + '@hcengineering/pod-translate': + specifier: workspace:^0.7.0 + version: link:../../services/translate + '@hcengineering/postgres': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rpc': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/server': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-ai-bot': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/ai-bot + '@hcengineering/server-calendar': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/calendar + '@hcengineering/server-card': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/card + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + '@hcengineering/server-pipeline': + specifier: workspace:^0.7.0 + version: link:../../server/server-pipeline + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-telegram': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/telegram + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + body-parser: + specifier: ^1.20.3 + version: 1.20.3 + bufferutil: + specifier: ^4.0.8 + version: 4.0.9 + cors: + specifier: ^2.8.5 + version: 2.8.5 + express: + specifier: ^4.21.2 + version: 4.21.2 + morgan: + specifier: ^1.10.0 + version: 1.10.1 + msgpackr: + specifier: ^1.11.2 + version: 1.11.5 + msgpackr-extract: + specifier: ^3.0.3 + version: 3.0.3 snappy: specifier: ^7.2.2 - version: 7.2.2 + version: 7.3.3 + utf-8-validate: + specifier: ^6.0.4 + version: 6.0.5 + ws: + specifier: ^8.18.2 + version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + devDependencies: + '@hcengineering/model-all': + specifier: workspace:^0.7.0 + version: link:../../models/all + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/body-parser': + specifier: ~1.19.2 + version: 1.19.6 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/morgan': + specifier: ~1.9.9 + version: 1.9.10 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 snappyjs: specifier: ^0.7.0 version: 0.7.0 - striptags: - specifier: ^3.2.0 - version: 3.2.0 - style-loader: - specifier: ^3.3.1 - version: 3.3.4(webpack@5.97.1) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../pods/stats: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@koa/cors': + specifier: ^5.0.0 + version: 5.0.0 + koa: + specifier: ^2.15.4 + version: 2.16.3 + koa-bodyparser: + specifier: ^4.4.1 + version: 4.4.1 + koa-router: + specifier: ^12.0.1 + version: 12.0.1 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/koa': + specifier: ^2.15.0 + version: 2.15.0 + '@types/koa-bodyparser': + specifier: ^4.3.12 + version: 4.3.13 + '@types/koa-router': + specifier: ^7.4.8 + version: 7.4.9 + '@types/koa__cors': + specifier: ^5.0.0 + version: 5.0.1 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../pods/workspace: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/model-all': + specifier: workspace:^0.7.0 + version: link:../../models/all + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/workspace-service': + specifier: workspace:^0.7.0 + version: link:../../server/workspace-service + mongodb: + specifier: ^6.16.0 + version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../qms-desktop-package: + dependencies: + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + electron-squirrel-startup: + specifier: ~1.0.0 + version: 1.0.1 + devDependencies: + '@electron/notarize': + specifier: ^2.3.2 + version: 2.5.0 + '@hcengineering/desktop': + specifier: workspace:^0.7.0 + version: link:../desktop + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@vercel/webpack-asset-relocator-loader': + specifier: ^1.7.3 + version: 1.10.0(encoding@0.1.13) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + electron: + specifier: ^38.2.2 + version: 38.6.0 + electron-builder: + specifier: ^25.1.8 + version: 25.1.8 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + node-loader: + specifier: ~2.0.0 + version: 2.0.0(webpack@5.102.1(@swc/core@1.15.1)) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../qms-tests/sanity: + dependencies: + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + devDependencies: + '@faker-js/faker': + specifier: ^8.4.1 + version: 8.4.1 + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@playwright/test': + specifier: ^1.48.2 + version: 1.56.1 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + allure-js-commons: + specifier: ^3.0.6 + version: 3.4.2(allure-playwright@3.4.2(@playwright/test@1.56.1)) + allure-playwright: + specifier: ^3.0.6 + version: 3.4.2(@playwright/test@1.56.1) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/activity: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/activity-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/communication-sdk-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-activity': + specifier: workspace:^0.7.0 + version: link:../activity + '@hcengineering/server-card': + specifier: workspace:^0.7.0 + version: link:../card + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/text-core': + specifier: ^0.7.18 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/ai-bot: + dependencies: + '@hcengineering/ai-bot': + specifier: workspace:^0.7.0 + version: link:../../plugins/ai-bot + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/ai-bot-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/ai-bot': + specifier: workspace:^0.7.0 + version: link:../../plugins/ai-bot + '@hcengineering/analytics-collector': + specifier: workspace:^0.7.0 + version: link:../../plugins/analytics-collector + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-activity-resources': + specifier: workspace:^0.7.0 + version: link:../activity-resources + '@hcengineering/server-ai-bot': + specifier: workspace:^0.7.0 + version: link:../ai-bot + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-templates': + specifier: workspace:^0.7.0 + version: link:../templates + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/analytics-collector: + dependencies: + '@hcengineering/analytics-collector': + specifier: workspace:^0.7.0 + version: link:../../plugins/analytics-collector + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/analytics-collector-resources: + dependencies: + '@hcengineering/analytics-collector': + specifier: workspace:^0.7.0 + version: link:../../plugins/analytics-collector + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-templates': + specifier: workspace:^0.7.0 + version: link:../templates + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/attachment: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/attachment-resources: + dependencies: + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/calendar: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/calendar-resources: + dependencies: + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../../plugins/calendar + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-calendar': + specifier: workspace:^0.7.0 + version: link:../calendar + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/card: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/card-resources: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/communication': + specifier: workspace:^0.7.0 + version: link:../../plugins/communication + '@hcengineering/communication-sdk-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/chunter: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/chunter-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../../plugins/login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/server-notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-core': + specifier: ^0.7.18 + version: 0.7.18 + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/collaboration: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-indexer': + specifier: workspace:^0.7.0 + version: link:../../server/indexer + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/collaboration-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/contact: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/server-templates': + specifier: workspace:^0.7.0 + version: link:../templates + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/contact-resources: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../../plugins/login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/controlled-documents: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/controlled-documents-resources: + dependencies: + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/controlled-documents': + specifier: workspace:^0.7.0 + version: link:../../plugins/controlled-documents + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/request': + specifier: workspace:^0.7.0 + version: link:../../plugins/request + '@hcengineering/server-chunter-resources': + specifier: workspace:^0.7.0 + version: link:../chunter-resources + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/training': + specifier: workspace:^0.7.0 + version: link:../../plugins/training + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + slugify: + specifier: ^1.6.6 + version: 1.6.6 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/document: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/document-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/document': + specifier: workspace:^0.7.0 + version: link:../../plugins/document + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + slugify: + specifier: ^1.6.6 + version: 1.6.6 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/drive: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/drive-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../../plugins/drive + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/gmail: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/gmail-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/ai-bot': + specifier: workspace:^0.7.0 + version: link:../../plugins/ai-bot + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/gmail': + specifier: workspace:^0.7.0 + version: link:../../plugins/gmail + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/server-notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/guest: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/guest-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/guest': + specifier: workspace:^0.7.0 + version: link:../../plugins/guest + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/hr: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/hr-resources: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/gmail': + specifier: workspace:^0.7.0 + version: link:../../plugins/gmail + '@hcengineering/hr': + specifier: workspace:^0.7.0 + version: link:../../plugins/hr + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-gmail-resources': + specifier: workspace:^0.7.0 + version: link:../gmail-resources + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/server-notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/inventory: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/inventory-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/inventory': + specifier: workspace:^0.7.0 + version: link:../../plugins/inventory + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../../plugins/login + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/lead: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/lead-resources: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/lead': + specifier: workspace:^0.7.0 + version: link:../../plugins/lead + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../../plugins/login + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-task-resources': + specifier: workspace:^0.7.0 + version: link:../task-resources + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/love: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/love-resources: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../../plugins/love + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/notification: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/notification-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/server-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/text-core': + specifier: ^0.7.18 + version: 0.7.18 + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/preference: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../../plugins/preference + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/process: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/collaborator-client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/process': + specifier: workspace:^0.7.0 + version: link:../../plugins/process + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/process-resources: + dependencies: + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/process': + specifier: workspace:^0.7.0 + version: link:../../plugins/process + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-process': + specifier: workspace:^0.7.0 + version: link:../process + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../plugins/time + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/rating: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rating': + specifier: workspace:^0.7.0 + version: link:../../plugins/rating + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/recruit: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/recruit-resources: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../../plugins/login + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/recruit': + specifier: workspace:^0.7.0 + version: link:../../plugins/recruit + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-task-resources': + specifier: workspace:^0.7.0 + version: link:../task-resources + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/request: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/request-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/request': + specifier: workspace:^0.7.0 + version: link:../../plugins/request + '@hcengineering/server-activity-resources': + specifier: workspace:^0.7.0 + version: link:../activity-resources + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/server-request': + specifier: workspace:^0.7.0 + version: link:../request + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/setting: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/server-templates': + specifier: workspace:^0.7.0 + version: link:../templates + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/setting-resources: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/tags: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/tags-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/task: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/task-resources: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../../plugins/login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/server-notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/telegram: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/server-templates': + specifier: workspace:^0.7.0 + version: link:../templates + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/telegram-resources: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/server-notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/server-telegram': + specifier: workspace:^0.7.0 + version: link:../telegram + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/telegram': + specifier: workspace:^0.7.0 + version: link:../../plugins/telegram + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/templates: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/time: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../plugins/time + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/time-resources: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/server-notification-resources': + specifier: workspace:^0.7.0 + version: link:../notification-resources + '@hcengineering/server-time': + specifier: workspace:^0.7.0 + version: link:../time + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/text-core': + specifier: ^0.7.18 + version: 0.7.18 + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../plugins/time + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../plugins/tracker + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/tracker: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/tracker-resources: + dependencies: + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../../plugins/login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../contact + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/server-task-resources': + specifier: workspace:^0.7.0 + version: link:../task-resources + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/text-core': + specifier: ^0.7.18 + version: 0.7.18 + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../plugins/tracker + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/training: + dependencies: + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/training': + specifier: workspace:^0.7.0 + version: link:../../plugins/training + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/training-resources: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + '@hcengineering/training': + specifier: workspace:^0.7.0 + version: link:../../plugins/training + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.2(eslint@8.57.1) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/view: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../notification + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server-plugins/view-resources: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-view': + specifier: workspace:^0.7.0 + version: link:../view + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server/account: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/mongo': + specifier: ^0.7.15 + version: 0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/postgres': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-pipeline': + specifier: workspace:^0.7.0 + version: link:../server-pipeline + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + mongodb: + specifier: ^6.16.0 + version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + otp-generator: + specifier: ^4.0.1 + version: 4.0.1 + postgres: + specifier: ^3.4.7 + version: 3.4.7 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/otp-generator': + specifier: ^4.0.2 + version: 4.0.2 + '@types/pg': + specifier: ^8.11.6 + version: 8.15.6 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server/account-service: + dependencies: + '@hcengineering/account': + specifier: workspace:^0.7.0 + version: link:../account + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/auth-providers': + specifier: workspace:^0.7.0 + version: link:../../pods/authProviders + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/mongo': + specifier: ^0.7.15 + version: 0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@koa/cors': + specifier: ^5.0.0 + version: 5.0.0 + cookies: + specifier: ^0.9.1 + version: 0.9.1 + koa: + specifier: ^2.15.4 + version: 2.16.3 + koa-bodyparser: + specifier: ^4.4.1 + version: 4.4.1 + koa-router: + specifier: ^12.0.1 + version: 12.0.1 + mongodb: + specifier: ^6.16.0 + version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/cookies': + specifier: ^0.9.0 + version: 0.9.2 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/koa': + specifier: ^2.15.0 + version: 2.15.0 + '@types/koa-bodyparser': + specifier: ^4.3.12 + version: 4.3.13 + '@types/koa-router': + specifier: ^7.4.8 + version: 7.4.9 + '@types/koa__cors': + specifier: ^5.0.0 + version: 5.0.1 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server/backup: + dependencies: + '@hcengineering/account': + specifier: workspace:^0.7.0 + version: link:../account + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../../models/contact + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/server-tool': + specifier: workspace:^0.7.0 + version: link:../tool + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + tar-stream: + specifier: ^3.1.7 + version: 3.1.7 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/tar-stream': + specifier: ^3.1.3 + version: 3.1.4 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server/backup-service: + dependencies: + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/minio': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-backup': + specifier: workspace:^0.7.0 + version: link:../backup + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/server-tool': + specifier: workspace:^0.7.0 + version: link:../tool + tar-stream: + specifier: ^3.1.7 + version: 3.1.7 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/tar-stream': + specifier: ^3.1.3 + version: 3.1.4 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server/collaborator: + dependencies: + '@hcengineering/account': + specifier: workspace:^0.7.0 + version: link:../account + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/collaboration': + specifier: ^0.7.15 + version: 0.7.16(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/collaborator-client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/communication-sdk-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/minio': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/mongo': + specifier: ^0.7.15 + version: 0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-ydoc': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hocuspocus/server': + specifier: ^2.15.2 + version: 2.15.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) + '@hocuspocus/transformer': + specifier: ^2.15.2 + version: 2.15.3(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)(y-prosemirror@1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))(yjs@13.6.27) + '@tiptap/core': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/html': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + body-parser: + specifier: ^1.20.3 + version: 1.20.3 + cors: + specifier: ^2.8.5 + version: 2.8.5 + express: + specifier: ^4.21.2 + version: 4.21.2 + mongodb: + specifier: ^6.16.0 + version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + ws: + specifier: ^8.18.2 + version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + yjs: + specifier: ^13.6.27 + version: 13.6.27 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/body-parser': + specifier: ~1.19.2 + version: 1.19.6 + '@types/compression': + specifier: ~1.7.2 + version: 1.7.5 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server/front: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/minio': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/mongo': + specifier: ^0.7.15 + version: 0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/storage': + specifier: ^0.7.17 + version: 0.7.17 + body-parser: + specifier: ^1.20.3 + version: 1.20.3 + cors: + specifier: ^2.8.5 + version: 2.8.5 + express: + specifier: ^4.21.2 + version: 4.21.2 + express-fileupload: + specifier: ^1.5.1 + version: 1.5.2 + express-static-gzip: + specifier: ^2.2.0 + version: 2.2.0 + morgan: + specifier: ^1.10.0 + version: 1.10.1 + sharp: + specifier: ~0.34.3 + version: 0.34.5 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/body-parser': + specifier: ~1.19.2 + version: 1.19.6 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/express-fileupload': + specifier: ^1.1.7 + version: 1.5.1 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/morgan': + specifier: ~1.9.9 + version: 1.9.10 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server/indexer: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/communication-rest-client': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-sdk-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-shared': + specifier: ^0.7.11 + version: 0.7.11 + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../../plugins/drive + '@hcengineering/hulylake-client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/query': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/storage': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-markdown': + specifier: ^0.7.18 + version: 0.7.19 + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server/server-pipeline: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity + '@hcengineering/activity-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/activity-assets + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/attachment-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment-assets + '@hcengineering/board': + specifier: workspace:^0.7.0 + version: link:../../plugins/board + '@hcengineering/board-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/board-assets + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../../plugins/calendar + '@hcengineering/calendar-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/calendar-assets + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/card-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/card-assets + '@hcengineering/chat': + specifier: workspace:^0.7.0 + version: link:../../plugins/chat + '@hcengineering/chat-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/chat-assets + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/chunter-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter-assets + '@hcengineering/communication': + specifier: workspace:^0.7.0 + version: link:../../plugins/communication + '@hcengineering/communication-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/communication-assets + '@hcengineering/communication-sdk-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/contact-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact-assets + '@hcengineering/controlled-documents': + specifier: workspace:^0.7.0 + version: link:../../plugins/controlled-documents + '@hcengineering/controlled-documents-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/controlled-documents-assets + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/document': + specifier: workspace:^0.7.0 + version: link:../../plugins/document + '@hcengineering/document-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/document-assets + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../../plugins/drive + '@hcengineering/drive-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/drive-assets + '@hcengineering/github': + specifier: workspace:^0.7.0 + version: link:../../services/github/github + '@hcengineering/github-assets': + specifier: workspace:^0.7.0 + version: link:../../services/github/github-assets + '@hcengineering/gmail': + specifier: workspace:^0.7.0 + version: link:../../plugins/gmail + '@hcengineering/gmail-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/gmail-assets + '@hcengineering/hr': + specifier: workspace:^0.7.0 + version: link:../../plugins/hr + '@hcengineering/hr-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/hr-assets + '@hcengineering/inventory': + specifier: workspace:^0.7.0 + version: link:../../plugins/inventory + '@hcengineering/inventory-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/inventory-assets + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/lead': + specifier: workspace:^0.7.0 + version: link:../../plugins/lead + '@hcengineering/lead-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/lead-assets + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../../plugins/login + '@hcengineering/login-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/login-assets + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../../plugins/love + '@hcengineering/love-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/love-assets + '@hcengineering/mail': + specifier: workspace:^0.7.0 + version: link:../../plugins/mail + '@hcengineering/mail-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/mail-assets + '@hcengineering/middleware': + specifier: ^0.7.17 + version: 0.7.19 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification + '@hcengineering/notification-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/notification-assets + '@hcengineering/onboard': + specifier: workspace:^0.7.0 + version: link:../../plugins/onboard + '@hcengineering/onboard-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/onboard-assets + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../../plugins/preference + '@hcengineering/preference-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/preference-assets + '@hcengineering/products': + specifier: workspace:^0.7.0 + version: link:../../plugins/products + '@hcengineering/products-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/products-assets + '@hcengineering/recruit': + specifier: workspace:^0.7.0 + version: link:../../plugins/recruit + '@hcengineering/recruit-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/recruit-assets + '@hcengineering/request': + specifier: workspace:^0.7.0 + version: link:../../plugins/request + '@hcengineering/request-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/request-assets + '@hcengineering/server': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-activity': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/activity + '@hcengineering/server-activity-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/activity-resources + '@hcengineering/server-ai-bot': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/ai-bot + '@hcengineering/server-ai-bot-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/ai-bot-resources + '@hcengineering/server-attachment': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/attachment + '@hcengineering/server-attachment-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/attachment-resources + '@hcengineering/server-calendar': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/calendar + '@hcengineering/server-calendar-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/calendar-resources + '@hcengineering/server-card': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/card + '@hcengineering/server-card-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/card-resources + '@hcengineering/server-chunter': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/chunter + '@hcengineering/server-chunter-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/chunter-resources + '@hcengineering/server-collaboration': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/collaboration + '@hcengineering/server-collaboration-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/collaboration-resources + '@hcengineering/server-contact': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/contact + '@hcengineering/server-contact-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/contact-resources + '@hcengineering/server-controlled-documents': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/controlled-documents + '@hcengineering/server-controlled-documents-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/controlled-documents-resources + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-document': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/document + '@hcengineering/server-document-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/document-resources + '@hcengineering/server-drive': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/drive + '@hcengineering/server-drive-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/drive-resources + '@hcengineering/server-github': + specifier: workspace:^0.7.0 + version: link:../../services/github/server-github + '@hcengineering/server-github-resources': + specifier: workspace:^0.7.0 + version: link:../../services/github/server-github-resources + '@hcengineering/server-gmail': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/gmail + '@hcengineering/server-gmail-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/gmail-resources + '@hcengineering/server-guest': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/guest + '@hcengineering/server-guest-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/guest-resources + '@hcengineering/server-hr': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/hr + '@hcengineering/server-hr-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/hr-resources + '@hcengineering/server-inventory': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/inventory + '@hcengineering/server-inventory-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/inventory-resources + '@hcengineering/server-lead': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/lead + '@hcengineering/server-lead-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/lead-resources + '@hcengineering/server-love': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/love + '@hcengineering/server-love-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/love-resources + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + '@hcengineering/server-notification-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification-resources + '@hcengineering/server-preference': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/preference + '@hcengineering/server-process': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/process + '@hcengineering/server-process-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/process-resources + '@hcengineering/server-rating': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/rating + '@hcengineering/server-recruit': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/recruit + '@hcengineering/server-recruit-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/recruit-resources + '@hcengineering/server-request': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/request + '@hcengineering/server-request-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/request-resources + '@hcengineering/server-setting': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/setting + '@hcengineering/server-setting-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/setting-resources + '@hcengineering/server-tags': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/tags + '@hcengineering/server-tags-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/tags-resources + '@hcengineering/server-task': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/task + '@hcengineering/server-task-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/task-resources + '@hcengineering/server-telegram': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/telegram + '@hcengineering/server-telegram-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/telegram-resources + '@hcengineering/server-time': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/time + '@hcengineering/server-time-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/time-resources + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/server-tracker': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/tracker + '@hcengineering/server-tracker-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/tracker-resources + '@hcengineering/server-training': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/training + '@hcengineering/server-training-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/training-resources + '@hcengineering/server-view': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/view + '@hcengineering/server-view-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/view-resources + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting + '@hcengineering/setting-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/setting-assets + '@hcengineering/support': + specifier: workspace:^0.7.0 + version: link:../../plugins/support + '@hcengineering/support-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/support-assets + '@hcengineering/survey': + specifier: workspace:^0.7.0 + version: link:../../plugins/survey + '@hcengineering/survey-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/survey-assets + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags + '@hcengineering/tags-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/tags-assets + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/task-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/task-assets + '@hcengineering/telegram': + specifier: workspace:^0.7.0 + version: link:../../plugins/telegram + '@hcengineering/telegram-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/telegram-assets + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates + '@hcengineering/templates-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/templates-assets + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../plugins/time + '@hcengineering/time-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/time-assets + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../plugins/tracker + '@hcengineering/tracker-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/tracker-assets + '@hcengineering/training': + specifier: workspace:^0.7.0 + version: link:../../plugins/training + '@hcengineering/training-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/training-assets + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../plugins/view + '@hcengineering/view-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/view-assets + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench + '@hcengineering/workbench-assets': + specifier: workspace:^0.7.0 + version: link:../../plugins/workbench-assets + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server/tool: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/collaboration': + specifier: ^0.7.15 + version: 0.7.16(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/importer': + specifier: workspace:^0.7.0 + version: link:../../packages/importer + '@hcengineering/minio': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/mongo': + specifier: ^0.7.15 + version: 0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/server': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-markdown': + specifier: ^0.7.18 + version: 0.7.19 + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + js-yaml: + specifier: ^4.1.0 + version: 4.1.0 + mongodb: + specifier: ^6.16.0 + version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + uuid: + specifier: ^8.3.2 + version: 8.3.2 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/js-yaml': + specifier: ^4.0.9 + version: 4.0.9 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../server/workspace-service: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/mongo': + specifier: ^0.7.15 + version: 0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/postgres': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-backup': + specifier: workspace:^0.7.0 + version: link:../backup + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/notification + '@hcengineering/server-pipeline': + specifier: workspace:^0.7.0 + version: link:../server-pipeline + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/server-tool': + specifier: workspace:^0.7.0 + version: link:../tool + '@koa/cors': + specifier: ^5.0.0 + version: 5.0.0 + koa: + specifier: ^2.15.4 + version: 2.16.3 + koa-bodyparser: + specifier: ^4.4.1 + version: 4.4.1 + koa-router: + specifier: ^12.0.1 + version: 12.0.1 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/koa': + specifier: ^2.15.0 + version: 2.15.0 + '@types/koa-bodyparser': + specifier: ^4.3.12 + version: 4.3.13 + '@types/koa-router': + specifier: ^7.4.8 + version: 7.4.9 + '@types/koa__cors': + specifier: ^5.0.0 + version: 5.0.1 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/ai-bot/pod-ai-bot: + dependencies: + '@hcengineering/account': + specifier: workspace:^0.7.0 + version: link:../../../server/account + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/ai-bot': + specifier: workspace:^0.7.0 + version: link:../../../plugins/ai-bot + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../../plugins/attachment + '@hcengineering/billing-client': + specifier: workspace:^0.7.0 + version: link:../../../packages/billing-client + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../../plugins/chunter + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/document': + specifier: workspace:^0.7.0 + version: link:../../../plugins/document + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../../../plugins/love + '@hcengineering/mongo': + specifier: ^0.7.15 + version: 0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../../plugins/notification + '@hcengineering/openai': + specifier: workspace:^0.7.0 + version: link:../../../plugins/openai + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rank': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/retry': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/server-ai-bot': + specifier: workspace:^0.7.0 + version: link:../../../server-plugins/ai-bot + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../../plugins/setting + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-html': + specifier: ^0.7.18 + version: 0.7.18 + '@hcengineering/text-markdown': + specifier: ^0.7.18 + version: 0.7.19 + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../../plugins/workbench + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + form-data: + specifier: ^4.0.0 + version: 4.0.4 + js-tiktoken: + specifier: ^1.0.14 + version: 1.0.21 + mongodb: + specifier: ^6.16.0 + version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + openai: + specifier: ^4.56.0 + version: 4.104.0(encoding@0.1.13)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.76) + uuid: + specifier: ^8.3.2 + version: 8.3.2 + ws: + specifier: ^8.18.2 + version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/analytics-collector/pod-analytics-collector: + dependencies: + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-collector': + specifier: workspace:^0.7.0 + version: link:../../../plugins/analytics-collector + '@hcengineering/analytics-collector-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/analytics-collector-assets + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + maxmind: + specifier: ^4.3.6 + version: 4.3.29 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/backup/backup-api-pod: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-backup': + specifier: workspace:^0.7.0 + version: link:../../../server/backup + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + morgan: + specifier: ^1.10.0 + version: 1.10.1 + postgres: + specifier: ^3.4.7 + version: 3.4.7 + sharp: + specifier: ~0.34.3 + version: 0.34.5 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/express-fileupload': + specifier: ^1.1.7 + version: 1.5.1 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/morgan': + specifier: ~1.9.9 + version: 1.9.10 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/billing/pod-billing: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/datalake': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + morgan: + specifier: ^1.10.0 + version: 1.10.1 + on-headers: + specifier: ^1.0.2 + version: 1.1.0 + postgres: + specifier: ^3.4.7 + version: 3.4.7 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/morgan': + specifier: ~1.9.9 + version: 1.9.10 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/on-headers': + specifier: ^1.0.2 + version: 1.0.4 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/calendar/pod-calendar: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../../plugins/attachment + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../../../plugins/calendar + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/integration-client': + specifier: workspace:^0.7.0 + version: link:../../../packages/integration-client + '@hcengineering/kvs-client': + specifier: workspace:^0.7.0 + version: link:../../../packages/kvs-client + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../../plugins/setting + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + file-api: + specifier: ^0.10.4 + version: 0.10.4 + google-auth-library: + specifier: ^8.0.2 + version: 8.9.0(encoding@0.1.13) + googleapis: + specifier: ^122.0.0 + version: 122.0.0(encoding@0.1.13) + jwt-simple: + specifier: ^0.5.6 + version: 0.5.6 + ws: + specifier: ^8.18.2 + version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/calendar/pod-calendar-mailer: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/api-client': + specifier: ^0.7.18 + version: 0.7.18(bufferutil@4.0.9)(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(utf-8-validate@6.0.5) + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../../../plugins/calendar + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../../../plugins/love + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/datalake/pod-datalake: + dependencies: + '@aws-sdk/client-s3': + specifier: ^3.738.0 + version: 3.927.0 + '@aws-sdk/lib-storage': + specifier: ^3.738.0 + version: 3.927.0(@aws-sdk/client-s3@3.927.0) + '@aws-sdk/s3-request-presigner': + specifier: ^3.738.0 + version: 3.927.0 + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@smithy/node-http-handler': + specifier: ^4.0.2 + version: 4.4.4 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + express-fileupload: + specifier: ^1.5.1 + version: 1.5.2 + lru-cache: + specifier: ^11.1.0 + version: 11.2.2 + morgan: + specifier: ^1.10.0 + version: 1.10.1 + on-headers: + specifier: ^1.0.2 + version: 1.1.0 + postgres: + specifier: ^3.4.7 + version: 3.4.7 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/express-fileupload': + specifier: ^1.1.7 + version: 1.5.1 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/morgan': + specifier: ~1.9.9 + version: 1.9.10 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/on-headers': + specifier: ^1.0.2 + version: 1.0.4 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/export/pod-export: + dependencies: + '@hcengineering/account': + specifier: workspace:^0.7.0 + version: link:../../../server/account + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/document': + specifier: workspace:^0.7.0 + version: link:../../../plugins/document + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../../../plugins/drive + '@hcengineering/export': + specifier: workspace:^0.7.0 + version: link:../../../plugins/export + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../../../models/attachment + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../../../models/core + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + archiver: + specifier: ^7.0.1 + version: 7.0.1 + cors: + specifier: ^2.8.5 + version: 2.8.5 + csv-stringify: + specifier: ^6.5.2 + version: 6.6.0 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + js-yaml: + specifier: ^4.1.0 + version: 4.1.0 + tar: + specifier: ^7.4.3 + version: 7.5.2 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + ws: + specifier: ^8.18.2 + version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/archiver': + specifier: ^6.0.3 + version: 6.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/js-yaml': + specifier: ^4.0.9 + version: 4.0.9 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/github/github: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../../plugins/activity + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../../plugins/attachment + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../../../plugins/preference + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../../plugins/tags + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../../plugins/task + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../../plugins/time + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../../plugins/tracker + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/github/github-assets: + dependencies: + '@hcengineering/github': + specifier: workspace:^0.7.0 + version: link:../github + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/github/github-resources: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../../plugins/activity + '@hcengineering/activity-resources': + specifier: workspace:^0.7.0 + version: link:../../../plugins/activity-resources + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/attachment-resources': + specifier: workspace:^0.7.0 + version: link:../../../plugins/attachment-resources + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../../plugins/chunter + '@hcengineering/chunter-resources': + specifier: workspace:^0.7.0 + version: link:../../../plugins/chunter-resources + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact + '@hcengineering/contact-resources': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact-resources + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/diffview': + specifier: workspace:^0.7.0 + version: link:../../../plugins/diffview + '@hcengineering/github': + specifier: workspace:^0.7.0 + version: link:../github + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../../../plugins/login + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../../plugins/notification + '@hcengineering/panel': + specifier: workspace:^0.7.0 + version: link:../../../packages/panel + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../../../plugins/preference + '@hcengineering/presentation': + specifier: workspace:^0.7.0 + version: link:../../../packages/presentation + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../../plugins/setting + '@hcengineering/setting-resources': + specifier: workspace:^0.7.0 + version: link:../../../plugins/setting-resources + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../../plugins/task + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-editor': + specifier: workspace:^0.7.0 + version: link:../../../plugins/text-editor + '@hcengineering/text-editor-resources': + specifier: workspace:^0.7.0 + version: link:../../../plugins/text-editor-resources + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../../plugins/tracker + '@hcengineering/tracker-resources': + specifier: workspace:^0.7.0 + version: link:../../../plugins/tracker-resources + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../../plugins/view + '@hcengineering/view-resources': + specifier: workspace:^0.7.0 + version: link:../../../plugins/view-resources + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 svelte: specifier: ^4.2.20 version: 4.2.20 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/qs': + specifier: ~6.9.7 + version: 6.9.18 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-svelte: + specifier: ^3.4.0 + version: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + sass: + specifier: ^1.80.0 + version: 1.93.3 svelte-check: specifier: ^3.6.9 - version: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) + version: 3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20) svelte-eslint-parser: specifier: ^0.33.1 version: 0.33.1(svelte@4.2.20) svelte-loader: specifier: ^3.2.0 - version: 3.2.0(svelte@4.2.20) + version: 3.2.4(svelte@4.2.20) svelte-preprocess: - specifier: ^5.1.3 - version: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - svgo-loader: - specifier: ^3.0.0 - version: 3.0.3 - tailwindcss: - specifier: ^3.3.5 - version: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - tar: - specifier: ^7.4.3 - version: 7.4.3 - tar-stream: - specifier: ^3.1.7 - version: 3.1.7 - telegraf: - specifier: ^4.16.3 - version: 4.16.3(encoding@0.1.13) - telegram: - specifier: 2.22.2 - version: 2.22.2 - tippy.js: - specifier: ~6.3.7 - version: 6.3.7 - toposort: - specifier: ^2.0.2 - version: 2.0.2 + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) ts-jest: specifier: ^29.1.1 - version: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-loader: - specifier: ^9.2.5 - version: 9.5.1(typescript@5.8.3)(webpack@5.97.1) + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/github/model-github: + dependencies: + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../../plugins/activity + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/github': + specifier: workspace:^0.7.0 + version: link:../github + '@hcengineering/github-resources': + specifier: workspace:^0.7.0 + version: link:../github-resources + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/model-activity': + specifier: workspace:^0.7.0 + version: link:../../../models/activity + '@hcengineering/model-attachment': + specifier: workspace:^0.7.0 + version: link:../../../models/attachment + '@hcengineering/model-chunter': + specifier: workspace:^0.7.0 + version: link:../../../models/chunter + '@hcengineering/model-contact': + specifier: workspace:^0.7.0 + version: link:../../../models/contact + '@hcengineering/model-core': + specifier: workspace:^0.7.0 + version: link:../../../models/core + '@hcengineering/model-notification': + specifier: workspace:^0.7.0 + version: link:../../../models/notification + '@hcengineering/model-preference': + specifier: workspace:^0.7.0 + version: link:../../../models/preference + '@hcengineering/model-presentation': + specifier: workspace:^0.7.0 + version: link:../../../models/presentation + '@hcengineering/model-task': + specifier: workspace:^0.7.0 + version: link:../../../models/task + '@hcengineering/model-time': + specifier: workspace:^0.7.0 + version: link:../../../models/time + '@hcengineering/model-tracker': + specifier: workspace:^0.7.0 + version: link:../../../models/tracker + '@hcengineering/model-view': + specifier: workspace:^0.7.0 + version: link:../../../models/view + '@hcengineering/model-workbench': + specifier: workspace:^0.7.0 + version: link:../../../models/workbench + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../../../plugins/preference + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../../plugins/setting + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../../plugins/tags + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../../plugins/task + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../../plugins/time + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../../plugins/tracker + '@hcengineering/ui': + specifier: workspace:^0.7.0 + version: link:../../../packages/ui + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../../plugins/view + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/github/pod-github: + dependencies: + '@hcengineering/account': + specifier: workspace:^0.7.0 + version: link:../../../server/account + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../../plugins/activity + '@hcengineering/activity-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/activity-assets + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../../plugins/attachment + '@hcengineering/attachment-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/attachment-assets + '@hcengineering/bitrix': + specifier: workspace:^0.7.0 + version: link:../../../plugins/bitrix + '@hcengineering/bitrix-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/bitrix-assets + '@hcengineering/board': + specifier: workspace:^0.7.0 + version: link:../../../plugins/board + '@hcengineering/board-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/board-assets + '@hcengineering/calendar': + specifier: workspace:^0.7.0 + version: link:../../../plugins/calendar + '@hcengineering/calendar-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/calendar-assets + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../../plugins/chunter + '@hcengineering/chunter-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/chunter-assets + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/collaborator-client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact + '@hcengineering/contact-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact-assets + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/document': + specifier: workspace:^0.7.0 + version: link:../../../plugins/document + '@hcengineering/document-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/document-assets + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../../../plugins/drive + '@hcengineering/drive-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/drive-assets + '@hcengineering/github': + specifier: workspace:^0.7.0 + version: link:../github + '@hcengineering/github-assets': + specifier: workspace:^0.7.0 + version: link:../github-assets + '@hcengineering/gmail': + specifier: workspace:^0.7.0 + version: link:../../../plugins/gmail + '@hcengineering/gmail-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/gmail-assets + '@hcengineering/hr': + specifier: workspace:^0.7.0 + version: link:../../../plugins/hr + '@hcengineering/hr-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/hr-assets + '@hcengineering/inventory': + specifier: workspace:^0.7.0 + version: link:../../../plugins/inventory + '@hcengineering/inventory-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/inventory-assets + '@hcengineering/lead': + specifier: workspace:^0.7.0 + version: link:../../../plugins/lead + '@hcengineering/lead-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/lead-assets + '@hcengineering/login': + specifier: workspace:^0.7.0 + version: link:../../../plugins/login + '@hcengineering/login-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/login-assets + '@hcengineering/minio': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/mongo': + specifier: ^0.7.15 + version: 0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../../plugins/notification + '@hcengineering/notification-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/notification-assets + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/preference': + specifier: workspace:^0.7.0 + version: link:../../../plugins/preference + '@hcengineering/preference-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/preference-assets + '@hcengineering/query': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/recruit': + specifier: workspace:^0.7.0 + version: link:../../../plugins/recruit + '@hcengineering/recruit-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/recruit-assets + '@hcengineering/request': + specifier: workspace:^0.7.0 + version: link:../../../plugins/request + '@hcengineering/request-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/request-assets + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-guest-resources': + specifier: workspace:^0.7.0 + version: link:../../../server-plugins/guest-resources + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../../plugins/setting + '@hcengineering/setting-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/setting-assets + '@hcengineering/support': + specifier: workspace:^0.7.0 + version: link:../../../plugins/support + '@hcengineering/support-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/support-assets + '@hcengineering/tags': + specifier: workspace:^0.7.0 + version: link:../../../plugins/tags + '@hcengineering/tags-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/tags-assets + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../../plugins/task + '@hcengineering/task-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/task-assets + '@hcengineering/telegram': + specifier: workspace:^0.7.0 + version: link:../../../plugins/telegram + '@hcengineering/telegram-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/telegram-assets + '@hcengineering/templates': + specifier: workspace:^0.7.0 + version: link:../../../plugins/templates + '@hcengineering/templates-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/templates-assets + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-markdown': + specifier: ^0.7.18 + version: 0.7.19 + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../../plugins/time + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../../plugins/tracker + '@hcengineering/tracker-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/tracker-assets + '@hcengineering/view': + specifier: workspace:^0.7.0 + version: link:../../../plugins/view + '@hcengineering/view-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/view-assets + '@hcengineering/workbench': + specifier: workspace:^0.7.0 + version: link:../../../plugins/workbench + '@hcengineering/workbench-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/workbench-assets + '@octokit/types': + specifier: ^12.0.0 + version: 12.6.0 + '@octokit/webhooks': + specifier: ^12.0.3 + version: 12.3.2 + '@tiptap/core': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/extension-bubble-menu': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-code': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-code-block': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-collaboration': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)(y-prosemirror@1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)) + '@tiptap/extension-collaboration-cursor': + specifier: ^2.11.7 + version: 2.26.2(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(y-prosemirror@1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)) + '@tiptap/extension-gapcursor': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-heading': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-highlight': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-link': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-mention': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)(@tiptap/suggestion@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)) + '@tiptap/extension-placeholder': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-table': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-table-cell': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-table-header': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-table-row': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-task-item': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-task-list': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-typography': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/html': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/pm': + specifier: ^2.11.7 + version: 2.27.1 + '@tiptap/starter-kit': + specifier: ^2.11.7 + version: 2.27.1 + '@tiptap/suggestion': + specifier: ^2.11.7 + version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + body-parser: + specifier: ^1.20.3 + version: 1.20.3 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + graphql: + specifier: ^16.8.0 + version: 16.12.0 + markdown-it: + specifier: ^14.0.0 + version: 14.1.0 + mongodb: + specifier: ^6.16.0 + version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + octokit: + specifier: ^3.1.1 + version: 3.2.2 + ws: + specifier: ^8.18.2 + version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@octokit/webhooks-types': + specifier: ^7.3.1 + version: 7.6.1 + '@types/body-parser': + specifier: ~1.19.2 + version: 1.19.6 + '@types/compression': + specifier: ~1.7.2 + version: 1.7.5 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/express-fileupload': + specifier: ^1.1.7 + version: 1.5.1 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/markdown-it': + specifier: ~13.0.0 + version: 13.0.9 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + graphql-binding: + specifier: ^2.5.2 + version: 2.5.2 + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + smee-client: + specifier: ^1.2.3 + version: 1.2.5 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) ts-node: specifier: ^10.8.0 - version: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - ts-node-dev: - specifier: ^2.0.0 - version: 2.0.0(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - ts-standard: - specifier: ^12.0.2 - version: 12.0.2(typescript@5.8.3) - turndown: - specifier: ^7.2.0 - version: 7.2.0 - tus-js-client: - specifier: ^4.3.1 - version: 4.3.1 - typed-emitter: - specifier: ^2.1.0 - version: 2.1.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) typescript: - specifier: ^5.8.3 - version: 5.8.3 - ua-parser-js: - specifier: ^2.0.4 - version: 2.0.4(encoding@0.1.13) - update-browserslist-db: - specifier: ^1.1.3 - version: 1.1.3(browserslist@4.25.0) - url-loader: - specifier: ~4.1.1 - version: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1) - utf-8-validate: - specifier: ^6.0.4 - version: 6.0.4 + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/github/server-github: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/github': + specifier: workspace:^0.7.0 + version: link:../github + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../../server-plugins/notification + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../../plugins/time + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/github/server-github-model: + dependencies: + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/github': + specifier: workspace:^0.7.0 + version: link:../github + '@hcengineering/model': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-github': + specifier: workspace:^0.7.0 + version: link:../server-github + '@hcengineering/server-notification': + specifier: workspace:^0.7.0 + version: link:../../../server-plugins/notification + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../../plugins/time + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../../plugins/tracker + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/github/server-github-resources: + dependencies: + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/github': + specifier: workspace:^0.7.0 + version: link:../github + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-github': + specifier: workspace:^0.7.0 + version: link:../server-github + '@hcengineering/time': + specifier: workspace:^0.7.0 + version: link:../../../plugins/time + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../../plugins/tracker + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/gmail/pod-gmail: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/api-client': + specifier: ^0.7.18 + version: 0.7.18(bufferutil@4.0.9)(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(utf-8-validate@6.0.5) + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../../plugins/attachment + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../../plugins/card + '@hcengineering/chat': + specifier: workspace:^0.7.0 + version: link:../../../plugins/chat + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/communication-rest-client': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-sdk-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/gmail': + specifier: workspace:^0.7.0 + version: link:../../../plugins/gmail + '@hcengineering/integration-client': + specifier: workspace:^0.7.0 + version: link:../../../packages/integration-client + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/kvs-client': + specifier: workspace:^0.7.0 + version: link:../../../packages/kvs-client + '@hcengineering/mail-common': + specifier: workspace:^0.7.0 + version: link:../../mail/mail-common + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../../plugins/setting + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + fast-equals: + specifier: ^5.2.2 + version: 5.3.2 + file-api: + specifier: ^0.10.4 + version: 0.10.4 + gaxios: + specifier: ^5.0.1 + version: 5.1.3(encoding@0.1.13) + google-auth-library: + specifier: ^8.0.2 + version: 8.9.0(encoding@0.1.13) + googleapis: + specifier: ^122.0.0 + version: 122.0.0(encoding@0.1.13) + jwt-simple: + specifier: ^0.5.6 + version: 0.5.6 + sanitize-html: + specifier: ^2.15.0 + version: 2.17.0 uuid: specifier: ^8.3.2 version: 8.3.2 + ws: + specifier: ^8.18.2 + version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/sanitize-html': + specifier: ^2.15.0 + version: 2.16.0 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + ts-node-dev: + specifier: ^2.0.0 + version: 2.0.0(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/love: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../plugins/attachment + '@hcengineering/billing-client': + specifier: workspace:^0.7.0 + version: link:../../packages/billing-client + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/datalake': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/drive': + specifier: workspace:^0.7.0 + version: link:../../plugins/drive + '@hcengineering/love': + specifier: workspace:^0.7.0 + version: link:../../plugins/love + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/s3': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + jwt-simple: + specifier: ^0.5.6 + version: 0.5.6 + livekit-server-sdk: + specifier: ^2.13.3 + version: 2.14.0 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + ws: + specifier: ^8.18.2 + version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/mail/mail-common: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/api-client': + specifier: ^0.7.18 + version: 0.7.18(bufferutil@4.0.9)(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(utf-8-validate@6.0.5) + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../../plugins/card + '@hcengineering/chat': + specifier: workspace:^0.7.0 + version: link:../../../plugins/chat + '@hcengineering/communication-rest-client': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-sdk-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-shared': + specifier: ^0.7.11 + version: 0.7.11 + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/kvs-client': + specifier: workspace:^0.7.0 + version: link:../../../packages/kvs-client + '@hcengineering/mail': + specifier: workspace:^0.7.0 + version: link:../../../plugins/mail + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + image-size: + specifier: ^1.1.1 + version: 1.2.1 + kafkajs: + specifier: ^2.2.4 + version: 2.2.4 + markdown-it: + specifier: ^14.0.0 + version: 14.1.0 + sanitize-html: + specifier: ^2.15.0 + version: 2.17.0 + striptags: + specifier: ^3.2.0 + version: 3.2.0 + turndown: + specifier: ^7.2.0 + version: 7.2.2 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/markdown-it': + specifier: ~13.0.0 + version: 13.0.9 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/sanitize-html': + specifier: ^2.15.0 + version: 2.16.0 + '@types/turndown': + specifier: ^5.0.5 + version: 5.0.6 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/mail/pod-mail: + dependencies: + '@aws-sdk/client-ses': + specifier: ^3.738.0 + version: 3.927.0 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@types/nodemailer': + specifier: ^6.4.17 + version: 6.4.21 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + lru-cache: + specifier: ^11.1.0 + version: 11.2.2 + nodemailer: + specifier: ^6.10.0 + version: 6.10.1 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/mail/pod-mail-worker: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/api-client': + specifier: ^0.7.18 + version: 0.7.18(bufferutil@4.0.9)(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(utf-8-validate@6.0.5) + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../../plugins/card + '@hcengineering/chat': + specifier: workspace:^0.7.0 + version: link:../../../plugins/chat + '@hcengineering/communication-rest-client': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-sdk-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/kvs-client': + specifier: workspace:^0.7.0 + version: link:../../../packages/kvs-client + '@hcengineering/mail': + specifier: workspace:^0.7.0 + version: link:../../../plugins/mail + '@hcengineering/mail-common': + specifier: workspace:^0.7.0 + version: link:../mail-common + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + eml-parse-js: + specifier: ^1.2.0-beta.0 + version: 1.2.0-beta.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + lru-cache: + specifier: ^11.1.0 + version: 11.2.2 + sanitize-html: + specifier: ^2.15.0 + version: 2.17.0 + turndown: + specifier: ^7.2.0 + version: 7.2.2 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/sanitize-html': + specifier: ^2.15.0 + version: 2.16.0 + '@types/turndown': + specifier: ^5.0.5 + version: 5.0.6 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/notification/pod-notification: + dependencies: + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 web-push: specifier: ^3.6.7 version: 3.6.7 - webpack: - specifier: ^5.97.1 - version: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) - webpack-bundle-analyzer: - specifier: ^4.10.2 - version: 4.10.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - webpack-cli: - specifier: ^5.1.4 - version: 5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(webpack-dev-server@4.15.1)(webpack@5.97.1) - webpack-dev-server: - specifier: ^4.11.1 - version: 4.15.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)(webpack-cli@5.1.4)(webpack@5.97.1) - winston: - specifier: ^3.11.0 - version: 3.13.1 - winston-daily-rotate-file: - specifier: ^5.0.0 - version: 5.0.0(winston@3.13.1) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/web-push': + specifier: ^3.6.4 + version: 3.6.4 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/payment/pod-payment: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@polar-sh/sdk': + specifier: ^0.37.0 + version: 0.37.0 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + express-rate-limit: + specifier: ^7.4.0 + version: 7.5.1(express@4.21.2) + morgan: + specifier: ^1.10.0 + version: 1.10.1 + on-headers: + specifier: ^1.0.2 + version: 1.1.0 + postgres: + specifier: ^3.4.7 + version: 3.4.7 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/express-rate-limit': + specifier: ^6.0.0 + version: 6.0.2(express@4.21.2) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/morgan': + specifier: ~1.9.9 + version: 1.9.10 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/on-headers': + specifier: ^1.0.2 + version: 1.0.4 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/print/pod-print: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + mammoth: + specifier: ^1.9.0 + version: 1.11.0 + puppeteer: + specifier: ^24.17.1 + version: 24.29.1(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@6.0.5) ws: specifier: ^8.18.2 - version: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - y-indexeddb: - specifier: ^9.0.12 - version: 9.0.12(yjs@13.6.27) - y-prosemirror: - specifier: ^1.3.7 - version: 1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) - y-protocols: - specifier: ^1.0.6 - version: 1.0.6(yjs@13.6.27) - y-websocket: - specifier: ^2.1.0 - version: 2.1.0(yjs@13.6.27) - yjs: - specifier: ^13.6.27 - version: 13.6.27 - zod: - specifier: ^3.22.4 - version: 3.24.2 + version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/process: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/api-client': + specifier: ^0.7.18 + version: 0.7.18(bufferutil@4.0.9)(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(utf-8-validate@6.0.5) + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/collaborator-client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/communication-sdk-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/process': + specifier: workspace:^0.7.0 + version: link:../../plugins/process + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-process': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/process + '@hcengineering/server-process-resources': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/process-resources + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@temporalio/client': + specifier: 1.12.3 + version: 1.12.3 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/rating: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/communication-sdk-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-server': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/middleware': + specifier: ^0.7.17 + version: 0.7.19 + '@hcengineering/mongo': + specifier: ^0.7.15 + version: 0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/postgres': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rating': + specifier: workspace:^0.7.0 + version: link:../../plugins/rating + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-pipeline': + specifier: workspace:^0.7.0 + version: link:../../server/server-pipeline + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@koa/cors': + specifier: ^5.0.0 + version: 5.0.0 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + koa: + specifier: ^2.15.4 + version: 2.16.3 + koa-bodyparser: + specifier: ^4.4.1 + version: 4.4.1 + koa-router: + specifier: ^12.0.1 + version: 12.0.1 + lru-cache: + specifier: ^11.1.0 + version: 11.2.2 + devDependencies: + '@hcengineering/model-all': + specifier: workspace:^0.7.0 + version: link:../../models/all + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/koa': + specifier: ^2.15.0 + version: 2.15.0 + '@types/koa-bodyparser': + specifier: ^4.3.12 + version: 4.3.13 + '@types/koa-router': + specifier: ^7.4.8 + version: 7.4.9 + '@types/koa__cors': + specifier: ^5.0.0 + version: 5.0.1 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/rekoni: + dependencies: + '@anticrm/skillset': + specifier: ^0.6.0 + version: 0.6.0 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + body-parser: + specifier: ^1.20.3 + version: 1.20.3 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + email-addresses: + specifier: ^5.0.0 + version: 5.0.0 + express: + specifier: ^4.21.2 + version: 4.21.2 + express-form-data: + specifier: ^2.0.22 + version: 2.0.23 + html-to-text: + specifier: ^9.0.3 + version: 9.0.5 + jimp: + specifier: ^0.16.1 + version: 0.16.13 + jwt-simple: + specifier: ^0.5.6 + version: 0.5.6 + libphonenumber-js: + specifier: ^1.9.46 + version: 1.12.26 + mammoth: + specifier: ^1.9.0 + version: 1.11.0 + mime-types: + specifier: ~2.1.34 + version: 2.1.35 + morgan: + specifier: ^1.10.0 + version: 1.10.1 + pdfjs-dist: + specifier: 2.12.313 + version: 2.12.313 + sharp: + specifier: ~0.34.3 + version: 0.34.5 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/body-parser': + specifier: ~1.19.2 + version: 1.19.6 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/express-form-data': + specifier: ^2.0.5 + version: 2.0.5 + '@types/html-to-text': + specifier: ^8.1.1 + version: 8.1.1 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/mime-types': + specifier: ~2.1.1 + version: 2.1.4 + '@types/morgan': + specifier: ~1.9.9 + version: 1.9.10 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + node-loader: + specifier: ~2.0.0 + version: 2.0.0(webpack@5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + ts-node-dev: + specifier: ^2.0.0 + version: 2.0.0(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/sign/pod-sign: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@signpdf/placeholder-pdf-lib': + specifier: ^3.2.4 + version: 3.2.6(pdf-lib@1.17.1) + '@signpdf/signer-p12': + specifier: ^3.2.4 + version: 3.2.4(node-forge@1.3.1) + '@signpdf/signpdf': + specifier: ^3.2.4 + version: 3.2.5 + '@signpdf/utils': + specifier: ^3.2.4 + version: 3.2.4 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + mongodb: + specifier: ^6.16.0 + version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + node-forge: + specifier: ^1.3.1 + version: 1.3.1 + pdf-lib: + specifier: ^1.12.0 + version: 1.17.1 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/telegram-bot/pod-telegram-bot: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/activity': + specifier: workspace:^0.7.0 + version: link:../../../plugins/activity + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/api-client': + specifier: ^0.7.18 + version: 0.7.18(bufferutil@4.0.9)(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(utf-8-validate@6.0.5) + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../../plugins/attachment + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../../plugins/chunter + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/mongo': + specifier: ^0.7.15 + version: 0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + '@hcengineering/notification': + specifier: workspace:^0.7.0 + version: link:../../../plugins/notification + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-telegram': + specifier: workspace:^0.7.0 + version: link:../../../server-plugins/telegram + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../../plugins/setting + '@hcengineering/telegram': + specifier: workspace:^0.7.0 + version: link:../../../plugins/telegram + '@hcengineering/telegram-assets': + specifier: workspace:^0.7.0 + version: link:../../../plugins/telegram-assets + '@hcengineering/text': + specifier: ^0.7.18 + version: 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@telegraf/entity': + specifier: ^0.5.0 + version: 0.5.0 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + htmlparser2: + specifier: ^9.0.0 + version: 9.1.0 + mongodb: + specifier: ^6.16.0 + version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + otp-generator: + specifier: ^4.0.1 + version: 4.0.1 + postgres: + specifier: ^3.4.7 + version: 3.4.7 + telegraf: + specifier: ^4.16.3 + version: 4.16.3(encoding@0.1.13) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/otp-generator': + specifier: ^4.0.2 + version: 4.0.2 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/telegram/pod-telegram: + dependencies: + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/attachment': + specifier: workspace:^0.7.0 + version: link:../../../plugins/attachment + '@hcengineering/client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/mongo': + specifier: ^0.7.15 + version: 0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-storage': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/setting': + specifier: workspace:^0.7.0 + version: link:../../../plugins/setting + '@hcengineering/telegram': + specifier: workspace:^0.7.0 + version: link:../../../plugins/telegram + big-integer: + specifier: ^1.6.51 + version: 1.6.52 + cors: + specifier: ^2.8.5 + version: 2.8.5 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + express: + specifier: ^4.21.2 + version: 4.21.2 + htmlparser2: + specifier: ^9.0.0 + version: 9.1.0 + jwt-simple: + specifier: ^0.5.6 + version: 0.5.6 + mime: + specifier: ^3.0.0 + version: 3.0.0 + mongodb: + specifier: ^6.16.0 + version: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + telegram: + specifier: 2.22.2 + version: 2.22.2 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + ws: + specifier: ^8.18.2 + version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/mime': + specifier: ^3.0.1 + version: 3.0.4 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + bson: + specifier: ^6.10.3 + version: 6.10.4 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node-dev: + specifier: ^2.0.0 + version: 2.0.0(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/translate: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/analytics-service': + specifier: ^0.7.17 + version: 0.7.17(encoding@0.1.13) + '@hcengineering/api-client': + specifier: ^0.7.18 + version: 0.7.18(bufferutil@4.0.9)(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(utf-8-validate@6.0.5) + '@hcengineering/billing-client': + specifier: workspace:^0.7.0 + version: link:../../packages/billing-client + '@hcengineering/card': + specifier: workspace:^0.7.0 + version: link:../../plugins/card + '@hcengineering/communication-sdk-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/communication-shared': + specifier: ^0.7.11 + version: 0.7.11 + '@hcengineering/communication-types': + specifier: ^0.7.12 + version: 0.7.12 + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/hulylake-client': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/retry': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/server-client': + specifier: ^0.7.15 + version: 0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + openai: + specifier: ^4.56.0 + version: 4.104.0(encoding@0.1.13)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.76) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../services/worker: + dependencies: + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/kafka': + specifier: ^0.7.15 + version: 0.7.16 + '@hcengineering/process': + specifier: workspace:^0.7.0 + version: link:../../plugins/process + '@hcengineering/server-core': + specifier: ^0.7.16 + version: 0.7.17 + '@temporalio/worker': + specifier: 1.12.3 + version: 1.12.3(esbuild@0.25.12) + '@temporalio/workflow': + specifier: 1.12.3 + version: 1.12.3 + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@hcengineering/server-process': + specifier: workspace:^0.7.0 + version: link:../../server-plugins/process + '@tsconfig/node16': + specifier: ^1.0.4 + version: 1.0.4 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/uuid': + specifier: ^8.3.1 + version: 8.3.4 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-node: + specifier: ^11.1.0 + version: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + ts-node: + specifier: ^10.8.0 + version: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../tests/sanity: + dependencies: + '@hcengineering/account': + specifier: workspace:^0.7.0 + version: link:../../server/account + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + devDependencies: + '@faker-js/faker': + specifier: ^8.4.1 + version: 8.4.1 + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@playwright/test': + specifier: ^1.48.2 + version: 1.56.1 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + allure-js-commons: + specifier: ^3.0.6 + version: 3.4.2(allure-playwright@3.4.2(@playwright/test@1.56.1)) + allure-playwright: + specifier: ^3.0.6 + version: 3.4.2(@playwright/test@1.56.1) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../ws-tests/api-tests: + dependencies: + '@hcengineering/account-client': + specifier: ^0.7.19 + version: 0.7.19 + '@hcengineering/analytics': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/api-client': + specifier: ^0.7.18 + version: 0.7.18(bufferutil@4.0.9)(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(utf-8-validate@6.0.5) + '@hcengineering/chunter': + specifier: workspace:^0.7.0 + version: link:../../plugins/chunter + '@hcengineering/contact': + specifier: workspace:^0.7.0 + version: link:../../plugins/contact + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + '@hcengineering/platform': + specifier: ^0.7.17 + version: 0.7.18 + '@hcengineering/rpc': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/server-token': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/task': + specifier: workspace:^0.7.0 + version: link:../../plugins/task + '@hcengineering/tracker': + specifier: workspace:^0.7.0 + version: link:../../plugins/tracker + bufferutil: + specifier: ^4.0.8 + version: 4.0.9 + snappyjs: + specifier: ^0.7.0 + version: 0.7.0 + utf-8-validate: + specifier: ^6.0.4 + version: 6.0.5 + ws: + specifier: ^8.18.2 + version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@types/body-parser': + specifier: ~1.19.2 + version: 1.19.6 + '@types/compression': + specifier: ~1.7.2 + version: 1.7.5 + '@types/cors': + specifier: ^2.8.12 + version: 2.8.19 + '@types/express': + specifier: ^4.17.13 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/morgan': + specifier: ~1.9.9 + version: 1.9.10 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@types/ws': + specifier: ^8.5.11 + version: 8.18.1 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + ts-jest: + specifier: ^29.1.1 + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../../ws-tests/sanity: + dependencies: + '@hcengineering/client-resources': + specifier: ^0.7.17 + version: 0.7.17 + '@hcengineering/core': + specifier: ^0.7.21 + version: 0.7.22 + cross-env: + specifier: ~7.0.3 + version: 7.0.3 + dotenv: + specifier: ^16.4.5 + version: 16.6.1 + devDependencies: + '@faker-js/faker': + specifier: ^8.4.1 + version: 8.4.1 + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@hcengineering/tests-sanity': + specifier: workspace:^0.7.0 + version: link:../../tests/sanity + '@playwright/test': + specifier: ^1.48.2 + version: 1.56.1 + '@types/jest': + specifier: ^29.5.5 + version: 29.5.14 + '@types/node': + specifier: ^22.15.29 + version: 22.19.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + allure-js-commons: + specifier: ^3.0.6 + version: 3.4.2(allure-playwright@3.4.2(@playwright/test@1.56.1)) + allure-playwright: + specifier: ^3.0.6 + version: 3.4.2(@playwright/test@1.56.1) + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + prettier: + specifier: ^3.6.2 + version: 3.6.2 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + + ../scripts: + devDependencies: + '@hcengineering/platform-rig': + specifier: ^0.7.19 + version: 0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + '@typescript-eslint/eslint-plugin': + specifier: ^6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.21.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: + specifier: ^0.25.9 + version: 0.25.12 + eslint: + specifier: ^8.54.0 + version: 8.57.1 + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.32.0(eslint@8.57.1) + eslint-plugin-n: + specifier: ^15.4.0 + version: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: + specifier: ^6.1.1 + version: 6.6.0(eslint@8.57.1) + sharp: + specifier: ~0.34.3 + version: 0.34.5 packages: 7zip-bin@5.2.0: resolution: {integrity: sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==} - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - - '@adobe/css-tools@4.4.3': - resolution: {integrity: sha512-VQKMkwriZbaOgVCby1UDY/LDk5fIjhQicCvVPFqfe+69fWaPWydbWJ3wRt59/YzIwda1I81loas3oCoHxnqvdA==} + '@adobe/css-tools@4.4.4': + resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - '@ampproject/remapping@2.2.1': - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@antfu/install-pkg@0.4.1': - resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} + '@antfu/install-pkg@1.1.0': + resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} - '@antfu/utils@0.7.10': - resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + '@antfu/utils@9.3.0': + resolution: {integrity: sha512-9hFT4RauhcUzqOE4f1+frMKLZrgNog5b06I7VmZQV1BkvwvqrbC8EBZf3L1eEL2AKb6rNKjER0sEvJiSP1FXEA==} '@anticrm/skillset@0.6.0': resolution: {integrity: sha512-k5/57q9ie73oCFKAxZrKy/BSnakiaVZsJmfjzmqhoko+3dZq2M2o/h1r+RSZrQ6re51iMqFdsVZAtfdPL15hjA==} + '@asamuzakjp/css-color@3.2.0': + resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} + '@aws-crypto/crc32@5.2.0': resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==} engines: {node: '>=16.0.0'} @@ -2451,141 +38122,141 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-s3@3.738.0': - resolution: {integrity: sha512-1Im/p5yfoV15ydVY+QlffsWQkQm7iGVI+3V9tCHEUT6SdmukYEpN3G8Y+lWofRBidxzUE2Xd+MbChCXfzLAoAg==} + '@aws-sdk/client-s3@3.927.0': + resolution: {integrity: sha512-LwjZH7/WDFw2++ntRtJMMlkZy+BTMaQQv+S8m3amfRo4iF4KJKRE2q3+QOKX2Xpvnw5IEHkmLa+oEanGlk2t1g==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-ses@3.738.0': - resolution: {integrity: sha512-/5HyM58w/l+v9iHtuoMcRl/B1GOpDM53ipPziMpnW+ZQchysyH8z8JQ3wJCBUSdNONqSGE3U5QK21VcHm5B2xw==} + '@aws-sdk/client-ses@3.927.0': + resolution: {integrity: sha512-jiAKSDYydl6xqyz7bq9OEF3gYjRDMrvtdMGBaCwjosLU2n81sm6eLdN3FotaWv+sQF5fC6h60mdO/U8lsWCUrQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-sso@3.734.0': - resolution: {integrity: sha512-oerepp0mut9VlgTwnG5Ds/lb0C0b2/rQ+hL/rF6q+HGKPfGsCuPvFx1GtwGKCXd49ase88/jVgrhcA9OQbz3kg==} + '@aws-sdk/client-sso@3.927.0': + resolution: {integrity: sha512-O+e+jo6ei7U/BA7lhT4mmPCWmeR9dFgGUHVwCwJ5c/nCaSaHQ+cb7j2h8WPXERu0LhPSFyj1aD5dk3jFIwNlbg==} engines: {node: '>=18.0.0'} - '@aws-sdk/core@3.734.0': - resolution: {integrity: sha512-SxnDqf3vobdm50OLyAKfqZetv6zzwnSqwIwd3jrbopxxHKqNIM/I0xcYjD6Tn+mPig+u7iRKb9q3QnEooFTlmg==} + '@aws-sdk/core@3.927.0': + resolution: {integrity: sha512-QOtR9QdjNeC7bId3fc/6MnqoEezvQ2Fk+x6F+Auf7NhOxwYAtB1nvh0k3+gJHWVGpfxN1I8keahRZd79U68/ag==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-env@3.734.0': - resolution: {integrity: sha512-gtRkzYTGafnm1FPpiNO8VBmJrYMoxhDlGPYDVcijzx3DlF8dhWnowuSBCxLSi+MJMx5hvwrX2A+e/q0QAeHqmw==} + '@aws-sdk/credential-provider-env@3.927.0': + resolution: {integrity: sha512-bAllBpmaWINpf0brXQWh/hjkBctapknZPYb3FJRlBHytEGHi7TpgqBXi8riT0tc6RVWChhnw58rQz22acOmBuw==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-http@3.734.0': - resolution: {integrity: sha512-JFSL6xhONsq+hKM8xroIPhM5/FOhiQ1cov0lZxhzZWj6Ai3UAjucy3zyIFDr9MgP1KfCYNdvyaUq9/o+HWvEDg==} + '@aws-sdk/credential-provider-http@3.927.0': + resolution: {integrity: sha512-jEvb8C7tuRBFhe8vZY9vm9z6UQnbP85IMEt3Qiz0dxAd341Hgu0lOzMv5mSKQ5yBnTLq+t3FPKgD9tIiHLqxSQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-ini@3.734.0': - resolution: {integrity: sha512-HEyaM/hWI7dNmb4NhdlcDLcgJvrilk8G4DQX6qz0i4pBZGC2l4iffuqP8K6ZQjUfz5/6894PzeFuhTORAMd+cg==} + '@aws-sdk/credential-provider-ini@3.927.0': + resolution: {integrity: sha512-WvliaKYT7bNLiryl/FsZyUwRGBo/CWtboekZWvSfloAb+0SKFXWjmxt3z+Y260aoaPm/LIzEyslDHfxqR9xCJQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-node@3.738.0': - resolution: {integrity: sha512-3MuREsazwBxghKb2sQQHvie+uuK4dX4/ckFYiSoffzJQd0YHxaGxf8cr4NOSCQCUesWu8D3Y0SzlnHGboVSkpA==} + '@aws-sdk/credential-provider-node@3.927.0': + resolution: {integrity: sha512-M6BLrI+WHQ7PUY1aYu2OkI/KEz9aca+05zyycACk7cnlHlZaQ3vTFd0xOqF+A1qaenQBuxApOTs7Z21pnPUo9Q==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-process@3.734.0': - resolution: {integrity: sha512-zvjsUo+bkYn2vjT+EtLWu3eD6me+uun+Hws1IyWej/fKFAqiBPwyeyCgU7qjkiPQSXqk1U9+/HG9IQ6Iiz+eBw==} + '@aws-sdk/credential-provider-process@3.927.0': + resolution: {integrity: sha512-rvqdZIN3TRhLKssufN5G2EWLMBct3ZebOBdwr0tuOoPEdaYflyXYYUScu+Beb541CKfXaFnEOlZokq12r7EPcQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-sso@3.734.0': - resolution: {integrity: sha512-cCwwcgUBJOsV/ddyh1OGb4gKYWEaTeTsqaAK19hiNINfYV/DO9r4RMlnWAo84sSBfJuj9shUNsxzyoe6K7R92Q==} + '@aws-sdk/credential-provider-sso@3.927.0': + resolution: {integrity: sha512-XrCuncze/kxZE6WYEWtNMGtrJvJtyhUqav4xQQ9PJcNjxCUYiIRv7Gwkt7cuwJ1HS+akQj+JiZmljAg97utfDw==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-web-identity@3.734.0': - resolution: {integrity: sha512-t4OSOerc+ppK541/Iyn1AS40+2vT/qE+MFMotFkhCgCJbApeRF2ozEdnDN6tGmnl4ybcUuxnp9JWLjwDVlR/4g==} + '@aws-sdk/credential-provider-web-identity@3.927.0': + resolution: {integrity: sha512-Oh/aFYjZQsIiZ2PQEgTNvqEE/mmOYxZKZzXV86qrU3jBUfUUBvprUZc684nBqJbSKPwM5jCZtxiRYh+IrZDE7A==} engines: {node: '>=18.0.0'} - '@aws-sdk/lib-storage@3.738.0': - resolution: {integrity: sha512-YUBGp3k5Dg8RqHrllS89PjRiqpyIR3eKcQsCTM0bLzf3uRCjiCeSzlnl/co5W7Kxgc+eCnq0IitGYXR/mYFKeA==} + '@aws-sdk/lib-storage@3.927.0': + resolution: {integrity: sha512-lYB/rzhlyhffMoxQJ3yFjDMVbEVbo3W8mizk93ad1nBm8fOMVbUFLnmlQ2zNbHkgC8oAQbrdsDPBoP1v+9bA2A==} engines: {node: '>=18.0.0'} peerDependencies: - '@aws-sdk/client-s3': ^3.738.0 + '@aws-sdk/client-s3': ^3.927.0 - '@aws-sdk/middleware-bucket-endpoint@3.734.0': - resolution: {integrity: sha512-etC7G18aF7KdZguW27GE/wpbrNmYLVT755EsFc8kXpZj8D6AFKxc7OuveinJmiy0bYXAMspJUWsF6CrGpOw6CQ==} + '@aws-sdk/middleware-bucket-endpoint@3.922.0': + resolution: {integrity: sha512-Dpr2YeOaLFqt3q1hocwBesynE3x8/dXZqXZRuzSX/9/VQcwYBFChHAm4mTAl4zuvArtDbLrwzWSxmOWYZGtq5w==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-expect-continue@3.734.0': - resolution: {integrity: sha512-P38/v1l6HjuB2aFUewt7ueAW5IvKkFcv5dalPtbMGRhLeyivBOHwbCyuRKgVs7z7ClTpu9EaViEGki2jEQqEsQ==} + '@aws-sdk/middleware-expect-continue@3.922.0': + resolution: {integrity: sha512-xmnLWMtmHJHJBupSWMUEW1gyxuRIeQ1Ov2xa8Tqq77fPr4Ft2AluEwiDMaZIMHoAvpxWKEEt9Si59Li7GIA+bQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.735.0': - resolution: {integrity: sha512-Tx7lYTPwQFRe/wQEHMR6Drh/S+X0ToAEq1Ava9QyxV1riwtepzRLojpNDELFb3YQVVYbX7FEiBMCJLMkmIIY+A==} + '@aws-sdk/middleware-flexible-checksums@3.927.0': + resolution: {integrity: sha512-f6R2Rn5gl+B7S3BOCKjv5ZwI1RsHXXHf8pecRW3n1EZjDR/BA5TiUso57DC2I9myR53qp2gADsgQ248tQdZb2g==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-host-header@3.734.0': - resolution: {integrity: sha512-LW7RRgSOHHBzWZnigNsDIzu3AiwtjeI2X66v+Wn1P1u+eXssy1+up4ZY/h+t2sU4LU36UvEf+jrZti9c6vRnFw==} + '@aws-sdk/middleware-host-header@3.922.0': + resolution: {integrity: sha512-HPquFgBnq/KqKRVkiuCt97PmWbKtxQ5iUNLEc6FIviqOoZTmaYG3EDsIbuFBz9C4RHJU4FKLmHL2bL3FEId6AA==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-location-constraint@3.734.0': - resolution: {integrity: sha512-EJEIXwCQhto/cBfHdm3ZOeLxd2NlJD+X2F+ZTOxzokuhBtY0IONfC/91hOo5tWQweerojwshSMHRCKzRv1tlwg==} + '@aws-sdk/middleware-location-constraint@3.922.0': + resolution: {integrity: sha512-T4iqd7WQ2DDjCH/0s50mnhdoX+IJns83ZE+3zj9IDlpU0N2aq8R91IG890qTfYkUEdP9yRm0xir/CNed+v6Dew==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-logger@3.734.0': - resolution: {integrity: sha512-mUMFITpJUW3LcKvFok176eI5zXAUomVtahb9IQBwLzkqFYOrMJvWAvoV4yuxrJ8TlQBG8gyEnkb9SnhZvjg67w==} + '@aws-sdk/middleware-logger@3.922.0': + resolution: {integrity: sha512-AkvYO6b80FBm5/kk2E636zNNcNgjztNNUxpqVx+huyGn9ZqGTzS4kLqW2hO6CBe5APzVtPCtiQsXL24nzuOlAg==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-recursion-detection@3.734.0': - resolution: {integrity: sha512-CUat2d9ITsFc2XsmeiRQO96iWpxSKYFjxvj27Hc7vo87YUHRnfMfnc8jw1EpxEwMcvBD7LsRa6vDNky6AjcrFA==} + '@aws-sdk/middleware-recursion-detection@3.922.0': + resolution: {integrity: sha512-TtSCEDonV/9R0VhVlCpxZbp/9sxQvTTRKzIf8LxW3uXpby6Wl8IxEciBJlxmSkoqxh542WRcko7NYODlvL/gDA==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-sdk-s3@3.734.0': - resolution: {integrity: sha512-zeZPenDhkP/RXYMFG3exhNOe2Qukg2l2KpIjxq9o66meELiTULoIXjCmgPoWcM8zzrue06SBdTsaJDHfDl2vdA==} + '@aws-sdk/middleware-sdk-s3@3.927.0': + resolution: {integrity: sha512-kl39er2nUDIw21jxniBxCOnsw1m6gz7juuIn1cIyOAkUyPkkDpQT9+vTFpJcyNDkW+USxykBNe7HIXNiCKLyUg==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-ssec@3.734.0': - resolution: {integrity: sha512-d4yd1RrPW/sspEXizq2NSOUivnheac6LPeLSLnaeTbBG9g1KqIqvCzP1TfXEqv2CrWfHEsWtJpX7oyjySSPvDQ==} + '@aws-sdk/middleware-ssec@3.922.0': + resolution: {integrity: sha512-eHvSJZTSRJO+/tjjGD6ocnPc8q9o3m26+qbwQTu/4V6yOJQ1q+xkDZNqwJQphL+CodYaQ7uljp8g1Ji/AN3D9w==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-user-agent@3.734.0': - resolution: {integrity: sha512-MFVzLWRkfFz02GqGPjqSOteLe5kPfElUrXZft1eElnqulqs6RJfVSpOV7mO90gu293tNAeggMWAVSGRPKIYVMg==} + '@aws-sdk/middleware-user-agent@3.927.0': + resolution: {integrity: sha512-sv6St9EgEka6E7y19UMCsttFBZ8tsmz2sstgRd7LztlX3wJynpeDUhq0gtedguG1lGZY/gDf832k5dqlRLUk7g==} engines: {node: '>=18.0.0'} - '@aws-sdk/nested-clients@3.734.0': - resolution: {integrity: sha512-iph2XUy8UzIfdJFWo1r0Zng9uWj3253yvW9gljhtu+y/LNmNvSnJxQk1f3D2BC5WmcoPZqTS3UsycT3mLPSzWA==} + '@aws-sdk/nested-clients@3.927.0': + resolution: {integrity: sha512-Oy6w7+fzIdr10DhF/HpfVLy6raZFTdiE7pxS1rvpuj2JgxzW2y6urm2sYf3eLOpMiHyuG4xUBwFiJpU9CCEvJA==} engines: {node: '>=18.0.0'} - '@aws-sdk/region-config-resolver@3.734.0': - resolution: {integrity: sha512-Lvj1kPRC5IuJBr9DyJ9T9/plkh+EfKLy+12s/mykOy1JaKHDpvj+XGy2YO6YgYVOb8JFtaqloid+5COtje4JTQ==} + '@aws-sdk/region-config-resolver@3.925.0': + resolution: {integrity: sha512-FOthcdF9oDb1pfQBRCfWPZhJZT5wqpvdAS5aJzB1WDZ+6EuaAhLzLH/fW1slDunIqq1PSQGG3uSnVglVVOvPHQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/s3-request-presigner@3.738.0': - resolution: {integrity: sha512-cGENzkOxfAqrLfUdwYETDFiMOGjvicXV2EJe8sSH9Tw3wlm74WrIjZdw6ObHzm7AFnduHRNLVgX3KOtU7MlfCw==} + '@aws-sdk/s3-request-presigner@3.927.0': + resolution: {integrity: sha512-HiNojMN3L+FwqYaJagIu+J0bs3eJj4dUoun9aM5w1CAw+mPVACf/MzojTDEIMi2I6tiP0fQzIfS6DPDmkJthtQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/signature-v4-multi-region@3.734.0': - resolution: {integrity: sha512-GSRP8UH30RIYkcpPILV4pWrKFjRmmNjtUd41HTKWde5GbjJvNYpxqFXw2aIJHjKTw/js3XEtGSNeTaQMVVt3CQ==} + '@aws-sdk/signature-v4-multi-region@3.927.0': + resolution: {integrity: sha512-P0TZxFhNxj2V9LtR9vk8b3RVbnKt7HkPRptnZafpKjvG6VhWch8bDmrEveCIT8XP2vSUc/5O6a7S3MuPPgnTJA==} engines: {node: '>=18.0.0'} - '@aws-sdk/token-providers@3.734.0': - resolution: {integrity: sha512-2U6yWKrjWjZO8Y5SHQxkFvMVWHQWbS0ufqfAIBROqmIZNubOL7jXCiVdEFekz6MZ9LF2tvYGnOW4jX8OKDGfIw==} + '@aws-sdk/token-providers@3.927.0': + resolution: {integrity: sha512-JRdaprkZjZ6EY4WVwsZaEjPUj9W9vqlSaFDm4oD+IbwlY4GjAXuUQK6skKcvVyoOsSTvJp/CaveSws2FiWUp9Q==} engines: {node: '>=18.0.0'} - '@aws-sdk/types@3.734.0': - resolution: {integrity: sha512-o11tSPTT70nAkGV1fN9wm/hAIiLPyWX6SuGf+9JyTp7S/rC2cFWhR26MvA69nplcjNaXVzB0f+QFrLXXjOqCrg==} + '@aws-sdk/types@3.922.0': + resolution: {integrity: sha512-eLA6XjVobAUAMivvM7DBL79mnHyrm+32TkXNWZua5mnxF+6kQCfblKKJvxMZLGosO53/Ex46ogim8IY5Nbqv2w==} engines: {node: '>=18.0.0'} - '@aws-sdk/util-arn-parser@3.723.0': - resolution: {integrity: sha512-ZhEfvUwNliOQROcAk34WJWVYTlTa4694kSVhDSjW6lE1bMataPnIN8A0ycukEzBXmd8ZSoBcQLn6lKGl7XIJ5w==} + '@aws-sdk/util-arn-parser@3.893.0': + resolution: {integrity: sha512-u8H4f2Zsi19DGnwj5FSZzDMhytYF/bCh37vAtBsn3cNDL3YG578X5oc+wSX54pM3tOxS+NY7tvOAo52SW7koUA==} engines: {node: '>=18.0.0'} - '@aws-sdk/util-endpoints@3.734.0': - resolution: {integrity: sha512-w2+/E88NUbqql6uCVAsmMxDQKu7vsKV0KqhlQb0lL+RCq4zy07yXYptVNs13qrnuTfyX7uPXkXrlugvK9R1Ucg==} + '@aws-sdk/util-endpoints@3.922.0': + resolution: {integrity: sha512-4ZdQCSuNMY8HMlR1YN4MRDdXuKd+uQTeKIr5/pIM+g3TjInZoj8imvXudjcrFGA63UF3t92YVTkBq88mg58RXQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/util-format-url@3.734.0': - resolution: {integrity: sha512-TxZMVm8V4aR/QkW9/NhujvYpPZjUYqzLwSge5imKZbWFR806NP7RMwc5ilVuHF/bMOln/cVHkl42kATElWBvNw==} + '@aws-sdk/util-format-url@3.922.0': + resolution: {integrity: sha512-UYLWPvZEd6TYilNkrQrIeXh2bXZsY3ighYErSEjD24f3JQhg0XdXoR/QHIE8licHu2qFrTRM6yi9LH1GY6X0cg==} engines: {node: '>=18.0.0'} - '@aws-sdk/util-locate-window@3.568.0': - resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} - engines: {node: '>=16.0.0'} + '@aws-sdk/util-locate-window@3.893.0': + resolution: {integrity: sha512-T89pFfgat6c8nMmpI8eKjBcDcgJq36+m9oiXbcUzeU55MP9ZuGgBomGjGnHaEyF36jenW9gmg3NfZDm0AO2XPg==} + engines: {node: '>=18.0.0'} - '@aws-sdk/util-user-agent-browser@3.734.0': - resolution: {integrity: sha512-xQTCus6Q9LwUuALW+S76OL0jcWtMOVu14q+GoLnWPUM7QeUw963oQcLhF7oq0CtaLLKyl4GOUfcwc773Zmwwng==} + '@aws-sdk/util-user-agent-browser@3.922.0': + resolution: {integrity: sha512-qOJAERZ3Plj1st7M4Q5henl5FRpE30uLm6L9edZqZXGR6c7ry9jzexWamWVpQ4H4xVAVmiO9dIEBAfbq4mduOA==} - '@aws-sdk/util-user-agent-node@3.734.0': - resolution: {integrity: sha512-c6Iinh+RVQKs6jYUFQ64htOU2HUXFQ3TVx+8Tu3EDF19+9vzWi9UukhIMH9rqyyEXIAkk9XL7avt8y2Uyw2dGA==} + '@aws-sdk/util-user-agent-node@3.927.0': + resolution: {integrity: sha512-5Ty+29jBTHg1mathEhLJavzA7A7vmhephRYGenFzo8rApLZh+c+MCAqjddSjdDzcf5FH+ydGGnIrj4iIfbZIMQ==} engines: {node: '>=18.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -2593,86 +38264,70 @@ packages: aws-crt: optional: true - '@aws-sdk/xml-builder@3.734.0': - resolution: {integrity: sha512-Zrjxi5qwGEcUsJ0ru7fRtW74WcTS0rbLcehoFB+rN1GRi2hbLcFaYs4PwVA5diLeAJH0gszv3x4Hr/S87MfbKQ==} + '@aws-sdk/xml-builder@3.921.0': + resolution: {integrity: sha512-LVHg0jgjyicKKvpNIEMXIMr1EBViESxcPkqfOlT+X1FkmUMTNZEEVF18tOJg4m4hV5vxtkWcqtr4IEeWa1C41Q==} engines: {node: '>=18.0.0'} - '@babel/code-frame@7.23.5': - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + '@aws/lambda-invoke-store@0.1.1': + resolution: {integrity: sha512-RcLam17LdlbSOSp9VxmUu1eI6Mwxp+OwhD2QhiSNmNCzoDb0EeUXTD2n/WbcnrAYMGlmf05th6QYq23VqvJqpA==} + engines: {node: '>=18.0.0'} + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.23.5': - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + '@babel/compat-data@7.28.5': + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} engines: {node: '>=6.9.0'} - '@babel/core@7.23.9': - resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} + '@babel/core@7.28.5': + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} engines: {node: '>=6.9.0'} - '@babel/generator@7.23.6': - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + '@babel/generator@7.28.5': + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.23.6': - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} - '@babel/helper-environment-visitor@7.22.20': - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.23.0': - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} - '@babel/helper-hoist-variables@7.22.5': - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.22.15': - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.23.3': - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-plugin-utils@7.22.5': - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} engines: {node: '>=6.9.0'} - '@babel/helper-simple-access@7.22.5': - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.22.6': - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.23.4': - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.22.20': - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.23.5': - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.23.9': - resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} - engines: {node: '>=6.9.0'} - - '@babel/highlight@7.23.4': - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.23.9': - resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + '@babel/parser@7.28.5': + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -2691,6 +38346,18 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.27.1': + resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-meta@7.10.4': resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: @@ -2701,8 +38368,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.23.3': - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + '@babel/plugin-syntax-jsx@7.27.1': + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2737,42 +38404,45 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-top-level-await@7.14.5': resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.23.3': - resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} + '@babel/plugin-syntax-typescript@7.27.1': + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime@7.23.9': - resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==} + '@babel/runtime@7.28.4': + resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} engines: {node: '>=6.9.0'} - '@babel/template@7.23.9': - resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.23.9': - resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} + '@babel/traverse@7.28.5': + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.23.9': - resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} + '@babel/types@7.28.5': + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@braintree/sanitize-url@7.1.0': - resolution: {integrity: sha512-o+UlMLt49RvtCASlOMW0AkHnabN9wR9rwCCherxO0yG4Npy34GkvrAqdXQvrhNs+jh+gkK8gB8Lf05qL/O7KWg==} - - '@bufbuild/protobuf@1.10.0': - resolution: {integrity: sha512-QDdVFLoN93Zjg36NoQPZfsVH9tZew7wKDKyV5qRdj8ntT4wQCOradQjRaTdwMhWUYsgKsvCINKKm87FdEk96Ag==} + '@braintree/sanitize-url@7.1.1': + resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==} '@bufbuild/protobuf@1.10.1': resolution: {integrity: sha512-wJ8ReQbHxsAfXhrf9ixl0aYbZorRuOWpBNzm8pL8ftmSxQx/wnJD5Eg861NwJU/czy2VXFIebCeZnZrI9rktIQ==} @@ -2803,8 +38473,36 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@dabh/diagnostics@2.0.3': - resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} + '@csstools/color-helpers@5.1.0': + resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.4': + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-color-parser@3.1.0': + resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-parser-algorithms@3.0.5': + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-tokenizer@3.0.4': + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} + engines: {node: '>=18'} + + '@dabh/diagnostics@2.0.8': + resolution: {integrity: sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==} '@develar/schema-utils@2.6.5': resolution: {integrity: sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==} @@ -2818,8 +38516,8 @@ packages: resolution: {integrity: sha512-6uQ1pVXutwz1Krwooo67W+3K8BwH1ASMh1WoHTpomUzw8EXecXN5lHIJ9EPqTHuv1WqR2LKkSJyagcq0HYUJpg==} engines: {node: '>=12'} - '@electron/asar@3.2.18': - resolution: {integrity: sha512-2XyvMe3N3Nrs8cV39IKELRHTYUWFKrmqqSY1U+GMlc0jvqjIVnoxhNd2H4JolWQncbJi1DCvb5TNxZuI2fEjWg==} + '@electron/asar@3.4.1': + resolution: {integrity: sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==} engines: {node: '>=10.12.0'} hasBin: true @@ -2827,10 +38525,6 @@ packages: resolution: {integrity: sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==} engines: {node: '>=12'} - '@electron/notarize@2.3.2': - resolution: {integrity: sha512-zfayxCe19euNwRycCty1C7lF7snk9YwfRpB5M8GLr1a4ICH63znxaPNAubrMvj0yDvVozqfgsdYpXVUnpWBDpg==} - engines: {node: '>= 10.0.0'} - '@electron/notarize@2.5.0': resolution: {integrity: sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==} engines: {node: '>= 10.0.0'} @@ -2849,376 +38543,558 @@ packages: resolution: {integrity: sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==} engines: {node: '>=16.4'} - '@emnapi/runtime@1.5.0': - resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==} + '@emnapi/core@1.7.0': + resolution: {integrity: sha512-pJdKGq/1iquWYtv1RRSljZklxHCOCAJFJrImO5ZLKPJVJlVUcs8yFwNQlqS0Lo8xT1VAXXTCZocF9n26FWEKsw==} - '@esbuild/aix-ppc64@0.25.9': - resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} + '@emnapi/runtime@1.7.0': + resolution: {integrity: sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q==} + + '@emnapi/wasi-threads@1.1.0': + resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} + + '@esbuild/aix-ppc64@0.25.12': + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.9': - resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} + '@esbuild/android-arm64@0.25.12': + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.9': - resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} + '@esbuild/android-arm@0.25.12': + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.9': - resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} + '@esbuild/android-x64@0.25.12': + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.9': - resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} + '@esbuild/darwin-arm64@0.25.12': + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.9': - resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} + '@esbuild/darwin-x64@0.25.12': + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.9': - resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} + '@esbuild/freebsd-arm64@0.25.12': + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.9': - resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} + '@esbuild/freebsd-x64@0.25.12': + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.9': - resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} + '@esbuild/linux-arm64@0.25.12': + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.9': - resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} + '@esbuild/linux-arm@0.25.12': + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.9': - resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} + '@esbuild/linux-ia32@0.25.12': + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.9': - resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} + '@esbuild/linux-loong64@0.25.12': + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.9': - resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} + '@esbuild/linux-mips64el@0.25.12': + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.9': - resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} + '@esbuild/linux-ppc64@0.25.12': + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.9': - resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} + '@esbuild/linux-riscv64@0.25.12': + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.9': - resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} + '@esbuild/linux-s390x@0.25.12': + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.9': - resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} + '@esbuild/linux-x64@0.25.12': + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.9': - resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} + '@esbuild/netbsd-arm64@0.25.12': + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.9': - resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} + '@esbuild/netbsd-x64@0.25.12': + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.9': - resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} + '@esbuild/openbsd-arm64@0.25.12': + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.9': - resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} + '@esbuild/openbsd-x64@0.25.12': + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.9': - resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} + '@esbuild/openharmony-arm64@0.25.12': + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.25.9': - resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} + '@esbuild/sunos-x64@0.25.12': + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.9': - resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} + '@esbuild/win32-arm64@0.25.12': + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.9': - resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} + '@esbuild/win32-ia32@0.25.12': + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.9': - resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} + '@esbuild/win32-x64@0.25.12': + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} engines: {node: '>=18'} cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + '@eslint-community/eslint-utils@4.9.0': + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@2.1.4': resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@8.56.0': - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} + '@eslint/js@8.57.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@faker-js/faker@8.4.1': resolution: {integrity: sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'} - '@formatjs/ecma402-abstract@2.3.2': - resolution: {integrity: sha512-6sE5nyvDloULiyOMbOTJEEgWL32w+VHkZQs8S02Lnn8Y/O5aQhjOEXwWzvR7SsBE/exxlSpY2EsWZgqHbtLatg==} + '@formatjs/ecma402-abstract@2.3.6': + resolution: {integrity: sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==} - '@formatjs/fast-memoize@2.2.6': - resolution: {integrity: sha512-luIXeE2LJbQnnzotY1f2U2m7xuQNj2DA8Vq4ce1BY9ebRZaoPB1+8eZ6nXpLzsxuW5spQxr7LdCg+CApZwkqkw==} + '@formatjs/fast-memoize@2.2.7': + resolution: {integrity: sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==} - '@formatjs/icu-messageformat-parser@2.11.0': - resolution: {integrity: sha512-Hp81uTjjdTk3FLh/dggU5NK7EIsVWc5/ZDWrIldmf2rBuPejuZ13CZ/wpVE2SToyi4EiroPTQ1XJcJuZFIxTtw==} + '@formatjs/icu-messageformat-parser@2.11.4': + resolution: {integrity: sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==} - '@formatjs/icu-skeleton-parser@1.8.12': - resolution: {integrity: sha512-QRAY2jC1BomFQHYDMcZtClqHR55EEnB96V7Xbk/UiBodsuFc5kujybzt87+qj1KqmJozFhk6n4KiT1HKwAkcfg==} + '@formatjs/icu-skeleton-parser@1.8.16': + resolution: {integrity: sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==} - '@formatjs/intl-localematcher@0.5.10': - resolution: {integrity: sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==} + '@formatjs/intl-localematcher@0.6.2': + resolution: {integrity: sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==} '@gar/promisify@1.1.3': resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - '@grpc/grpc-js@1.13.4': - resolution: {integrity: sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg==} + '@grpc/grpc-js@1.14.1': + resolution: {integrity: sha512-sPxgEWtPUR3EnRJCEtbGZG2iX8LQDUls2wUS3o27jg07KqJFMq6YDeWvMo1wfpmy3rqRdS0rivpLwhqQtEyCuQ==} engines: {node: '>=12.10.0'} - '@grpc/proto-loader@0.7.15': - resolution: {integrity: sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==} + '@grpc/proto-loader@0.8.0': + resolution: {integrity: sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==} engines: {node: '>=6'} hasBin: true - '@hocuspocus/common@2.15.2': - resolution: {integrity: sha512-wU1wxXNnQQMXyeL3mdSDYiQsm/r/QyJVjjQhF7sUBrLnjdsN7bA1cvfcSvJBr1ymrMSeYRmUL3UlQmEHEOaP7w==} + '@hapi/bourne@3.0.0': + resolution: {integrity: sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==} - '@hocuspocus/provider@2.15.2': - resolution: {integrity: sha512-mdBurviyaUd7bQx4vMIE39WqRJDTpfFelHOVXr7w/jA8G1E7K7lxQ9/DacSrbg+9o8s+1z1+SerZiUjaToaBJg==} + '@hcengineering/account-client@0.7.19': + resolution: {integrity: sha512-mujENsaMw2Hno4IAAHWIuD6T9wbQXByAnW5MU1+yrGwUOWD08OgWv5m/FgCBrj2JEmF1Pdq/yz4tM/vOpu36ZA==} + + '@hcengineering/analytics-service@0.7.17': + resolution: {integrity: sha512-y70WkyyNYehR6C2GmzUH5ITNpPfCa6GJusmdQRZEx3EkiJdQPSBxTJ7nh53Tfzh+rvOdg4lDTaTscEUbPjPKow==} + + '@hcengineering/analytics@0.7.17': + resolution: {integrity: sha512-AzB2DvmDctEJge8VeAHS3YyRYij/QQlARxa2OCNiY+Vv+2+OsQk0NZsw1yqZqsMkVJ40FTUrzOkI7UdM6RPO1Q==} + + '@hcengineering/api-client@0.7.18': + resolution: {integrity: sha512-QALxpP2a4IgibHsnY/Qn+RV4/ITXmXG90CiiggHyv6BkgPUS0E0viBr8WhAh0S+flVMgybTmaxxpXX3OzvPCaA==} + + '@hcengineering/client-resources@0.7.17': + resolution: {integrity: sha512-Tu7G11ezraEnHUhJAhcSFpsH67oofmlDdozUQ/ioEVZGwDpmzolRTYo3us/VCOKAJ7gDQiNuA+95V8J9yLpRlQ==} + + '@hcengineering/client@0.7.17': + resolution: {integrity: sha512-3SjW0e/pPa/qQNqpGuh6A+Y5XN0WQ2EMgUZaXjY2Xmchpna7Xp6hYDvzSL4yPA4tZSGE8n0gu7FK8LRamMdrUg==} + + '@hcengineering/collaboration@0.7.16': + resolution: {integrity: sha512-e4RKys+vUq+fCz48uB2HADa/85q4kt5ojZrUw/dOf4DGw8bMbwg20MktaVwmzzgsYbQK2edrUsstRqlrfMYx5A==} + + '@hcengineering/collaborator-client@0.7.17': + resolution: {integrity: sha512-GPv6u0CGuu4IOJmiKq/omlH4xdDkOn6HV7oDhNskOohpoNuui+ucNeUj5lq6a4SQxQfAjwf6f44K53ZJe/ygIw==} + + '@hcengineering/communication-client-query@0.7.11': + resolution: {integrity: sha512-D3igR77WEZVcRYks6OrpBK5Q44/QMimanIa0CZsBV3N0uzGW6kQf42oljgArJDgGVShrFhSsvvteW1XDmfSklA==} + + '@hcengineering/communication-cockroach@0.7.11': + resolution: {integrity: sha512-S0fUx1OUT0b0gVBPUF8weBupwBsjm55tvzQsjan41z9CSl0P9EazSnFRakii5QfDa/Z2De1+20aOhYD0BACPKg==} + + '@hcengineering/communication-query@0.7.11': + resolution: {integrity: sha512-FF0rJJ3xy43fbi/ktFQtq7W7c/+4kh0tMTJ3qEr56iXlnaik5Y9h46G5NRMc4HAoL8v1MmiSNxXGjUhqZZpS6A==} + + '@hcengineering/communication-rest-client@0.7.12': + resolution: {integrity: sha512-7GzqdX+ZHS/M+gQVqcO7fhivo5rzS/A24TRi2ys+/n5huZtHeSL6s1PjLaM67kV7fvOCtYc3L2wq/h+2Ktc5kQ==} + + '@hcengineering/communication-sdk-types@0.7.12': + resolution: {integrity: sha512-9kkhqsfcKRZrXzVxLTrDlss55tglHDCen5xJFra27IqlfbDoRMywDa9DtwOcz4dTc85+UBhvYsyjxDiOzuPJdg==} + + '@hcengineering/communication-server@0.7.12': + resolution: {integrity: sha512-fy38TI4bKHtHFln/nR/nqYvRm5/d2bO/07+jnJRYzKSZnKLh9wzY1QzwVKJD33fzuev5BPGyqqlMDgrgBbejZA==} + + '@hcengineering/communication-shared@0.7.11': + resolution: {integrity: sha512-fVpsL6wvXrYKWh2oUUknEAgydFQY9k9mf3Hu3llUmcSjwPJ0p5JxD7+pvNCTSwHgdo7BX5KRutoxLa72803Mxg==} + + '@hcengineering/communication-types@0.7.12': + resolution: {integrity: sha512-rjr6AWApjrUd1tHvPBQJhriqrtD09q0ydRfTMupUGJOZJcfYddfAwZHPuSVxJz7oUR8d82aiEoa3UpvWyW9BIQ==} + + '@hcengineering/core@0.7.22': + resolution: {integrity: sha512-DO5/8ZMLjIHw1xINnr+ASD2Fk/ne5/zJC7Qp0orm8jNdxaBalfv6sX+I2rLXazWzLjH7XYniHPUHdifuXOBbWA==} + + '@hcengineering/datalake@0.7.16': + resolution: {integrity: sha512-25GLaDpG2VaDNn4JuCmBkkbcuNpjP/EEr/tjt2yU5LgQZxie+h5gRznhVno//OkU1HB7G5xe5KeLbal64MUvng==} + + '@hcengineering/elastic@0.7.16': + resolution: {integrity: sha512-ekntM+z0ytzCnA7yUwCdYkY/KcedFYra78TFLHfeqAMQmgcqo7bfYyKdczFluxO/yyw2i+zOar7K22MfkluQGA==} + + '@hcengineering/hulylake-client@0.7.17': + resolution: {integrity: sha512-TPqdc5nd7xV73Y1B2EJ7GxpWazp9ACV1AqHlm6ebYwU1CzXQvbuJxF68itbHmPiNiCmmuiDruJmjnyLGwL18Kw==} + + '@hcengineering/hulylake@0.7.16': + resolution: {integrity: sha512-SbCKIfx5CvTROQUkIx90Xvj9/T1ldFGYjoeTc9gGE0wYtfGlgcioe26oVeaFtnneiYWCcqUHiDgAO5X7bkUr5Q==} + + '@hcengineering/kafka@0.7.16': + resolution: {integrity: sha512-mbx0Z87aUna68h2hJuq/MYNbjmcHwJfBTfzIXmSfNyPG4VrjjO+WCZRNJ9IH2RCyCN7qqCuQtowqpMHMdkta6w==} + + '@hcengineering/measurements-otlp@0.7.17': + resolution: {integrity: sha512-Yo0N4bUYJT9usEkHvEmNbcWbHyaBufJwwY+RC9G44mTr78Z1ch5gmpFBkvZPSYmKnEIkSHThrA72D3HdAWTqEg==} + + '@hcengineering/measurements@0.7.18': + resolution: {integrity: sha512-4MxYthJhNWPfR389lN5cIFtrhzgmhi39Fx/dqIOOYF+6g0WWA6GtWXi+ORRM8l/AWKSastZqsWxMdBbT+0htdg==} + + '@hcengineering/middleware@0.7.19': + resolution: {integrity: sha512-gkL9ccKChbI4nFk8rODCDk5rZe/M6zBfSwRSTZyOX0TEjcE0Gn9SGFg2JoL69ETfPA/pDUa5gmYYEeNqLn5Z8g==} + + '@hcengineering/minio@0.7.16': + resolution: {integrity: sha512-ce2fs/fE2q9BFxNwDZ8HLS7QrdzVGHvqnq2mdxBDzztad2np3Np+Gx1D1VMiIAoiWWK3v9la2NjyocUJ7GYehA==} + + '@hcengineering/model@0.7.17': + resolution: {integrity: sha512-V4BTMfqscv/LwUJoKiqdOJlkt5SkQU7cTF3ekC69IS/hPGuYjLkEU+MlvIzxYIofrY8QOCmPK4Ik7/jr6K/hMg==} + + '@hcengineering/mongo@0.7.16': + resolution: {integrity: sha512-+1Py7PSosweUEyCJM9lWhA9TD/wSIUtN7D37kJzersIQS83uhJ3m/O+WeZeaTSPylhX745liqq5ZhsGDJRSypQ==} + + '@hcengineering/platform-rig@0.7.19': + resolution: {integrity: sha512-3Fi5nU+nEPjzzcm3FIfEZU+ZgdkiSfL46ojbj42jdXnWMkxew2aZZVtfmIpPnMUP9AMZlj2/EA+yOcMzfY/VmA==} + hasBin: true + + '@hcengineering/platform@0.7.18': + resolution: {integrity: sha512-IIeNkXGtCIEvLbL/4O+LHGIHoNPWm7fQTqCYoEYytr6WrLrEr4OZKB/Dpd53rOIQegU+Dh5KwWBh1c/6UAqDHw==} + + '@hcengineering/postgres-base@0.7.17': + resolution: {integrity: sha512-ex5Xtsce/wa4xdY6dDlKyWaFsNQlgHVVcD0R9BF7hOLDkTDbtkzpT+syYpCJSXCfT4MoA9x3xDcGAD5geDYhrg==} + + '@hcengineering/postgres@0.7.18': + resolution: {integrity: sha512-FTCv0oXaILNNKIif7EFisRkeWkZjemS0BvSsoYTjyLNFQWKmFQv2YZ9Fx6GNN7AgclFpES+Z4nZcR/80I7CmJw==} + + '@hcengineering/query@0.7.17': + resolution: {integrity: sha512-dOQbLwEHIp5D4J73I96LKeCIb5Am12jXAmrqpoMMmnA8u6UZylJVT8Vn9HwfPTUTVXmYnv9QxUNPKEn/MpaOAw==} + + '@hcengineering/rank@0.7.17': + resolution: {integrity: sha512-olGMdtWWaRvz3uDnFmn8GyCW+/yqfN7fqR3uR8F/HlecBMReoQOBsEQlExJAAU7hdIJPS6u+F3Ge82uaUUWejg==} + + '@hcengineering/retry@0.7.17': + resolution: {integrity: sha512-JPIGoWP3RHTET0laQV4rqlNxjn3tT9O54XNxCxsxhTFF5xeC02XxmW/xV4Gh6QWE5/QCXY5DD3Sz3ild3Cr7Uw==} + + '@hcengineering/rpc@0.7.17': + resolution: {integrity: sha512-DEd8EMc+Zxgnnk7v9ELj8bk0GpwcKG8rgaMDd2ZXk/JUx9l99RJoJ9/5rlSUHGv8SRxTq8DYJR85nU3aasVd9Q==} + + '@hcengineering/s3@0.7.16': + resolution: {integrity: sha512-yY1+EOEtTFbjx3l2XWmKn1Y5p2ZRtC4PElJ2W+dJ/JtbJ+DCwJcFPsM9xWOcklBrJHINXvbBP5U5fY8iDmKpXg==} + + '@hcengineering/server-client@0.7.16': + resolution: {integrity: sha512-dv6VGNSi64cYDKMVIl4hQl8ayh4/LeTcrQHQg3iB+ehCrBssYh5HTaKp19ySS08tMy4ZZb9VzdCeVbgRWwmbBQ==} + + '@hcengineering/server-core@0.7.17': + resolution: {integrity: sha512-p+ijVeqNUG5YKJerjnAXJV8OBLPOAZv7zgKDDKMS9NRDNW7XNDTTmV/7sRPTFFH8AVufa0kSfVvrDHCMOhvr+g==} + + '@hcengineering/server-storage@0.7.16': + resolution: {integrity: sha512-gl0CL/7HG6EgcNQH3U2N5FhfTqLtcraATljhT+BgqTnFtlR1zK3Ni8kCv3bhc1FWjkmcl+0jxN+RTEm4AQ9gNw==} + + '@hcengineering/server-token@0.7.17': + resolution: {integrity: sha512-MDoGzVOTScJXnx2jHL63szclhiqPOKEXk7bmUj6i/HLUQoU6UAl9TTq1Zx/TomyzFQUx8Vkuj0j0bJMUcmLXmQ==} + + '@hcengineering/server@0.7.17': + resolution: {integrity: sha512-Wvnh0KXs8G30ICWpUyyPJkQ7JJe1/OmUFT42wJqJ2sZGjQxH9JrXQXn+8F+bAujboHFs9UfE6zZfG5D8t7ErpQ==} + + '@hcengineering/storage-client@0.7.17': + resolution: {integrity: sha512-rblwAuRZnkbPvpjWFPT7ms7XsFvqz1mUt+aw/ZTBvquNlUTKv0qu61ALCFHlLO2H+QjP9uTi/YdFEV4c5WshXQ==} + + '@hcengineering/storage@0.7.17': + resolution: {integrity: sha512-1njEkieVWcJgZHvHBB7d656x1EgkwpFeYI9PGJPAiIMnONRfP4KsGLEgfT9Hb5QTM451RCjctbDF+ibBpsCBdQ==} + + '@hcengineering/text-core@0.7.18': + resolution: {integrity: sha512-UZ/ZMwVcf60WpnYYcsA7RqYE4JlHnAGVdmUDHX2SYzXXvDIK7deGWD9AKyK4yqI1mb19ccyCr5fGyGoLxx9k/g==} + + '@hcengineering/text-html@0.7.18': + resolution: {integrity: sha512-hGPgptTk2Kfvlg8lAniaFe8jpf3RD4mZD0eL6CoPlXTKylUOklOGHFGWId+QjUYGPLBVkODPErmZxrZKbkRSWg==} + + '@hcengineering/text-markdown@0.7.19': + resolution: {integrity: sha512-KD2HGwoSTRlXyS38mrwpC+pb//mZHj8iGmw5l0g0GY7H/ScT+4HR4gITxTYSoJ7dvvI7jPqYUTs+dj6smMdanQ==} + + '@hcengineering/text-ydoc@0.7.18': + resolution: {integrity: sha512-uww/VyEBGz8HTj9ESG8gIfti4kyWU2aRBGDm2dyljCPTUrgxY348IKP85ZmmxhW8jCGQ7kqTeoXw4xdlRWyCsA==} + + '@hcengineering/text@0.7.18': + resolution: {integrity: sha512-0se5IwEF/7LoHcFqqxtx7WUEc0sfzaytsQeqs15gRfjLx0vJ/XMc/ZAj1lkpeLKMPXRQ0mCwdzMjxVzo3W9XDQ==} + + '@hocuspocus/common@2.15.3': + resolution: {integrity: sha512-Rzh1HF0a2o/tf90A3w2XNdXd9Ym3aQzMDfD3lAUONCX9B9QOdqdyiORrj6M25QEaJrEIbXFy8LtAFcL0wRdWzA==} + + '@hocuspocus/provider@2.15.3': + resolution: {integrity: sha512-oadN05m+KL4ylNKVo5YspNG4MXkT2Y+FUFzrgigpQeTjQibkPUwCNmUnkUxMgrGRgxb+O0lJCfirFIJMxedctA==} peerDependencies: y-protocols: ^1.0.6 yjs: ^13.6.8 - '@hocuspocus/server@2.15.2': - resolution: {integrity: sha512-+fLRVswg+bkgfHqJ+wFgywivw3H08WMOtVvJF7dJzWT2ZR/Sc3nDMFh2KqMF6Ygh4z6mt23xr7SKIm3eP1zoLA==} + '@hocuspocus/server@2.15.3': + resolution: {integrity: sha512-Ju4ty4/7JtmvivcP7gKReOLf8KrFwN7Yx/5VhXYh4TRULy4kSo2fsDVUaluPp0neZa6PbVhizJuzlOim73IEbQ==} peerDependencies: y-protocols: ^1.0.6 yjs: ^13.6.8 - '@hocuspocus/transformer@2.15.2': - resolution: {integrity: sha512-FAo/rt0kch+YeBBp/iit74q+4RV6YRjdZXmvE0/Aw+n/nSW1W0ZNGXnhncfm8qP0CuXnss/Aw8dpfEPZKUWDJw==} + '@hocuspocus/transformer@2.15.3': + resolution: {integrity: sha512-01UU3iZA9MF+MmB2SweKyC70nBM/FkBt3veWiAMoXPiegUG47wY8QO2MksBD/ucnz7C5M/0oAsTjqrx+j0ynIw==} peerDependencies: '@tiptap/core': ^2.6.4 '@tiptap/pm': ^2.6.4 y-prosemirror: ^1.2.1 yjs: ^13.6.8 - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.2': - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@iconify/utils@2.2.1': - resolution: {integrity: sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==} + '@iconify/utils@3.0.2': + resolution: {integrity: sha512-EfJS0rLfVuRuJRn4psJHtK2A9TqVnkxPpHY6lYHiB9+8eSuudsxbwMiavocG45ujOo6FJ+CIRlRnlOGinzkaGQ==} - '@img/sharp-darwin-arm64@0.34.3': - resolution: {integrity: sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==} + '@img/colour@1.0.0': + resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} + engines: {node: '>=18'} + + '@img/sharp-darwin-arm64@0.34.5': + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] - '@img/sharp-darwin-x64@0.34.3': - resolution: {integrity: sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==} + '@img/sharp-darwin-x64@0.34.5': + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] - '@img/sharp-libvips-darwin-arm64@1.2.0': - resolution: {integrity: sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==} + '@img/sharp-libvips-darwin-arm64@1.2.4': + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} cpu: [arm64] os: [darwin] - '@img/sharp-libvips-darwin-x64@1.2.0': - resolution: {integrity: sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==} + '@img/sharp-libvips-darwin-x64@1.2.4': + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} cpu: [x64] os: [darwin] - '@img/sharp-libvips-linux-arm64@1.2.0': - resolution: {integrity: sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==} + '@img/sharp-libvips-linux-arm64@1.2.4': + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linux-arm@1.2.0': - resolution: {integrity: sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==} + '@img/sharp-libvips-linux-arm@1.2.4': + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} cpu: [arm] os: [linux] - '@img/sharp-libvips-linux-ppc64@1.2.0': - resolution: {integrity: sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==} + '@img/sharp-libvips-linux-ppc64@1.2.4': + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} cpu: [ppc64] os: [linux] - '@img/sharp-libvips-linux-s390x@1.2.0': - resolution: {integrity: sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==} + '@img/sharp-libvips-linux-riscv64@1.2.4': + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} + cpu: [riscv64] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.2.4': + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} cpu: [s390x] os: [linux] - '@img/sharp-libvips-linux-x64@1.2.0': - resolution: {integrity: sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==} + '@img/sharp-libvips-linux-x64@1.2.4': + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} cpu: [x64] os: [linux] - '@img/sharp-libvips-linuxmusl-arm64@1.2.0': - resolution: {integrity: sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==} + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linuxmusl-x64@1.2.0': - resolution: {integrity: sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==} + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} cpu: [x64] os: [linux] - '@img/sharp-linux-arm64@0.34.3': - resolution: {integrity: sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==} + '@img/sharp-linux-arm64@0.34.5': + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - '@img/sharp-linux-arm@0.34.3': - resolution: {integrity: sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==} + '@img/sharp-linux-arm@0.34.5': + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] - '@img/sharp-linux-ppc64@0.34.3': - resolution: {integrity: sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==} + '@img/sharp-linux-ppc64@0.34.5': + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ppc64] os: [linux] - '@img/sharp-linux-s390x@0.34.3': - resolution: {integrity: sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==} + '@img/sharp-linux-riscv64@0.34.5': + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [riscv64] + os: [linux] + + '@img/sharp-linux-s390x@0.34.5': + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] - '@img/sharp-linux-x64@0.34.3': - resolution: {integrity: sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==} + '@img/sharp-linux-x64@0.34.5': + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - '@img/sharp-linuxmusl-arm64@0.34.3': - resolution: {integrity: sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==} + '@img/sharp-linuxmusl-arm64@0.34.5': + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - '@img/sharp-linuxmusl-x64@0.34.3': - resolution: {integrity: sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==} + '@img/sharp-linuxmusl-x64@0.34.5': + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - '@img/sharp-wasm32@0.34.3': - resolution: {integrity: sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==} + '@img/sharp-wasm32@0.34.5': + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [wasm32] - '@img/sharp-win32-arm64@0.34.3': - resolution: {integrity: sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==} + '@img/sharp-win32-arm64@0.34.5': + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [win32] - '@img/sharp-win32-ia32@0.34.3': - resolution: {integrity: sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==} + '@img/sharp-win32-ia32@0.34.5': + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] - '@img/sharp-win32-x64@0.34.3': - resolution: {integrity: sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==} + '@img/sharp-win32-x64@0.34.5': + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [win32] + '@isaacs/balanced-match@4.0.1': + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} + engines: {node: 20 || >=22} + + '@isaacs/brace-expansion@5.0.0': + resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} + engines: {node: 20 || >=22} + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -3248,10 +39124,24 @@ packages: node-notifier: optional: true + '@jest/environment-jsdom-abstract@30.2.0': + resolution: {integrity: sha512-kazxw2L9IPuZpQ0mEt9lu9Z98SqR74xcagANmMBU16X0lS23yPc0+S6hGLUz8kVRlomZEs/5S/Zlpqwf5yu6OQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + canvas: ^3.0.0 + jsdom: '*' + peerDependenciesMeta: + canvas: + optional: true + '@jest/environment@29.7.0': resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/environment@30.2.0': + resolution: {integrity: sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/expect-utils@29.7.0': resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -3264,10 +39154,18 @@ packages: resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/fake-timers@30.2.0': + resolution: {integrity: sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/globals@29.7.0': resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/pattern@30.0.1': + resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/reporters@29.7.0': resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -3281,6 +39179,10 @@ packages: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/schemas@30.0.5': + resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/source-map@29.6.3': resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -3301,6 +39203,10 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/types@30.2.0': + resolution: {integrity: sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jimp/bmp@0.16.13': resolution: {integrity: sha512-9edAxu7N2FX7vzkdl5Jo1BbACfycUtBQX+XBMcHA2bk62P8R0otgkHg798frgAk/WxQIzwxqOH6wMiCwrlAzdQ==} peerDependencies: @@ -3466,26 +39372,24 @@ packages: '@jimp/utils@0.16.13': resolution: {integrity: sha512-VyCpkZzFTHXtKgVO35iKN0sYR10psGpV6SkcSeV4oF7eSYlR8Bl6aQLCzVeFjvESF7mxTmIiI3/XrMobVrtxDA==} - '@jridgewell/gen-mapping@0.3.3': - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} - engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.1.2': - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} - '@jridgewell/source-map@0.3.5': - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - '@jridgewell/trace-mapping@0.3.22': - resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -3499,8 +39403,8 @@ packages: peerDependencies: tslib: '2' - '@jsonjoy.com/buffers@1.0.0': - resolution: {integrity: sha512-NDigYR3PHqCnQLXYyoLbnEdzMMvzeiCWo1KOut7Q0CoIqg9tUAPKJ1iq/2nFhc5kZtexzutNY0LFjdwWL3Dw3Q==} + '@jsonjoy.com/buffers@1.2.1': + resolution: {integrity: sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -3511,8 +39415,8 @@ packages: peerDependencies: tslib: '2' - '@jsonjoy.com/json-pack@1.11.0': - resolution: {integrity: sha512-nLqSTAYwpk+5ZQIoVp7pfd/oSKNWlEdvTq2LzVA4r2wtWZg6v+5u0VgBOaDJuUfNOuw/4Ysq6glN5QKSrOCgrA==} + '@jsonjoy.com/json-pack@1.21.0': + resolution: {integrity: sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -3533,26 +39437,30 @@ packages: resolution: {integrity: sha512-x/iUDjcS90W69PryLDIMgFyV21YLTnG9zOpPXS7Bkt2b8AsY3zZsIpOLBkYr9fBcF3HbkKaER5hOBZLfpLgYNw==} engines: {node: '>= 14.0.0'} - '@leichtgewicht/ip-codec@2.0.4': - resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} + '@leichtgewicht/ip-codec@2.0.5': + resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} - '@lifeomic/attempt@3.0.3': - resolution: {integrity: sha512-GlM2AbzrErd/TmLL3E8hAHmb5Q7VhDJp35vIbyPVA5Rz55LZuRr8pwL3qrwwkVNo05gMX1J44gURKb4MHQZo7w==} + '@lifeomic/attempt@3.1.0': + resolution: {integrity: sha512-QZqem4QuAnAyzfz+Gj5/+SLxqwCAw2qmt7732ZXodr6VDWGeYLG6w1i/vYLa55JQM9wRuBKLmXmiZ2P0LtE5rw==} - '@livekit/krisp-noise-filter@0.3.0': - resolution: {integrity: sha512-yJkq7H3Lpfh0D7zpsuwWWgPYwZ8sknd6DxgP8QegrW8Oq44XyAWU5mPd9oW2mBxOTNDVhppKRE38D4rZqEtcOQ==} + '@livekit/krisp-noise-filter@0.3.4': + resolution: {integrity: sha512-gvC0OevzIPBAr8f2S4P/BdUxVJYp7rvDoORHAmU6yppK6NKn+GNbkMosz0NpsI+Te18etBBOjaKmhoD7/PoXVA==} peerDependencies: livekit-client: ^2.0.8 '@livekit/mutex@1.1.1': resolution: {integrity: sha512-EsshAucklmpuUAfkABPxJNhzj9v2sG7JuzFDL4ML1oJQSV14sqrpTYnsaOudMAw9yOaW53NU3QQTlUQoRs4czw==} - '@livekit/protocol@1.39.3': - resolution: {integrity: sha512-hfOnbwPCeZBEvMRdRhU2sr46mjGXavQcrb3BFRfG+Gm0Z7WUSeFdy5WLstXJzEepz17Iwp/lkGwJ4ZgOOYfPuA==} + '@livekit/protocol@1.42.2': + resolution: {integrity: sha512-0jeCwoMJKcwsZICg5S6RZM4xhJoF78qMvQELjACJQn6/VB+jmiySQKOSELTXvPBVafHfEbMlqxUw2UR1jTXs2g==} - '@livekit/track-processors@0.5.6': - resolution: {integrity: sha512-TlzObrSlp2PKor4VXqg6iefLRFVEb2T1lXwddBFdkPod60XVgYoMOj7V5xJm+UTE2MEtlE0003vUli9PyQGB1g==} + '@livekit/protocol@1.43.0': + resolution: {integrity: sha512-WCJ97fa4CBqPDh8pzdszOm/2xmelJ3Dx2vjKBlyb9BzmPQx1LjzVciP6uYFFMCMdrq2l1mjFQBXEz8Z20UCkyw==} + + '@livekit/track-processors@0.5.8': + resolution: {integrity: sha512-ez1OwTouGO58sDLfLLduTS52wkiRiRXWoeclw1fdgcE0kEEs2XTuF04z0eSt2PUFJKIpJ/3nnZMTsA8nthsz+Q==} peerDependencies: + '@types/dom-mediacapture-transform': ^0.1.9 livekit-client: ^1.12.0 || ^2.1.0 '@malept/cross-spawn-promise@2.0.0': @@ -3563,17 +39471,22 @@ packages: resolution: {integrity: sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==} engines: {node: '>= 10.0.0'} + '@mapbox/node-pre-gyp@2.0.0': + resolution: {integrity: sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg==} + engines: {node: '>=18'} + hasBin: true + '@mediapipe/tasks-vision@0.10.14': resolution: {integrity: sha512-vOifgZhkndgybdvoRITzRkIueWWSiCKuEUXXK6Q4FaJsFvRJuwgg++vqFUMlL0Uox62U5aEXFhHxlhV7Ja5e3Q==} - '@mermaid-js/parser@0.3.0': - resolution: {integrity: sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==} + '@mermaid-js/parser@0.6.3': + resolution: {integrity: sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA==} '@mixmark-io/domino@2.2.0': resolution: {integrity: sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==} - '@mongodb-js/saslprep@1.1.9': - resolution: {integrity: sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==} + '@mongodb-js/saslprep@1.3.2': + resolution: {integrity: sha512-QgA5AySqB27cGTXBFmnpifAi7HxoGUeezwo6p9dI03MuDB6Pp33zgclqVb6oVK3j6I9Vesg0+oojW2XxB59SGg==} '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==} @@ -3605,84 +39518,120 @@ packages: cpu: [x64] os: [win32] - '@napi-rs/snappy-android-arm-eabi@7.2.2': - resolution: {integrity: sha512-H7DuVkPCK5BlAr1NfSU8bDEN7gYs+R78pSHhDng83QxRnCLmVIZk33ymmIwurmoA1HrdTxbkbuNl+lMvNqnytw==} + '@napi-rs/snappy-android-arm-eabi@7.3.3': + resolution: {integrity: sha512-d4vUFFzNBvazGfB/KU8MnEax6itTIgRWXodPdZDnWKHy9HwVBndpCiedQDcSNHcZNYV36rx034rpn7SAuTL2NA==} engines: {node: '>= 10'} cpu: [arm] os: [android] - '@napi-rs/snappy-android-arm64@7.2.2': - resolution: {integrity: sha512-2R/A3qok+nGtpVK8oUMcrIi5OMDckGYNoBLFyli3zp8w6IArPRfg1yOfVUcHvpUDTo9T7LOS1fXgMOoC796eQw==} + '@napi-rs/snappy-android-arm64@7.3.3': + resolution: {integrity: sha512-Uh+w18dhzjVl85MGhRnojb7OLlX2ErvMsYIunO/7l3Frvc2zQvfqsWsFJanu2dwqlE2YDooeNP84S+ywgN9sxg==} engines: {node: '>= 10'} cpu: [arm64] os: [android] - '@napi-rs/snappy-darwin-arm64@7.2.2': - resolution: {integrity: sha512-USgArHbfrmdbuq33bD5ssbkPIoT7YCXCRLmZpDS6dMDrx+iM7eD2BecNbOOo7/v1eu6TRmQ0xOzeQ6I/9FIi5g==} + '@napi-rs/snappy-darwin-arm64@7.3.3': + resolution: {integrity: sha512-AmJn+6yOu/0V0YNHLKmRUNYkn93iv/1wtPayC7O1OHtfY6YqHQ31/MVeeRBiEYtQW9TwVZxXrDirxSB1PxRdtw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@napi-rs/snappy-darwin-x64@7.2.2': - resolution: {integrity: sha512-0APDu8iO5iT0IJKblk2lH0VpWSl9zOZndZKnBYIc+ei1npw2L5QvuErFOTeTdHBtzvUHASB+9bvgaWnQo4PvTQ==} + '@napi-rs/snappy-darwin-x64@7.3.3': + resolution: {integrity: sha512-biLTXBmPjPmO7HIpv+5BaV9Gy/4+QJSUNJW8Pjx1UlWAVnocPy7um+zbvAWStZssTI5sfn/jOClrAegD4w09UA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@napi-rs/snappy-freebsd-x64@7.2.2': - resolution: {integrity: sha512-mRTCJsuzy0o/B0Hnp9CwNB5V6cOJ4wedDTWEthsdKHSsQlO7WU9W1yP7H3Qv3Ccp/ZfMyrmG98Ad7u7lG58WXA==} + '@napi-rs/snappy-freebsd-x64@7.3.3': + resolution: {integrity: sha512-E3R3ewm8Mrjm0yL2TC3VgnphDsQaCPixNJqBbGiz3NTshVDhlPlOgPKF0NGYqKiKaDGdD9PKtUgOR4vagUtn7g==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@napi-rs/snappy-linux-arm-gnueabihf@7.2.2': - resolution: {integrity: sha512-v1uzm8+6uYjasBPcFkv90VLZ+WhLzr/tnfkZ/iD9mHYiULqkqpRuC8zvc3FZaJy5wLQE9zTDkTJN1IvUcZ+Vcg==} + '@napi-rs/snappy-linux-arm-gnueabihf@7.3.3': + resolution: {integrity: sha512-ZuNgtmk9j0KyT7TfLyEnvZJxOhbkyNR761nk04F0Q4NTHMICP28wQj0xgEsnCHUsEeA9OXrRL4R7waiLn+rOQA==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@napi-rs/snappy-linux-arm64-gnu@7.2.2': - resolution: {integrity: sha512-LrEMa5pBScs4GXWOn6ZYXfQ72IzoolZw5txqUHVGs8eK4g1HR9HTHhb2oY5ySNaKakG5sOgMsb1rwaEnjhChmQ==} + '@napi-rs/snappy-linux-arm64-gnu@7.3.3': + resolution: {integrity: sha512-KIzwtq0dAzshzpqZWjg0Q9lUx93iZN7wCCUzCdLYIQ+mvJZKM10VCdn0RcuQze1R3UJTPwpPLXQIVskNMBYyPA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@napi-rs/snappy-linux-arm64-musl@7.2.2': - resolution: {integrity: sha512-3orWZo9hUpGQcB+3aTLW7UFDqNCQfbr0+MvV67x8nMNYj5eAeUtMmUE/HxLznHO4eZ1qSqiTwLbVx05/Socdlw==} + '@napi-rs/snappy-linux-arm64-musl@7.3.3': + resolution: {integrity: sha512-AAED4cQS74xPvktsyVmz5sy8vSxG/+3d7Rq2FDBZzj3Fv6v5vux6uZnECPCAqpALCdTtJ61unqpOyqO7hZCt1Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@napi-rs/snappy-linux-x64-gnu@7.2.2': - resolution: {integrity: sha512-jZt8Jit/HHDcavt80zxEkDpH+R1Ic0ssiVCoueASzMXa7vwPJeF4ZxZyqUw4qeSy7n8UUExomu8G8ZbP6VKhgw==} + '@napi-rs/snappy-linux-ppc64-gnu@7.3.3': + resolution: {integrity: sha512-pofO5eSLg8ZTBwVae4WHHwJxJGZI8NEb4r5Mppvq12J/1/Hq1HecClXmfY3A7bdT2fsS2Td+Q7CI9VdBOj2sbA==} + engines: {node: '>= 10'} + cpu: [ppc64] + os: [linux] + + '@napi-rs/snappy-linux-riscv64-gnu@7.3.3': + resolution: {integrity: sha512-OiHYdeuwj0TVBXADUmmQDQ4lL1TB+8EwmXnFgOutoDVXHaUl0CJFyXLa6tYUXe+gRY8hs1v7eb0vyE97LKY06Q==} + engines: {node: '>= 10'} + cpu: [riscv64] + os: [linux] + + '@napi-rs/snappy-linux-s390x-gnu@7.3.3': + resolution: {integrity: sha512-66QdmuV9CTq/S/xifZXlMy3PsZTviAgkqqpZ+7vPCmLtuP+nqhaeupShOFf/sIDsS0gZePazPosPTeTBbhkLHg==} + engines: {node: '>= 10'} + cpu: [s390x] + os: [linux] + + '@napi-rs/snappy-linux-x64-gnu@7.3.3': + resolution: {integrity: sha512-g6KURjOxrgb8yXDEZMuIcHkUr/7TKlDwSiydEQtMtP3n4iI4sNjkcE/WNKlR3+t9bZh1pFGAq7NFRBtouQGHpQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@napi-rs/snappy-linux-x64-musl@7.2.2': - resolution: {integrity: sha512-Dh96IXgcZrV39a+Tej/owcd9vr5ihiZ3KRix11rr1v0MWtVb61+H1GXXlz6+Zcx9y8jM1NmOuiIuJwkV4vZ4WA==} + '@napi-rs/snappy-linux-x64-musl@7.3.3': + resolution: {integrity: sha512-6UvOyczHknpaKjrlKKSlX3rwpOrfJwiMG6qA0NRKJFgbcCAEUxmN9A8JvW4inP46DKdQ0bekdOxwRtAhFiTDfg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@napi-rs/snappy-win32-arm64-msvc@7.2.2': - resolution: {integrity: sha512-9No0b3xGbHSWv2wtLEn3MO76Yopn1U2TdemZpCaEgOGccz1V+a/1d16Piz3ofSmnA13HGFz3h9NwZH9EOaIgYA==} + '@napi-rs/snappy-openharmony-arm64@7.3.3': + resolution: {integrity: sha512-I5mak/5rTprobf7wMCk0vFhClmWOL/QiIJM4XontysnadmP/R9hAcmuFmoMV2GaxC9MblqLA7Z++gy8ou5hJVw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [openharmony] + + '@napi-rs/snappy-wasm32-wasi@7.3.3': + resolution: {integrity: sha512-+EroeygVYo9RksOchjF206frhMkfD2PaIun3yH4Zp5j/Y0oIEgs/+VhAYx/f+zHRylQYUIdLzDRclcoepvlR8Q==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@napi-rs/snappy-win32-arm64-msvc@7.3.3': + resolution: {integrity: sha512-rxqfntBsCfzgOha/OlG8ld2hs6YSMGhpMUbFjeQLyVDbooY041fRXv3S7yk52DfO6H4QQhLT5+p7cW0mYdhyiQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@napi-rs/snappy-win32-ia32-msvc@7.2.2': - resolution: {integrity: sha512-QiGe+0G86J74Qz1JcHtBwM3OYdTni1hX1PFyLRo3HhQUSpmi13Bzc1En7APn+6Pvo7gkrcy81dObGLDSxFAkQQ==} + '@napi-rs/snappy-win32-ia32-msvc@7.3.3': + resolution: {integrity: sha512-joRV16DsRtqjGt0CdSpxGCkO0UlHGeTZ/GqvdscoALpRKbikR2Top4C61dxEchmOd3lSYsXutuwWWGg3Nr++WA==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@napi-rs/snappy-win32-x64-msvc@7.2.2': - resolution: {integrity: sha512-a43cyx1nK0daw6BZxVcvDEXxKMFLSBSDTAhsFD0VqSKcC7MGUBMaqyoWUcMiI7LBSz4bxUmxDWKfCYzpEmeb3w==} + '@napi-rs/snappy-win32-x64-msvc@7.3.3': + resolution: {integrity: sha512-cEnQwcsdJyOU7HSZODWsHpKuQoSYM4jaqw/hn9pOXYbRN1+02WxYppD3fdMuKN6TOA6YG5KA5PHRNeVilNX86Q==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + '@napi-rs/wasm-runtime@1.0.7': + resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==} + + '@noble/hashes@1.8.0': + resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} + engines: {node: ^14.21.3 || >=16} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -3708,8 +39657,8 @@ packages: resolution: {integrity: sha512-g3uEsGOQCBl1+W1rgfwoRFUIR6PtvB2T1E4RpygeUU5LrLvlOqcxrt5lfykIeRpUPpupreGJUYl70fqMDXdTpw==} engines: {node: '>= 18'} - '@octokit/auth-app@6.1.1': - resolution: {integrity: sha512-VrTtzRpyuT5nYGUWeGWQqH//hqEZDV+/yb6+w5wmWpmmUA1Tx950XsAc2mBBfvusfcdF2E7w8jZ1r1WwvfZ9pA==} + '@octokit/auth-app@6.1.4': + resolution: {integrity: sha512-QkXkSOHZK4dA5oUqY5Dk3S+5pN2s1igPjEASNQV8/vgJgW034fQWR16u7VsNOK/EljA00eyjYF5mWNxWKWhHRQ==} engines: {node: '>= 18'} '@octokit/auth-oauth-app@7.1.0': @@ -3732,16 +39681,16 @@ packages: resolution: {integrity: sha512-oxeWzmBFxWd+XolxKTc4zr+h3mt+yofn4r7OfoIkR/Cj/o70eEGmPsFbueyJE2iBAGpjgTnEOKM3pnuEGVmiqg==} engines: {node: '>= 18'} - '@octokit/core@5.2.0': - resolution: {integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==} + '@octokit/core@5.2.2': + resolution: {integrity: sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==} engines: {node: '>= 18'} - '@octokit/endpoint@9.0.5': - resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==} + '@octokit/endpoint@9.0.6': + resolution: {integrity: sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==} engines: {node: '>= 18'} - '@octokit/graphql@7.1.0': - resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==} + '@octokit/graphql@7.1.1': + resolution: {integrity: sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==} engines: {node: '>= 18'} '@octokit/oauth-app@6.1.0': @@ -3759,8 +39708,8 @@ packages: '@octokit/openapi-types@20.0.0': resolution: {integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==} - '@octokit/openapi-types@22.2.0': - resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} + '@octokit/openapi-types@24.2.0': + resolution: {integrity: sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==} '@octokit/plugin-paginate-graphql@4.0.1': resolution: {integrity: sha512-R8ZQNmrIKKpHWC6V2gum4x9LG2qF1RxRjo27gjQcG3j+vf2tLsEfE7I/wRWEPzYMaenr1M+qDAtNcwZve1ce1A==} @@ -3768,29 +39717,29 @@ packages: peerDependencies: '@octokit/core': '>=5' - '@octokit/plugin-paginate-rest@11.3.1': - resolution: {integrity: sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==} + '@octokit/plugin-paginate-rest@11.4.4-cjs.2': + resolution: {integrity: sha512-2dK6z8fhs8lla5PaOTgqfCGBxgAv/le+EhPs27KklPhm1bKObpu6lXzwfUEQ16ajXzqNrKMujsFyo9K2eaoISw==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '5' - '@octokit/plugin-paginate-rest@9.2.1': - resolution: {integrity: sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==} + '@octokit/plugin-paginate-rest@9.2.2': + resolution: {integrity: sha512-u3KYkGF7GcZnSD/3UP0S7K5XUFT2FkOQdcfXZGZQPGv3lm4F2Xbf71lvjldr8c1H3nNbF+33cLEkWYbokGWqiQ==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '5' - '@octokit/plugin-rest-endpoint-methods@13.2.2': - resolution: {integrity: sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==} + '@octokit/plugin-rest-endpoint-methods@13.3.2-cjs.1': + resolution: {integrity: sha512-VUjIjOOvF2oELQmiFpWA1aOPdawpyaCUqcEBc/UOUnj3Xp6DJGrJ1+bjUIIDzdHjnFNO6q57ODMfdEZnoBkCwQ==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': ^5 - '@octokit/plugin-retry@6.0.1': - resolution: {integrity: sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==} + '@octokit/plugin-retry@6.1.0': + resolution: {integrity: sha512-WrO3bvq4E1Xh1r2mT9w6SDFg01gFmP81nIG77+p/MqW1JeXXgL++6umim3t6x0Zj5pZm3rXAN+0HEjmmdhIRig==} engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=5' + '@octokit/core': '5' '@octokit/plugin-throttling@8.2.0': resolution: {integrity: sha512-nOpWtLayKFpgqmgD0y3GqXafMFuKcA4tRPZIfu7BArd2lEZeb1988nhWhwx4aZWmjDmUfdgVf7W+Tt4AmvRmMQ==} @@ -3798,32 +39747,29 @@ packages: peerDependencies: '@octokit/core': ^5.0.0 - '@octokit/request-error@5.1.0': - resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==} + '@octokit/request-error@5.1.1': + resolution: {integrity: sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==} engines: {node: '>= 18'} - '@octokit/request@8.4.0': - resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==} + '@octokit/request@8.4.1': + resolution: {integrity: sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==} engines: {node: '>= 18'} '@octokit/types@12.6.0': resolution: {integrity: sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==} - '@octokit/types@13.5.0': - resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==} + '@octokit/types@13.10.0': + resolution: {integrity: sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==} '@octokit/webhooks-methods@4.1.0': resolution: {integrity: sha512-zoQyKw8h9STNPqtm28UGOYFE7O6D4Il8VJwhAtMHFt2C4L0VQT1qGKLeefUOqHNs1mNRYSadVv7x0z8U2yyeWQ==} engines: {node: '>= 18'} - '@octokit/webhooks-types@7.4.0': - resolution: {integrity: sha512-FE2V+QZ2UYlh+9wWd5BPLNXG+J/XUD/PPq0ovS+nCcGX4+3qVbi3jYOmCTW48hg9SBBLtInx9+o7fFt4H5iP0Q==} + '@octokit/webhooks-types@7.6.1': + resolution: {integrity: sha512-S8u2cJzklBC0FgTwWVLaM8tMrDuDMVE4xiTK4EYXM9GntyvrdbSoxqDQa+Fh57CCNApyIpyeqPhhFEmHPfrXgw==} - '@octokit/webhooks-types@7.5.1': - resolution: {integrity: sha512-1dozxWEP8lKGbtEu7HkRbK1F/nIPuJXNfT0gd96y6d3LcHZTtRtlf8xz3nicSJfesADxJyDh+mWBOsdLkqgzYw==} - - '@octokit/webhooks@12.2.0': - resolution: {integrity: sha512-CyuLJ0/P7bKZ+kIYw+fnkeVdhUzNuDKgNSI7pU/m7Nod0T7kP+s4s2f0pNmG9HL8/RZN1S0ZWTDll3VTMrFLAw==} + '@octokit/webhooks@12.3.2': + resolution: {integrity: sha512-exj1MzVXoP7xnAcAB3jZ97pTvVPkQF9y6GA/dvYC47HV7vLv+24XRS6b/v/XnyikpEuvMhugEXdGtAlU086WkQ==} engines: {node: '>= 18'} '@opentelemetry/api-logs@0.203.0': @@ -3834,8 +39780,8 @@ packages: resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} - '@opentelemetry/auto-instrumentations-node@0.62.0': - resolution: {integrity: sha512-h5g+VNJjiyX6u/IQpn36ZCHOENg1QW0GgBOHBcFGnHBBhmTww4R3brExdeuYbvLj3UQY09n+UHFEoMOqkhq07A==} + '@opentelemetry/auto-instrumentations-node@0.62.2': + resolution: {integrity: sha512-Ipe6X7ddrCiRsuewyTU83IvKiSFT4piqmv9z8Ovg1E7v98pdTj1pUE6sDrHV50zl7/ypd+cONBgt+EYSZu4u9Q==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.4.1 @@ -3847,12 +39793,24 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/context-async-hooks@2.2.0': + resolution: {integrity: sha512-qRkLWiUEZNAmYapZ7KGS5C4OmBLcP/H2foXeOEaowYCR0wi89fHejrfYfbuLVCMLp/dWZXKvQusdbUEZjERfwQ==} + engines: {node: ^18.19.0 || >=20.6.0} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/core@2.0.1': resolution: {integrity: sha512-MaZk9SJIDgo1peKevlbhP6+IwIiNPNmswNL4AF0WaQJLbHXjr9SrZMgS12+iqr9ToV4ZVosCcc0f8Rg67LXjxw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/core@2.2.0': + resolution: {integrity: sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==} + engines: {node: ^18.19.0 || >=20.6.0} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/exporter-logs-otlp-grpc@0.203.0': resolution: {integrity: sha512-g/2Y2noc/l96zmM+g0LdeuyYKINyBwN6FJySoU15LHPLcMN/1a0wNk2SegwKcxrRdE7Xsm7fkIR5n6XFe3QpPw==} engines: {node: ^18.19.0 || >=20.6.0} @@ -3919,8 +39877,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/id-generator-aws-xray@2.0.0': - resolution: {integrity: sha512-o3/kw+HRd1uIe74F50EqFsStsAvTa/Xxv798j7xWFNfaDrSZmbFS8+L0CLJVTEtslSG5iVBhCKPbEtSn1ReKLA==} + '@opentelemetry/id-generator-aws-xray@2.0.3': + resolution: {integrity: sha512-IoJiHlNAYn/XetYUwWR2HvAQxzoh7Ef/V2toKjnRz26RckfywhJAGlzKMWc0D7XyKMbBxGGg8K9IcDVu1JuJXQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.0.0 @@ -3931,14 +39889,14 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-aws-lambda@0.54.0': - resolution: {integrity: sha512-uiYI+kcMUJ/H9cxAwB8c9CaG8behLRgcYSOEA8M/tMQ54Y1ZmzAuEE3QKOi21/s30x5Q+by9g7BwiVfDtqzeMA==} + '@opentelemetry/instrumentation-aws-lambda@0.54.1': + resolution: {integrity: sha512-qm8pGSAM1mXk7unbrGktWWGJc6IFI58ZsaHJ+i420Fp5VO3Vf7GglIgaXTS8CKBrVB4LHFj3NvzJg31PtsAQcA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-aws-sdk@0.56.0': - resolution: {integrity: sha512-Jl2B/FYEb6tBCk9G31CMomKPikGU2g+CEhrGddDI0o1YeNpg3kAO9dExF+w489/IJUGZX6/wudyNvV7z4k9NjQ==} + '@opentelemetry/instrumentation-aws-sdk@0.58.0': + resolution: {integrity: sha512-9vFH7gU686dsAeLMCkqUj9y0MQZ1xrTtStSpNV2UaGWtDnRjJrAdJLu9Y545oKEaDTeVaob4UflyZvvpZnw3Xw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -3961,14 +39919,14 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-cucumber@0.18.0': - resolution: {integrity: sha512-i+cUbLHvRShuevtM0NwjQR9wnABhmYw8+dbgD57LNBde7xkuSDot0CTzX+pYn32djtQ1bPYZiLf+uwS0JsMUrw==} + '@opentelemetry/instrumentation-cucumber@0.19.0': + resolution: {integrity: sha512-99ms8kQWRuPt5lkDqbJJzD+7Tq5TMUlBZki4SA2h6CgK4ncX+tyep9XFY1e+XTBLJIWmuFMGbWqBLJ4fSKIQNQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/instrumentation-dataloader@0.21.0': - resolution: {integrity: sha512-Xu4CZ1bfhdkV3G6iVHFgKTgHx8GbKSqrTU01kcIJRGHpowVnyOPEv1CW5ow+9GU2X4Eki8zoNuVUenFc3RluxQ==} + '@opentelemetry/instrumentation-dataloader@0.21.1': + resolution: {integrity: sha512-hNAm/bwGawLM8VDjKR0ZUDJ/D/qKR3s6lA5NV+btNaPVm2acqhPcT47l2uCVi+70lng2mywfQncor9v8/ykuyw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -4033,8 +39991,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-kafkajs@0.12.0': - resolution: {integrity: sha512-bIe4aSAAxytp88nzBstgr6M7ZiEpW6/D1/SuKXdxxuprf18taVvFL2H5BDNGZ7A14K27haHqzYqtCTqFXHZOYg==} + '@opentelemetry/instrumentation-kafkajs@0.13.0': + resolution: {integrity: sha512-FPQyJsREOaGH64hcxlzTsIEQC4DYANgTwHjiB7z9lldmvua1LRMVn3/FfBlzXoqF179B0VGYviz6rn75E9wsDw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -4075,8 +40033,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mysql2@0.49.0': - resolution: {integrity: sha512-dCub9wc02mkJWNyHdVEZ7dvRzy295SmNJa+LrAJY2a/+tIiVBQqEAajFzKwp9zegVVnel9L+WORu34rGLQDzxA==} + '@opentelemetry/instrumentation-mysql2@0.50.0': + resolution: {integrity: sha512-PoOMpmq73rOIE3nlTNLf3B1SyNYGsp7QXHYKmeTZZnJ2Ou7/fdURuOhWOI0e6QZ5gSem18IR1sJi6GOULBQJ9g==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -4105,20 +40063,20 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-pg@0.55.0': - resolution: {integrity: sha512-yfJ5bYE7CnkW/uNsnrwouG/FR7nmg09zdk2MSs7k0ZOMkDDAE3WBGpVFFApGgNu2U+gtzLgEzOQG4I/X+60hXw==} + '@opentelemetry/instrumentation-pg@0.56.1': + resolution: {integrity: sha512-0/PiHDPVaLdcXNw6Gqb3JBdMxComMEwh444X8glwiynJKJHRTR49+l2cqJfoOVzB8Sl1XRl3Yaqw6aDi3s8e9w==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-pino@0.50.0': - resolution: {integrity: sha512-Pi0cWGp4f2gresq2xqef4IsuunLdebJ9n9tZxytDz2ci4euIfW36ILpszQmRNhwCVDCZLmUgGDKZGj4PXyPd0w==} + '@opentelemetry/instrumentation-pino@0.50.1': + resolution: {integrity: sha512-pBbvuWiHA9iAumAuQ0SKYOXK7NRlbnVTf/qBV0nMdRnxBPrc/GZTbh0f7Y59gZfYsbCLhXLL1oRTEnS+PwS3CA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-redis@0.51.0': - resolution: {integrity: sha512-uL/GtBA0u72YPPehwOvthAe+Wf8k3T+XQPBssJmTYl6fzuZjNq8zTfxVFhl9nRFjFVEe+CtiYNT0Q3AyqW1Z0A==} + '@opentelemetry/instrumentation-redis@0.52.0': + resolution: {integrity: sha512-R8Y7cCZlJ2Vl31S2i7bl5SqyC/aul54ski4wCFip/Tp9WGtLK1xVATi2rwy2wkc8ZCtjdEe9eEVR+QFG6gGZxg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -4135,8 +40093,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-runtime-node@0.17.0': - resolution: {integrity: sha512-O+xc0woqrSjue5IgpCCMvlgsuDrq6DDEfiHW3S3vRMCjXE1ZoPjaDE/K6EURorN+tjnzZQN1gOMSrscSGAbjHg==} + '@opentelemetry/instrumentation-runtime-node@0.17.1': + resolution: {integrity: sha512-c1FlAk+bB2uF9a8YneGmNPTl7c/xVaan4mmWvbkWcOmH/ipKqR1LaKUlz/BMzLrJLjho1EJlG2NrS2w2Arg+nw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -4159,8 +40117,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.7.0 - '@opentelemetry/instrumentation-winston@0.48.0': - resolution: {integrity: sha512-QuKbswAaQfRULhtlYbeNC9gOAXPxOSCE4BjIzuY1oEsc84kIsHUjn3yvY9Q83s3eg3j0JycNcAMi8u0yTl5PIQ==} + '@opentelemetry/instrumentation-winston@0.48.1': + resolution: {integrity: sha512-XyOuVwdziirHHYlsw+BWrvdI/ymjwnexupKA787zQQ+D5upaE/tseZxjfQa7+t4+FdVLxHICaMTmkSD4yZHpzQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -4189,12 +40147,6 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/propagation-utils@0.31.3': - resolution: {integrity: sha512-ZI6LKjyo+QYYZY5SO8vfoCQ9A69r1/g+pyjvtu5RSK38npINN1evEmwqbqhbg2CdcIK3a4PN6pDAJz/yC5/gAA==} - engines: {node: ^18.19.0 || >=20.6.0} - peerDependencies: - '@opentelemetry/api': ^1.0.0 - '@opentelemetry/propagator-b3@2.0.1': resolution: {integrity: sha512-Hc09CaQ8Tf5AGLmf449H726uRoBNGPBL4bjr7AnnUpzWMvhdn61F78z9qb6IqB737TffBsokGAK1XykFEZ1igw==} engines: {node: ^18.19.0 || >=20.6.0} @@ -4207,18 +40159,18 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/redis-common@0.38.0': - resolution: {integrity: sha512-4Wc0AWURII2cfXVVoZ6vDqK+s5n4K5IssdrlVrvGsx6OEOKdghKtJZqXAHWFiZv4nTDLH2/2fldjIHY8clMOjQ==} + '@opentelemetry/redis-common@0.38.2': + resolution: {integrity: sha512-1BCcU93iwSRZvDAgwUxC/DV4T/406SkMfxGqu5ojc3AvNI+I9GhV7v0J1HljsczuuhcnFLYqD5VmwVXfCGHzxA==} engines: {node: ^18.19.0 || >=20.6.0} - '@opentelemetry/resource-detector-alibaba-cloud@0.31.3': - resolution: {integrity: sha512-I556LHcLVsBXEgnbPgQISP/JezDt5OfpgOaJNR1iVJl202r+K145OSSOxnH5YOc/KvrydBD0FOE03F7x0xnVTw==} + '@opentelemetry/resource-detector-alibaba-cloud@0.31.11': + resolution: {integrity: sha512-R/asn6dAOWMfkLeEwqHCUz0cNbb9oiHVyd11iwlypeT/p9bR1lCX5juu5g/trOwxo62dbuFcDbBdKCJd3O2Edg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/resource-detector-aws@2.3.0': - resolution: {integrity: sha512-PkD/lyXG3B3REq1Y6imBLckljkJYXavtqGYSryAeJYvGOf5Ds3doR+BCGjmKeF6ObAtI5MtpBeUStTDtGtBsWA==} + '@opentelemetry/resource-detector-aws@2.8.0': + resolution: {integrity: sha512-L8K5L3bsDKboX7sDofZyRonyK8dfS+CF7ho8YbZ6OrH+d5uyRBsrjuokPzcju1jP2ZzgtpYzhLwzi9zPXyRLlA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.0.0 @@ -4229,8 +40181,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/resource-detector-container@0.7.3': - resolution: {integrity: sha512-SK+xUFw6DKYbQniaGmIFsFxAZsr8RpRSRWxKi5/ZJAoqqPnjcyGI/SeUx8zzPk4XLO084zyM4pRHgir0hRTaSQ==} + '@opentelemetry/resource-detector-container@0.7.11': + resolution: {integrity: sha512-XUxnGuANa/EdxagipWMXKYFC7KURwed9/V0+NtYjFmwWHzV9/J4IYVGTK8cWDpyUvAQf/vE4sMa3rnS025ivXQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.0.0 @@ -4247,6 +40199,12 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' + '@opentelemetry/resources@2.2.0': + resolution: {integrity: sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==} + engines: {node: ^18.19.0 || >=20.6.0} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.10.0' + '@opentelemetry/sdk-logs@0.203.0': resolution: {integrity: sha512-vM2+rPq0Vi3nYA5akQD2f3QwossDnTDLvKbea6u/A2NZ3XDkPxMfo/PNrDoXhDUD/0pPo2CdH5ce/thn9K0kLw==} engines: {node: ^18.19.0 || >=20.6.0} @@ -4259,6 +40217,12 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.9.0 <1.10.0' + '@opentelemetry/sdk-metrics@2.2.0': + resolution: {integrity: sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==} + engines: {node: ^18.19.0 || >=20.6.0} + peerDependencies: + '@opentelemetry/api': '>=1.9.0 <1.10.0' + '@opentelemetry/sdk-node@0.203.0': resolution: {integrity: sha512-zRMvrZGhGVMvAbbjiNQW3eKzW/073dlrSiAKPVWmkoQzah9wfynpVPeL55f9fVIm0GaBxTLcPeukWGy0/Wj7KQ==} engines: {node: ^18.19.0 || >=20.6.0} @@ -4271,22 +40235,119 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' + '@opentelemetry/sdk-trace-base@2.2.0': + resolution: {integrity: sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==} + engines: {node: ^18.19.0 || >=20.6.0} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.10.0' + '@opentelemetry/sdk-trace-node@2.0.1': resolution: {integrity: sha512-UhdbPF19pMpBtCWYP5lHbTogLWx9N0EBxtdagvkn5YtsAnCBZzL7SjktG+ZmupRgifsHMjwUaCCaVmqGfSADmA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/semantic-conventions@1.34.0': - resolution: {integrity: sha512-aKcOkyrorBGlajjRdVoJWHTxfxO1vCNHLJVlSDaRHDIdjU+pX8IYQPvPDkYiujKLbRnWU+1TBwEt0QRgSm4SGA==} + '@opentelemetry/sdk-trace-node@2.2.0': + resolution: {integrity: sha512-+OaRja3f0IqGG2kptVeYsrZQK9nKRSpfFrKtRBq4uh6nIB8bTBgaGvYQrQoRrQWQMA5dK5yLhDMDc0dvYvCOIQ==} + engines: {node: ^18.19.0 || >=20.6.0} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/semantic-conventions@1.38.0': + resolution: {integrity: sha512-kocjix+/sSggfJhwXqClZ3i9Y/MI0fp7b+g7kCRm6psy2dsf8uApTRclwG18h8Avm7C9+fnt+O36PspJ/OzoWg==} engines: {node: '>=14'} - '@opentelemetry/sql-common@0.41.0': - resolution: {integrity: sha512-pmzXctVbEERbqSfiAgdes9Y63xjoOyXcD7B6IXBkVb+vbM7M9U98mn33nGXxPf4dfYR0M+vhcKRZmbSJ7HfqFA==} + '@opentelemetry/sql-common@0.41.2': + resolution: {integrity: sha512-4mhWm3Z8z+i508zQJ7r6Xi7y4mmoJpdvH0fZPFRkWrdp5fq7hhZ2HhYokEOLkfqSMgPR4Z9EyB3DBkbKGOqZiQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.1.0 + '@paralleldrive/cuid2@2.3.1': + resolution: {integrity: sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==} + + '@parcel/watcher-android-arm64@2.5.1': + resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.1': + resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.1': + resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.1': + resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.1': + resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm-musl@2.5.1': + resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.5.1': + resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.5.1': + resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.5.1': + resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-win32-arm64@2.5.1': + resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.1': + resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.1': + resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.1': + resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} + engines: {node: '>= 10.0.0'} + '@pdf-lib/standard-fonts@1.0.0': resolution: {integrity: sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==} @@ -4297,13 +40358,16 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@playwright/test@1.49.1': - resolution: {integrity: sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==} + '@playwright/test@1.56.1': + resolution: {integrity: sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==} engines: {node: '>=18'} hasBin: true - '@polka/url@1.0.0-next.24': - resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} + '@polar-sh/sdk@0.37.0': + resolution: {integrity: sha512-sNAZjHurF3Teew+YKGudXqWvWvaSAkMAttdQUDDBvHfGm6KA7Dkyjoo83n8TmpTMuQVM5sycTUrrfPlPMNDXoQ==} + + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} @@ -4338,1873 +40402,22 @@ packages: '@protobufjs/utf8@1.1.0': resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - '@puppeteer/browsers@2.3.0': - resolution: {integrity: sha512-ioXoq9gPxkss4MYhD+SFaU9p1IHFUX0ILAWFPyjGaBdjLsYAlZw6j1iLA0N/m12uVHLFDfSYNF7EQccjinIMDA==} + '@puppeteer/browsers@2.10.13': + resolution: {integrity: sha512-a9Ruw3j3qlnB5a/zHRTkruppynxqaeE4H9WNj5eYGRWqw0ZauZ23f4W2ARf3hghF5doozyD+CRtt7XSYuYRI/Q==} engines: {node: '>=18'} hasBin: true '@remirror/core-constants@3.0.0': resolution: {integrity: sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==} - '@rush-temp/account-client@file:projects/account-client.tgz': - resolution: {integrity: sha512-8ltVAHay68XZ/4nXxO7RoL/f4HaVurrMpQbpq3LYbhjXCNyUdovpPsXrhH+fs6FZ8wl6cnV5Fn9mzkqcb1vUIg==, tarball: file:projects/account-client.tgz} - version: 0.0.0 - - '@rush-temp/account-service@file:projects/account-service.tgz': - resolution: {integrity: sha512-kMgRWw9a0mA2W0YKbstRtXNSBRftrNDYa2mDVGBO7dyrWywUOX3aljzHyqZwFX7hUWXkGSoEnkgbPGPhDY+T6g==, tarball: file:projects/account-service.tgz} - version: 0.0.0 - - '@rush-temp/account@file:projects/account.tgz': - resolution: {integrity: sha512-LqP33L+f6Q6lrLXk+xw/oYAZra117ptTIL69FfSQVGLyFX8vAqWEqEZakWMsoDMiw+EXy/7AI1LOKsJbUul2UA==, tarball: file:projects/account.tgz} - version: 0.0.0 - - '@rush-temp/achievement-assets@file:projects/achievement-assets.tgz': - resolution: {integrity: sha512-+y+NZqv9TUYcbhRDWScAmKgd1rZMTiuV0dNQ0L5i6q1wo9jM4UXeYTJc+UYOppbdBMWFA8mGUewno1ChMPSlOw==, tarball: file:projects/achievement-assets.tgz} - version: 0.0.0 - - '@rush-temp/achievement-resources@file:projects/achievement-resources.tgz': - resolution: {integrity: sha512-o8oC6QlsdftBJHs8P0KNvtBjagJdC3nvG9DIB7mJ8tSVd5S1MfNroVpgWwD76sLwsI2fcSjuGxIfTck3ZFUDXA==, tarball: file:projects/achievement-resources.tgz} - version: 0.0.0 - - '@rush-temp/achievement@file:projects/achievement.tgz': - resolution: {integrity: sha512-LJTHZbmhAeuaomVIRqHoLBhwfHMBg901t2n92jPRjdCm8fpYVmi9yp8lrufLzgtShNrd4mRiRVnYIfGDDhXeyw==, tarball: file:projects/achievement.tgz} - version: 0.0.0 - - '@rush-temp/activity-assets@file:projects/activity-assets.tgz': - resolution: {integrity: sha512-Ltm4fMEsej5ovz9BYL8M7pneGMKZL8difB0BZ7mJmeFg9RMBzLTXEFvNhDPsn0nXENbuINe53uTEl8CjKFCuSQ==, tarball: file:projects/activity-assets.tgz} - version: 0.0.0 - - '@rush-temp/activity-resources@file:projects/activity-resources.tgz': - resolution: {integrity: sha512-ENQkwr8qXtc8FpsPf2VCmpq0rVDyNfuFAxvMcGhFwnvqeM/1gJIbOQFkLpdbGWnXNuQsNjHOOwe+PVcoya/Y9A==, tarball: file:projects/activity-resources.tgz} - version: 0.0.0 - - '@rush-temp/activity@file:projects/activity.tgz': - resolution: {integrity: sha512-6ZhlPiyVd+TRx0o0qdULlvoalPU0FlX8HS5NAkSgjhkdKMHuvDNDNpIhPjTZ4DZrXPpNBZZyXSiarXAKD4G8Qw==, tarball: file:projects/activity.tgz} - version: 0.0.0 - - '@rush-temp/ai-assistant-assets@file:projects/ai-assistant-assets.tgz': - resolution: {integrity: sha512-xMeqPY9WNH6VNmUx0H+MYd+6a7X9/p+ETR+1kFr/NN5TAALQqG4+7POW8a1z/YQESI0aEt1MXqzbpCXdN6MRSg==, tarball: file:projects/ai-assistant-assets.tgz} - version: 0.0.0 - - '@rush-temp/ai-assistant-resources@file:projects/ai-assistant-resources.tgz': - resolution: {integrity: sha512-aDNUOd/pe/cLE9TuPx2N0b8qPbYLWui5iCYXUs32W7WAYbrXJDOZj2tYJlZR0kl0j4ydoHeJzn3x6uE1WteM7w==, tarball: file:projects/ai-assistant-resources.tgz} - version: 0.0.0 - - '@rush-temp/ai-assistant@file:projects/ai-assistant.tgz': - resolution: {integrity: sha512-zV980Axii2zE/l6RXcue6zoj267Mh2GIg8G+4Ih/+vzBtPP2gjojU7kg2jvxUlTAp/ovYd2PALmutDTUShw60A==, tarball: file:projects/ai-assistant.tgz} - version: 0.0.0 - - '@rush-temp/ai-bot-resources@file:projects/ai-bot-resources.tgz': - resolution: {integrity: sha512-Ne8uj1rTTgpgWHs/SZ9wwZQacLv4LLKx0n7qVcgBoR2rl5kRcjChiUlEA2+NLMTXfwqoUBJORNQSRnpLZkUp8g==, tarball: file:projects/ai-bot-resources.tgz} - version: 0.0.0 - - '@rush-temp/ai-bot@file:projects/ai-bot.tgz': - resolution: {integrity: sha512-VcGwK3RzQL21rxMYII1lVlgqjr1Y5tUDerNmIwTaK+w+o7Q1nL1TJRAlMGRoMVhPyxT/LiKaXdb277ZJJ6w29A==, tarball: file:projects/ai-bot.tgz} - version: 0.0.0 - - '@rush-temp/analytics-collector-assets@file:projects/analytics-collector-assets.tgz': - resolution: {integrity: sha512-zLRIWUgsEt0//QF1/3Vua2TZYMIkX/NMRbkAR97Dsm/Gq6hkNuDZio2hMDP7t4U37mp4ClFwAKGVEdgjt1JkUA==, tarball: file:projects/analytics-collector-assets.tgz} - version: 0.0.0 - - '@rush-temp/analytics-collector-resources@file:projects/analytics-collector-resources.tgz': - resolution: {integrity: sha512-zdQGlfQjpwWJFwe4LNHLEIP2FSN+7qwy7PVY8zlHKfjchzwDb5sQ+Uf5FgLp1vcWlgbweOEg9P1nryumZP83dg==, tarball: file:projects/analytics-collector-resources.tgz} - version: 0.0.0 - - '@rush-temp/analytics-collector@file:projects/analytics-collector.tgz': - resolution: {integrity: sha512-PymckPRCfAQsFCV/Wl2gI5DXgQUhBhfJxxX1eC03dRkXOORf1+FXXOE/YnHZFSr6tsA8x1EKaoD6OxfGLxjIwg==, tarball: file:projects/analytics-collector.tgz} - version: 0.0.0 - - '@rush-temp/analytics-providers@file:projects/analytics-providers.tgz': - resolution: {integrity: sha512-cj4sqUL50SOLx+NLTUVazbnVDPLfQtg04GoKpbnInKshwrLrDwyTc00J7fRQDzcrO4gQ6g0fvSVhdvLXv5ElFw==, tarball: file:projects/analytics-providers.tgz} - version: 0.0.0 - - '@rush-temp/analytics-service@file:projects/analytics-service.tgz': - resolution: {integrity: sha512-SbyEMU4sni8FrKq4fRlrYnrAXKOEXR+MtJq2rqR1H7tR+VHaCNToj9Sb4duvYetvhoMfrcMrJfDFdzALTmcmgw==, tarball: file:projects/analytics-service.tgz} - version: 0.0.0 - - '@rush-temp/analytics@file:projects/analytics.tgz': - resolution: {integrity: sha512-B63AenKCHUToEINyAT0u0E4+Thg/HSrFWHACZMzVLR/Y17pdg1C/XvK6/N2xMPgCYwLh6uTiA5qx99kFFhBi5g==, tarball: file:projects/analytics.tgz} - version: 0.0.0 - - '@rush-temp/api-client@file:projects/api-client.tgz': - resolution: {integrity: sha512-SXmHR0Rpc/X0Anhj3RZ7I7pVoraqoKQdXSRCs7Pmru95jQOyuB3YPYKIGGL69Le/ug6N17tqXKA4rl0LUvhu0w==, tarball: file:projects/api-client.tgz} - version: 0.0.0 - - '@rush-temp/api-tests@file:projects/api-tests.tgz': - resolution: {integrity: sha512-qsy9K09Gw2iihtHTJvhy3qgXIbwXn8EGPCS3VeFSejFnSjt6ZqnSQcz51R29MJmuZ5V4d2w31eQduIACcW/TVg==, tarball: file:projects/api-tests.tgz} - version: 0.0.0 - - '@rush-temp/attachment-assets@file:projects/attachment-assets.tgz': - resolution: {integrity: sha512-m3iTBCVMiQ32NzRhYUqdMjHgTNsjCGStNv8noUrA8BriGP6eVOD2zc5rcdRfKEELVrshbcySN2grQXNhe3Gt/A==, tarball: file:projects/attachment-assets.tgz} - version: 0.0.0 - - '@rush-temp/attachment-resources@file:projects/attachment-resources.tgz': - resolution: {integrity: sha512-GwCmhJ0OeT2yWkSmx+XBKa64M+DSq5cfZwd5Vcv4TOBKGsQ4CggxW/gHV9IWuXnnJ6//SibHjbSLSSsQKqczrw==, tarball: file:projects/attachment-resources.tgz} - version: 0.0.0 - - '@rush-temp/attachment@file:projects/attachment.tgz': - resolution: {integrity: sha512-eISObj3K4jZ+04mrOfKE4QstWjh+G5oy96CewtqsiyYyYVcWYUSghwTwWWWXMFXamGF1lZ3tSE/usJLsI/JO+g==, tarball: file:projects/attachment.tgz} - version: 0.0.0 - - '@rush-temp/auth-providers@file:projects/auth-providers.tgz': - resolution: {integrity: sha512-Tj9o0BuQTDJa63sbqiuIRYF3A6bIbhPz1f/8GiIxqBH/CHJPgD229eIbhmhungS6T34xIf3Hi5wBrU2pWDpdtg==, tarball: file:projects/auth-providers.tgz} - version: 0.0.0 - - '@rush-temp/backup-api-pod@file:projects/backup-api-pod.tgz': - resolution: {integrity: sha512-j9JYFxLzKEWl4eU/aeY9QjEKg55NXA5qKdDzQxu1pEWSQN8PtGxjI8iQ3AZGwgpUTxf+i4MEeOCOgHbFZyD0dw==, tarball: file:projects/backup-api-pod.tgz} - version: 0.0.0 - - '@rush-temp/backup-service@file:projects/backup-service.tgz': - resolution: {integrity: sha512-aNVhJsn6esAPErFbuLc55NHzeW83/dPorSUk/9l1rPGy5cCXbVzDKPFLSDeMcEpT2u5WATB/qY7IjCNrOF72rg==, tarball: file:projects/backup-service.tgz} - version: 0.0.0 - - '@rush-temp/billing-assets@file:projects/billing-assets.tgz': - resolution: {integrity: sha512-x1KT0V1ooklMp3POF8zCihjSmsYiQxK6+6VxxMMLrGuvO/HhTHvx+ktwHDbKXhc4MboBxMKvGdEk6HU5ecAftA==, tarball: file:projects/billing-assets.tgz} - version: 0.0.0 - - '@rush-temp/billing-client@file:projects/billing-client.tgz': - resolution: {integrity: sha512-iTBgSdyPT/uZWhB16tKzJKf+UWEdqlwSbEEUdIC/Hlp65sR8eDj12Y8hV87K/2NSDZXG/eZm7wO8SPcDj9PvBA==, tarball: file:projects/billing-client.tgz} - version: 0.0.0 - - '@rush-temp/billing-resources@file:projects/billing-resources.tgz': - resolution: {integrity: sha512-KmOfGO9cB/Nyc6VUnMP90SrYN09n7pPS1ov/9pvwp9OVwpuwex0MMZFU+6vWzHBFXDQ4FKZr30j6sQ7L42lQGg==, tarball: file:projects/billing-resources.tgz} - version: 0.0.0 - - '@rush-temp/billing@file:projects/billing.tgz': - resolution: {integrity: sha512-0thPlxKiEgoMOfCphzpmDUooCD4aVMZr2Nvqy0vkkJjrjhCGZ+ZkEhX6sAStHScl7I01haC24xe4mXF679W2vg==, tarball: file:projects/billing.tgz} - version: 0.0.0 - - '@rush-temp/bitrix-assets@file:projects/bitrix-assets.tgz': - resolution: {integrity: sha512-hKAafTMv5DLc1PMYI0+6ZKNUjpJXND4907/+jfVgPQtWqtkgjfjHnLfxvqtSD6673DpAhacQXBwwgGj9L4EsiA==, tarball: file:projects/bitrix-assets.tgz} - version: 0.0.0 - - '@rush-temp/bitrix-resources@file:projects/bitrix-resources.tgz': - resolution: {integrity: sha512-JUYMWQtdkCfwS/6pMvMmepLqaoxoM+m8UByZ8l8o+xl3aejdz6hbOU6yQQ7APljs5YtQEa5matQzOdD6Xoa0uw==, tarball: file:projects/bitrix-resources.tgz} - version: 0.0.0 - - '@rush-temp/bitrix@file:projects/bitrix.tgz': - resolution: {integrity: sha512-sYSIqKqgeuDidiLnkzjQQmYzvw24NgyMP3hpo96NaX0GORHWJ5C7UB+w7qh5EKyelu4TjzMG38povkimojInOw==, tarball: file:projects/bitrix.tgz} - version: 0.0.0 - - '@rush-temp/board-assets@file:projects/board-assets.tgz': - resolution: {integrity: sha512-VFaLBzQ8W44F510ZefEbkS04TYgeAYldHmXXRYKc/S6IuGN9VFWpYeZgp0vqVYMn9BS/OhcwIUmizwVw2iST/w==, tarball: file:projects/board-assets.tgz} - version: 0.0.0 - - '@rush-temp/board-resources@file:projects/board-resources.tgz': - resolution: {integrity: sha512-qFBeOsFJL7wrZi9LpqyDrKAdCCeJ/sEVI9c1SvHhaEe+AfIZFG09a+UheMm1YfqvqB/i146kzacUa5/5fIuF2Q==, tarball: file:projects/board-resources.tgz} - version: 0.0.0 - - '@rush-temp/board@file:projects/board.tgz': - resolution: {integrity: sha512-NkydjRHRdYVXeiUE4NDBdbE2hfBpbcg7Z4V+psQ9lwoZKnIk8kFtGhIIcDwV6i3dOSji2qrcsISyyakEdnmEBg==, tarball: file:projects/board.tgz} - version: 0.0.0 - - '@rush-temp/calendar-assets@file:projects/calendar-assets.tgz': - resolution: {integrity: sha512-TPA7gpHECf0KeW1s0IFFsVMNMqZ3cpmY9xhPNZ9Ave0K1vDLM2QsthxaU91/hGRFrsnS28HGY4vRJxBjPFwFMw==, tarball: file:projects/calendar-assets.tgz} - version: 0.0.0 - - '@rush-temp/calendar-resources@file:projects/calendar-resources.tgz': - resolution: {integrity: sha512-Mvx65GvL0V8WK2vxO5k4kMciw5YUbJ3CG+/m7rAtJnKvzSb6KIXx6gDD0xWaPLM/bobuFAOef5LKrEj1mFrdaQ==, tarball: file:projects/calendar-resources.tgz} - version: 0.0.0 - - '@rush-temp/calendar@file:projects/calendar.tgz': - resolution: {integrity: sha512-a9Gp6OpBF3mTgS+GVg24hsi3iS7W/rR3c54SQBAvXOjm9MqmI7Yrg5PlfVzM9A586LdE/KR149b/qWGMGX0Jbw==, tarball: file:projects/calendar.tgz} - version: 0.0.0 - - '@rush-temp/card-assets@file:projects/card-assets.tgz': - resolution: {integrity: sha512-f4gEHRwx8O+lF1KQl8MwDu7mG+sLpniXSRE7Gr4SENXhMylnmDpF6t8tg6MPetSXlK2XiuHVVMDQqZQnfpfAfw==, tarball: file:projects/card-assets.tgz} - version: 0.0.0 - - '@rush-temp/card-resources@file:projects/card-resources.tgz': - resolution: {integrity: sha512-plvaohQY6zjhOcYd2Dj2+VqaR0EroXxSBmdup1llpsz/2BMvyFEyv8Ar/yIuMbUqLawtTsfttNj4HrniyUAVrg==, tarball: file:projects/card-resources.tgz} - version: 0.0.0 - - '@rush-temp/card@file:projects/card.tgz': - resolution: {integrity: sha512-WEYVW+LenbXcGUuwBLhqqEqwUUOX1Gh0f49ZxXBitExw4VYt3d0tLchcqutFg6KKkmTvWf9kvCCsT73DhSEsCQ==, tarball: file:projects/card.tgz} - version: 0.0.0 - - '@rush-temp/chat-assets@file:projects/chat-assets.tgz': - resolution: {integrity: sha512-Le+wCcxFQeQfnI9tiv9dJ4UsM9er2hieTWcHzmujgmxqX+amDdhKHRAUovzGUa/acPsE/RbSZpaR9r9kgc5/7g==, tarball: file:projects/chat-assets.tgz} - version: 0.0.0 - - '@rush-temp/chat-resources@file:projects/chat-resources.tgz': - resolution: {integrity: sha512-sP+ZsvakZdvPfnrPYm4ssdiDY62owaFCaFf8sV6/9ryxwdPdmME87pBo5ttkVNXPfs7SB+TqK2BvprpWqX4DOA==, tarball: file:projects/chat-resources.tgz} - version: 0.0.0 - - '@rush-temp/chat@file:projects/chat.tgz': - resolution: {integrity: sha512-whOHAVBGTqddwEG5edbMQ/Ik6Ldzn8ElVRUhMcRORn8yWWcuOA2aS/kDEW2pu7ovrhfsbPP7CHNNV0VjEu0lLg==, tarball: file:projects/chat.tgz} - version: 0.0.0 - - '@rush-temp/chunter-assets@file:projects/chunter-assets.tgz': - resolution: {integrity: sha512-878wnUGSHmKy8ttVZ+DFnRprrjZ9inQGJJqlnX/xt2vkDPWoA3/dyWX3bjVqWiFXbgp5MOxXs9jXe9/QKE0bJA==, tarball: file:projects/chunter-assets.tgz} - version: 0.0.0 - - '@rush-temp/chunter-resources@file:projects/chunter-resources.tgz': - resolution: {integrity: sha512-zrz2fSTlqE5f1ZYwZoCtm8gUJq8UxdOZlc4yGCkCXOCwm4SylqbqTdBzV2qau3F8A/vGIAtYTtgZ58zRX2ERmA==, tarball: file:projects/chunter-resources.tgz} - version: 0.0.0 - - '@rush-temp/chunter@file:projects/chunter.tgz': - resolution: {integrity: sha512-jSdFK9eFO7mUBQsr24mVwAenSifxaXnvVmDKzaJnBRu6wJh784wLhEBh3O3GzsqAo9xBA+pcyluym9GiqOP2HA==, tarball: file:projects/chunter.tgz} - version: 0.0.0 - - '@rush-temp/client-resources@file:projects/client-resources.tgz': - resolution: {integrity: sha512-wDaaMjrFf9G0i+kfblT3lwURr+ij4vFXYozZUq9CYAMfNvr1iAcfiAN+TkCoP38VnlsdbNHZEIG8/IunKDi62A==, tarball: file:projects/client-resources.tgz} - version: 0.0.0 - - '@rush-temp/client@file:projects/client.tgz': - resolution: {integrity: sha512-fyNC6kWnE/XzLb68B5ydEKBQqYOE7FdLLAqy/82KWXIaT5g5sfhHF+yAsjxWpnhyzwzB4wwmod8210nPdsdbnQ==, tarball: file:projects/client.tgz} - version: 0.0.0 - - '@rush-temp/collaboration@file:projects/collaboration.tgz': - resolution: {integrity: sha512-Ij/ksdlgcTdsHBU00nzKWoYkQNM0RMJdaPR1ZSmOMlKe9lndge3UT23w3G0KHXelXlkzBxKfKWPEfnAy1biedw==, tarball: file:projects/collaboration.tgz} - version: 0.0.0 - - '@rush-temp/collaborator-client@file:projects/collaborator-client.tgz': - resolution: {integrity: sha512-w5WiCp52FqjQPANLsLud66CwGmfPB6F9YSQQyJylBXBaSvMqysZgt2zjCSurVVGaLsnNkPd5z1JKxEKiL1O4/A==, tarball: file:projects/collaborator-client.tgz} - version: 0.0.0 - - '@rush-temp/collaborator@file:projects/collaborator.tgz': - resolution: {integrity: sha512-+WZ7aCQzJBE8eF+5MM4ruyqa73msf/U6AMvX598LOHy6WwTL/id/IXTSyult37VBTYpCa64I6BhD77gTV8D4Rw==, tarball: file:projects/collaborator.tgz} - version: 0.0.0 - - '@rush-temp/communication-assets@file:projects/communication-assets.tgz': - resolution: {integrity: sha512-Vf7X5bWQCAGhPR5t9zTWHOXX00sxNIADrKz/PDrpCRdk5PsPEHglUcJnU3tTKjKQdsiKLA1tQY/AGQNCeJBLug==, tarball: file:projects/communication-assets.tgz} - version: 0.0.0 - - '@rush-temp/communication-client-query@file:projects/communication-client-query.tgz': - resolution: {integrity: sha512-+68bXbpIU6XTujL5Dj3pFCdFelV7mE+Ln6zZEvf2NPHhAcJqy3+KjHQyIbytnWhCFsGyk+HE3S08ps6Kl6TKtw==, tarball: file:projects/communication-client-query.tgz} - version: 0.0.0 - - '@rush-temp/communication-cockroach@file:projects/communication-cockroach.tgz': - resolution: {integrity: sha512-PvP8k21zKhrhGo+sLoWpA7hapHwSYMYhESI8mYIIbE6q7SlziW34AkBDJjBzdxBMsX6gM12mwpQ9leD50TmKjw==, tarball: file:projects/communication-cockroach.tgz} - version: 0.0.0 - - '@rush-temp/communication-query@file:projects/communication-query.tgz': - resolution: {integrity: sha512-KMDSFpLNW1ekFoAf+BbRxPeRYnMUjYu+l80F+fgtvkKsX/6oKtb6xRhQyVh4EQiRlQBaMV//1b2d7cBwuF5HDw==, tarball: file:projects/communication-query.tgz} - version: 0.0.0 - - '@rush-temp/communication-resources@file:projects/communication-resources.tgz': - resolution: {integrity: sha512-58n6XOZoF73Mv5xxduEr6qD7ROjeb/MfQk3l+0OUtZkYTex+O0bXw8sEuY4rG+zMLOxHVfJ3by+M3esndt2g6A==, tarball: file:projects/communication-resources.tgz} - version: 0.0.0 - - '@rush-temp/communication-rest-client@file:projects/communication-rest-client.tgz': - resolution: {integrity: sha512-AbbNJUETgnRlqdr15p0WAA1zcwMrQ2tRLNtBAovvzH+8mge3F137hjXdt57wpMi9+rej9xPIM3WwIbw6ywAeUw==, tarball: file:projects/communication-rest-client.tgz} - version: 0.0.0 - - '@rush-temp/communication-sdk-types@file:projects/communication-sdk-types.tgz': - resolution: {integrity: sha512-TgbGrcXQHcG9w22fr8ow1ge7ougIK2LoLbs4clBJklHSnmD+AVdxKlWVzxbymLi0VteptYqGHk3D9Mi67aR/QQ==, tarball: file:projects/communication-sdk-types.tgz} - version: 0.0.0 - - '@rush-temp/communication-server@file:projects/communication-server.tgz': - resolution: {integrity: sha512-HfKzdbndaS3opK1inqcTOrVnKvU7PS2asLmKuR4JHooiTTvFFCHcXXYO++t1QmdGmankZRn3Qsq59CIt/UPgsA==, tarball: file:projects/communication-server.tgz} - version: 0.0.0 - - '@rush-temp/communication-shared@file:projects/communication-shared.tgz': - resolution: {integrity: sha512-/ZUh5sviGQkQGJnOe6ImJHpKCcn7xNyyMeOcl4Tr3TqXjsH+uOQ0MAFI0Ul4f1LI+dGIrp1QsZWSVWvEVprRQQ==, tarball: file:projects/communication-shared.tgz} - version: 0.0.0 - - '@rush-temp/communication-types@file:projects/communication-types.tgz': - resolution: {integrity: sha512-uzZ82V1R+h+TmxBCrmKaAfUgoiX3Z8ciPGrkc42M++M5d5mlfIjTvPh0O+y50pHoFuQ5NQ3pNIjeDkrJE8Dp0w==, tarball: file:projects/communication-types.tgz} - version: 0.0.0 - - '@rush-temp/communication@file:projects/communication.tgz': - resolution: {integrity: sha512-kO/x+NBE4Nmtz5KhHO0kxty/0N1A2PH4dNVTdOviEV4mVAhFm7DkgWHu0SwWJvQrCzsB0xEga3/CGuGjcPyMjA==, tarball: file:projects/communication.tgz} - version: 0.0.0 - - '@rush-temp/contact-assets@file:projects/contact-assets.tgz': - resolution: {integrity: sha512-FIXEmjm4Oj8qZLQI4f8EgKW6SSL6OuqWbKZbRFoiaVvMlGu38aRzMm6J2LGAhxG+/ZVWpA+oVVtpZfxtzA7qwQ==, tarball: file:projects/contact-assets.tgz} - version: 0.0.0 - - '@rush-temp/contact-resources@file:projects/contact-resources.tgz': - resolution: {integrity: sha512-NGLtdw1eDPpr9u+1/0WkrVHFYUlpEeSBdCtuay+hHGn/groPUz56t1OD3JpbAx9S7vshvo7tim3ICEFggPNaVQ==, tarball: file:projects/contact-resources.tgz} - version: 0.0.0 - - '@rush-temp/contact@file:projects/contact.tgz': - resolution: {integrity: sha512-J2aOTd+H6SyUEBDB5+3eOs3OiWnqvYy0cGRs/Cpz6+Oqbunn4Hvj+laQqIps3c2t8bQH3u2IBiI3e0jzaPK/Fw==, tarball: file:projects/contact.tgz} - version: 0.0.0 - - '@rush-temp/controlled-documents-assets@file:projects/controlled-documents-assets.tgz': - resolution: {integrity: sha512-onKjsiAFOfiURVxIlv9iE3U912qX2fgLKzq1hb9z9H7lqGfoOVki6mzW3p0KZPe0ReFm8EEzetohAL3LlK7H1A==, tarball: file:projects/controlled-documents-assets.tgz} - version: 0.0.0 - - '@rush-temp/controlled-documents-resources@file:projects/controlled-documents-resources.tgz': - resolution: {integrity: sha512-cHWC4o5EEj1lK/cgqCPdBsAf+ZxX8GxY5jnNa6Jko7Dc1HOE8Xuy99RlcserF5I6h9VdkqghK05d78ZXFtWCjw==, tarball: file:projects/controlled-documents-resources.tgz} - version: 0.0.0 - - '@rush-temp/controlled-documents@file:projects/controlled-documents.tgz': - resolution: {integrity: sha512-T3xOpjh3WcFxi+8APlcNznSl5ibEnbAsHsnC2Y6XeIr8qXMfWrw4ak4hC79/i/eezRtCqS2mAvj0f4qHquDWZg==, tarball: file:projects/controlled-documents.tgz} - version: 0.0.0 - - '@rush-temp/core@file:projects/core.tgz': - resolution: {integrity: sha512-btPoIQ23cdSItu4ElKOMNXYuXZ5FxH5PjHKpl2aQXeRNgm48Wby1DAdYeTPseiLRRZhnr94amOd3StT1RbnUUA==, tarball: file:projects/core.tgz} - version: 0.0.0 - - '@rush-temp/datalake@file:projects/datalake.tgz': - resolution: {integrity: sha512-A+12gMu5YcWui5uTG8s1wVTlQhEVcOnE3pUCcM3uuwKBAnBzaSzztGCVwNJe92RME1fQ6JtmXjHtx59jBt2B0Q==, tarball: file:projects/datalake.tgz} - version: 0.0.0 - - '@rush-temp/desktop-1@file:projects/desktop-1.tgz': - resolution: {integrity: sha512-dPp96/9DSN+gU39n7ynlwyGH7CpOQz+sZ4Z5S4dSGhv+incEDzyOQQUZJYNz3jFL3OOUiWiEI22lJ0nlyoLpJA==, tarball: file:projects/desktop-1.tgz} - version: 0.0.0 - - '@rush-temp/desktop-downloads-assets@file:projects/desktop-downloads-assets.tgz': - resolution: {integrity: sha512-l4ah687YkbZZoqTrJr/1wiwi+nj9SEk7I+hF0k1KLd790NYSqOEJ3dGRI+i9EJfqcLyBhwx3VAC4oFNvychKBw==, tarball: file:projects/desktop-downloads-assets.tgz} - version: 0.0.0 - - '@rush-temp/desktop-downloads-resources@file:projects/desktop-downloads-resources.tgz': - resolution: {integrity: sha512-QJlD/Ue4/+ejLxszmzFfT/b2okbU0HbfLL0dD2nz2/mrhQoUp0fvdPgJc8Ke+/Mu39cf+KyvXz336+B2YNwG/g==, tarball: file:projects/desktop-downloads-resources.tgz} - version: 0.0.0 - - '@rush-temp/desktop-downloads@file:projects/desktop-downloads.tgz': - resolution: {integrity: sha512-9og7O9mdQjjwpwTyAtNZ5jgLgPJoBcXfWc//AcwRtv0YqxpjLLRfeWsMpQEpU4P7Iqa5Hs+RDbeMxSvGU0dQ5g==, tarball: file:projects/desktop-downloads.tgz} - version: 0.0.0 - - '@rush-temp/desktop-preferences-assets@file:projects/desktop-preferences-assets.tgz': - resolution: {integrity: sha512-tT2kdd5JEF0mwMHwsCi7WKKGGucKLUkMPLJR25sqZPPByWi14g3UgqD/9Btm7fU6LiYvrvoHHZ/bqZKQQo4NaQ==, tarball: file:projects/desktop-preferences-assets.tgz} - version: 0.0.0 - - '@rush-temp/desktop-preferences-resources@file:projects/desktop-preferences-resources.tgz': - resolution: {integrity: sha512-4VPv8Zgiqqel8ZJcGnVXnFCbHZsj/g6COZ0Yj2DgNMvXen6tjZZHTpEjQPsxwUORobs28sq7ZIZg9wIfVfP9LQ==, tarball: file:projects/desktop-preferences-resources.tgz} - version: 0.0.0 - - '@rush-temp/desktop-preferences@file:projects/desktop-preferences.tgz': - resolution: {integrity: sha512-eJFp8xds/PSKQ/w9qwqMDc/CwGwmMo8Fhq9MNUgMGflJKcs+ZCDyyVNsdHGtlSRcS2JOs0UotSL+K1Nt/E8hLA==, tarball: file:projects/desktop-preferences.tgz} - version: 0.0.0 - - '@rush-temp/desktop@file:projects/desktop.tgz': - resolution: {integrity: sha512-EIuP2KmLDWhA4J63srKU8MI9wWCUTpNtCPGaS9P4guXJdH55cV8cqbWYbEYuWqsa28YPPoS1hel73H92Mf7nKw==, tarball: file:projects/desktop.tgz} - version: 0.0.0 - - '@rush-temp/devmodel-resources@file:projects/devmodel-resources.tgz': - resolution: {integrity: sha512-1gefgZ80gS+TX9/4mCoTbXhpbkUnZVA7aN2ypClVVUEDRwshhjkdOIlYEpUS3qkztpWqiu4COyskDjkpK7S0Vg==, tarball: file:projects/devmodel-resources.tgz} - version: 0.0.0 - - '@rush-temp/devmodel@file:projects/devmodel.tgz': - resolution: {integrity: sha512-RtpYhZJzoCSQPC6MiY2U45l2yfEIfNcaCvKpIMylL4hnO2bNotWFFI94E3kRDd9FoqWShkOnAHaxpOATQSQ81A==, tarball: file:projects/devmodel.tgz} - version: 0.0.0 - - '@rush-temp/diffview-assets@file:projects/diffview-assets.tgz': - resolution: {integrity: sha512-9scvQxwlzG7KkaYVzQdQ8R5fpDnfwyz4Nh50h49PRAK4Uem4L3dyHMo43q0IpeKMC2ayZ8L+YpRNchInwbmgKA==, tarball: file:projects/diffview-assets.tgz} - version: 0.0.0 - - '@rush-temp/diffview-resources@file:projects/diffview-resources.tgz': - resolution: {integrity: sha512-EORr6qrQA26TvK+q7odSlfVPeQhwrz4UfrHwpb02UHm7RfO9HH4r+D8H6lVis/ObDW47OKZmSEeuKtwpWrwhQA==, tarball: file:projects/diffview-resources.tgz} - version: 0.0.0 - - '@rush-temp/diffview@file:projects/diffview.tgz': - resolution: {integrity: sha512-LqSY2lzO+V8/QxVX87QWTO+FZC9X68H3r5EAx8Za+6bIYrswU//2C+sEULe7PW/de7mggou9cNDxNLCIepfwCw==, tarball: file:projects/diffview.tgz} - version: 0.0.0 - - '@rush-temp/document-assets@file:projects/document-assets.tgz': - resolution: {integrity: sha512-pcdrFo067BVeyyQRfXUxuFAJUenwrQqx29g+KI/7b1MwkxfD+y5RRKSkPd6qste3m5XVh9vR4cJgXeZUtNbudw==, tarball: file:projects/document-assets.tgz} - version: 0.0.0 - - '@rush-temp/document-resources@file:projects/document-resources.tgz': - resolution: {integrity: sha512-DW+OqQXNDrPSuu7m4Fn1oliYJY69DoUlIt04/84R+oNZnGEirw54wIATYO+R7Axjwt1x8BzvLFA2cxGJXibSZA==, tarball: file:projects/document-resources.tgz} - version: 0.0.0 - - '@rush-temp/document@file:projects/document.tgz': - resolution: {integrity: sha512-ZRTACnPjTC0QKGXQbsmWvwIoPvG93N8pdTq19e8OrmIgDrGtWY0e15mQs5JkyHyFLonOliKbGQkldcg2rjhUyA==, tarball: file:projects/document.tgz} - version: 0.0.0 - - '@rush-temp/drive-assets@file:projects/drive-assets.tgz': - resolution: {integrity: sha512-VGELlV3v8G0O4RjPxgVCQF0DjsZ8um+hUeNFQnNRLg9+8d2HKSp5PHH5FYGgPVvkBXsRAchvu26F0QN7dcvmBA==, tarball: file:projects/drive-assets.tgz} - version: 0.0.0 - - '@rush-temp/drive-resources@file:projects/drive-resources.tgz': - resolution: {integrity: sha512-ipnxpC/N/L4roUjhv359nyuNjJC6F3yQIJI1HcyCjpDsT7ndMjQb+y5rfwaOhoykF1p1rqrKjTmZX3lxesB+Qw==, tarball: file:projects/drive-resources.tgz} - version: 0.0.0 - - '@rush-temp/drive@file:projects/drive.tgz': - resolution: {integrity: sha512-0Bc1dW0QnFR12qEABqkAdP4LKbOSlPNpMKSBr1idb+InCAVKZDeBDqeTDyfKnAFMY3jeaescKUwAWRR+Mka+cA==, tarball: file:projects/drive.tgz} - version: 0.0.0 - - '@rush-temp/elastic@file:projects/elastic.tgz': - resolution: {integrity: sha512-KLfeabLbXs9s9WxW8Yw7WZf0kUiEVfQmsiDl+xcRJK/55gJOH5ea+GRqXYEk9/0F0GVsmIAffx/t9wtR2FuQ3A==, tarball: file:projects/elastic.tgz} - version: 0.0.0 - - '@rush-temp/emoji-assets@file:projects/emoji-assets.tgz': - resolution: {integrity: sha512-QzcbbFkaCwdKUrPxNhGLXrH/g3E5bKNtYuxPQU4uMAD55opyupfCy4vJ5XM2g7WuUMkNvGpYPw9j/dVVnRoLVg==, tarball: file:projects/emoji-assets.tgz} - version: 0.0.0 - - '@rush-temp/emoji-resources@file:projects/emoji-resources.tgz': - resolution: {integrity: sha512-mtsAeFo54ZbZY5ImNk3Q7dkr6i1cTfGSIB7Oa/XfO6mzyYXwPsK9UDfgtvlYhMcHeUp1xkYNWmqER64HORyj7w==, tarball: file:projects/emoji-resources.tgz} - version: 0.0.0 - - '@rush-temp/emoji@file:projects/emoji.tgz': - resolution: {integrity: sha512-QCM5piAUK2Fe8bwbaHfdTvg8D58lanCPqY1qqXf3btNJPWkmTGRy7Qqnb2bNuzBEDb+Y5SdOtyu0luA2Ll13Pw==, tarball: file:projects/emoji.tgz} - version: 0.0.0 - - '@rush-temp/export-assets@file:projects/export-assets.tgz': - resolution: {integrity: sha512-x807t4fzese+SGxxt5S5FqEvabxtl/vsp44VXBUNYnkGnn5WYrCW0OQ5Tr25Uiifpm2h+OTUCtmbG04y0ARADA==, tarball: file:projects/export-assets.tgz} - version: 0.0.0 - - '@rush-temp/export-resources@file:projects/export-resources.tgz': - resolution: {integrity: sha512-6cQijrzKksrxokHHajcb+4ayYhPgb256x52LVpklegZd/JOg1eqbBFGP16fyf0L3ES1y9wzdrbvuZP1Hfq0eFg==, tarball: file:projects/export-resources.tgz} - version: 0.0.0 - - '@rush-temp/export@file:projects/export.tgz': - resolution: {integrity: sha512-MCqg6Q62XqbLTtcVnOaQA0+eOlXeS+wfysEIhO86p32walIwOxFUvr6UXEspnPEoOj8ZqMp3KfklndweQY+zyw==, tarball: file:projects/export.tgz} - version: 0.0.0 - - '@rush-temp/front@file:projects/front.tgz': - resolution: {integrity: sha512-t+V6+RK5wOmGyNF9tv+T4C1+adwzs6MVezccbEjEYgQd330bzS9+owOZ2T7eeu908GSnU4PR7WXbW8HDt3X9OQ==, tarball: file:projects/front.tgz} - version: 0.0.0 - - '@rush-temp/github-assets@file:projects/github-assets.tgz': - resolution: {integrity: sha512-dWr5P9T2Kpz0Y8Lo7g2p3yim/Kc3bknkOOBSu0In77Ukjl85sZm2BYv7LJUKp8oIwA5+7P8ikBwiuQs2z0FhNQ==, tarball: file:projects/github-assets.tgz} - version: 0.0.0 - - '@rush-temp/github-resources@file:projects/github-resources.tgz': - resolution: {integrity: sha512-YyS/WI4OckMk9eEburepi/ePHOh+emq98iGSUimTxCmvOtXs5tSITiHZJjtZEmoKOOQpmtOJ1v6G2mklGP+Uzw==, tarball: file:projects/github-resources.tgz} - version: 0.0.0 - - '@rush-temp/github@file:projects/github.tgz': - resolution: {integrity: sha512-CdslAv7maDmtzIckookNGYBljlZHRp00Y57Aqf4UK3dMWkjepPfmmNIhU42biw3yCBz2Rr9jVrFMJZMFCevtDA==, tarball: file:projects/github.tgz} - version: 0.0.0 - - '@rush-temp/gmail-assets@file:projects/gmail-assets.tgz': - resolution: {integrity: sha512-E7UQO4m/o2lZyiGu5Q9PSe3brhrPGvATcAOC8SQgkE72Xwx5M3mlO+u7A9LpcxjLBoxynSP1Nd82wXDRI4lTCA==, tarball: file:projects/gmail-assets.tgz} - version: 0.0.0 - - '@rush-temp/gmail-resources@file:projects/gmail-resources.tgz': - resolution: {integrity: sha512-EgS3ckZSNvXR1tOouDyOfT9KN19epAcMcFnKoc////7BM94GGpbioIqtrf5x5HUI5W+NQQYwKuWFCrLi5VxJsg==, tarball: file:projects/gmail-resources.tgz} - version: 0.0.0 - - '@rush-temp/gmail@file:projects/gmail.tgz': - resolution: {integrity: sha512-p6LEhE6Okw0w3GWOkgMUjg6GLnwLKtQumh2a6RsqhoPoHvCm1AQZLh2hp5AKd/bCoB3E6THd6jPEvu31eOODlg==, tarball: file:projects/gmail.tgz} - version: 0.0.0 - - '@rush-temp/guest-assets@file:projects/guest-assets.tgz': - resolution: {integrity: sha512-JeYoxtd1lCt5ZgcmrTd7jKg//D2rG/JphSGMmwfbwcXPHsJUoaEN385fZLVLCdLYQ3+2pJJ4hfDJNWaqCdKQ2A==, tarball: file:projects/guest-assets.tgz} - version: 0.0.0 - - '@rush-temp/guest-resources@file:projects/guest-resources.tgz': - resolution: {integrity: sha512-SbvDWsZTwPAAvdeaMHjEULcwWGe73N3S+egMmwcLqdvpyhMfez5JHxTA0Iu6+L16ljVFGkO+IIBH65P6p3KyNQ==, tarball: file:projects/guest-resources.tgz} - version: 0.0.0 - - '@rush-temp/guest@file:projects/guest.tgz': - resolution: {integrity: sha512-MG5pHMURpaah2P7eSt9B+Kf40YMGYh7Hk4gpuMlLHl7jwj1b3axc0YeIb8NbP471LJnM8xAj5DTDxGuek/YzxA==, tarball: file:projects/guest.tgz} - version: 0.0.0 - - '@rush-temp/highlight@file:projects/highlight.tgz': - resolution: {integrity: sha512-Cx0zG5dyg/I8BRSrIhh1OSlZThuqaFN49spmpnt3Oq5BeDT9dq3E/23tg8MUZE/FXhuhzncrZiU4pAz+yy/0OQ==, tarball: file:projects/highlight.tgz} - version: 0.0.0 - - '@rush-temp/hls@file:projects/hls.tgz': - resolution: {integrity: sha512-kKQdiBBC9n/TPOn0CPu/7bKdCzniksEZQmXwRKNw3O1IKatBjxMoaKwmAngGR5X6IkzF4lzhzoBHeos9LpdAiw==, tarball: file:projects/hls.tgz} - version: 0.0.0 - - '@rush-temp/hr-assets@file:projects/hr-assets.tgz': - resolution: {integrity: sha512-hGQa+GtCy/Zp3WxkkmI9bnoB0chnNA1OilG8C8Q9OdIrIBkE6bJUYgECwSxXsvxYNR02DVGfj45pKSwM+caw+w==, tarball: file:projects/hr-assets.tgz} - version: 0.0.0 - - '@rush-temp/hr-resources@file:projects/hr-resources.tgz': - resolution: {integrity: sha512-Z0GgHYkiGNnBCuO8quguZqJH73dAErZwJGXs7tdOnsN0Ipye8D29BpX7sRv9QapVKUT6Ou4SCGKjPFZ0Y4EfyA==, tarball: file:projects/hr-resources.tgz} - version: 0.0.0 - - '@rush-temp/hr@file:projects/hr.tgz': - resolution: {integrity: sha512-nmRigrc3aUuZc6EJ1Hyb87BYMHKEGiXvi3R5mNtx4hj8ax+0He/sbRCnzFdueCjepJD3HnxeWcrwY0aAPi2Akw==, tarball: file:projects/hr.tgz} - version: 0.0.0 - - '@rush-temp/huly-mail-assets@file:projects/huly-mail-assets.tgz': - resolution: {integrity: sha512-4uccXbz3k087PliUR1S6XcVKNL/rZWt6f70dlA/Ec4/NgqYkldw+tAeS/pNygEYLqy7NHEnEclOCVCCdehovBQ==, tarball: file:projects/huly-mail-assets.tgz} - version: 0.0.0 - - '@rush-temp/huly-mail-resources@file:projects/huly-mail-resources.tgz': - resolution: {integrity: sha512-l3A3I6vOYCRuT+XThgUhcsfwVWFfn3wKv4E1tHmypgW/rGhMWnIy5EKR1LYvYCFQuFzihnS/QUhGwOohy/iLzA==, tarball: file:projects/huly-mail-resources.tgz} - version: 0.0.0 - - '@rush-temp/huly-mail@file:projects/huly-mail.tgz': - resolution: {integrity: sha512-gMpLPCEmi0tPlEjsE3OBYtpNVLu4Xx5BnegAamDxheXg78HQYfyZqzB6CEuOJXXTjoF0EgSHhN8wV03IW+51RQ==, tarball: file:projects/huly-mail.tgz} - version: 0.0.0 - - '@rush-temp/hulylake-client@file:projects/hulylake-client.tgz': - resolution: {integrity: sha512-0sAr+WkQpteDpwkXdeGMiC4VhoOU5uTVJqUE4m/mpmCQcTRzjZJwB+H0Rwwsd+NRWqEgsp8mu5uuEA8W0lkXfw==, tarball: file:projects/hulylake-client.tgz} - version: 0.0.0 - - '@rush-temp/hulypulse-client@file:projects/hulypulse-client.tgz': - resolution: {integrity: sha512-5sJHgbSOB2n85z/ANFxNhqppxQO4N6CsaTyDDCZdwkqRQOSrw+lTj2ERBjwthY+QEXitsgaP3Or6Kcwnac/5Ow==, tarball: file:projects/hulypulse-client.tgz} - version: 0.0.0 - - '@rush-temp/image-cropper-resources@file:projects/image-cropper-resources.tgz': - resolution: {integrity: sha512-G2swqxbAhgQoP8dgRDz/FR4jPM8OJ8/YHgirUN4QkuCuuC1JHcuvhUDMPlFzxBf2kp2N80tPs4+BJmYjQMyV7Q==, tarball: file:projects/image-cropper-resources.tgz} - version: 0.0.0 - - '@rush-temp/image-cropper@file:projects/image-cropper.tgz': - resolution: {integrity: sha512-rl28ZsJwxR0KSn/Xl/Y3gmSSWEccW05JvvGCQo+Bd6OCKUqOr9Ii8xgkbrlC4anlFjm8RpWOK8MQ7k48jPaR3g==, tarball: file:projects/image-cropper.tgz} - version: 0.0.0 - - '@rush-temp/import-tool@file:projects/import-tool.tgz': - resolution: {integrity: sha512-aKidbiHKIY4wNAWT/bf0jD5PbPW8v14A1ygCYLvTOFMVZpmEw7RUMogl2a08+5PJEbwhK6IwP4ezJFvtZTLUMA==, tarball: file:projects/import-tool.tgz} - version: 0.0.0 - - '@rush-temp/importer@file:projects/importer.tgz': - resolution: {integrity: sha512-dsrMgXjTA7X480tMaHe072WONvg1+vlvrhOrhdx3cMHEj4RmfBSBo+gA0l2ie8Upk20V5fd8jp/higlObjGPGg==, tarball: file:projects/importer.tgz} - version: 0.0.0 - - '@rush-temp/integration-client@file:projects/integration-client.tgz': - resolution: {integrity: sha512-dM4gzSAlhotI4b0vEZF+UpyMbNdkifPyHN9Jyy/BNgPEFhBeEdt3qzDwvwLG7Vw7eLKwNwYGhVeus0ymSDTDLA==, tarball: file:projects/integration-client.tgz} - version: 0.0.0 - - '@rush-temp/inventory-assets@file:projects/inventory-assets.tgz': - resolution: {integrity: sha512-Ad5kbORRxeNRLA+TZJOkkE657ctwFxnyGpP24QsqtwWYpi0asjNkE/niPY9GdM5nqRIkNFG+Jh375imRx38XlQ==, tarball: file:projects/inventory-assets.tgz} - version: 0.0.0 - - '@rush-temp/inventory-resources@file:projects/inventory-resources.tgz': - resolution: {integrity: sha512-5expxaYhF8ivV5q5BCbW9VxthKaFt8eKYNezB88a1GOLmFdw+95KSzhiXoSF+R+Madke98otj/+ZWx697/PAPQ==, tarball: file:projects/inventory-resources.tgz} - version: 0.0.0 - - '@rush-temp/inventory@file:projects/inventory.tgz': - resolution: {integrity: sha512-cg3anlgKJbbySp12G7pa0kXAH+xsM2pcQIaZOjE8T1vRPEdJth9zxtP0kKHkqwxuomV3z8gLff4RPajRCyAH+w==, tarball: file:projects/inventory.tgz} - version: 0.0.0 - - '@rush-temp/kafka@file:projects/kafka.tgz': - resolution: {integrity: sha512-EBCsTaU594IBiCAeCO5Pg6IeXSGffMHoFKHVhkLHx8DuFDGYwdwBr7wMa9h8XMx4g9VSbFonh/a8X7x+AqDkZg==, tarball: file:projects/kafka.tgz} - version: 0.0.0 - - '@rush-temp/kanban@file:projects/kanban.tgz': - resolution: {integrity: sha512-VIFJg/yA35DJQEQwvcozWPgO+IqMz71IcSNjB0yyhjj21qW13K9i+vTKV0q7Ic5EjrpW26pkutXRnJVNA+kJ3Q==, tarball: file:projects/kanban.tgz} - version: 0.0.0 - - '@rush-temp/kvs-client@file:projects/kvs-client.tgz': - resolution: {integrity: sha512-O54fOPdd54wzOVqD2Hbk/Cxf1zA7+D+mAvL6GgJqcdsJbIECBO1FNgTTs1w8GNsc/ZclBDvKpDUtorCSZhMPEg==, tarball: file:projects/kvs-client.tgz} - version: 0.0.0 - - '@rush-temp/lead-assets@file:projects/lead-assets.tgz': - resolution: {integrity: sha512-2fC9IfzktKYLGeaf/C2kisOUKuleb/kHhN6cHgUZTTBsepF/mlz4V5+YQmYdAEtfWKRZM2ZV0mozCwDly8GQcA==, tarball: file:projects/lead-assets.tgz} - version: 0.0.0 - - '@rush-temp/lead-resources@file:projects/lead-resources.tgz': - resolution: {integrity: sha512-zh24+ZE2IdBnpr66bMvuuk5DnbzTfBLB1lzjR8pHODVY+QjwshorjMBTvlOl/+ShYxpsXgm6NAOru+ylNaZmKQ==, tarball: file:projects/lead-resources.tgz} - version: 0.0.0 - - '@rush-temp/lead@file:projects/lead.tgz': - resolution: {integrity: sha512-yBhHYzFCHPmouZIvjU+VbHzkcOhpk2eux9OhHwZcS6LcsaWueEyG6JsrH25xb9k+khYWzSyrdoyx77Kf2O2Klw==, tarball: file:projects/lead.tgz} - version: 0.0.0 - - '@rush-temp/login-assets@file:projects/login-assets.tgz': - resolution: {integrity: sha512-fxijtCJ/koOK/hBEulVVEzr4a/4jFhyyhLzUpsdTNIj+gpU4ZGnPRDubm3vOdZ5vBLL/Kt3Cj9Ho02ZN5/T91w==, tarball: file:projects/login-assets.tgz} - version: 0.0.0 - - '@rush-temp/login-resources@file:projects/login-resources.tgz': - resolution: {integrity: sha512-m8iiGZa+lFS/FmEGIPc/PJ/YgX19smgPySYHSKAtwIR2deHgZFY199BXaVMDhwc2A+MhxaQcnopbPTyxV+NzDg==, tarball: file:projects/login-resources.tgz} - version: 0.0.0 - - '@rush-temp/login@file:projects/login.tgz': - resolution: {integrity: sha512-J648wOFYB7u9ng+Nq7d6uFejvNXfQxth8b06JDLn3Ws4ueXb/jSVoltO7UGNqIoxXi2h2yR+cfTHnMZ6cX/UDw==, tarball: file:projects/login.tgz} - version: 0.0.0 - - '@rush-temp/love-assets@file:projects/love-assets.tgz': - resolution: {integrity: sha512-f0DPAANG0DZOvSuEIR0jIXsBOz2PzVvereWRxEunDZ5bARZqAJ+I8LtGUdQk2Jk3tYtibIDAjpxL70y8gyw62w==, tarball: file:projects/love-assets.tgz} - version: 0.0.0 - - '@rush-temp/love-resources@file:projects/love-resources.tgz': - resolution: {integrity: sha512-d/rTH5piCl8x3YfKoZ2yIWklH/MU9h8WrccgwV9VS3a1lYQ2i6l+JVpO/hdMGTN6llF3REFNnMYndfcu8Siy4w==, tarball: file:projects/love-resources.tgz} - version: 0.0.0 - - '@rush-temp/love@file:projects/love.tgz': - resolution: {integrity: sha512-WeYxTDx2eP4L07VzoZdgZKTRZurDE4kVSnwrI0pk5/aKWVpGCIMghyrp8rqPkGKLfUS/9Yjt4pihl29xwzdESA==, tarball: file:projects/love.tgz} - version: 0.0.0 - - '@rush-temp/mail-assets@file:projects/mail-assets.tgz': - resolution: {integrity: sha512-yU56YwAA89Ahv0lgw+a37YjgtcMDmCbVHrT5+0K9PWNBA77trUNEwQQ0wz0gU2/nXaHKfQf07VYuUvcKl7fMxg==, tarball: file:projects/mail-assets.tgz} - version: 0.0.0 - - '@rush-temp/mail-common@file:projects/mail-common.tgz': - resolution: {integrity: sha512-sZkstES/P8/Kc74xelVDm1R9QVBbUEGFe73juvbB5Su6NbYnqG85kK7U8euL3cTnaVE5iKxJJp2IRW8WvxuQgw==, tarball: file:projects/mail-common.tgz} - version: 0.0.0 - - '@rush-temp/mail@file:projects/mail.tgz': - resolution: {integrity: sha512-FmcRe6dmbRK99u1paZJ2+f+JIpt/6rOoCZaSTUW0isvhc5+hNZaqwYFsOMAMuWRNcWlwIclEXwlwkIogHFReKA==, tarball: file:projects/mail.tgz} - version: 0.0.0 - - '@rush-temp/measurements-otlp@file:projects/measurements-otlp.tgz': - resolution: {integrity: sha512-OF0gOorTONul+LTXobiri6lEXqLNj5YcJnALqvFArHiEAdDnhu/2d9DqZF/+LyZ+SMtsEthL9UEbxTNb/v62Zg==, tarball: file:projects/measurements-otlp.tgz} - version: 0.0.0 - - '@rush-temp/measurements@file:projects/measurements.tgz': - resolution: {integrity: sha512-9yd6zagtxOkzBu0d8oBpu11i8L8a7mNJDQ4jQzb3qjlbLTeFXzOI49nJueQB4zO2d8lvSNrRWhTwJX0ZDHRp8w==, tarball: file:projects/measurements.tgz} - version: 0.0.0 - - '@rush-temp/media-assets@file:projects/media-assets.tgz': - resolution: {integrity: sha512-5Ppzy6nUxEpzPMKj0xuJTO5Ai0hLAnC7MpNSQ2/euFK56V7L4VeqP8RIuODpZbxtNQueZgVDe7/HrjQN6hDe+g==, tarball: file:projects/media-assets.tgz} - version: 0.0.0 - - '@rush-temp/media-resources@file:projects/media-resources.tgz': - resolution: {integrity: sha512-SxbSb46arqXJxyc6X4tNv/YRpJH7pO4rKJSA8hdQVyOGYlDBd0MkbAgHOrP6W/z9JzIAJwItIUPdtb1FkjdW7A==, tarball: file:projects/media-resources.tgz} - version: 0.0.0 - - '@rush-temp/media@file:projects/media.tgz': - resolution: {integrity: sha512-PmySE1Rb85lxKaa7gpSuP7WwWtLD/r+6zFYHj4f6MpzelnC9Z5z/8ZVS+jhXiVDJ3tpIhDZDI5Da2TQW4onqpw==, tarball: file:projects/media.tgz} - version: 0.0.0 - - '@rush-temp/middleware@file:projects/middleware.tgz': - resolution: {integrity: sha512-SAJL9JOujs+MUsfqnMjf9/TwvxaSy4VXjaSIHtmoI/wwBNc/AMNjEoZtULZo0kEZ2VFcflyXcTem0xPjAwONZQ==, tarball: file:projects/middleware.tgz} - version: 0.0.0 - - '@rush-temp/minio@file:projects/minio.tgz': - resolution: {integrity: sha512-V5gq3cZMyXsv5s/WNgpzPwi4E3mUpaZGD1mGz/qwn/q+VilIThQluEQHIbutlVrwjPKmegPwuwVlxVrO7ahCFA==, tarball: file:projects/minio.tgz} - version: 0.0.0 - - '@rush-temp/model-achievement@file:projects/model-achievement.tgz': - resolution: {integrity: sha512-mW09AqJLS/4tUazrWP5Yf4YUwk9ks54M3EUDCqITKpIgDxf1gBG/DFn/MwuTCO9SnrYKVsSe+ecb0Yv7waaJuw==, tarball: file:projects/model-achievement.tgz} - version: 0.0.0 - - '@rush-temp/model-activity@file:projects/model-activity.tgz': - resolution: {integrity: sha512-ZNulrcnrHfqoQt8d2s3Ef83wxd1DeX+r9HDWpOclei6CuuebWnNGVSEIXmJ9fr9DQj6yJVbkj481qLgI7e3K5g==, tarball: file:projects/model-activity.tgz} - version: 0.0.0 - - '@rush-temp/model-ai-assistant@file:projects/model-ai-assistant.tgz': - resolution: {integrity: sha512-H9B1vpwWN8SAb94yJbs6Kh+klMeefGcf4blEAHefllxpeSY4lRIUsKabraQ9/oKLTnWX6IA5CcYb4c/3+qgLzQ==, tarball: file:projects/model-ai-assistant.tgz} - version: 0.0.0 - - '@rush-temp/model-ai-bot@file:projects/model-ai-bot.tgz': - resolution: {integrity: sha512-24xp2zEvYzmo/W4PDZRdhTmoNANfgqa7M3wOsvbEwpeXZhhEaWfE+yZEF3ZRlqdgIUK+EpmugoM3KScCYT6+XQ==, tarball: file:projects/model-ai-bot.tgz} - version: 0.0.0 - - '@rush-temp/model-all@file:projects/model-all.tgz': - resolution: {integrity: sha512-1IC5c/j2fgqgamtZGZLUBHUuzMaqM6eguG6WTbmdTrSW8YjfUYeutKSRDRykbF6SilzaGS8eKxhNpZTIRT20fA==, tarball: file:projects/model-all.tgz} - version: 0.0.0 - - '@rush-temp/model-analytics-collector@file:projects/model-analytics-collector.tgz': - resolution: {integrity: sha512-eSHCm6WjYvbJ051uKOXhfkJWnIN1y1ua522azGKL4x1B9McMMaMnuXWReHt0QhgIfDJm37L+TlbYh0v4ONyo5A==, tarball: file:projects/model-analytics-collector.tgz} - version: 0.0.0 - - '@rush-temp/model-attachment@file:projects/model-attachment.tgz': - resolution: {integrity: sha512-xCaksO+xypfu8F8fd+myz9OdeNY2oMsMVIgGD+2wmH/lRxt2ZJIu2x5jGIdR9Jv6YTiPJmTVHCb9zYuT/usspg==, tarball: file:projects/model-attachment.tgz} - version: 0.0.0 - - '@rush-temp/model-billing@file:projects/model-billing.tgz': - resolution: {integrity: sha512-zy5/lCmheiqgg+yqhh9VDY3iaPdRdZcNm/nx3Et4t0Jp1E+3/8zEDGQxC1MTwAU7VPUvqua1DJZQhBMWWBk2Pg==, tarball: file:projects/model-billing.tgz} - version: 0.0.0 - - '@rush-temp/model-bitrix@file:projects/model-bitrix.tgz': - resolution: {integrity: sha512-Hi4xn66roG3xn5UB5xQAKg5gnBvs3MRsjg/rfVsCw/sPGIO4Mk3RE0N2dwrlwxwO57ugno/Wu9thth/yyO40iw==, tarball: file:projects/model-bitrix.tgz} - version: 0.0.0 - - '@rush-temp/model-board@file:projects/model-board.tgz': - resolution: {integrity: sha512-sYjloShNUm28HNcAGLnds0xIJ2n+9uVDvbxHeWfQ8KBeYDT0xIiz4SNcwPEVNT4nz0hSrMSrIl1f9cSC5qfk0w==, tarball: file:projects/model-board.tgz} - version: 0.0.0 - - '@rush-temp/model-calendar@file:projects/model-calendar.tgz': - resolution: {integrity: sha512-KIpD8iFaZEadGlgNoSsM7/34DiKaZ8PAH7iFYy6e/sijyGvgwtTvDardwNZ6xQfACmBu8CH6zNzn3XcGrYBx5A==, tarball: file:projects/model-calendar.tgz} - version: 0.0.0 - - '@rush-temp/model-card@file:projects/model-card.tgz': - resolution: {integrity: sha512-9Q5SGPsNUnmCmlrvfSuxkQ7JJI1mF5Lg1GhpDKFGnCAhncikZH8bXHuyhsS2jt5oCX7xU4EHj3odySGPS4CV3w==, tarball: file:projects/model-card.tgz} - version: 0.0.0 - - '@rush-temp/model-chat@file:projects/model-chat.tgz': - resolution: {integrity: sha512-4zfRJzBdbFO1GQYlxfL0+bx1LFjaQPo2EDQK5udbXj9Y9dOPSnUXgmrbUi0BlqC5oPX0hwGfLGZ3w3ZR7WWvzw==, tarball: file:projects/model-chat.tgz} - version: 0.0.0 - - '@rush-temp/model-chunter@file:projects/model-chunter.tgz': - resolution: {integrity: sha512-C3yiTpnO/xUPLPiBgHkqwiPEbjGys8aif3hdxD9PeyryNR8ruVDrBr+gJX7evVjOGNucL9//ClUsvdW9Rb3/GQ==, tarball: file:projects/model-chunter.tgz} - version: 0.0.0 - - '@rush-temp/model-communication@file:projects/model-communication.tgz': - resolution: {integrity: sha512-JUX95Y7k+Hk+k8jJdTV87SyBi3DDzN5uYmgUvIUtSvO2FdSgAx+sztzMo0+ogg8VCCNfKKnWnrdxInRGruHkvQ==, tarball: file:projects/model-communication.tgz} - version: 0.0.0 - - '@rush-temp/model-contact@file:projects/model-contact.tgz': - resolution: {integrity: sha512-F8VPbPQ/7oKCWNW/sqc7ul2CZJ8pRUTW2Tu7wpUU9pCo6AJOMPwB4mBI+M35pWYpoj7FLiojZmwATERl3JH/0g==, tarball: file:projects/model-contact.tgz} - version: 0.0.0 - - '@rush-temp/model-controlled-documents@file:projects/model-controlled-documents.tgz': - resolution: {integrity: sha512-bbB71ku3Fjwdg8Oy9u56PnVHdkNGtuBkWn/CUt3zorE0B+kDel5Xdz/ZTIMrRWo1prYCuUT9DFh+9rB0HKGebw==, tarball: file:projects/model-controlled-documents.tgz} - version: 0.0.0 - - '@rush-temp/model-core@file:projects/model-core.tgz': - resolution: {integrity: sha512-/zZ20MKSykAzZ7TaQG+MIfChSAutWfaUBbEsNidHnHfFFfKyPryZerFq5HntZOBBHq8y5EGUnAcamdM9/qAtGA==, tarball: file:projects/model-core.tgz} - version: 0.0.0 - - '@rush-temp/model-desktop-downloads@file:projects/model-desktop-downloads.tgz': - resolution: {integrity: sha512-fm41CHdmSdbWO/wAmWS2WvgslLdDmk7ISJlnCFB4mwJRY8uGqrl2PB7xGXGaZ3yXEEkcPcxRVUk7z+ftnE/6gg==, tarball: file:projects/model-desktop-downloads.tgz} - version: 0.0.0 - - '@rush-temp/model-desktop-preferences@file:projects/model-desktop-preferences.tgz': - resolution: {integrity: sha512-F++xVoniwTnJULkGKGTHsDsjKgXQUHhHCROcNRzvXBZTE43WsngTIxHrL5Y9q/m/7R2l5KAYd5zyda+dlhbrtQ==, tarball: file:projects/model-desktop-preferences.tgz} - version: 0.0.0 - - '@rush-temp/model-document@file:projects/model-document.tgz': - resolution: {integrity: sha512-sHC8HX5rF2Qo23PPzanpDHTM7G5hhZjGSIA0mkCWRI6Jl/nVYpGdXfH7KdAqPujc0Wn13AgldmPArwbl8Mti1A==, tarball: file:projects/model-document.tgz} - version: 0.0.0 - - '@rush-temp/model-drive@file:projects/model-drive.tgz': - resolution: {integrity: sha512-OEt1bYLM9Mss7oXnDScySx66qjrQdHre42Pn3IoO06BCB0K6/GNJYEObh9klcc2QUSp5Whn4UGX8Nn8TRdEgYA==, tarball: file:projects/model-drive.tgz} - version: 0.0.0 - - '@rush-temp/model-emoji@file:projects/model-emoji.tgz': - resolution: {integrity: sha512-oKcyFftkbWtzZAK/pGNVcnlz0+mn0+B6ubu18z/Izis8Wc33RigMeuN6ADJREL1Qq4p4me1jyMPfnXiGNO6+Ig==, tarball: file:projects/model-emoji.tgz} - version: 0.0.0 - - '@rush-temp/model-export@file:projects/model-export.tgz': - resolution: {integrity: sha512-cSWZ/nZa0VxmMppHuHXiGuTyNo/MbFa65VXwAVSOPc20yWgBrIHl2ao+2DTbU40I6tMGek0P6bgt1rnxnIgXsg==, tarball: file:projects/model-export.tgz} - version: 0.0.0 - - '@rush-temp/model-github@file:projects/model-github.tgz': - resolution: {integrity: sha512-B/YVk1Nj2U/+Bq6vtBb9KQS7N57kZuZvb9HLOXZ7ab5NtrY9zXSSXVdKcbrH/THJtLQfEIGwRk57ApbHt8jwAw==, tarball: file:projects/model-github.tgz} - version: 0.0.0 - - '@rush-temp/model-gmail@file:projects/model-gmail.tgz': - resolution: {integrity: sha512-Km7nIsBvxlap0yPHFFn91c1lG4XeqOPQFqmkki9aFyJU9qRexiFWIr95AdwNOBkKQ7GxA6vgGcxEjsTEISYgqQ==, tarball: file:projects/model-gmail.tgz} - version: 0.0.0 - - '@rush-temp/model-guest@file:projects/model-guest.tgz': - resolution: {integrity: sha512-kKs3ou5CtoDanrPvhLK/PPbvL38gGOyy9kf3/IOtmV5E+cBZ7+4NmaY44sLgUrv2+s4LBytAJDFTrWaEMjG46g==, tarball: file:projects/model-guest.tgz} - version: 0.0.0 - - '@rush-temp/model-hr@file:projects/model-hr.tgz': - resolution: {integrity: sha512-84aXICE02BHlrNiYDoUaZkO23jI1I77JaWcLOQPIKWXyh781IJyaNAnz8dSzeNQ9OW2GVoGXy/3oGErqcmNIeg==, tarball: file:projects/model-hr.tgz} - version: 0.0.0 - - '@rush-temp/model-huly-mail@file:projects/model-huly-mail.tgz': - resolution: {integrity: sha512-uaNvuLE4Qkzu/JfrEtTYAGkn8qV7ShiTFh3EPRfIzo3e576VVXANz3uacJn6FF1lq5i6ytZ4o6/6EP4kWwwUNg==, tarball: file:projects/model-huly-mail.tgz} - version: 0.0.0 - - '@rush-temp/model-inventory@file:projects/model-inventory.tgz': - resolution: {integrity: sha512-l/qARUo/KdNQP3vlCab69DCwGKrE1sXClTe4bzjOoD4rsakiq7ksCoIfTvahhBo3qaTMJMjA8SPsrB6Xt3EfSQ==, tarball: file:projects/model-inventory.tgz} - version: 0.0.0 - - '@rush-temp/model-lead@file:projects/model-lead.tgz': - resolution: {integrity: sha512-20+6TBZKsjbvZ0GekrL/2L6tF5oPDDDFs8Uf3Wfa/Cul+K3NC7Zl9DC+IifBrlO8nT99QE3WhaIZ/QXoA4eutg==, tarball: file:projects/model-lead.tgz} - version: 0.0.0 - - '@rush-temp/model-love@file:projects/model-love.tgz': - resolution: {integrity: sha512-d8ob7pvnyn7QmdiqhJED4K9crYayxYBZcSSmCsaF2Fsp9s/Vqr51IEN6a08qN6GIiYch4xfp7dbZME9jpWpyhA==, tarball: file:projects/model-love.tgz} - version: 0.0.0 - - '@rush-temp/model-mail@file:projects/model-mail.tgz': - resolution: {integrity: sha512-T/098oAhp+E1WWwWjgWpinjmO/Ux1+KT/nVFVK7eINXPXfnS44n3fcLKqjyWONfIeoZ44XNzrdP9NaEr6K0jWA==, tarball: file:projects/model-mail.tgz} - version: 0.0.0 - - '@rush-temp/model-media@file:projects/model-media.tgz': - resolution: {integrity: sha512-MCEWGuIicOgsrRA/w/uBLGqdxw1t68BCuM8botb57HzrD+Sbwgufdo3cBz9D8cTzHCVLmSVhsDfbbdHqz/NcqA==, tarball: file:projects/model-media.tgz} - version: 0.0.0 - - '@rush-temp/model-notification@file:projects/model-notification.tgz': - resolution: {integrity: sha512-3MInvZlp39k2QOsoeWKxQ8TC2NjOBAHXQUuT0Ap/wZDvQVIvPnQtSGtg4Xwpufl9v4/uVu49286Zri3CpLl4GQ==, tarball: file:projects/model-notification.tgz} - version: 0.0.0 - - '@rush-temp/model-preference@file:projects/model-preference.tgz': - resolution: {integrity: sha512-wGEVY4pqD6z+z6RqOpYLrCXPFc9aLZXcoRUpzGhhKXnseUgAqL9C1l9q9TXapJ3DZQrkn5VWygKQOZBv3YM35g==, tarball: file:projects/model-preference.tgz} - version: 0.0.0 - - '@rush-temp/model-presence@file:projects/model-presence.tgz': - resolution: {integrity: sha512-MtKgtppCDXr8IBxBDQQw7ZJNJsOYWSCpGsp9KXtUHT7ZoKjRvUb+F8HcBICEx7LkzaNmJWPqR8n8il0yxENU1Q==, tarball: file:projects/model-presence.tgz} - version: 0.0.0 - - '@rush-temp/model-presentation@file:projects/model-presentation.tgz': - resolution: {integrity: sha512-ZZI/xv0T7eAoiz5rr1sIftFG99oWVcIMqpm5IJN/+zY1FIC4vtjq+e1VZGMrjd8YbZPsFN61P9dyxjQ7bNZaIw==, tarball: file:projects/model-presentation.tgz} - version: 0.0.0 - - '@rush-temp/model-print@file:projects/model-print.tgz': - resolution: {integrity: sha512-oCH4FBRSjEsiNrkpKm6471O5o60Cw3FSU6oxp4r6hgQkERmD6Xvqvc4OmaS9THPzYN6MB57wsLByAwtBu+5ASA==, tarball: file:projects/model-print.tgz} - version: 0.0.0 - - '@rush-temp/model-process@file:projects/model-process.tgz': - resolution: {integrity: sha512-/Qar0A6nR5NxD11A64Alers7Dugvmcdo5h7TAV8NB20EroGB2ATe+rqEb6IQzGQ95zwU0QdZ6znWIAXseFCiHA==, tarball: file:projects/model-process.tgz} - version: 0.0.0 - - '@rush-temp/model-products@file:projects/model-products.tgz': - resolution: {integrity: sha512-FYulR49gR6bJWNstP6yDRoldto/LGUZ4kjwxJgd7ybIwHJuE16BX0itvM6t7c/hcT3qB8kL2axBCAHnmXNlPXw==, tarball: file:projects/model-products.tgz} - version: 0.0.0 - - '@rush-temp/model-questions@file:projects/model-questions.tgz': - resolution: {integrity: sha512-eKjjcaCkxiGmVfgOTL2u+w8iypQr3OHXeo47rOVwnJF2+5MXYlDWArN/vC1k7m4k2z2CuFVngR167zcLoDUnug==, tarball: file:projects/model-questions.tgz} - version: 0.0.0 - - '@rush-temp/model-recorder@file:projects/model-recorder.tgz': - resolution: {integrity: sha512-XoJVVWbYrdjnaH3zyanoWIRA5hqC5vhwpiQH5NWx9FjmC/EJ0r+9OWx19MKFVbYNyGG/4V7qeEr3w+2jDIimtg==, tarball: file:projects/model-recorder.tgz} - version: 0.0.0 - - '@rush-temp/model-recruit@file:projects/model-recruit.tgz': - resolution: {integrity: sha512-jGdCEfr3wUGNosBGuHWjxTwvULYNUoLH/IKIt6lxDnE7WvjPoVxTfwYRMtLfU54q2jrl45Zg/2epWvvc508Zaw==, tarball: file:projects/model-recruit.tgz} - version: 0.0.0 - - '@rush-temp/model-request@file:projects/model-request.tgz': - resolution: {integrity: sha512-znX+vQQB9pMP0Eqvmad3QeHYp6IqrL0yA/fqAKZd2jl51HGnn8DzwhBanzHoeA/ah/zD1Wb1R4FUYIlkHabJOA==, tarball: file:projects/model-request.tgz} - version: 0.0.0 - - '@rush-temp/model-server-activity@file:projects/model-server-activity.tgz': - resolution: {integrity: sha512-3WKy/BCXD4D8u/5O5kvBDIEclglZDm0jq/bvvnTMPo4P9rtQ44P95XRCILUtn6l2+/GGvK12qRsYGrq14j72ew==, tarball: file:projects/model-server-activity.tgz} - version: 0.0.0 - - '@rush-temp/model-server-ai-bot@file:projects/model-server-ai-bot.tgz': - resolution: {integrity: sha512-zPFGfey0y7Eto0RFJbPQZ3q7gPt7c8IzfFX2V8FD5RgQmerTVsGvxz4BSemHav6frWgUbHwfp90i6P5Vcp7P7Q==, tarball: file:projects/model-server-ai-bot.tgz} - version: 0.0.0 - - '@rush-temp/model-server-attachment@file:projects/model-server-attachment.tgz': - resolution: {integrity: sha512-zBhNG1dft1xNjUHGPrsFkg3RWYrvu0Jb1aPLqBKkTIBue373bo+6aQf294YE3Z7ZOLpfmvU4u7pmsxgpSX8z8w==, tarball: file:projects/model-server-attachment.tgz} - version: 0.0.0 - - '@rush-temp/model-server-calendar@file:projects/model-server-calendar.tgz': - resolution: {integrity: sha512-YLkHl9uaII+S3JjX8XSX5QudZXj/2qJew5YoJt7MZ89eSqBOpmhRhyP7AUP/ahtaZ1VTRF4f1xBjBrKVd5jKUA==, tarball: file:projects/model-server-calendar.tgz} - version: 0.0.0 - - '@rush-temp/model-server-card@file:projects/model-server-card.tgz': - resolution: {integrity: sha512-rn4F+A4/QIaxSqOBbc9Y/w9D6ieCdBmDVzunnMvQBnw7I0mSUfK9XDjumpEncQRD/7kszbzRV7fYT/VoEKQ75Q==, tarball: file:projects/model-server-card.tgz} - version: 0.0.0 - - '@rush-temp/model-server-chunter@file:projects/model-server-chunter.tgz': - resolution: {integrity: sha512-MmjcfGWzXlPKt5ItyfwpO5dHAd06cell+wT/21oT49YxU+7OyyBdHj7XA/fUeat4U9wuSk+olHJDl0vivzyf+A==, tarball: file:projects/model-server-chunter.tgz} - version: 0.0.0 - - '@rush-temp/model-server-collaboration@file:projects/model-server-collaboration.tgz': - resolution: {integrity: sha512-54fZSs1kJ6IPFtgNp+7ONqRO/FN7YAcHre1Q9EQRhZYH8sA8juvuWfc4OeKH+wjxbDIIYPkKnXbd3vejAXNrnw==, tarball: file:projects/model-server-collaboration.tgz} - version: 0.0.0 - - '@rush-temp/model-server-contact@file:projects/model-server-contact.tgz': - resolution: {integrity: sha512-5Z2QeisgnLt5HR1iwKQ9snvpa4fwAAKpD79EngApUFd2gUHULSbm2gSXTP7x5ludwuET1I0af1RZfQgSTh3arQ==, tarball: file:projects/model-server-contact.tgz} - version: 0.0.0 - - '@rush-temp/model-server-controlled-documents@file:projects/model-server-controlled-documents.tgz': - resolution: {integrity: sha512-WBVLeYL7h2uUEs3bdMh+CBxAgpNhrktO1tl/oYrqZTlKYg5koM2lwBoDjlpWBt6hY2USBN5wfmn4vJUXz8NpcA==, tarball: file:projects/model-server-controlled-documents.tgz} - version: 0.0.0 - - '@rush-temp/model-server-core@file:projects/model-server-core.tgz': - resolution: {integrity: sha512-rK4GcYCFuYSCsWqSrVv7XlBJUErzNg8yqxlQd2YQx100vifqYQfuWoiztk6I316DnoWLmPwDB3z4uomCjnbu3A==, tarball: file:projects/model-server-core.tgz} - version: 0.0.0 - - '@rush-temp/model-server-document@file:projects/model-server-document.tgz': - resolution: {integrity: sha512-vnnPIxq7EB9vRM5vBodxD7S9iO1YX6K2K3ZWPfdpAUZJRMxUIsANfZY58NAvBAyxCdQewNeGzGFZW64mlVpV2w==, tarball: file:projects/model-server-document.tgz} - version: 0.0.0 - - '@rush-temp/model-server-drive@file:projects/model-server-drive.tgz': - resolution: {integrity: sha512-uzZgJC71xtR8BfrgMw5Nm1zau4bcCGRI2wo9RN596HymMQ+ba7psKU65WqGTvoIY4iXoWBD5EFyOIsVpIqslQw==, tarball: file:projects/model-server-drive.tgz} - version: 0.0.0 - - '@rush-temp/model-server-gmail@file:projects/model-server-gmail.tgz': - resolution: {integrity: sha512-iiwl9JEFH+9Mb+6+rOusSJVSQXb6u+ZG18C+d6NvAsDgqrIqwmpGrWoMuygFKSWPLexG8Un+2XlL5e7Nt1oK2A==, tarball: file:projects/model-server-gmail.tgz} - version: 0.0.0 - - '@rush-temp/model-server-guest@file:projects/model-server-guest.tgz': - resolution: {integrity: sha512-L3Rr/cKfLL1msEb2xcdL+fekkt6J5GOPgLt3S2WEaMK48fBzK8XFr31pukqqYxBc+CN9TQaJum88yewhdbnc2g==, tarball: file:projects/model-server-guest.tgz} - version: 0.0.0 - - '@rush-temp/model-server-hr@file:projects/model-server-hr.tgz': - resolution: {integrity: sha512-tq/XXFkrIt0Ks6GXs5BUJ7/nQ9a2F+dXtGD2+GukTv9Nv5LQMdS4cVJvcgGT3tqhAf3FYEgM9RNpL5moNujhbQ==, tarball: file:projects/model-server-hr.tgz} - version: 0.0.0 - - '@rush-temp/model-server-inventory@file:projects/model-server-inventory.tgz': - resolution: {integrity: sha512-gjZQtXsxeXaoCj+rHihkBR+XPx19zXKVILKX3aUmYtyp7BLw5LtCwH1zmH65hgyuP67jf7ADMiKqe/2t81OYug==, tarball: file:projects/model-server-inventory.tgz} - version: 0.0.0 - - '@rush-temp/model-server-lead@file:projects/model-server-lead.tgz': - resolution: {integrity: sha512-b+mskKTL+7wu1DE7Az7VGoK8k1+6YD7T7kuyYT93HP/+XI+sB1wHrZP/nEtqPHL0hoezELLOtGTKoOi0QOhGlg==, tarball: file:projects/model-server-lead.tgz} - version: 0.0.0 - - '@rush-temp/model-server-love@file:projects/model-server-love.tgz': - resolution: {integrity: sha512-+o93b3Cnlfi+X5dT1ryiMhdLEggJDskQc6ALRojxbW0quR3yUlCWubSs9tdAqCQ846hsuN5NPHqnPAwAJ+mQNw==, tarball: file:projects/model-server-love.tgz} - version: 0.0.0 - - '@rush-temp/model-server-notification@file:projects/model-server-notification.tgz': - resolution: {integrity: sha512-x2Iz0MxEM4SLl5CcLZ006tdyv5nfZ3fZyygY9dgbOCPhLwBNsDOkvT3h/erpQrePPsJ8+QNCr2IKkWGsnyFUug==, tarball: file:projects/model-server-notification.tgz} - version: 0.0.0 - - '@rush-temp/model-server-process@file:projects/model-server-process.tgz': - resolution: {integrity: sha512-H0/V7MhxQB0YoM7jwX/+X04VHWJcrRjyaO044a2EJA1DHLfmHT2DwrIX1iYNkWalBKqILPmcLR92in+yc1BB/Q==, tarball: file:projects/model-server-process.tgz} - version: 0.0.0 - - '@rush-temp/model-server-products@file:projects/model-server-products.tgz': - resolution: {integrity: sha512-r9aEye3sKSCOfFARtfBe0JH31qsV7NPkBzcvsvB63wgDAO+28yVp8A//ZOGGa/qipVvIKaOhrWWsfzTWLDBWhA==, tarball: file:projects/model-server-products.tgz} - version: 0.0.0 - - '@rush-temp/model-server-recruit@file:projects/model-server-recruit.tgz': - resolution: {integrity: sha512-f58x6W1GOJtUmA1ztiOH85FRq5EhpKkqNC6aRkPklTDQktRlOdcxpshGm5iulNYbThpimNt4DBiaA7w2cMnPvA==, tarball: file:projects/model-server-recruit.tgz} - version: 0.0.0 - - '@rush-temp/model-server-request@file:projects/model-server-request.tgz': - resolution: {integrity: sha512-C0q6Iy99gQXXlSgZvU3O92lL+5MAiHBttwQJC5POvdvktGEbx/r8geGXD19TkHfnz5oAJYxYtPTxicgisKZZ9A==, tarball: file:projects/model-server-request.tgz} - version: 0.0.0 - - '@rush-temp/model-server-setting@file:projects/model-server-setting.tgz': - resolution: {integrity: sha512-1GhhOqUUPPNIO73nruUzknBdE+L1nCgEvu0xLGDxumgwmBMbMafjRrbqhos1uIB9GPXayqqeGwL9QY+K/AViiw==, tarball: file:projects/model-server-setting.tgz} - version: 0.0.0 - - '@rush-temp/model-server-tags@file:projects/model-server-tags.tgz': - resolution: {integrity: sha512-/64JeBcJ6zW4w7hWoyTn9euvgVy45I5Crz/MHmgoakSogQ/YDFlJNVNB+HBvqzj1FVnokltNeDGZP2ylOZbkpg==, tarball: file:projects/model-server-tags.tgz} - version: 0.0.0 - - '@rush-temp/model-server-task@file:projects/model-server-task.tgz': - resolution: {integrity: sha512-zfB0bZRqasbFjcoicfzq+/jo1dWt29homXfrJ+ZV7alPe25uLE7AsMBmCQGiVTW0Walcm6qvm6/plhcrgqharA==, tarball: file:projects/model-server-task.tgz} - version: 0.0.0 - - '@rush-temp/model-server-telegram@file:projects/model-server-telegram.tgz': - resolution: {integrity: sha512-JVrNTuceG93p0HS8yWKkI2I3gkSgup3OmJ6nfkaeSvO8buFHE/euGCu6/+DtGWKpYeXR4MzONjlfpK2rWtB6Rw==, tarball: file:projects/model-server-telegram.tgz} - version: 0.0.0 - - '@rush-temp/model-server-templates@file:projects/model-server-templates.tgz': - resolution: {integrity: sha512-nbJNP3JrLYM1MBk0QdCt8bpVknZD61P3vJZkL0uSqVM7rA6aIZ6UsHym0qdV3rbrRq3z9xoh6fPpTrZAaWY7FQ==, tarball: file:projects/model-server-templates.tgz} - version: 0.0.0 - - '@rush-temp/model-server-time@file:projects/model-server-time.tgz': - resolution: {integrity: sha512-pnnG1K1Vv263AM841T8dyJEvLzgG84bPvv541c77RA06U7qeBJ5XKPw/ipTPBj8JfKfPGdY8vd3UMEVEYRFq5A==, tarball: file:projects/model-server-time.tgz} - version: 0.0.0 - - '@rush-temp/model-server-tracker@file:projects/model-server-tracker.tgz': - resolution: {integrity: sha512-MimygYhfoO19+5MjUJSRFWiO778LQ4plThHFoHIvwti6C6KcIT3lx8abIl0WimnC8AcyjpkOFRAiYEsXoiih+A==, tarball: file:projects/model-server-tracker.tgz} - version: 0.0.0 - - '@rush-temp/model-server-training@file:projects/model-server-training.tgz': - resolution: {integrity: sha512-9o4fdOt7SIieB8CimX13MJGPRs8HpgpJ0yvEwV9piEdh22ldmaAskjbwmQqxNpG9pOvKhIlZ/FHLxPj0cq20Pg==, tarball: file:projects/model-server-training.tgz} - version: 0.0.0 - - '@rush-temp/model-server-view@file:projects/model-server-view.tgz': - resolution: {integrity: sha512-mXKLF0+J2cTNRPKZ1m71tmj5vEq0/eXXfSHseUnlc699cKIbaDfCeGC0ILdxTu+ajOFxhqgIyLCH0v2j541QSA==, tarball: file:projects/model-server-view.tgz} - version: 0.0.0 - - '@rush-temp/model-setting@file:projects/model-setting.tgz': - resolution: {integrity: sha512-h2aiGkREPvHH0V3oHhM9p2Myd3freOjP6YTjFtT5YuDz8QkFwK81QFBegqXei2U5lMbXeZmflQZhd4/Bd3gQYw==, tarball: file:projects/model-setting.tgz} - version: 0.0.0 - - '@rush-temp/model-support@file:projects/model-support.tgz': - resolution: {integrity: sha512-v/rGMSI/+wQ7pu30DxnMbj3OwSy02MS+vHPJKGBCBn79uNQvCmZ5/r49I1JOoKSWo2NCu4jmyImihK11w8+jjg==, tarball: file:projects/model-support.tgz} - version: 0.0.0 - - '@rush-temp/model-survey@file:projects/model-survey.tgz': - resolution: {integrity: sha512-DmKZtKpuN4Rq63d9LIAweLR4asK3q40V5Ujo5D1+f5f/uD2EZ8xoUB6NyLOH1Erarues+4cqc9aLJ9obOg7d7g==, tarball: file:projects/model-survey.tgz} - version: 0.0.0 - - '@rush-temp/model-tags@file:projects/model-tags.tgz': - resolution: {integrity: sha512-TemVLb9Nmz6QkVlW09/mkTnkwDjwokPAndEJcYeLbdl86qoEkhaXEkGp86bV+lKUP8Gt/eoDHXQPXNGFSBSVeg==, tarball: file:projects/model-tags.tgz} - version: 0.0.0 - - '@rush-temp/model-task@file:projects/model-task.tgz': - resolution: {integrity: sha512-neCbMvriN28Wo1kG4/YyFeOHLSwaBylnzJ9EHi0QjZBAqwv1BA1VhRI4hjum0LUpCEsk/lPhNy8fVcO07vM/9Q==, tarball: file:projects/model-task.tgz} - version: 0.0.0 - - '@rush-temp/model-telegram@file:projects/model-telegram.tgz': - resolution: {integrity: sha512-/ML6Nl0cCye88YpdwA0/EpKboVc6trUgm2+43AK1OfxzquXXnmkeJZnCJlEPygH+QDyGZHxQTroVxIYpETKkCg==, tarball: file:projects/model-telegram.tgz} - version: 0.0.0 - - '@rush-temp/model-templates@file:projects/model-templates.tgz': - resolution: {integrity: sha512-CcCKjzDHmuEn5mPuIujsCsEbQ2gOY4/FQasfLddxYjQyu31D5Ok1HAOoX/aU2UKXu1iOTF2LcXLcJLPAzOEUZg==, tarball: file:projects/model-templates.tgz} - version: 0.0.0 - - '@rush-temp/model-test-management@file:projects/model-test-management.tgz': - resolution: {integrity: sha512-YhuRcPWU1CqXRYmdz73cUG/RJcAIRwmDmGhR2wYkyLIOgKR1TfcJFnLS/c9ywfqAnD4dmTbvAPcXIeDKnbXEcA==, tarball: file:projects/model-test-management.tgz} - version: 0.0.0 - - '@rush-temp/model-text-editor@file:projects/model-text-editor.tgz': - resolution: {integrity: sha512-dNDAF0YjnWXZB3VXVTpKphiD1za6ft40JMTfYUujHYoaMwVjEk/8vZCM9A9LBf27WKvZCG8Fcr/StVW2XcMaSw==, tarball: file:projects/model-text-editor.tgz} - version: 0.0.0 - - '@rush-temp/model-time@file:projects/model-time.tgz': - resolution: {integrity: sha512-o0cHwcf0yz+Fx9WwmhutHlIofXMkv9AELsf2VqqHSTEuDZwqSynjiBlZBqnDE7kPnYZvHsnMiDP6duRFOXN5jQ==, tarball: file:projects/model-time.tgz} - version: 0.0.0 - - '@rush-temp/model-tracker@file:projects/model-tracker.tgz': - resolution: {integrity: sha512-OERU4eHWZ3M8e+yNMnNNvpfIm/gXbcgML23+6hloK0vuKo8aIi+ACBaL6qX/uWXNVcnwIRCknXTRJdrklKtXZw==, tarball: file:projects/model-tracker.tgz} - version: 0.0.0 - - '@rush-temp/model-training@file:projects/model-training.tgz': - resolution: {integrity: sha512-6+F4V+ZNMyVWQVMS0RTv0dm/tZAnJalYieiz6/1KooDGjhKw8hqNloAOGelsO5bxz0mUg7cPiR9G+AIcaBuHvw==, tarball: file:projects/model-training.tgz} - version: 0.0.0 - - '@rush-temp/model-uploader@file:projects/model-uploader.tgz': - resolution: {integrity: sha512-RMKIQRY0aLpVzI32phr83LOHiiNW8gLIYikPa5MfQllkdoZwCzXEGDNNN8LLup7f4m2mhv54iFhh7RXks0RQvA==, tarball: file:projects/model-uploader.tgz} - version: 0.0.0 - - '@rush-temp/model-view@file:projects/model-view.tgz': - resolution: {integrity: sha512-V+dH7WR1CttSX8veTlVrIGW5kHMUuHRiaxICAlDdhBpLiY0WJl65M4Onp2EGasDBH22UIAAcpBad7HISfeVCwA==, tarball: file:projects/model-view.tgz} - version: 0.0.0 - - '@rush-temp/model-workbench@file:projects/model-workbench.tgz': - resolution: {integrity: sha512-D5F/36X+KXNBTgsuAtu+mf35GB/HKOBCn67pn+YzNLXed4/0aT4YZPsyOV5gDVqHZjwuxs8WOAPu3+4QqJ/OEA==, tarball: file:projects/model-workbench.tgz} - version: 0.0.0 - - '@rush-temp/model@file:projects/model.tgz': - resolution: {integrity: sha512-kZbo4v8Su+Ei4IMUIYm3rIvyH5iJPzLVeCDd9PC2jQn23h0BidFYD+IQo5aSueMPpde4NRn/Nj4BE1W5foFO+A==, tarball: file:projects/model.tgz} - version: 0.0.0 - - '@rush-temp/mongo@file:projects/mongo.tgz': - resolution: {integrity: sha512-2NrKTsPik2KN7fUtLuhOmZFyaailUgcbTQKLiXEvmcNdiCBYdpopLuCl7wU9l1MffhKvekpCb05WoB4os4ZSdA==, tarball: file:projects/mongo.tgz} - version: 0.0.0 - - '@rush-temp/notification-assets@file:projects/notification-assets.tgz': - resolution: {integrity: sha512-vQTl0ZJNng9Y+dSKnBRwSbf1c6zVJp2xTUCyH0pB4DiJcco0GiHxu0vS1eVRM6X1sgCQ9w7bxX8S6Wyvp9IcOw==, tarball: file:projects/notification-assets.tgz} - version: 0.0.0 - - '@rush-temp/notification-resources@file:projects/notification-resources.tgz': - resolution: {integrity: sha512-zmPkTeGREbrrotqmscd+7vpI17bcr0EKjGKrRxv2Pjd7lag6eiu62LS74StlKJ+skl3K3lod/mZuDGlZv3Gg+w==, tarball: file:projects/notification-resources.tgz} - version: 0.0.0 - - '@rush-temp/notification@file:projects/notification.tgz': - resolution: {integrity: sha512-+ATZPumUKhs2rnO127j0uO0l6y7kJYYE5Kz/4iGe3+jD9pA0t8QyYQOS91DCQhCpE1NhhVMG1S96Kq/BWPzKDw==, tarball: file:projects/notification.tgz} - version: 0.0.0 - - '@rush-temp/onboard-assets@file:projects/onboard-assets.tgz': - resolution: {integrity: sha512-S7aRUFb50uBT5oRnDlALPZBrdbANwFMZQP8LnmjLyqSk1iS/AMzhsw4ro/4M4YF37yk5n2Y1x+XKqI9UF62H0Q==, tarball: file:projects/onboard-assets.tgz} - version: 0.0.0 - - '@rush-temp/onboard-resources@file:projects/onboard-resources.tgz': - resolution: {integrity: sha512-nDmGfKlx5PPi/BLLIIvnyGTODrdNEu2mWYbTMAFmyfD3GbJq3P8nkKPgzTkKmbkpAM6CI2Kvw6zg3tBJfFfEow==, tarball: file:projects/onboard-resources.tgz} - version: 0.0.0 - - '@rush-temp/onboard@file:projects/onboard.tgz': - resolution: {integrity: sha512-ziDtSNHG0yK5XsSfZkII9/u6FYy60Z3Ue64Y+f9Uq1wDA4EdFuTqJUqlhB6mQ336KCnSW7Lrr9a8BfaeLASD3A==, tarball: file:projects/onboard.tgz} - version: 0.0.0 - - '@rush-temp/openai@file:projects/openai.tgz': - resolution: {integrity: sha512-tjWAChophJEtRAHn6m0+mpJ12foIO4JIgigIdDg7I4UgdPDxJONgI4CD7jnVoiHnZE88/fxh54rx1SROZ+XOhQ==, tarball: file:projects/openai.tgz} - version: 0.0.0 - - '@rush-temp/panel@file:projects/panel.tgz': - resolution: {integrity: sha512-QCyrI4jX30EyulCFfdt7gW1nF04KtqVXSlYGP5xKlEU1NfLwgLWccVygVUOEfuNLbDZNaUrdS0HGQIVZ3F6aMg==, tarball: file:projects/panel.tgz} - version: 0.0.0 - - '@rush-temp/platform-rig@file:projects/platform-rig.tgz': - resolution: {integrity: sha512-agVHUi5I6BWhG4j2v8HZ5itR5hMIr69fSDEBsve1b6ZkZJEDTnshN3Vlv/kYrEjVeCpjJGC1niLp5BPzbCHp2g==, tarball: file:projects/platform-rig.tgz} - version: 0.0.0 - - '@rush-temp/platform@file:projects/platform.tgz': - resolution: {integrity: sha512-1ddRgLdOAtufHVzUB2Fz2qW5ujEVaCoRG0U5fzkpXmbmKKbo/h8GN6p8qLEsPmV49vujgdyaLLvfjZ3Bf9p+IA==, tarball: file:projects/platform.tgz} - version: 0.0.0 - - '@rush-temp/pod-account@file:projects/pod-account.tgz': - resolution: {integrity: sha512-YoFOjwsr5suUP1J9mba5hUYouyJu6AtUqB/3O0/WNSnUNDwJe0WfnhAJGzSVthvGUr6jrFHq4WPto0WSSbpluQ==, tarball: file:projects/pod-account.tgz} - version: 0.0.0 - - '@rush-temp/pod-ai-bot@file:projects/pod-ai-bot.tgz': - resolution: {integrity: sha512-XOAU7/0TCTQvjvaZJuX0/mh6hePmeixksY3NyxDkXl1ZQVJ6PWzkwblkryDiov95Vz3zeLwCAwrNJ3RQo9wwzQ==, tarball: file:projects/pod-ai-bot.tgz} - version: 0.0.0 - - '@rush-temp/pod-analytics-collector@file:projects/pod-analytics-collector.tgz': - resolution: {integrity: sha512-SW/KJXmjtRtEvgLYsj4mEQBATBysAa05181nJK0b1PpyCtbuV8B6FCRmROg7oN3qD378Iglf7pJeIRcxt55GPw==, tarball: file:projects/pod-analytics-collector.tgz} - version: 0.0.0 - - '@rush-temp/pod-backup@file:projects/pod-backup.tgz': - resolution: {integrity: sha512-psGzYWZ/42vbc2pNH4uZtWxKyXfJkrQ2dHmbzNL8JbZxug25A5P5Lb/HntC5aoWLx0v1uP7qFmK2BeZ6xXTbuw==, tarball: file:projects/pod-backup.tgz} - version: 0.0.0 - - '@rush-temp/pod-billing@file:projects/pod-billing.tgz': - resolution: {integrity: sha512-dihfGt+JE4l8czVtVH+ZGcp2iyxWqgLDL1rz7skspoHWICpHWidg4A6b0BYu0dhtucQJ6DDiQKixuBytTChqmg==, tarball: file:projects/pod-billing.tgz} - version: 0.0.0 - - '@rush-temp/pod-calendar-mailer@file:projects/pod-calendar-mailer.tgz': - resolution: {integrity: sha512-t4mVc+m+mTSJTVQrn2hf2+H+C2iDchUmw34LZQIBydF92E1fgFQx/2irX3K4zhVwnJ8ujQ4Kz/9utm4KkhSbJw==, tarball: file:projects/pod-calendar-mailer.tgz} - version: 0.0.0 - - '@rush-temp/pod-calendar@file:projects/pod-calendar.tgz': - resolution: {integrity: sha512-juf6wCmZbzK3WN6E7UITtwxraetkwRX7b24/y1T9ez5015kninGgMhAmFvdDt6+a8XSTc7dfuvUve7jcQ5/mrg==, tarball: file:projects/pod-calendar.tgz} - version: 0.0.0 - - '@rush-temp/pod-collaborator@file:projects/pod-collaborator.tgz': - resolution: {integrity: sha512-iN5O2ksh9I1Q4RyvrmPHjIiFVuLsH6u/vjWZSPHNupowEl6OYCrlJH0r2RisqnMRO8LzK/o6YBfeIOFuOE9RQA==, tarball: file:projects/pod-collaborator.tgz} - version: 0.0.0 - - '@rush-temp/pod-datalake@file:projects/pod-datalake.tgz': - resolution: {integrity: sha512-bMQT5gkudZ2FKZWm+RcJgghe1e21bwbyv9rzHfUCaWM8++y2FiyV24DOpM0CmQkHl9Sk8qEgRb3EHwDQUb+vDA==, tarball: file:projects/pod-datalake.tgz} - version: 0.0.0 - - '@rush-temp/pod-export@file:projects/pod-export.tgz': - resolution: {integrity: sha512-dsDTL/ClhM+vC+fVUABG5mzaWHZxts52g2CEfm7TaHrrxhQgV6OOIyx0DRUXRvJP1LGILo2UaYltMCk3nRXEiA==, tarball: file:projects/pod-export.tgz} - version: 0.0.0 - - '@rush-temp/pod-external@file:projects/pod-external.tgz': - resolution: {integrity: sha512-EzhncgJofJZu1oGgew/WOZ/BeE/TnCoQOB04mWDU43jPN4kNgvHR3AUQUmojiXLH74QtXq8+vYWjtthjOo3HgQ==, tarball: file:projects/pod-external.tgz} - version: 0.0.0 - - '@rush-temp/pod-front@file:projects/pod-front.tgz': - resolution: {integrity: sha512-/GXqFI4t7WxSoWzDL0w7zPMXANjT92GE2hyrh7kjN9HcOFYhXyy8uEIedrUsi5Bez+63PrNFrr5w9ej/ArQgTA==, tarball: file:projects/pod-front.tgz} - version: 0.0.0 - - '@rush-temp/pod-fulltext@file:projects/pod-fulltext.tgz': - resolution: {integrity: sha512-kPi4ermTxQtUKZ5xzbJgT07rLj2gG6m4YQgArWiONz47ooSoizi/Sg8Pu2FFyVV0klzQwqUOseuoVqgdySnFNg==, tarball: file:projects/pod-fulltext.tgz} - version: 0.0.0 - - '@rush-temp/pod-github@file:projects/pod-github.tgz': - resolution: {integrity: sha512-QZ5SgKPxK5rLx7wbCdHWGEHkBS5bIZJM1VCwcwSGuqNJWkXhUDA08d3QSUUn89mFkRId+WrQdGGzU+caiGnlYQ==, tarball: file:projects/pod-github.tgz} - version: 0.0.0 - - '@rush-temp/pod-gmail@file:projects/pod-gmail.tgz': - resolution: {integrity: sha512-DgUe6tntO16LHR8frHF4M3vdkyRt/Jq47XnnFPiW/7mlJSPoCgukYf3e0gXS3uMWqJ8Rg/3UBvs/awnBqcuvbA==, tarball: file:projects/pod-gmail.tgz} - version: 0.0.0 - - '@rush-temp/pod-love@file:projects/pod-love.tgz': - resolution: {integrity: sha512-imnwn25ANTCxXdt4EjqIYudd7KpowcRwL8qKNf8WZJ5P//XZZ/8KxPs7cT4ekJcgPy51UvhCnOf5atAEXT6qMg==, tarball: file:projects/pod-love.tgz} - version: 0.0.0 - - '@rush-temp/pod-mail-worker@file:projects/pod-mail-worker.tgz': - resolution: {integrity: sha512-x65ML7NbKnwkCaU9goymCtnE/FfuOK/flNDl24F8OuLpA56EiSosT5SdELjrVZ/ViIbuJ3isy3cVWtJr44ZpZQ==, tarball: file:projects/pod-mail-worker.tgz} - version: 0.0.0 - - '@rush-temp/pod-mail@file:projects/pod-mail.tgz': - resolution: {integrity: sha512-R1FW20UAxXbezUO4vaa7VrVwarhDtjW38Lb1yRmP1zyZ4ddxIVDJOAGQr/HVOgq798ngc4X1d48VHlcb700nWA==, tarball: file:projects/pod-mail.tgz} - version: 0.0.0 - - '@rush-temp/pod-media@file:projects/pod-media.tgz': - resolution: {integrity: sha512-5LRHcx/zPNVCJbIBfjigt+of64jfGrH5fjoDyvhASTEJbtG4RGRj8kKZoUI+1JHibDZzcVn2NLc+3nFMhksreA==, tarball: file:projects/pod-media.tgz} - version: 0.0.0 - - '@rush-temp/pod-notification@file:projects/pod-notification.tgz': - resolution: {integrity: sha512-1EeImD9ZNRxWq0jDp6o50hOpuoB0sNI54V/V1pm5VONdRF0S2lVzPCr35YehJ5BJcvbhy22au/7rk9XadoYI9w==, tarball: file:projects/pod-notification.tgz} - version: 0.0.0 - - '@rush-temp/pod-preview@file:projects/pod-preview.tgz': - resolution: {integrity: sha512-hKO2AjIfo0rsOoop95sZALW6nU4RBKObavqfZrqObZ87lqcCbZrLwie2oX4aYDKV0oncOqjavbWDiH43fw1mzA==, tarball: file:projects/pod-preview.tgz} - version: 0.0.0 - - '@rush-temp/pod-print@file:projects/pod-print.tgz': - resolution: {integrity: sha512-GtMi5OIsnHIs99RpupSZNqSZOJIz8VrCeMfYCvhps4la8G+vzE1q/IAFoRAFx4SZ02nbyRRihvPGyROwGn73yA==, tarball: file:projects/pod-print.tgz} - version: 0.0.0 - - '@rush-temp/pod-process@file:projects/pod-process.tgz': - resolution: {integrity: sha512-7KLw9Zd8C5hcal9nFPc8zsuWXy8udYCz70h1dsJ9V5vQUnxEL1wyUH2WKSssAsi+yOSy0p0TynCIuIWuH4W0yQ==, tarball: file:projects/pod-process.tgz} - version: 0.0.0 - - '@rush-temp/pod-server@file:projects/pod-server.tgz': - resolution: {integrity: sha512-z4m5kjmQbBtpRI+5G9R5oylh5Z6IuWrTpC82zkrShOHVYLnLwKwDciVN5bbfAlISdb59ThXyiOzIA5Dr/gfl8g==, tarball: file:projects/pod-server.tgz} - version: 0.0.0 - - '@rush-temp/pod-sign@file:projects/pod-sign.tgz': - resolution: {integrity: sha512-Emr6pPgXFgZ9usg+Egm8j4PmZY4AZ1CPEiCSUI2mQVlPZkvAKgjB7xHrXLg7A2xW7V2Z619NQr0c8O7ShFyryA==, tarball: file:projects/pod-sign.tgz} - version: 0.0.0 - - '@rush-temp/pod-stats@file:projects/pod-stats.tgz': - resolution: {integrity: sha512-c/75Y1bCotC8YDn8IofJdBMgEdmYq+rdOQurglk35K9UqsXZAxap+ggVB7NZSpXHrmqZFHx+otEfiLwrOL8dKw==, tarball: file:projects/pod-stats.tgz} - version: 0.0.0 - - '@rush-temp/pod-telegram-bot@file:projects/pod-telegram-bot.tgz': - resolution: {integrity: sha512-gkq0Ekeok3ZVYh92Q1KE/rvq+v8oVnM36YfakXzBI5X6tmvjkMiUS4EYptAIUJGMy2+Wp2vjzC+HUJpElnDSDg==, tarball: file:projects/pod-telegram-bot.tgz} - version: 0.0.0 - - '@rush-temp/pod-telegram@file:projects/pod-telegram.tgz': - resolution: {integrity: sha512-JxdvigAw/njFUV7DoAoepnhVtYX3vvIuL4cvHy4ZpK5LYx6PjxP5AOcUD3dTb/WZXDAnZAc6APKpAKgmHA5UXQ==, tarball: file:projects/pod-telegram.tgz} - version: 0.0.0 - - '@rush-temp/pod-worker@file:projects/pod-worker.tgz': - resolution: {integrity: sha512-6sP8dB+Kv5PnITQ4XVHj9ZHrGXy/7Xbp3VbhdJhVZqvYusL19i2iRQ+RBmuVKeKH/94YIFoRoHn/Y7LDAYCNgQ==, tarball: file:projects/pod-worker.tgz} - version: 0.0.0 - - '@rush-temp/pod-workspace@file:projects/pod-workspace.tgz': - resolution: {integrity: sha512-PVCRFEuVLiXuqe9zfBTyrya9AHdBUHtmyJSHHGUEU50RnucQRjS/Qk9VttNjjIoH3I29ag/Afxh3IkhakWSpog==, tarball: file:projects/pod-workspace.tgz} - version: 0.0.0 - - '@rush-temp/postgres-base@file:projects/postgres-base.tgz': - resolution: {integrity: sha512-kYL6r5Fy6JA9Sr6GQbFtZ+fRqTRfOlea6uw0bsXyCpmYfpgE+fYX973W7vcQijPzNgLdjseAqgVoy/IIN0mrVA==, tarball: file:projects/postgres-base.tgz} - version: 0.0.0 - - '@rush-temp/postgres@file:projects/postgres.tgz': - resolution: {integrity: sha512-Tr2Xo8ZrvqajOnk3M1XItkMjsO6a3bMyGoFvKn5ViTEe3wxpMBGHOf3xw4TO2ojNy3NVeV+QFdSOMwxtfADK+A==, tarball: file:projects/postgres.tgz} - version: 0.0.0 - - '@rush-temp/preference-assets@file:projects/preference-assets.tgz': - resolution: {integrity: sha512-y17PxW46n4Yl5jOuKVmcoriJy+O6G/aBL3VqmlV74qI0J4UqkWr+jjnBuK65JmjYZ9ld4LZoLPsVfiwqy9XjxQ==, tarball: file:projects/preference-assets.tgz} - version: 0.0.0 - - '@rush-temp/preference@file:projects/preference.tgz': - resolution: {integrity: sha512-jJgEo/CcpIfJc7h+rfA+Gw7CW1KuGTsTZSIfGmQIl3tr/V8ARU3V+aKx+gbQL+gz+Qior7fxJdn3qtzoAY3JYA==, tarball: file:projects/preference.tgz} - version: 0.0.0 - - '@rush-temp/presence-resources@file:projects/presence-resources.tgz': - resolution: {integrity: sha512-Zx1AW6ssfHShMVY4/lKZHX/mD+QpkBbL4V33QdEBsp0vI0hqSrDm1QGZcDrgyF8qzTszZ5nYrOru12ALEKr9jg==, tarball: file:projects/presence-resources.tgz} - version: 0.0.0 - - '@rush-temp/presence@file:projects/presence.tgz': - resolution: {integrity: sha512-2b/Fm8HaQ+tk65Vfa92Fxc6GI5JW8Nl7OrTV4C2lGxNorYlL9cpNeBZ5GhKENYldVjtvGowW+p5QobSFQL5b3w==, tarball: file:projects/presence.tgz} - version: 0.0.0 - - '@rush-temp/presentation@file:projects/presentation.tgz': - resolution: {integrity: sha512-r1AG89qg5hvx+usQjP8KLtkNL/j5z/8OHDcURyAb6yOhWAWNkY5Frs05L9qcPsJoN6raUaZ164jzlk0P2SiPqQ==, tarball: file:projects/presentation.tgz} - version: 0.0.0 - - '@rush-temp/print-assets@file:projects/print-assets.tgz': - resolution: {integrity: sha512-S2wF8Sujq+eRbAEfyMFtrsCnWGkflNPL2Pj1m7RG6NlK8YcMtP1Ymk9ss0BZs1C/uMmfoylv6snXFaJK40XGKA==, tarball: file:projects/print-assets.tgz} - version: 0.0.0 - - '@rush-temp/print-resources@file:projects/print-resources.tgz': - resolution: {integrity: sha512-E9Nj6imPK/JC3nSkgwwPoNxAOZjlCKvUu7PTB27t/9z4IxObbpvp/VSNLqtGaOxc6+kGS4YuxURzrjYn6oGmoA==, tarball: file:projects/print-resources.tgz} - version: 0.0.0 - - '@rush-temp/print@file:projects/print.tgz': - resolution: {integrity: sha512-6x2vRcctJ//1OEx7tABlihK9tTweV0S7QrKlppI3E3yvh2lLeDJDsirN6W8H36TMhNNWvdNrxVALXWxfKdDw3Q==, tarball: file:projects/print.tgz} - version: 0.0.0 - - '@rush-temp/process-assets@file:projects/process-assets.tgz': - resolution: {integrity: sha512-mLyXTpO9rmFQAigrD0LmXYFB4UuGblhqK6dXXDd7nzruMYtz6Yt6uGySc9ThM8/mEr2c9YPEvFl2TfB5Korxqw==, tarball: file:projects/process-assets.tgz} - version: 0.0.0 - - '@rush-temp/process-resources@file:projects/process-resources.tgz': - resolution: {integrity: sha512-oE8AV/FxaPReVuZdIA/Qu7cqQ4SXO0Dnn6Vhys7wWcOy9DDbv3uHkQldkcxwBaTliUmxiknbsnDez/ctzaaugw==, tarball: file:projects/process-resources.tgz} - version: 0.0.0 - - '@rush-temp/process@file:projects/process.tgz': - resolution: {integrity: sha512-nYhyX6zYERJaGrfFIngT5ZPEHsTD0/vrOweCC3Hup85aZxOclUboiDXLU9l0E2gL/d9cDNVWnVMmudZMpoJhag==, tarball: file:projects/process.tgz} - version: 0.0.0 - - '@rush-temp/prod@file:projects/prod.tgz': - resolution: {integrity: sha512-LkECK91CfEPLwDVaCQWN4XSeBlM1jXqboKuXtu7ftZkgG66wtt1/AlVDqwRY6o1iuvVNvuTJBSp03DMfDzBIKw==, tarball: file:projects/prod.tgz} - version: 0.0.0 - - '@rush-temp/products-assets@file:projects/products-assets.tgz': - resolution: {integrity: sha512-tkTiLlkfpZwvAUgoWPrQkLSOzO3emOwyKpOKyjll/mdXQHnnRJ/qhv5ClppmiMzYbMQ6Oz37a+20AXK4BLQwYw==, tarball: file:projects/products-assets.tgz} - version: 0.0.0 - - '@rush-temp/products-resources@file:projects/products-resources.tgz': - resolution: {integrity: sha512-BauB3bbkNYOFOwzGzL8i0inNiRTWzHxluLbyS82SYKHBKFmlvo3xg2IjkUCgR1FpBzO1/b6DxyxooSg14RzKrQ==, tarball: file:projects/products-resources.tgz} - version: 0.0.0 - - '@rush-temp/products@file:projects/products.tgz': - resolution: {integrity: sha512-B+3fRdypqBSE3ui4MgFE10DBtbZVLW8Lr+cQQDF7ti1GWp04Vbr0njLPtVvySOAab8pHun4xb2yVz8B31Hr5Nw==, tarball: file:projects/products.tgz} - version: 0.0.0 - - '@rush-temp/qms-desktop@file:projects/qms-desktop.tgz': - resolution: {integrity: sha512-Ovno/T0s/QbkFGK+7olnz2h6NvbmUNmXuNNJFXHhI869c3V3Eyh9PDSmLlzR/xM3mQo5hP260Ksv9icoEqxDgw==, tarball: file:projects/qms-desktop.tgz} - version: 0.0.0 - - '@rush-temp/qms-doc-import-tool@file:projects/qms-doc-import-tool.tgz': - resolution: {integrity: sha512-zoBm/e5McRhz+ryXOmjWWkKjf4S+Nu4SFlCWjblEikTGgJKjStur/4zxsEEn51b+OhnlBwRfI87U05qtePnZIA==, tarball: file:projects/qms-doc-import-tool.tgz} - version: 0.0.0 - - '@rush-temp/qms-tests-sanity@file:projects/qms-tests-sanity.tgz': - resolution: {integrity: sha512-SzU5G7kjvBimVSgRNQS5DcQY20csyLdeatlsJO1TyXsh16d/4Mw6tKYM4tlLCEVF/Wnausi6rrB+P/rlv1AFVQ==, tarball: file:projects/qms-tests-sanity.tgz} - version: 0.0.0 - - '@rush-temp/query@file:projects/query.tgz': - resolution: {integrity: sha512-hOyRgpcWyjresMelQWFF4HfnyEeDr0KrkvapJCDutKWnFHdbfsxujt8BJbdHd6+GvS4pQu8SU6zlP1RURRCkzQ==, tarball: file:projects/query.tgz} - version: 0.0.0 - - '@rush-temp/questions-assets@file:projects/questions-assets.tgz': - resolution: {integrity: sha512-i+4Qzq7Xev+CebJNtqhxwxNtHYUOvVYXOsi3/DuGG5q8WZ8phKK9PPZoTsq9T6WF/oJYs4btMjz1Un+oB169iA==, tarball: file:projects/questions-assets.tgz} - version: 0.0.0 - - '@rush-temp/questions-resources@file:projects/questions-resources.tgz': - resolution: {integrity: sha512-mCETmNEd/bwQiGMYIuyjL+iBMDqD6qPZL6TmApLuKNIMrYNZvlnfrBW7c85lB4m2lP2qe7i4u0+g9HCHZNqeUQ==, tarball: file:projects/questions-resources.tgz} - version: 0.0.0 - - '@rush-temp/questions@file:projects/questions.tgz': - resolution: {integrity: sha512-YyARvUf2iAxCmjxYH8dkr8jAJVMvQsP1rSnIlGv6qtg+eAZnloRhl++VQQ1R/bwT1b07Ffqw5ysn1p3baaVu9g==, tarball: file:projects/questions.tgz} - version: 0.0.0 - - '@rush-temp/rank@file:projects/rank.tgz': - resolution: {integrity: sha512-IQAIBeYTWC9ZcNXsMIg7kpf7yWNb3gCoTW8otNkyu9vKxjfZQHIXj4yR3XqS9ODSu0kf8wO1d/tsESw5IuF6jg==, tarball: file:projects/rank.tgz} - version: 0.0.0 - - '@rush-temp/recorder-assets@file:projects/recorder-assets.tgz': - resolution: {integrity: sha512-sEOQ7XogkPcUFcSkjlO7JTOVryNM+Njf/mbCjvabmUvGuDVFW3m+LhYEu/b6M9ak4SBwG7YRhkgLRY/N1rIEqw==, tarball: file:projects/recorder-assets.tgz} - version: 0.0.0 - - '@rush-temp/recorder-resources@file:projects/recorder-resources.tgz': - resolution: {integrity: sha512-WLcokKdsDMk7MQRjhk8ukvCDXsitzqufcF2r3iImmsRbm0F8FW83HefnDtZLIyXvcADkTPMUOSX04q73pjDLeA==, tarball: file:projects/recorder-resources.tgz} - version: 0.0.0 - - '@rush-temp/recorder@file:projects/recorder.tgz': - resolution: {integrity: sha512-i1IGtWc0H4xIyqYbFseKCLOn/g1DuEfjqtGBqV5Mn0wQs1ye/2V101RVqenS2lBngXeqPdT5toJmO0VT6du4Tg==, tarball: file:projects/recorder.tgz} - version: 0.0.0 - - '@rush-temp/recruit-assets@file:projects/recruit-assets.tgz': - resolution: {integrity: sha512-J0PiaY6fXycv2MCtuKmXV5fNikRAhFDOedawJO+yAkSzT/rDKPfBM03U70tvjyrBUjsbTfAkmacilPU2lTLjSw==, tarball: file:projects/recruit-assets.tgz} - version: 0.0.0 - - '@rush-temp/recruit-resources@file:projects/recruit-resources.tgz': - resolution: {integrity: sha512-1d0zMikXNtasr8+NVZK0/yKsdVlBS/DyMMvnUyodQq3HCumX9U/0cwl6zHpVJfiOWqgAWNR2yawwmTYct6oXPg==, tarball: file:projects/recruit-resources.tgz} - version: 0.0.0 - - '@rush-temp/recruit@file:projects/recruit.tgz': - resolution: {integrity: sha512-haibbmoHj99CxThRcs1uk79phPTmJoU0N41EIR5nY76a8434F2H5HxAqVu+lLhZDGajZQitXtEQByDNqgK4kHg==, tarball: file:projects/recruit.tgz} - version: 0.0.0 - - '@rush-temp/rekoni-service@file:projects/rekoni-service.tgz': - resolution: {integrity: sha512-Ujvb5NAYtDzYgh6hUAZ3VUFvxZcAcWYmKpXEwwu3Clow4wrlWSWtVEML4SHweMj63bwR7BQ4xaJZbxN6hjVTgg==, tarball: file:projects/rekoni-service.tgz} - version: 0.0.0 - - '@rush-temp/rekoni@file:projects/rekoni.tgz': - resolution: {integrity: sha512-m3/FT80SRy/emYrUJGdvcpyimEpa4muLCHaUvY47l1l9D08P3JHs/C2V9nKuQdadiTzeFyh/uT74065u/BxiCA==, tarball: file:projects/rekoni.tgz} - version: 0.0.0 - - '@rush-temp/request-assets@file:projects/request-assets.tgz': - resolution: {integrity: sha512-iTtLY06v2m5OTjC4vScdICZQkvn12362W8L2SqsmYAfGMMm7gksNLg2m0EEY96VCOhoZPUDcWSBjMhehu7fgGA==, tarball: file:projects/request-assets.tgz} - version: 0.0.0 - - '@rush-temp/request-resources@file:projects/request-resources.tgz': - resolution: {integrity: sha512-vnit7njyRF4pFWKrpkgHF7Ov55AYOQ2arm6phPbbnPZmOQqcnoBF9wGUbZ3dFpYk+atwGGlxO9JXAPrK3EKfBg==, tarball: file:projects/request-resources.tgz} - version: 0.0.0 - - '@rush-temp/request@file:projects/request.tgz': - resolution: {integrity: sha512-Nt8cGyI1F1Gq8gKAUWdDPZ1JNUEkNfztWa9oEcTPYn1jfxvOJRSuSqjE7cyyYoy4btaeR6Uulo70Vrq0+IrAbg==, tarball: file:projects/request.tgz} - version: 0.0.0 - - '@rush-temp/retry@file:projects/retry.tgz': - resolution: {integrity: sha512-LrWkGN/bojM77cnwTR+hlIXjeMP7Kb47xRUXNNiu3tMr1NBfv/sC4ZZRf3pQfmr9zAPVRsDSpTsDR2YL27M7EA==, tarball: file:projects/retry.tgz} - version: 0.0.0 - - '@rush-temp/rpc@file:projects/rpc.tgz': - resolution: {integrity: sha512-x22BOVxJ9AXy/eRr1O6LeCuVH9aa6BRNsWyvTaJpGQz9sFq84iKHpDZEHb1x0sqVJlr9puRUmLwjbOB417iFQQ==, tarball: file:projects/rpc.tgz} - version: 0.0.0 - - '@rush-temp/s3@file:projects/s3.tgz': - resolution: {integrity: sha512-k4hXi1Qvkf/ZnAZilJ+SgxvneynfLuf4ZqD6lfP/sPu1FVfG/CdnOLzGnlwumsKA9rgrV7c8JUHYgkIuAXSRig==, tarball: file:projects/s3.tgz} - version: 0.0.0 - - '@rush-temp/scripts@file:projects/scripts.tgz': - resolution: {integrity: sha512-w4Y4AfOHM7ccz3zkBOmuZzfvhBcGJNlz/IUsA60OtZakFhsDjnd4bYBwI0Xo7IhjUDIVIjDJTPrHY+je3AqcqQ==, tarball: file:projects/scripts.tgz} - version: 0.0.0 - - '@rush-temp/server-activity-resources@file:projects/server-activity-resources.tgz': - resolution: {integrity: sha512-RBxMbRPc/RBt2XVwonTpKD7TAwSTfRj9COJTC7bYDUc28u55cN8HKt3U3+rLVSygMjIU868As+K2KtHI2AuJBA==, tarball: file:projects/server-activity-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-activity@file:projects/server-activity.tgz': - resolution: {integrity: sha512-3cuildjbm7ItmqgN5MJf0Brb8KOUJiXDiK+PZYrdnF73JL+0Vm9GgQa8RFWwHRjj2MNVkhVXNqYfJJBD8n8Syg==, tarball: file:projects/server-activity.tgz} - version: 0.0.0 - - '@rush-temp/server-ai-bot-resources@file:projects/server-ai-bot-resources.tgz': - resolution: {integrity: sha512-8dZ1DaQRIbWx40VNmL9c++aTOTVw8oB4A1W4rpJsxjCpEY5tgeEhWyd+6U0B68dxiTBXVfbk+xehLyK+ONsdwQ==, tarball: file:projects/server-ai-bot-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-ai-bot@file:projects/server-ai-bot.tgz': - resolution: {integrity: sha512-sCZT59XPnETSlle8+i5mJesVKvo2YdNZalOHuiRI2u9EubTWSMyT0Z93cLANuL5m4AmeHo0G8oqJdCB+ZfwpPg==, tarball: file:projects/server-ai-bot.tgz} - version: 0.0.0 - - '@rush-temp/server-analytics-collector-resources@file:projects/server-analytics-collector-resources.tgz': - resolution: {integrity: sha512-Mu7dTOCnwOKUoBM5yywLM4HX+Y4FV1mjPmT4iNhpSyqMy6+ISDDmUHGYhqeJJhf9JhjXhdxWGMOhz4lU2amhIg==, tarball: file:projects/server-analytics-collector-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-analytics-collector@file:projects/server-analytics-collector.tgz': - resolution: {integrity: sha512-zNilMaHyrWajZUoaWOn0bwCloQORVCCHhfP/uXwR+8/bOOeMNrB7b60BbwJxSLMrDCBGsL0YPl5WGvLHegqKiw==, tarball: file:projects/server-analytics-collector.tgz} - version: 0.0.0 - - '@rush-temp/server-attachment-resources@file:projects/server-attachment-resources.tgz': - resolution: {integrity: sha512-3fImyuJh7ppHncK6lAtKvaCqelby366J8NCK+pmwcNTluWAdQfxBSDRXhYToDs2irbsh9GLSwTZ/F6hR3MIXAg==, tarball: file:projects/server-attachment-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-attachment@file:projects/server-attachment.tgz': - resolution: {integrity: sha512-Iw8JFBX+MH2GujiJ0CYIW8HwSE/kCfleZx5U9bg0vbCzGBDHk7fRV53Y5SnkcuLug0/sNufmNlJUwR1awCmjXw==, tarball: file:projects/server-attachment.tgz} - version: 0.0.0 - - '@rush-temp/server-backup@file:projects/server-backup.tgz': - resolution: {integrity: sha512-wQalNtzS2LvPbg7hn7WTU+TFR4va2J+lya7NUzN49Dzm6PNW+hWgetJRsq4ZhRgR92AfqcExUWzZp6Oltj/WEA==, tarball: file:projects/server-backup.tgz} - version: 0.0.0 - - '@rush-temp/server-calendar-resources@file:projects/server-calendar-resources.tgz': - resolution: {integrity: sha512-2D7dn7E0kpTqJBF170uMLrX0ydQLjFFNTLaGiOSgBfWAEyQXX15VRk87SzH/g88wsSEOITB7sFzDkUgAVd4cTg==, tarball: file:projects/server-calendar-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-calendar@file:projects/server-calendar.tgz': - resolution: {integrity: sha512-NegXcbKZyFGuECwdb83hKmGF1bjD4BiQNK7crN6Hemp7elEyY4tjgnNlHKhBixewBNu8IpPpV1+78o9uRNe9Iw==, tarball: file:projects/server-calendar.tgz} - version: 0.0.0 - - '@rush-temp/server-card-resources@file:projects/server-card-resources.tgz': - resolution: {integrity: sha512-sChLj/NXSWBaxQz3dYkLpJuIUBgxyzawYNOa9vgfB3rLEB0Vaf1KAB/FqLbIcUGXkOPbNKR2qxaU/2glaNv3SA==, tarball: file:projects/server-card-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-card@file:projects/server-card.tgz': - resolution: {integrity: sha512-bJ44KnT6yLIWUdczspgO0KYbeyXbostALBAoYv0rHy9rWrFYGYx2IZhyk6SPgS8WiG6COD0dVOKJU2Z//LY0KQ==, tarball: file:projects/server-card.tgz} - version: 0.0.0 - - '@rush-temp/server-chunter-resources@file:projects/server-chunter-resources.tgz': - resolution: {integrity: sha512-h1iC8x2sAqYhVbO9z5dz0d21i4o65POVmxkfzbKBKSbnKfmMp8fp2q3eyr7R1Cr7nVlF5RXzME5AwgLrdzW/xA==, tarball: file:projects/server-chunter-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-chunter@file:projects/server-chunter.tgz': - resolution: {integrity: sha512-cTuAxVZSBUOg7Dxs1/DjuEQdH920hVjzbjlL1qk21QPfEwBY5GPcJXb76OndAFYRKgaN2o2aKFPS9qhjeM6b4A==, tarball: file:projects/server-chunter.tgz} - version: 0.0.0 - - '@rush-temp/server-client@file:projects/server-client.tgz': - resolution: {integrity: sha512-fLV1uXkPnsm1Gdqidg5mmwg6t4CrEricoXq6zdlAPRcl6xpRwBMQjJC8sFJCC5nv5tEQ6t3e1LyZjxZm1+Q2jA==, tarball: file:projects/server-client.tgz} - version: 0.0.0 - - '@rush-temp/server-collaboration-resources@file:projects/server-collaboration-resources.tgz': - resolution: {integrity: sha512-0x9bqJYsD4WVddvUstoXOcWbpE39O0tH/akUSV57o2+l0W8YD1QOj4cxKxuaIkohVH/XSnr6iTM15AqKombbLg==, tarball: file:projects/server-collaboration-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-collaboration@file:projects/server-collaboration.tgz': - resolution: {integrity: sha512-Z/sZgvvvG1bW6qyMJSmEKL1nESrYLZRxGAdVvNmKQDslu139T+UJlFaZB2MdlTcPEQR25WShLcQkdCw7Xb7qGg==, tarball: file:projects/server-collaboration.tgz} - version: 0.0.0 - - '@rush-temp/server-contact-resources@file:projects/server-contact-resources.tgz': - resolution: {integrity: sha512-6D95rhTUqO4184N2Z1rVfV4S61oZSsNCSn2YeG1oXBAIw2IGCWAi7HKxCHdvi546vzOIr/a3rYg0lwO0oiXVzQ==, tarball: file:projects/server-contact-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-contact@file:projects/server-contact.tgz': - resolution: {integrity: sha512-lcMhspicSDt0q/D9TPso4s1fx80B4Dnp5fZTNuSfnNrrBtQFGZENSsYa73ieVFINirFZq65sCgU7r60G6d6D9w==, tarball: file:projects/server-contact.tgz} - version: 0.0.0 - - '@rush-temp/server-controlled-documents-resources@file:projects/server-controlled-documents-resources.tgz': - resolution: {integrity: sha512-R5eyJx5d6zSEu1WDSvgGm1tdBtZ1+QJgs9IK7Gr8rmblRP6kqxlXZCh5cd0VafXQlzCsppJHwmS8ncnChx039Q==, tarball: file:projects/server-controlled-documents-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-controlled-documents@file:projects/server-controlled-documents.tgz': - resolution: {integrity: sha512-YdZk32mmXi9TMw0rnnAom034OqVYbA+rLttfMM55F0plar+VFCgc/LE1HV/wDl4zHsYfl2Y9QWMCDMChqZaPxQ==, tarball: file:projects/server-controlled-documents.tgz} - version: 0.0.0 - - '@rush-temp/server-core@file:projects/server-core.tgz': - resolution: {integrity: sha512-7SZ7LYbkoI9EcmG9r4OiW3c4Wsn4bnmyHZRjs24wv4sH5nVlwNpYO1PeDiBVztS/Nhvm//kq5qINiwBPhCPgNQ==, tarball: file:projects/server-core.tgz} - version: 0.0.0 - - '@rush-temp/server-document-resources@file:projects/server-document-resources.tgz': - resolution: {integrity: sha512-P6wa0JMOpTJpOD/a01t1JARyMiwO/baaPL8cmUueiImFiwHRsflVJPfMbO2RNTKtarOrocjG3v1IT09PJsQ5JQ==, tarball: file:projects/server-document-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-document@file:projects/server-document.tgz': - resolution: {integrity: sha512-MPcI6IyeoicRggBohvBqql5MhN+S4Z1KhquT+sUvD/wjmMW4PnVZKH5m32Pf5ccIPWiKDX8K/gGil5eqsi1E8g==, tarball: file:projects/server-document.tgz} - version: 0.0.0 - - '@rush-temp/server-drive-resources@file:projects/server-drive-resources.tgz': - resolution: {integrity: sha512-FucCQT8bbRfWrNSv0uj8r9XBgKQ/HX4pnmIHKox+hAIwj/X7ZzBS85zAAtd+bVw4TVt0GM8Rsa4OIRsBr08f8A==, tarball: file:projects/server-drive-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-drive@file:projects/server-drive.tgz': - resolution: {integrity: sha512-Nt1ohryqJ4PG7ghS5bY5lihMhzuWi7NCFWsO2qstSP92v7BmRK1k94x7aKW6vP7x/XR6Ko48HkzTGNzDsI6UXQ==, tarball: file:projects/server-drive.tgz} - version: 0.0.0 - - '@rush-temp/server-github-model@file:projects/server-github-model.tgz': - resolution: {integrity: sha512-CTTmMH/3CoSx2jDtEtZtCvxof5EaZ/lT65yfx1WDEF5T5poFd4DuIzOL8GncFn0+hQ7YYQiD2fFYbLf2yAf/uQ==, tarball: file:projects/server-github-model.tgz} - version: 0.0.0 - - '@rush-temp/server-github-resources@file:projects/server-github-resources.tgz': - resolution: {integrity: sha512-vvzXa1IObTMFb5nz0VxO+YfqPB5TQrhya1fudRISjs1EW+MGJcrNwHNImYTcm76+L92XiF4M39VVORFb7UPZFA==, tarball: file:projects/server-github-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-github@file:projects/server-github.tgz': - resolution: {integrity: sha512-DYsB8FSS5myi08lR0u+FGaXl+XQMCOx3E3p0qvub+/qGtkAhNJPu/0UqnilGE8nNLtTbvddurj7aCzYQQMK4bQ==, tarball: file:projects/server-github.tgz} - version: 0.0.0 - - '@rush-temp/server-gmail-resources@file:projects/server-gmail-resources.tgz': - resolution: {integrity: sha512-Yh+1zeo463bRZzi/KGk3oHIL7QzL628Vn96vNDue3IeVanVh8kfbkCw7SK1wRUSctUzQNLoKW7oc/hxE8haaXw==, tarball: file:projects/server-gmail-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-gmail@file:projects/server-gmail.tgz': - resolution: {integrity: sha512-VQdgbZUE2mxHmb5LCg16C+YFK1Yk9Lt9XCMGeVspVl+46JnsksaxcL/rUa2/No0WhWR4vxCObysN4eKFGsMOeQ==, tarball: file:projects/server-gmail.tgz} - version: 0.0.0 - - '@rush-temp/server-guest-resources@file:projects/server-guest-resources.tgz': - resolution: {integrity: sha512-9JriLAd01DsQztaFwexv3BrRvJ4fDOjC/lo4xpe+MmlETH8THzQtZ+2VysjKK9Kvzg9V47A4BDdLEnF1rt5TWQ==, tarball: file:projects/server-guest-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-guest@file:projects/server-guest.tgz': - resolution: {integrity: sha512-YhB3NAd5fftHSD8ed/5ACdet8c7MMIljJRf/bs1lTk8+oNr5bqr+bcLnn++lVLmaV3MwrIsVqXdvvYBfaYTb4w==, tarball: file:projects/server-guest.tgz} - version: 0.0.0 - - '@rush-temp/server-hr-resources@file:projects/server-hr-resources.tgz': - resolution: {integrity: sha512-jSnkHodP/caZAh5ItR6MUfq9Eo11NVX8zyv6uGrCqiLgrBSEbjPbzONm9d28oaFKKPS8hc2lBh2AoXFpgUm1nQ==, tarball: file:projects/server-hr-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-hr@file:projects/server-hr.tgz': - resolution: {integrity: sha512-i31Clp4VItsrO1WMMkWpUvUOCRlRoNPfB0nUTdUAvALHWX+SAfeDPanbucTezPIQ+G+0GWnyf7wXtQIGw0kGBA==, tarball: file:projects/server-hr.tgz} - version: 0.0.0 - - '@rush-temp/server-indexer@file:projects/server-indexer.tgz': - resolution: {integrity: sha512-InjSApXF2jmClorioQIIV+JxbKtuYjl3a9i4eetEWuG2z7R+Ya7L6f98cqhEhYkdA4hM5TTZYbS+BcRLWlSqQg==, tarball: file:projects/server-indexer.tgz} - version: 0.0.0 - - '@rush-temp/server-inventory-resources@file:projects/server-inventory-resources.tgz': - resolution: {integrity: sha512-O19PFe8339oGqMb18jujtK6WA5PDPrF7VHxUSmyVppsZ4byDxFjgxt00GKGQyHWNX7DoNZzcdd0L2eP0yWVjJA==, tarball: file:projects/server-inventory-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-inventory@file:projects/server-inventory.tgz': - resolution: {integrity: sha512-L48BlqsUo90VJZfOY3kybKubMI13EmzLln3/f8td6LH7QL30KknUuot9QJgXSAyy8x4tBGjf11RAOn1EYaQT8g==, tarball: file:projects/server-inventory.tgz} - version: 0.0.0 - - '@rush-temp/server-lead-resources@file:projects/server-lead-resources.tgz': - resolution: {integrity: sha512-jIwbjQQ3/20QvM2cijRTBUlhUJQZ+OWY0aYFUeWggjZHeKEna4xd69xok8Qo8+m2HaNu4GwsIzCY6yBPab2aaQ==, tarball: file:projects/server-lead-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-lead@file:projects/server-lead.tgz': - resolution: {integrity: sha512-yFj+h4c1DCal9mBl+3/8L88VNIy1BbdY5v+ZPGRpSNdhexNpzrFLWTrzYj1cX3a6rz6pqouNP/qrsbVCnQR2Uw==, tarball: file:projects/server-lead.tgz} - version: 0.0.0 - - '@rush-temp/server-love-resources@file:projects/server-love-resources.tgz': - resolution: {integrity: sha512-SGCFIRueQEuMkcLPYBbmKfjlwBlHB5LpHzNN/iliy0q1R1ijkLEXi1dTT7AC5oHypXiVWOk+V7DMZ3az6KAaGA==, tarball: file:projects/server-love-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-love@file:projects/server-love.tgz': - resolution: {integrity: sha512-wz5ofvLIj2nnxuEvn8FdobYwZjtzSSlvLPAyAqIpSZ8/tDPJPUYKeHO8VC3amIruzWUxD42qkWztdGaQXogV+w==, tarball: file:projects/server-love.tgz} - version: 0.0.0 - - '@rush-temp/server-notification-resources@file:projects/server-notification-resources.tgz': - resolution: {integrity: sha512-gg+D2xrHB7FPlm/Z9NKJifDL5ubDkdqnVaUGqRqyP5JkwxCVQR2ftwhhrByCtMfjQRFztMO+fJH5BodIYhK1nw==, tarball: file:projects/server-notification-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-notification@file:projects/server-notification.tgz': - resolution: {integrity: sha512-+kSo/u0c1Ccf2YiXxt4P/vI//scoxUOGtBBwqZ0kG6HeKSAEFgVRzefPuyyWAS+UvTaBwqSZMT4BdnjIxGEA3g==, tarball: file:projects/server-notification.tgz} - version: 0.0.0 - - '@rush-temp/server-pipeline@file:projects/server-pipeline.tgz': - resolution: {integrity: sha512-OhBc+HRThOKcz52PSyQFT+Ia1Y5Sw24mRZDqVoGS8da+P/oAuig7drbMzdgXPo+Q/Pu7eu6TNwX4R7DE1SH0DA==, tarball: file:projects/server-pipeline.tgz} - version: 0.0.0 - - '@rush-temp/server-preference@file:projects/server-preference.tgz': - resolution: {integrity: sha512-skU9FDp7hvbB9BsFk/Bwx5F6eZbOm6kTIE4XeQjzF/am/X23PEloAdhDRxf16wDpr+GBy3R4z8qqKwH/Wlw7vw==, tarball: file:projects/server-preference.tgz} - version: 0.0.0 - - '@rush-temp/server-process-resources@file:projects/server-process-resources.tgz': - resolution: {integrity: sha512-oNbewRGDh9SbdG/SkoQZENTxOXqso8AticD00y6GkGkJ1i8ruKB+KoStGUi85O7YF3XbLoapx94pSC35XHsszQ==, tarball: file:projects/server-process-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-process@file:projects/server-process.tgz': - resolution: {integrity: sha512-0FfWPqe+aaK/TXdXElATagm3zoh7G3p8k269zjs34NEpWNHOwK4NWypuh82G8YB3D9CgtF/jKov2KuQRPms8wA==, tarball: file:projects/server-process.tgz} - version: 0.0.0 - - '@rush-temp/server-recruit-resources@file:projects/server-recruit-resources.tgz': - resolution: {integrity: sha512-tePTsSoXnMio0HALA5EjM6899WfV+m51JXcOuWTX06Ggkla703HvKXd93/3U20uaVFHuDQfjOcJL8Yk4edCUeA==, tarball: file:projects/server-recruit-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-recruit@file:projects/server-recruit.tgz': - resolution: {integrity: sha512-RTcbCQ+3C5wOgxVJNV4vEH+hAop0DLmipMQ5Tm7qwM4NLA545YduijyQK0bAY69Z7hdDlTSyeO8kj8Sjy8BGjQ==, tarball: file:projects/server-recruit.tgz} - version: 0.0.0 - - '@rush-temp/server-request-resources@file:projects/server-request-resources.tgz': - resolution: {integrity: sha512-Y+i55igllbDjES8SohvO2DA8rRPSmWvuzlAtgpf58uGGFh3BUXClpROMasbUW62O1ZnLZY+2VcpQX+YRk5AYuA==, tarball: file:projects/server-request-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-request@file:projects/server-request.tgz': - resolution: {integrity: sha512-Rwqwtp7Unjqjs87CnAgoP6SXaJOqK4c8c/4H0n05VwRnvCR9KbU/oeTiNhmor2uz19Flj1Y7HfFNG4Mjmjk8Lw==, tarball: file:projects/server-request.tgz} - version: 0.0.0 - - '@rush-temp/server-setting-resources@file:projects/server-setting-resources.tgz': - resolution: {integrity: sha512-C0kOpEngWPBifK3leRB4qKgcg7pIpeoxE22qxQyCa538hqsd7rNSb0It088XlUb/5ZTkVCq1wMb3STevrefvCw==, tarball: file:projects/server-setting-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-setting@file:projects/server-setting.tgz': - resolution: {integrity: sha512-Pgj6e+5xrS6Lwf3NSEliPoNLgjjitRAgI9hc1PcuP2JaFVUF1knD4yyizi3VF6m/afYVmVzCT7DuibsdRjaf4Q==, tarball: file:projects/server-setting.tgz} - version: 0.0.0 - - '@rush-temp/server-storage@file:projects/server-storage.tgz': - resolution: {integrity: sha512-d5VV5hAFam8w5w03CoMothLBvQ3EnKfKzaoPQ0JJ/+wT+xkydGm08KsJSeSLJSYyXWJ0Ikoh6l/4o+Ii8wSQOw==, tarball: file:projects/server-storage.tgz} - version: 0.0.0 - - '@rush-temp/server-tags-resources@file:projects/server-tags-resources.tgz': - resolution: {integrity: sha512-y9xD75Q/4pgfrgKtWjmJfV13WXrbPxAxe4EarlgeSCxgRazNnYItTJig61lDlPBoTyxQ9bZarZZ9yEwwPl9XCA==, tarball: file:projects/server-tags-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-tags@file:projects/server-tags.tgz': - resolution: {integrity: sha512-cFqi0EQ/MKKfuagciVTJMoF93WSWvGhjlnVZ0IEK9Lbxdc1r5G5ipYD1FqHFyXnC+QXDgLFkQUmXi3quNtqCbw==, tarball: file:projects/server-tags.tgz} - version: 0.0.0 - - '@rush-temp/server-task-resources@file:projects/server-task-resources.tgz': - resolution: {integrity: sha512-bvJ0lYwmQB2fWqLTiWx1pl1FWTiUmfrx5a5uVduS2C1rfP/SVJ/OOjd3UUJgRTfGooCP0ZkMc/kn8aq4A0ZBfg==, tarball: file:projects/server-task-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-task@file:projects/server-task.tgz': - resolution: {integrity: sha512-Jzx+crANUk755A9sglSuacU45nosCmrogtD3qDjdvgxuOUolI1seF/da79Y/AFUMi3Ha9Ql/fT5OD2VBGcf4oA==, tarball: file:projects/server-task.tgz} - version: 0.0.0 - - '@rush-temp/server-telegram-resources@file:projects/server-telegram-resources.tgz': - resolution: {integrity: sha512-UmS+qQ9CcNbLjbNfmhv9n2mPwqwT6h+TRhfc8lIZbg20LA5vfP3ZZpzDGYReSno+k+lhHTRkGhzmK27Ikmpwmg==, tarball: file:projects/server-telegram-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-telegram@file:projects/server-telegram.tgz': - resolution: {integrity: sha512-+GNIgLYAjgW/AFN2+QgnLd9qY7bWhbdjQLm1UPUbswHRmI/p0TwU3ry81eVXHE59TTXC8qV0WPAZMB1PHUG0iA==, tarball: file:projects/server-telegram.tgz} - version: 0.0.0 - - '@rush-temp/server-templates@file:projects/server-templates.tgz': - resolution: {integrity: sha512-Ar4Zd6gki9Rsag+tN6b5LtoEN+adzkDac32ZMZvu431AxkxwKGIj8XZphrW638/OUXhNRpDS6dpygK+axX4WGQ==, tarball: file:projects/server-templates.tgz} - version: 0.0.0 - - '@rush-temp/server-time-resources@file:projects/server-time-resources.tgz': - resolution: {integrity: sha512-Nc7r/TYUlbN4YGlY6uHBhHCl/2NqIKxi2/V3AbAcEbg3nvaXJoLN4HGPuQo/CXybaLltzOXjdyJXI4RzWugq4A==, tarball: file:projects/server-time-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-time@file:projects/server-time.tgz': - resolution: {integrity: sha512-z/h8cRozOUKUtSRLt6C39oXXYXpWx3IT9Q9gB3SPY1JMi5eG0vMPgB1ILUCsCMzNMEhQ6kC6EAp5l/us3oGRvw==, tarball: file:projects/server-time.tgz} - version: 0.0.0 - - '@rush-temp/server-token@file:projects/server-token.tgz': - resolution: {integrity: sha512-KWi8JET7wqjy0yZvPBx6LhInIBN7iXI9Af0sfQMAdKHAyxkFBAZJVY/Moun8gM22JMirucC4l0SQJklsLOZwxw==, tarball: file:projects/server-token.tgz} - version: 0.0.0 - - '@rush-temp/server-tool@file:projects/server-tool.tgz': - resolution: {integrity: sha512-PRdzIiMGN/2pZq2Sl9JeYnFumHHoBiqZY43DxTOHVW2/x9FUGYLQkpCe5Mw7TUAeSYmL1TI7v3MVX7rw+AzTcQ==, tarball: file:projects/server-tool.tgz} - version: 0.0.0 - - '@rush-temp/server-tracker-resources@file:projects/server-tracker-resources.tgz': - resolution: {integrity: sha512-f/Xwng2W+qdJihKIUti1DcPzDnL3DckG0Sj9+M4lz/xoZBR4un51q8hy1EmQh65PNGMhMT432LX1vckgIebbGA==, tarball: file:projects/server-tracker-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-tracker@file:projects/server-tracker.tgz': - resolution: {integrity: sha512-MrZGMU+VeQcjEE34aEHL9Mh8EiudYXFV+LaFQ/zarjDaDjGuAfqkl5AM5O1kc4QFVu/gjjKejWcB1OmvBjY/Xw==, tarball: file:projects/server-tracker.tgz} - version: 0.0.0 - - '@rush-temp/server-training-resources@file:projects/server-training-resources.tgz': - resolution: {integrity: sha512-HHfy16Cd+Q2NUu8xEa/z8ldofA+2N9J/2XIphl4cFACdt1peSlIDERi1OnKV4mhPaVqAm9uwtdApGzQ6ylsP8A==, tarball: file:projects/server-training-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-training@file:projects/server-training.tgz': - resolution: {integrity: sha512-YV3nO3cwS0dnRmq3s734rZXBUE3G4s/+D9T3dp/ura5SYe6u/JErTjO8XmCDeu3VXWmVgXxEce1XJwPyNlpHvQ==, tarball: file:projects/server-training.tgz} - version: 0.0.0 - - '@rush-temp/server-view-resources@file:projects/server-view-resources.tgz': - resolution: {integrity: sha512-pKS3VQLwZhUhlCgIE8PGdfZEInziI9XHELCMmJfnKvwKBgNLz/1Ulcc8Oyjk7HChF8cvoolzNRU2K+CyV1jcPw==, tarball: file:projects/server-view-resources.tgz} - version: 0.0.0 - - '@rush-temp/server-view@file:projects/server-view.tgz': - resolution: {integrity: sha512-G+aNhGzL7mIcJSdvo1LBaaz6I51b4XxsoO5WGtNBpvD/W/n9PCpUM8ghsns4vqxe8u5ZAO/LI75mrwuPeTuj2A==, tarball: file:projects/server-view.tgz} - version: 0.0.0 - - '@rush-temp/server@file:projects/server.tgz': - resolution: {integrity: sha512-NgRm5m0RD8isRc5oWt8yE0hk2IlXXrLBmc5HBHaP6orvS4UI4YJ5CNbfKBcrDljU5esRk/a7TFOu1rnMZNiarQ==, tarball: file:projects/server.tgz} - version: 0.0.0 - - '@rush-temp/setting-assets@file:projects/setting-assets.tgz': - resolution: {integrity: sha512-qg5QUc4Pu2wo4tM0LIJLAzRD57lmWqqtplHAygos0yGU/bI2BAJ8kP7P+wUHw97poA2xx6qCyczR70J4nNKXJw==, tarball: file:projects/setting-assets.tgz} - version: 0.0.0 - - '@rush-temp/setting-resources@file:projects/setting-resources.tgz': - resolution: {integrity: sha512-6j1H0Kw+c+oCaFi/Ls7FPtcCGgsqBQozonYFuoATCb1z0sR3V6c/2O91s/bXQsQtDoVAVTLPZkmuTB+fN+wplA==, tarball: file:projects/setting-resources.tgz} - version: 0.0.0 - - '@rush-temp/setting@file:projects/setting.tgz': - resolution: {integrity: sha512-HWEdbpzjpofObK2fv0WkpSZeFVpLROeA6s6/7tsJ/51IHCSxbsuqbJO+CGc+g1fZhbLdHUdIKH+J63kwsRaENA==, tarball: file:projects/setting.tgz} - version: 0.0.0 - - '@rush-temp/sign@file:projects/sign.tgz': - resolution: {integrity: sha512-dCYf0dbLiPC2GCCJdQKs2wXRiykgub0vFXCctGlrVacLzradrEG+8oubuSXfbCRr5eugKxt/ikhKaLAgx3XaFA==, tarball: file:projects/sign.tgz} - version: 0.0.0 - - '@rush-temp/storage@file:projects/storage.tgz': - resolution: {integrity: sha512-kukctHzcYJkAcTCa/qQLbk5EBOXwOKWhC+Z31bsc+vWeWQ37+dXMXtao2drk0/oLjCFbdivPOOrtgRjCVw4+Mw==, tarball: file:projects/storage.tgz} - version: 0.0.0 - - '@rush-temp/support-assets@file:projects/support-assets.tgz': - resolution: {integrity: sha512-n9dxaJZfXLgmLITYuLKPmTNoI9jqnpvBOFNPJeHNiLDoUGc14Er1DlWMmh/bbJBlhjW/wHSaAXI7cgZB4fYNgw==, tarball: file:projects/support-assets.tgz} - version: 0.0.0 - - '@rush-temp/support-resources@file:projects/support-resources.tgz': - resolution: {integrity: sha512-t4K1yF9R985tcyFMNAglTbePpBlxgTHOB1epzSteJrYe0Y6+dm4dZI/TE+APvXkvXXUZUDoZyX5G2ZbOFT2M9A==, tarball: file:projects/support-resources.tgz} - version: 0.0.0 - - '@rush-temp/support@file:projects/support.tgz': - resolution: {integrity: sha512-rCoLMvpHB+O/HROtbQtZ7Kf9aLtFv1oqLtNw9WNsmrgGCiit2FVjxppkbFU8GhUILIb0A4MG1VU8lJ7OIC2VCQ==, tarball: file:projects/support.tgz} - version: 0.0.0 - - '@rush-temp/survey-assets@file:projects/survey-assets.tgz': - resolution: {integrity: sha512-HVLVMOTW4ORLFXHbkkyE3bRnmqid1CYYabdbNKvHUiJfs8dTRkXlHfhfFmusiF/sktySae9oDeK2o9vJC4lFVg==, tarball: file:projects/survey-assets.tgz} - version: 0.0.0 - - '@rush-temp/survey-resources@file:projects/survey-resources.tgz': - resolution: {integrity: sha512-8NhqMrqF9ZAGFCuq1OmNa13nLvU/o0iIj/h+595X1xyePQkGGm99wY2g7cq4jecMJN0eN4HpxyAwSxIWJK5A5Q==, tarball: file:projects/survey-resources.tgz} - version: 0.0.0 - - '@rush-temp/survey@file:projects/survey.tgz': - resolution: {integrity: sha512-W8RFUI84neP98J6P8cErxrVhlfSPfgsdMz0Ig5YYX9gIzVc63ZQxrRlmrFZGddAVRZHYGxHiDzciBJOJNX61Yg==, tarball: file:projects/survey.tgz} - version: 0.0.0 - - '@rush-temp/tags-assets@file:projects/tags-assets.tgz': - resolution: {integrity: sha512-DW0tYnaCZEEPbGxVksOGY/55KwkZFmNsZoOyPsNZYhbZZxwS4zaHEm1L0NzHq+O1gEtUCQKb1nDw1PRnwpVvAg==, tarball: file:projects/tags-assets.tgz} - version: 0.0.0 - - '@rush-temp/tags-resources@file:projects/tags-resources.tgz': - resolution: {integrity: sha512-gU4ALsU/HE7k6QghzurzsJ09uFMx5fvIEDjOUNj0nZEj8D2SycehCkSRyRB4GcEcJe+qx7dzqu12kDudkdcoXQ==, tarball: file:projects/tags-resources.tgz} - version: 0.0.0 - - '@rush-temp/tags@file:projects/tags.tgz': - resolution: {integrity: sha512-kpRMkZzBB4hkDANyhMrjrPlgfG2O/FBFL8E6wXJvEXKsja7tXaqhFJkoOO4BycszYCffsifMRTqJUFQlGe1Zmg==, tarball: file:projects/tags.tgz} - version: 0.0.0 - - '@rush-temp/task-assets@file:projects/task-assets.tgz': - resolution: {integrity: sha512-ZHrzNsKZ64+N4jzJYOQsjBFVjuKgOQHTMjp3WTmLmhWugTpntKk0NY5/9nh4/LGm5K4cjJpzABYM6o7aVc8iFQ==, tarball: file:projects/task-assets.tgz} - version: 0.0.0 - - '@rush-temp/task-resources@file:projects/task-resources.tgz': - resolution: {integrity: sha512-o9osjpNv9zOCnAvt4Mw9j0woWMwx6AAIea0Ps+RyfnZN/pmvOzKkQPVEDAKKJG+VdGkZLQXMPLksXQYZ/W1EGA==, tarball: file:projects/task-resources.tgz} - version: 0.0.0 - - '@rush-temp/task@file:projects/task.tgz': - resolution: {integrity: sha512-oa/CDcvaBQjfbrbe3+7JcNTeil09xKbteiNrtrPPqkUvFzFklC/YJvSm/95XhjbvZ2a0G4PUl8NKY+j9Yumpew==, tarball: file:projects/task.tgz} - version: 0.0.0 - - '@rush-temp/telegram-assets@file:projects/telegram-assets.tgz': - resolution: {integrity: sha512-vyPZyoAbY5iO/CVJdlr92U8UziwzaQeW1SdF1I1WGe19hY/lgfNutRrBQdNbvcN4OZMLQP4LCcF6oM2k3FI+tQ==, tarball: file:projects/telegram-assets.tgz} - version: 0.0.0 - - '@rush-temp/telegram-resources@file:projects/telegram-resources.tgz': - resolution: {integrity: sha512-LD4g0IRwfKtkY2TlmBV4yf7+0aOLZC6SFUVCN3SRhUNHFvmPBKSXq+bj8/bUWceVRKNnjUuIbTA+JujqIEw1gA==, tarball: file:projects/telegram-resources.tgz} - version: 0.0.0 - - '@rush-temp/telegram@file:projects/telegram.tgz': - resolution: {integrity: sha512-Ro+TGj2R0dLafnLtX8j16lDvZIZG4AG75T18vO5AONDpv8qrTuBLSUwLZZBlAKiaiIUvSBK7KLu3xnSlLAnZ9Q==, tarball: file:projects/telegram.tgz} - version: 0.0.0 - - '@rush-temp/templates-assets@file:projects/templates-assets.tgz': - resolution: {integrity: sha512-w8plum32D4WLkbUhau/uvQ1Zxh7DZSBghB6EuOYGEyWaYMr87ZyVyA4ZxSmgyCXjo4UaiWShlp9aE+HeDC1VBQ==, tarball: file:projects/templates-assets.tgz} - version: 0.0.0 - - '@rush-temp/templates-resources@file:projects/templates-resources.tgz': - resolution: {integrity: sha512-rCVSPGrgKXP7LkZXN3QzdtGze1S0lQ+el7hz3ovPLhHhyoUROvGhxyfQHvp+sr3xJUfTka496++DVk75hvZMkA==, tarball: file:projects/templates-resources.tgz} - version: 0.0.0 - - '@rush-temp/templates@file:projects/templates.tgz': - resolution: {integrity: sha512-KMywjOnXnVTB6PPV/VL5nKHeeynoUy/mti0Cx/4CHOAx7OXnC8ZA85nTN4spIPwqW9xO2yT8ontcTxcCLKD9nw==, tarball: file:projects/templates.tgz} - version: 0.0.0 - - '@rush-temp/test-management-assets@file:projects/test-management-assets.tgz': - resolution: {integrity: sha512-Wv5Tos7HfkCVNabTcGgmd8ASpT17JBgfQ90O8FMNq3DQDSv3dchqF8iC8Yfj5//fnDbocDu3CtqcWZ/dL8JgHw==, tarball: file:projects/test-management-assets.tgz} - version: 0.0.0 - - '@rush-temp/test-management-resources@file:projects/test-management-resources.tgz': - resolution: {integrity: sha512-N51fxPEI0/LO9gm8mOBzD3+1XtRfINlZG6LtgTdDiz9JI0aRQxsKZ29omD32+Dgm9FSlzsB4rSJV39iQiMq/lQ==, tarball: file:projects/test-management-resources.tgz} - version: 0.0.0 - - '@rush-temp/test-management@file:projects/test-management.tgz': - resolution: {integrity: sha512-P225b8Qf3uFVWx4bOw7VTHDjkmuOKOiR5K6UWa+ptA04z02lnkNe1MRNkeYlm1A2NZk0bBVy2MqBFaKi8wEN2A==, tarball: file:projects/test-management.tgz} - version: 0.0.0 - - '@rush-temp/tests-sanity@file:projects/tests-sanity.tgz': - resolution: {integrity: sha512-OaF/VsOxrBnFJ7pIZ1WxUwaOxcoESjC5Eur5vrY9Anq8ISGNfh9j0xamkVYHoF1mk72Qi+fpSFeOSkFnvsxKtg==, tarball: file:projects/tests-sanity.tgz} - version: 0.0.0 - - '@rush-temp/tests-ws-sanity@file:projects/tests-ws-sanity.tgz': - resolution: {integrity: sha512-V3npNxqUHqXbrimGXC0AwDxo54GxzLKpeOV/iW66jhof4UyW+oAZ8JM2UvWMCd6rqfhcjFQtSdEVUyzZNZJbdw==, tarball: file:projects/tests-ws-sanity.tgz} - version: 0.0.0 - - '@rush-temp/text-core@file:projects/text-core.tgz': - resolution: {integrity: sha512-wSRif2622acwkDHy2FtsEDhnDTsl8hydf/MFYSgAri0l5sQ6qOPHLuh8FZ2yf81EWTLfK/iuez70cAlYwkypMw==, tarball: file:projects/text-core.tgz} - version: 0.0.0 - - '@rush-temp/text-editor-assets@file:projects/text-editor-assets.tgz': - resolution: {integrity: sha512-fc1Cz8BTEOAt51K+ifVq8HzkP0+tBLJeWz7d5BpIxNnCx6h5CojaNN7fjXJ23GsdD6yYn5w04P5YtT4BXIgpfw==, tarball: file:projects/text-editor-assets.tgz} - version: 0.0.0 - - '@rush-temp/text-editor-resources@file:projects/text-editor-resources.tgz': - resolution: {integrity: sha512-2aRRXC4H573M3+OR/vRe5pGoA4tAB3jEbufqAe4/EgKkUHvRlGVZBBUyDAfYtsIHQd7IrAEEVK1NQoC6iZE1Lg==, tarball: file:projects/text-editor-resources.tgz} - version: 0.0.0 - - '@rush-temp/text-editor@file:projects/text-editor.tgz': - resolution: {integrity: sha512-+KGbXWEgMCunJ4ro3qz+maAZoyvHePbjvXWBJADkyyCzQYDW9F8j10q2wNx7yZjhncekLxNehbX7uO3jOs5+Pg==, tarball: file:projects/text-editor.tgz} - version: 0.0.0 - - '@rush-temp/text-html@file:projects/text-html.tgz': - resolution: {integrity: sha512-TWnkrtoXTcxM4lIZSiSLAvDtVcL00++mhD6r6LMkTmYbBQ03sQVp6m08OWfpVBj3A+onPAPvd9lyfIZWq5AOeA==, tarball: file:projects/text-html.tgz} - version: 0.0.0 - - '@rush-temp/text-markdown@file:projects/text-markdown.tgz': - resolution: {integrity: sha512-yUVIwSkC0URnwgZKRa3+guImCh1ictDRc4s3+OC3ixV3MBklHxEdTVf5P15xfCbk47v3x/9+N5QNOtGrI2u56Q==, tarball: file:projects/text-markdown.tgz} - version: 0.0.0 - - '@rush-temp/text-ydoc@file:projects/text-ydoc.tgz': - resolution: {integrity: sha512-EdNN9bQUsIb2qPGpotFbm5xIQDH1GJilcCiV66EVTlrsRkQSAjqVDPZyhQALE8200gR8K7OCSayKoQPnb/nPEA==, tarball: file:projects/text-ydoc.tgz} - version: 0.0.0 - - '@rush-temp/text@file:projects/text.tgz': - resolution: {integrity: sha512-I83OF82U5cZMNyZAACqQcPjIxepw9L6xyMElZPpjl0o4oV61zDB774W7zwspdLgMGUDSItfdyavAtLqVpsGMTQ==, tarball: file:projects/text.tgz} - version: 0.0.0 - - '@rush-temp/theme@file:projects/theme.tgz': - resolution: {integrity: sha512-wExeqo3CDcFz96ujU/O51GNrWvqN9+19WCx4zwpW3v1KCnH9OrtIhD4olCHCFmDH3eHkcouJut6D2j9OXnc6qg==, tarball: file:projects/theme.tgz} - version: 0.0.0 - - '@rush-temp/time-assets@file:projects/time-assets.tgz': - resolution: {integrity: sha512-jcqbpXsiADvniXMNHqzFSpbRo2iwfYXn9nNrws8+vL32acZaFWJfECBhrM6rPYfhqeKE/faLuAeJ0CKAQYEGKA==, tarball: file:projects/time-assets.tgz} - version: 0.0.0 - - '@rush-temp/time-resources@file:projects/time-resources.tgz': - resolution: {integrity: sha512-sGkT8Kwpq39Vp59KLGWOY/ACJX8i1DNAekE/HPXQ31eOlfdawJOLVPruLcV/hlXSBz3pQiJYbPq2bQMXsu07Vw==, tarball: file:projects/time-resources.tgz} - version: 0.0.0 - - '@rush-temp/time@file:projects/time.tgz': - resolution: {integrity: sha512-qhbC2ZaUk+680fBi/zsHgSlxrZ1ZyZmomNW7VSFJ0HvH+pUeT5pkGyK49OsIODlrwYWDZi/HYvORgmchReX4jw==, tarball: file:projects/time.tgz} - version: 0.0.0 - - '@rush-temp/tool@file:projects/tool.tgz': - resolution: {integrity: sha512-FwR6SJSyoZvzT/0uIoItaG+S6N+ofaqtNJ4ZXRJ8f454jzOGrzjgjL+BupOX+xJCY4w9zNfpMOIke7e9LPX5pA==, tarball: file:projects/tool.tgz} - version: 0.0.0 - - '@rush-temp/tracker-assets@file:projects/tracker-assets.tgz': - resolution: {integrity: sha512-3SPDcVAO8aYxSt2YiQJZaBLpLi7eSGKsUJl0BOztTxTKlE3Ce2CYWU7oCGpD7goGb4yuB565oQ7iGrdcKf212Q==, tarball: file:projects/tracker-assets.tgz} - version: 0.0.0 - - '@rush-temp/tracker-resources@file:projects/tracker-resources.tgz': - resolution: {integrity: sha512-U9f/dS/0K2i+Kux+3VCGQ+WucbZdS5WnXKCx42con55Pt/JAvuocjiEIPakjpZFOuOEL6TFj2qmOPcSyzisa9g==, tarball: file:projects/tracker-resources.tgz} - version: 0.0.0 - - '@rush-temp/tracker@file:projects/tracker.tgz': - resolution: {integrity: sha512-lUkW3ZL709KABU5sRQCdb87/GkO3kPUZeIFH1q28v+owfgBRD9piVchrkWiWFU0L1rjPXUiPSwJn7Y/mgJ9z8Q==, tarball: file:projects/tracker.tgz} - version: 0.0.0 - - '@rush-temp/training-assets@file:projects/training-assets.tgz': - resolution: {integrity: sha512-UbXQN3xpqTSDY8Ff9NbH1lTsvLv3KyY2OgNSExF57Kw8fegAx7w3MaENgRqW2f8gpu9h/zCu2X5kMO2oHaYCbA==, tarball: file:projects/training-assets.tgz} - version: 0.0.0 - - '@rush-temp/training-resources@file:projects/training-resources.tgz': - resolution: {integrity: sha512-5f0Rb/jIfSlpupdL8SbkWg3Jgj3XyKtKgLVqb/XVUr4+ZrqwaiK0GqWrIg1ExPQTck6Fy7ozNp0fOzZluG31Eg==, tarball: file:projects/training-resources.tgz} - version: 0.0.0 - - '@rush-temp/training@file:projects/training.tgz': - resolution: {integrity: sha512-vNdBAFzkrmkl8f34+BJ+Wyw8wD9NLxl6iM1VQHa6Vwp7vnkvF9QxDOrEbOWctpMd2SBtqu419XUsoRvLConDvA==, tarball: file:projects/training.tgz} - version: 0.0.0 - - '@rush-temp/ui@file:projects/ui.tgz': - resolution: {integrity: sha512-cFCApTCE/xQlQFHRY8OVkyzmflBuWEADmyZwjkK3VImnw351XBGw5iICon1x//xK9jDGZ56T7IRgGJmqFwDL6A==, tarball: file:projects/ui.tgz} - version: 0.0.0 - - '@rush-temp/uploader-assets@file:projects/uploader-assets.tgz': - resolution: {integrity: sha512-r1OKkh4Sbyy7YrCqYiapuFnUOLBOeWEhtDSjszMtqCniXivQjJ29Qxl5Tpco53B0xQvzU4244EaEh/5fbTrv9Q==, tarball: file:projects/uploader-assets.tgz} - version: 0.0.0 - - '@rush-temp/uploader-resources@file:projects/uploader-resources.tgz': - resolution: {integrity: sha512-+0y6iKn6WTSfryWTrr4v6jlZy9DNxGDs0V3rfnAMVcy8evo8oRUunfFx+pfDMy8uokHGcXCtPXYMm31za4ngxw==, tarball: file:projects/uploader-resources.tgz} - version: 0.0.0 - - '@rush-temp/uploader@file:projects/uploader.tgz': - resolution: {integrity: sha512-oPzIsV7GiXzJiFJ+lSnENCmqQbvVoG9lf5cilLFjKKTwC4v5R07PBUN1NwwVeWe8/cjY03XOewABWkDWgcTqUA==, tarball: file:projects/uploader.tgz} - version: 0.0.0 - - '@rush-temp/view-assets@file:projects/view-assets.tgz': - resolution: {integrity: sha512-tby4FR6APISmDuUVm42X0IKISGpioaCnRevEq213cp2SLALlqyODAvBWKLEZqIaaTUWOd9ICiMMgrAO5QtxTpw==, tarball: file:projects/view-assets.tgz} - version: 0.0.0 - - '@rush-temp/view-resources@file:projects/view-resources.tgz': - resolution: {integrity: sha512-AVLc6TyNCky57wNa+x/wlsnXdIblIhEFrrLNmbqSwMJqqaRZYK/Kj6hFbps5hm1zIMs9wWMti458djmJl5vekw==, tarball: file:projects/view-resources.tgz} - version: 0.0.0 - - '@rush-temp/view@file:projects/view.tgz': - resolution: {integrity: sha512-s+9uZHxGo6hMyyjv3nf1iDwQmVJWOaJy91JfgNuq5+o+XYQ7LdiNYPlJ5yb7LCY0wwwcAf+UXpCnDF2105JPBA==, tarball: file:projects/view.tgz} - version: 0.0.0 - - '@rush-temp/workbench-assets@file:projects/workbench-assets.tgz': - resolution: {integrity: sha512-GdDZtzuxPRTTqCBmHa+UEhZyiPwIYDIYzpYtjisJsxCL0ihBXT7xCere2c1GmPHlh3LgwcilDuoA31Kzl/Yiwg==, tarball: file:projects/workbench-assets.tgz} - version: 0.0.0 - - '@rush-temp/workbench-resources@file:projects/workbench-resources.tgz': - resolution: {integrity: sha512-GfcFY/TIYaUSOTC2YI3Fl579sAPM4+qNzd9oe0JXwE4C2Zsz4TUFtNNtzM4KnVXmqkf6t4AT8ZaYcjsGnq8rxQ==, tarball: file:projects/workbench-resources.tgz} - version: 0.0.0 - - '@rush-temp/workbench@file:projects/workbench.tgz': - resolution: {integrity: sha512-ZvhL29kXi3w0O0X+YyHvVv7k2xOeJnYiXk7DeFLEwQDqwFT+lyKXVA0CoOWGNCAvT52ddP/Jic1V6Q6+Zvm1VA==, tarball: file:projects/workbench.tgz} - version: 0.0.0 - - '@rush-temp/workspace-service@file:projects/workspace-service.tgz': - resolution: {integrity: sha512-XldAuh/fF2TLIXapk07P/3CkxFZHLpdYLaEPY8mlElj/rK7kCcd7eyreGT2C4pFWvCvDakqm5nDkhCT8DpvYCg==, tarball: file:projects/workspace-service.tgz} - version: 0.0.0 + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} '@selderee/plugin-htmlparser2@0.11.0': resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} - '@sentry-internal/browser-utils@9.22.0': - resolution: {integrity: sha512-Ou1tBnVxFAIn8i9gvrWzRotNJQYiu3awNXpsFCw6qFwmiKAVPa6b13vCdolhXnrIiuR77jY1LQnKh9hXpoRzsg==} - engines: {node: '>=18'} - - '@sentry-internal/feedback@9.22.0': - resolution: {integrity: sha512-zgMVkoC61fgi41zLcSZA59vOtKxcLrKBo1ECYhPD1hxEaneNqY5fhXDwlQBw96P5l2yqkgfX6YZtSdU4ejI9yA==} - engines: {node: '>=18'} - - '@sentry-internal/replay-canvas@9.22.0': - resolution: {integrity: sha512-EcG9IMSEalFe49kowBTJObWjof/iHteDwpyuAszsFDdQUYATrVUtwpwN7o52vDYWJud4arhjrQnMamIGxa79eQ==} - engines: {node: '>=18'} - - '@sentry-internal/replay@9.22.0': - resolution: {integrity: sha512-9GOycoKbrclcRXfcbNV8svbmAsOS5R4wXBQmKF4pFLkmFA/lJv9kdZSNYkRvkrxdNfbMIJXP+DV9EqTZcryXig==} - engines: {node: '>=18'} - - '@sentry/browser@9.22.0': - resolution: {integrity: sha512-3TeRm74dvX0JdjX0AgkQa+22iUHwHnY+Q6M05NZ+tDeCNHGK/mEBTeqquS1oQX67jWyuvYmG3VV6RJUxtG9Paw==} - engines: {node: '>=18'} - - '@sentry/core@9.22.0': - resolution: {integrity: sha512-ixvtKmPF42Y6ckGUbFlB54OWI75H2gO5UYHojO6eXFpS7xO3ZGgV/QH6wb40mWK+0w5XZ0233FuU9VpsuE6mKA==} - engines: {node: '>=18'} - - '@sentry/svelte@9.22.0': - resolution: {integrity: sha512-ainvUpLPbTUKSxVwqcAnRJhAOzWFGsFGXNo6oEJ30pKSGhg3SrW7R5G3kwg7S7/MPr1/fWRPXjhAE1UGmzXIsA==} - engines: {node: '>=18'} - peerDependencies: - svelte: 3.x || 4.x || 5.x - - '@signpdf/placeholder-pdf-lib@3.2.4': - resolution: {integrity: sha512-pNYzvLPWiHPir86pDWOK015S0whjNVvItvlTo9kwk1+99l2luIrwmubEvPjxSmDAWQ67UpKxA5lEYQsbZ7Q/og==} + '@signpdf/placeholder-pdf-lib@3.2.6': + resolution: {integrity: sha512-3iSKYo796aZzmPWCubrc2iXRidkMctDUdP+VvZnuy1e2pjoUa1sxh3a4ohgidJsNOrtMXMwgFk6Q/Y+xQgKOWg==} engines: {node: '>=12', yarn: '>=1.22.18'} peerDependencies: pdf-lib: ^1.17.1 @@ -6215,8 +40428,8 @@ packages: peerDependencies: node-forge: ^1.2.1 - '@signpdf/signpdf@3.2.4': - resolution: {integrity: sha512-X/LlvUNjw2V6fsHej42LZ/DouyEXHcm4S4se53CAiUE+CDUlPrHlKIZOkGuzwl8SKuhFFFusIAs/75ZEN+5pQw==} + '@signpdf/signpdf@3.2.5': + resolution: {integrity: sha512-mxGgVU+VkhCxNZ1eDGCmkE5zWFJExXPXn2myjrLcekHnJNpBKZr6WBrrznGOlLeDVAaiSVXjeysehgpZSJlJIA==} engines: {node: '>=12'} '@signpdf/utils@3.2.4': @@ -6226,6 +40439,9 @@ packages: '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@sinclair/typebox@0.34.41': + resolution: {integrity: sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==} + '@sindresorhus/is@4.6.0': resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} @@ -6236,283 +40452,296 @@ packages: '@sinonjs/fake-timers@10.3.0': resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + '@sinonjs/fake-timers@13.0.5': + resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==} + '@sinonjs/text-encoding@0.7.3': resolution: {integrity: sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==} - '@smithy/abort-controller@4.0.1': - resolution: {integrity: sha512-fiUIYgIgRjMWznk6iLJz35K2YxSLHzLBA/RC6lBrKfQ8fHbPfvk7Pk9UvpKoHgJjI18MnbPuEju53zcVy6KF1g==} + '@smithy/abort-controller@4.2.4': + resolution: {integrity: sha512-Z4DUr/AkgyFf1bOThW2HwzREagee0sB5ycl+hDiSZOfRLW8ZgrOjDi6g8mHH19yyU5E2A/64W3z6SMIf5XiUSQ==} engines: {node: '>=18.0.0'} - '@smithy/chunked-blob-reader-native@4.0.0': - resolution: {integrity: sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig==} + '@smithy/chunked-blob-reader-native@4.2.1': + resolution: {integrity: sha512-lX9Ay+6LisTfpLid2zZtIhSEjHMZoAR5hHCR4H7tBz/Zkfr5ea8RcQ7Tk4mi0P76p4cN+Btz16Ffno7YHpKXnQ==} engines: {node: '>=18.0.0'} - '@smithy/chunked-blob-reader@5.0.0': - resolution: {integrity: sha512-+sKqDBQqb036hh4NPaUiEkYFkTUGYzRsn3EuFhyfQfMy6oGHEUJDurLP9Ufb5dasr/XiAmPNMr6wa9afjQB+Gw==} + '@smithy/chunked-blob-reader@5.2.0': + resolution: {integrity: sha512-WmU0TnhEAJLWvfSeMxBNe5xtbselEO8+4wG0NtZeL8oR21WgH1xiO37El+/Y+H/Ie4SCwBy3MxYWmOYaGgZueA==} engines: {node: '>=18.0.0'} - '@smithy/config-resolver@4.0.1': - resolution: {integrity: sha512-Igfg8lKu3dRVkTSEm98QpZUvKEOa71jDX4vKRcvJVyRc3UgN3j7vFMf0s7xLQhYmKa8kyJGQgUJDOV5V3neVlQ==} + '@smithy/config-resolver@4.4.2': + resolution: {integrity: sha512-4Jys0ni2tB2VZzgslbEgszZyMdTkPOFGA8g+So/NjR8oy6Qwaq4eSwsrRI+NMtb0Dq4kqCzGUu/nGUx7OM/xfw==} engines: {node: '>=18.0.0'} - '@smithy/core@3.1.2': - resolution: {integrity: sha512-htwQXkbdF13uwwDevz9BEzL5ABK+1sJpVQXywwGSH973AVOvisHNfpcB8A8761G6XgHoS2kHPqc9DqHJ2gp+/Q==} + '@smithy/core@3.17.2': + resolution: {integrity: sha512-n3g4Nl1Te+qGPDbNFAYf+smkRVB+JhFsGy9uJXXZQEufoP4u0r+WLh6KvTDolCswaagysDc/afS1yvb2jnj1gQ==} engines: {node: '>=18.0.0'} - '@smithy/credential-provider-imds@4.0.1': - resolution: {integrity: sha512-l/qdInaDq1Zpznpmev/+52QomsJNZ3JkTl5yrTl02V6NBgJOQ4LY0SFw/8zsMwj3tLe8vqiIuwF6nxaEwgf6mg==} + '@smithy/credential-provider-imds@4.2.4': + resolution: {integrity: sha512-YVNMjhdz2pVto5bRdux7GMs0x1m0Afz3OcQy/4Yf9DH4fWOtroGH7uLvs7ZmDyoBJzLdegtIPpXrpJOZWvUXdw==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-codec@4.0.1': - resolution: {integrity: sha512-Q2bCAAR6zXNVtJgifsU16ZjKGqdw/DyecKNgIgi7dlqw04fqDu0mnq+JmGphqheypVc64CYq3azSuCpAdFk2+A==} + '@smithy/eventstream-codec@4.2.4': + resolution: {integrity: sha512-aV8blR9RBDKrOlZVgjOdmOibTC2sBXNiT7WA558b4MPdsLTV6sbyc1WIE9QiIuYMJjYtnPLciefoqSW8Gi+MZQ==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-browser@4.0.1': - resolution: {integrity: sha512-HbIybmz5rhNg+zxKiyVAnvdM3vkzjE6ccrJ620iPL8IXcJEntd3hnBl+ktMwIy12Te/kyrSbUb8UCdnUT4QEdA==} + '@smithy/eventstream-serde-browser@4.2.4': + resolution: {integrity: sha512-d5T7ZS3J/r8P/PDjgmCcutmNxnSRvPH1U6iHeXjzI50sMr78GLmFcrczLw33Ap92oEKqa4CLrkAPeSSOqvGdUA==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-config-resolver@4.0.1': - resolution: {integrity: sha512-lSipaiq3rmHguHa3QFF4YcCM3VJOrY9oq2sow3qlhFY+nBSTF/nrO82MUQRPrxHQXA58J5G1UnU2WuJfi465BA==} + '@smithy/eventstream-serde-config-resolver@4.3.4': + resolution: {integrity: sha512-lxfDT0UuSc1HqltOGsTEAlZ6H29gpfDSdEPTapD5G63RbnYToZ+ezjzdonCCH90j5tRRCw3aLXVbiZaBW3VRVg==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-node@4.0.1': - resolution: {integrity: sha512-o4CoOI6oYGYJ4zXo34U8X9szDe3oGjmHgsMGiZM0j4vtNoT+h80TLnkUcrLZR3+E6HIxqW+G+9WHAVfl0GXK0Q==} + '@smithy/eventstream-serde-node@4.2.4': + resolution: {integrity: sha512-TPhiGByWnYyzcpU/K3pO5V7QgtXYpE0NaJPEZBCa1Y5jlw5SjqzMSbFiLb+ZkJhqoQc0ImGyVINqnq1ze0ZRcQ==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-universal@4.0.1': - resolution: {integrity: sha512-Z94uZp0tGJuxds3iEAZBqGU2QiaBHP4YytLUjwZWx+oUeohCsLyUm33yp4MMBmhkuPqSbQCXq5hDet6JGUgHWA==} + '@smithy/eventstream-serde-universal@4.2.4': + resolution: {integrity: sha512-GNI/IXaY/XBB1SkGBFmbW033uWA0tj085eCxYih0eccUe/PFR7+UBQv9HNDk2fD9TJu7UVsCWsH99TkpEPSOzQ==} engines: {node: '>=18.0.0'} - '@smithy/fetch-http-handler@5.0.1': - resolution: {integrity: sha512-3aS+fP28urrMW2KTjb6z9iFow6jO8n3MFfineGbndvzGZit3taZhKWtTorf+Gp5RpFDDafeHlhfsGlDCXvUnJA==} + '@smithy/fetch-http-handler@5.3.5': + resolution: {integrity: sha512-mg83SM3FLI8Sa2ooTJbsh5MFfyMTyNRwxqpKHmE0ICRIa66Aodv80DMsTQI02xBLVJ0hckwqTRr5IGAbbWuFLQ==} engines: {node: '>=18.0.0'} - '@smithy/hash-blob-browser@4.0.1': - resolution: {integrity: sha512-rkFIrQOKZGS6i1D3gKJ8skJ0RlXqDvb1IyAphksaFOMzkn3v3I1eJ8m7OkLj0jf1McP63rcCEoLlkAn/HjcTRw==} + '@smithy/hash-blob-browser@4.2.5': + resolution: {integrity: sha512-kCdgjD2J50qAqycYx0imbkA9tPtyQr1i5GwbK/EOUkpBmJGSkJe4mRJm+0F65TUSvvui1HZ5FFGFCND7l8/3WQ==} engines: {node: '>=18.0.0'} - '@smithy/hash-node@4.0.1': - resolution: {integrity: sha512-TJ6oZS+3r2Xu4emVse1YPB3Dq3d8RkZDKcPr71Nj/lJsdAP1c7oFzYqEn1IBc915TsgLl2xIJNuxCz+gLbLE0w==} + '@smithy/hash-node@4.2.4': + resolution: {integrity: sha512-kKU0gVhx/ppVMntvUOZE7WRMFW86HuaxLwvqileBEjL7PoILI8/djoILw3gPQloGVE6O0oOzqafxeNi2KbnUJw==} engines: {node: '>=18.0.0'} - '@smithy/hash-stream-node@4.0.1': - resolution: {integrity: sha512-U1rAE1fxmReCIr6D2o/4ROqAQX+GffZpyMt3d7njtGDr2pUNmAKRWa49gsNVhCh2vVAuf3wXzWwNr2YN8PAXIw==} + '@smithy/hash-stream-node@4.2.4': + resolution: {integrity: sha512-amuh2IJiyRfO5MV0X/YFlZMD6banjvjAwKdeJiYGUbId608x+oSNwv3vlyW2Gt6AGAgl3EYAuyYLGRX/xU8npQ==} engines: {node: '>=18.0.0'} - '@smithy/invalid-dependency@4.0.1': - resolution: {integrity: sha512-gdudFPf4QRQ5pzj7HEnu6FhKRi61BfH/Gk5Yf6O0KiSbr1LlVhgjThcvjdu658VE6Nve8vaIWB8/fodmS1rBPQ==} + '@smithy/invalid-dependency@4.2.4': + resolution: {integrity: sha512-z6aDLGiHzsMhbS2MjetlIWopWz//K+mCoPXjW6aLr0mypF+Y7qdEh5TyJ20Onf9FbWHiWl4eC+rITdizpnXqOw==} engines: {node: '>=18.0.0'} '@smithy/is-array-buffer@2.2.0': resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} engines: {node: '>=14.0.0'} - '@smithy/is-array-buffer@4.0.0': - resolution: {integrity: sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==} + '@smithy/is-array-buffer@4.2.0': + resolution: {integrity: sha512-DZZZBvC7sjcYh4MazJSGiWMI2L7E0oCiRHREDzIxi/M2LY79/21iXt6aPLHge82wi5LsuRF5A06Ds3+0mlh6CQ==} engines: {node: '>=18.0.0'} - '@smithy/md5-js@4.0.1': - resolution: {integrity: sha512-HLZ647L27APi6zXkZlzSFZIjpo8po45YiyjMGJZM3gyDY8n7dPGdmxIIljLm4gPt/7rRvutLTTkYJpZVfG5r+A==} + '@smithy/md5-js@4.2.4': + resolution: {integrity: sha512-h7kzNWZuMe5bPnZwKxhVbY1gan5+TZ2c9JcVTHCygB14buVGOZxLl+oGfpY2p2Xm48SFqEWdghpvbBdmaz3ncQ==} engines: {node: '>=18.0.0'} - '@smithy/middleware-content-length@4.0.1': - resolution: {integrity: sha512-OGXo7w5EkB5pPiac7KNzVtfCW2vKBTZNuCctn++TTSOMpe6RZO/n6WEC1AxJINn3+vWLKW49uad3lo/u0WJ9oQ==} + '@smithy/middleware-content-length@4.2.4': + resolution: {integrity: sha512-hJRZuFS9UsElX4DJSJfoX4M1qXRH+VFiLMUnhsWvtOOUWRNvvOfDaUSdlNbjwv1IkpVjj/Rd/O59Jl3nhAcxow==} engines: {node: '>=18.0.0'} - '@smithy/middleware-endpoint@4.0.3': - resolution: {integrity: sha512-YdbmWhQF5kIxZjWqPIgboVfi8i5XgiYMM7GGKFMTvBei4XjNQfNv8sukT50ITvgnWKKKpOtp0C0h7qixLgb77Q==} + '@smithy/middleware-endpoint@4.3.6': + resolution: {integrity: sha512-PXehXofGMFpDqr933rxD8RGOcZ0QBAWtuzTgYRAHAL2BnKawHDEdf/TnGpcmfPJGwonhginaaeJIKluEojiF/w==} engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@4.0.4': - resolution: {integrity: sha512-wmxyUBGHaYUqul0wZiset4M39SMtDBOtUr2KpDuftKNN74Do9Y36Go6Eqzj9tL0mIPpr31ulB5UUtxcsCeGXsQ==} + '@smithy/middleware-retry@4.4.6': + resolution: {integrity: sha512-OhLx131znrEDxZPAvH/OYufR9d1nB2CQADyYFN4C3V/NQS7Mg4V6uvxHC/Dr96ZQW8IlHJTJ+vAhKt6oxWRndA==} engines: {node: '>=18.0.0'} - '@smithy/middleware-serde@4.0.2': - resolution: {integrity: sha512-Sdr5lOagCn5tt+zKsaW+U2/iwr6bI9p08wOkCp6/eL6iMbgdtc2R5Ety66rf87PeohR0ExI84Txz9GYv5ou3iQ==} + '@smithy/middleware-serde@4.2.4': + resolution: {integrity: sha512-jUr3x2CDhV15TOX2/Uoz4gfgeqLrRoTQbYAuhLS7lcVKNev7FeYSJ1ebEfjk+l9kbb7k7LfzIR/irgxys5ZTOg==} engines: {node: '>=18.0.0'} - '@smithy/middleware-stack@4.0.1': - resolution: {integrity: sha512-dHwDmrtR/ln8UTHpaIavRSzeIk5+YZTBtLnKwDW3G2t6nAupCiQUvNzNoHBpik63fwUaJPtlnMzXbQrNFWssIA==} + '@smithy/middleware-stack@4.2.4': + resolution: {integrity: sha512-Gy3TKCOnm9JwpFooldwAboazw+EFYlC+Bb+1QBsSi5xI0W5lX81j/P5+CXvD/9ZjtYKRgxq+kkqd/KOHflzvgA==} engines: {node: '>=18.0.0'} - '@smithy/node-config-provider@4.0.1': - resolution: {integrity: sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==} + '@smithy/node-config-provider@4.3.4': + resolution: {integrity: sha512-3X3w7qzmo4XNNdPKNS4nbJcGSwiEMsNsRSunMA92S4DJLLIrH5g1AyuOA2XKM9PAPi8mIWfqC+fnfKNsI4KvHw==} engines: {node: '>=18.0.0'} - '@smithy/node-http-handler@4.0.2': - resolution: {integrity: sha512-X66H9aah9hisLLSnGuzRYba6vckuFtGE+a5DcHLliI/YlqKrGoxhisD5XbX44KyoeRzoNlGr94eTsMVHFAzPOw==} + '@smithy/node-http-handler@4.4.4': + resolution: {integrity: sha512-VXHGfzCXLZeKnFp6QXjAdy+U8JF9etfpUXD1FAbzY1GzsFJiDQRQIt2CnMUvUdz3/YaHNqT3RphVWMUpXTIODA==} engines: {node: '>=18.0.0'} - '@smithy/property-provider@4.0.1': - resolution: {integrity: sha512-o+VRiwC2cgmk/WFV0jaETGOtX16VNPp2bSQEzu0whbReqE1BMqsP2ami2Vi3cbGVdKu1kq9gQkDAGKbt0WOHAQ==} + '@smithy/property-provider@4.2.4': + resolution: {integrity: sha512-g2DHo08IhxV5GdY3Cpt/jr0mkTlAD39EJKN27Jb5N8Fb5qt8KG39wVKTXiTRCmHHou7lbXR8nKVU14/aRUf86w==} engines: {node: '>=18.0.0'} - '@smithy/protocol-http@5.0.1': - resolution: {integrity: sha512-TE4cpj49jJNB/oHyh/cRVEgNZaoPaxd4vteJNB0yGidOCVR0jCw/hjPVsT8Q8FRmj8Bd3bFZt8Dh7xGCT+xMBQ==} + '@smithy/protocol-http@5.3.4': + resolution: {integrity: sha512-3sfFd2MAzVt0Q/klOmjFi3oIkxczHs0avbwrfn1aBqtc23WqQSmjvk77MBw9WkEQcwbOYIX5/2z4ULj8DuxSsw==} engines: {node: '>=18.0.0'} - '@smithy/querystring-builder@4.0.1': - resolution: {integrity: sha512-wU87iWZoCbcqrwszsOewEIuq+SU2mSoBE2CcsLwE0I19m0B2gOJr1MVjxWcDQYOzHbR1xCk7AcOBbGFUYOKvdg==} + '@smithy/querystring-builder@4.2.4': + resolution: {integrity: sha512-KQ1gFXXC+WsbPFnk7pzskzOpn4s+KheWgO3dzkIEmnb6NskAIGp/dGdbKisTPJdtov28qNDohQrgDUKzXZBLig==} engines: {node: '>=18.0.0'} - '@smithy/querystring-parser@4.0.1': - resolution: {integrity: sha512-Ma2XC7VS9aV77+clSFylVUnPZRindhB7BbmYiNOdr+CHt/kZNJoPP0cd3QxCnCFyPXC4eybmyE98phEHkqZ5Jw==} + '@smithy/querystring-parser@4.2.4': + resolution: {integrity: sha512-aHb5cqXZocdzEkZ/CvhVjdw5l4r1aU/9iMEyoKzH4eXMowT6M0YjBpp7W/+XjkBnY8Xh0kVd55GKjnPKlCwinQ==} engines: {node: '>=18.0.0'} - '@smithy/service-error-classification@4.0.1': - resolution: {integrity: sha512-3JNjBfOWpj/mYfjXJHB4Txc/7E4LVq32bwzE7m28GN79+M1f76XHflUaSUkhOriprPDzev9cX/M+dEB80DNDKA==} + '@smithy/service-error-classification@4.2.4': + resolution: {integrity: sha512-fdWuhEx4+jHLGeew9/IvqVU/fxT/ot70tpRGuOLxE3HzZOyKeTQfYeV1oaBXpzi93WOk668hjMuuagJ2/Qs7ng==} engines: {node: '>=18.0.0'} - '@smithy/shared-ini-file-loader@4.0.1': - resolution: {integrity: sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==} + '@smithy/shared-ini-file-loader@4.3.4': + resolution: {integrity: sha512-y5ozxeQ9omVjbnJo9dtTsdXj9BEvGx2X8xvRgKnV+/7wLBuYJQL6dOa/qMY6omyHi7yjt1OA97jZLoVRYi8lxA==} engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.0.1': - resolution: {integrity: sha512-nCe6fQ+ppm1bQuw5iKoeJ0MJfz2os7Ic3GBjOkLOPtavbD1ONoyE3ygjBfz2ythFWm4YnRm6OxW+8p/m9uCoIA==} + '@smithy/signature-v4@5.3.4': + resolution: {integrity: sha512-ScDCpasxH7w1HXHYbtk3jcivjvdA1VICyAdgvVqKhKKwxi+MTwZEqFw0minE+oZ7F07oF25xh4FGJxgqgShz0A==} engines: {node: '>=18.0.0'} - '@smithy/smithy-client@4.1.3': - resolution: {integrity: sha512-A2Hz85pu8BJJaYFdX8yb1yocqigyqBzn+OVaVgm+Kwi/DkN8vhN2kbDVEfADo6jXf5hPKquMLGA3UINA64UZ7A==} + '@smithy/smithy-client@4.9.2': + resolution: {integrity: sha512-gZU4uAFcdrSi3io8U99Qs/FvVdRxPvIMToi+MFfsy/DN9UqtknJ1ais+2M9yR8e0ASQpNmFYEKeIKVcMjQg3rg==} engines: {node: '>=18.0.0'} - '@smithy/types@4.1.0': - resolution: {integrity: sha512-enhjdwp4D7CXmwLtD6zbcDMbo6/T6WtuuKCY49Xxc6OMOmUWlBEBDREsxxgV2LIdeQPW756+f97GzcgAwp3iLw==} + '@smithy/types@4.8.1': + resolution: {integrity: sha512-N0Zn0OT1zc+NA+UVfkYqQzviRh5ucWwO7mBV3TmHHprMnfcJNfhlPicDkBHi0ewbh+y3evR6cNAW0Raxvb01NA==} engines: {node: '>=18.0.0'} - '@smithy/url-parser@4.0.1': - resolution: {integrity: sha512-gPXcIEUtw7VlK8f/QcruNXm7q+T5hhvGu9tl63LsJPZ27exB6dtNwvh2HIi0v7JcXJ5emBxB+CJxwaLEdJfA+g==} + '@smithy/url-parser@4.2.4': + resolution: {integrity: sha512-w/N/Iw0/PTwJ36PDqU9PzAwVElo4qXxCC0eCTlUtIz/Z5V/2j/cViMHi0hPukSBHp4DVwvUlUhLgCzqSJ6plrg==} engines: {node: '>=18.0.0'} - '@smithy/util-base64@4.0.0': - resolution: {integrity: sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==} + '@smithy/util-base64@4.3.0': + resolution: {integrity: sha512-GkXZ59JfyxsIwNTWFnjmFEI8kZpRNIBfxKjv09+nkAWPt/4aGaEWMM04m4sxgNVWkbt2MdSvE3KF/PfX4nFedQ==} engines: {node: '>=18.0.0'} - '@smithy/util-body-length-browser@4.0.0': - resolution: {integrity: sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==} + '@smithy/util-body-length-browser@4.2.0': + resolution: {integrity: sha512-Fkoh/I76szMKJnBXWPdFkQJl2r9SjPt3cMzLdOB6eJ4Pnpas8hVoWPYemX/peO0yrrvldgCUVJqOAjUrOLjbxg==} engines: {node: '>=18.0.0'} - '@smithy/util-body-length-node@4.0.0': - resolution: {integrity: sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==} + '@smithy/util-body-length-node@4.2.1': + resolution: {integrity: sha512-h53dz/pISVrVrfxV1iqXlx5pRg3V2YWFcSQyPyXZRrZoZj4R4DeWRDo1a7dd3CPTcFi3kE+98tuNyD2axyZReA==} engines: {node: '>=18.0.0'} '@smithy/util-buffer-from@2.2.0': resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} engines: {node: '>=14.0.0'} - '@smithy/util-buffer-from@4.0.0': - resolution: {integrity: sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==} + '@smithy/util-buffer-from@4.2.0': + resolution: {integrity: sha512-kAY9hTKulTNevM2nlRtxAG2FQ3B2OR6QIrPY3zE5LqJy1oxzmgBGsHLWTcNhWXKchgA0WHW+mZkQrng/pgcCew==} engines: {node: '>=18.0.0'} - '@smithy/util-config-provider@4.0.0': - resolution: {integrity: sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==} + '@smithy/util-config-provider@4.2.0': + resolution: {integrity: sha512-YEjpl6XJ36FTKmD+kRJJWYvrHeUvm5ykaUS5xK+6oXffQPHeEM4/nXlZPe+Wu0lsgRUcNZiliYNh/y7q9c2y6Q==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-browser@4.0.4': - resolution: {integrity: sha512-Ej1bV5sbrIfH++KnWxjjzFNq9nyP3RIUq2c9Iqq7SmMO/idUR24sqvKH2LUQFTSPy/K7G4sB2m8n7YYlEAfZaw==} + '@smithy/util-defaults-mode-browser@4.3.5': + resolution: {integrity: sha512-GwaGjv/QLuL/QHQaqhf/maM7+MnRFQQs7Bsl6FlaeK6lm6U7mV5AAnVabw68cIoMl5FQFyKK62u7RWRzWL25OQ==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-node@4.0.4': - resolution: {integrity: sha512-HE1I7gxa6yP7ZgXPCFfZSDmVmMtY7SHqzFF55gM/GPegzZKaQWZZ+nYn9C2Cc3JltCMyWe63VPR3tSFDEvuGjw==} + '@smithy/util-defaults-mode-node@4.2.8': + resolution: {integrity: sha512-gIoTf9V/nFSIZ0TtgDNLd+Ws59AJvijmMDYrOozoMHPJaG9cMRdqNO50jZTlbM6ydzQYY8L/mQ4tKSw/TB+s6g==} engines: {node: '>=18.0.0'} - '@smithy/util-endpoints@3.0.1': - resolution: {integrity: sha512-zVdUENQpdtn9jbpD9SCFK4+aSiavRb9BxEtw9ZGUR1TYo6bBHbIoi7VkrFQ0/RwZlzx0wRBaRmPclj8iAoJCLA==} + '@smithy/util-endpoints@3.2.4': + resolution: {integrity: sha512-f+nBDhgYRCmUEDKEQb6q0aCcOTXRDqH5wWaFHJxt4anB4pKHlgGoYP3xtioKXH64e37ANUkzWf6p4Mnv1M5/Vg==} engines: {node: '>=18.0.0'} - '@smithy/util-hex-encoding@4.0.0': - resolution: {integrity: sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==} + '@smithy/util-hex-encoding@4.2.0': + resolution: {integrity: sha512-CCQBwJIvXMLKxVbO88IukazJD9a4kQ9ZN7/UMGBjBcJYvatpWk+9g870El4cB8/EJxfe+k+y0GmR9CAzkF+Nbw==} engines: {node: '>=18.0.0'} - '@smithy/util-middleware@4.0.1': - resolution: {integrity: sha512-HiLAvlcqhbzhuiOa0Lyct5IIlyIz0PQO5dnMlmQ/ubYM46dPInB+3yQGkfxsk6Q24Y0n3/JmcA1v5iEhmOF5mA==} + '@smithy/util-middleware@4.2.4': + resolution: {integrity: sha512-fKGQAPAn8sgV0plRikRVo6g6aR0KyKvgzNrPuM74RZKy/wWVzx3BMk+ZWEueyN3L5v5EDg+P582mKU+sH5OAsg==} engines: {node: '>=18.0.0'} - '@smithy/util-retry@4.0.1': - resolution: {integrity: sha512-WmRHqNVwn3kI3rKk1LsKcVgPBG6iLTBGC1iYOV3GQegwJ3E8yjzHytPt26VNzOWr1qu0xE03nK0Ug8S7T7oufw==} + '@smithy/util-retry@4.2.4': + resolution: {integrity: sha512-yQncJmj4dtv/isTXxRb4AamZHy4QFr4ew8GxS6XLWt7sCIxkPxPzINWd7WLISEFPsIan14zrKgvyAF+/yzfwoA==} engines: {node: '>=18.0.0'} - '@smithy/util-stream@4.0.2': - resolution: {integrity: sha512-0eZ4G5fRzIoewtHtwaYyl8g2C+osYOT4KClXgfdNEDAgkbe2TYPqcnw4GAWabqkZCax2ihRGPe9LZnsPdIUIHA==} + '@smithy/util-stream@4.5.5': + resolution: {integrity: sha512-7M5aVFjT+HPilPOKbOmQfCIPchZe4DSBc1wf1+NvHvSoFTiFtauZzT+onZvCj70xhXd0AEmYnZYmdJIuwxOo4w==} engines: {node: '>=18.0.0'} - '@smithy/util-uri-escape@4.0.0': - resolution: {integrity: sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==} + '@smithy/util-uri-escape@4.2.0': + resolution: {integrity: sha512-igZpCKV9+E/Mzrpq6YacdTQ0qTiLm85gD6N/IrmyDvQFA4UnU3d5g3m8tMT/6zG/vVkWSU+VxeUyGonL62DuxA==} engines: {node: '>=18.0.0'} '@smithy/util-utf8@2.3.0': resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} engines: {node: '>=14.0.0'} - '@smithy/util-utf8@4.0.0': - resolution: {integrity: sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==} + '@smithy/util-utf8@4.2.0': + resolution: {integrity: sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==} engines: {node: '>=18.0.0'} - '@smithy/util-waiter@4.0.2': - resolution: {integrity: sha512-piUTHyp2Axx3p/kc2CIJkYSv0BAaheBQmbACZgQSSfWUumWNW+R1lL+H9PDBxKJkvOeEX+hKYEFiwO8xagL8AQ==} + '@smithy/util-waiter@4.2.4': + resolution: {integrity: sha512-roKXtXIC6fopFvVOju8VYHtguc/jAcMlK8IlDOHsrQn0ayMkHynjm/D2DCMRf7MJFXzjHhlzg2edr3QPEakchQ==} engines: {node: '>=18.0.0'} - '@swc/core-darwin-arm64@1.13.5': - resolution: {integrity: sha512-lKNv7SujeXvKn16gvQqUQI5DdyY8v7xcoO3k06/FJbHJS90zEwZdQiMNRiqpYw/orU543tPaWgz7cIYWhbopiQ==} + '@smithy/uuid@1.1.0': + resolution: {integrity: sha512-4aUIteuyxtBUhVdiQqcDhKFitwfd9hqoSDYY2KRXiWtgoWJ9Bmise+KfEPDiVHWeJepvF8xJO9/9+WDIciMFFw==} + engines: {node: '>=18.0.0'} + + '@so-ric/colorspace@1.1.6': + resolution: {integrity: sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==} + + '@stablelib/base64@1.0.1': + resolution: {integrity: sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==} + + '@swc/core-darwin-arm64@1.15.1': + resolution: {integrity: sha512-vEPrVxegWIjKEz+1VCVuKRY89jhokhSmQ/YXBWLnmLj9cI08G61RTZJvdsIcjYUjjTu7NgZlYVK+b2y0fbh11g==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.13.5': - resolution: {integrity: sha512-ILd38Fg/w23vHb0yVjlWvQBoE37ZJTdlLHa8LRCFDdX4WKfnVBiblsCU9ar4QTMNdeTBEX9iUF4IrbNWhaF1Ng==} + '@swc/core-darwin-x64@1.15.1': + resolution: {integrity: sha512-z9QguKxE3aldvwKHHDg5OlKehasbJBF1lacn5CnN6SlrHbdwokXHFA3nIoO3Bh1Tw7bCgFtdIR4jKlTTn3kBZA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.13.5': - resolution: {integrity: sha512-Q6eS3Pt8GLkXxqz9TAw+AUk9HpVJt8Uzm54MvPsqp2yuGmY0/sNaPPNVqctCX9fu/Nu8eaWUen0si6iEiCsazQ==} + '@swc/core-linux-arm-gnueabihf@1.15.1': + resolution: {integrity: sha512-yS2FHA8E4YeiPG9YeYk/6mKiCWuXR5RdYlCmtlGzKcjWbI4GXUVe7+p9C0M6myRt3zdj3M1knmJxk52MQA9EZQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.13.5': - resolution: {integrity: sha512-aNDfeN+9af+y+M2MYfxCzCy/VDq7Z5YIbMqRI739o8Ganz6ST+27kjQFd8Y/57JN/hcnUEa9xqdS3XY7WaVtSw==} + '@swc/core-linux-arm64-gnu@1.15.1': + resolution: {integrity: sha512-IFrjDu7+5Y61jLsUqBVXlXutDoPBX10eEeNTjW6C1yzm+cSTE7ayiKXMIFri4gEZ4VpXS6MUgkwjxtDpIXTh+w==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.13.5': - resolution: {integrity: sha512-9+ZxFN5GJag4CnYnq6apKTnnezpfJhCumyz0504/JbHLo+Ue+ZtJnf3RhyA9W9TINtLE0bC4hKpWi8ZKoETyOQ==} + '@swc/core-linux-arm64-musl@1.15.1': + resolution: {integrity: sha512-fKzP9mRQGbhc5QhJPIsqKNNX/jyWrZgBxmo3Nz1SPaepfCUc7RFmtcJQI5q8xAun3XabXjh90wqcY/OVyg2+Kg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.13.5': - resolution: {integrity: sha512-WD530qvHrki8Ywt/PloKUjaRKgstQqNGvmZl54g06kA+hqtSE2FTG9gngXr3UJxYu/cNAjJYiBifm7+w4nbHbA==} + '@swc/core-linux-x64-gnu@1.15.1': + resolution: {integrity: sha512-ZLjMi138uTJxb+1wzo4cB8mIbJbAsSLWRNeHc1g1pMvkERPWOGlem+LEYkkzaFzCNv1J8aKcL653Vtw8INHQeg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.13.5': - resolution: {integrity: sha512-Luj8y4OFYx4DHNQTWjdIuKTq2f5k6uSXICqx+FSabnXptaOBAbJHNbHT/06JZh6NRUouaf0mYXN0mcsqvkhd7Q==} + '@swc/core-linux-x64-musl@1.15.1': + resolution: {integrity: sha512-jvSI1IdsIYey5kOITzyajjofXOOySVitmLxb45OPUjoNojql4sDojvlW5zoHXXFePdA6qAX4Y6KbzAOV3T3ctA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.13.5': - resolution: {integrity: sha512-cZ6UpumhF9SDJvv4DA2fo9WIzlNFuKSkZpZmPG1c+4PFSEMy5DFOjBSllCvnqihCabzXzpn6ykCwBmHpy31vQw==} + '@swc/core-win32-arm64-msvc@1.15.1': + resolution: {integrity: sha512-X/FcDtNrDdY9r4FcXHt9QxUqC/2FbQdvZobCKHlHe8vTSKhUHOilWl5EBtkFVfsEs4D5/yAri9e3bJbwyBhhBw==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.13.5': - resolution: {integrity: sha512-C5Yi/xIikrFUzZcyGj9L3RpKljFvKiDMtyDzPKzlsDrKIw2EYY+bF88gB6oGY5RGmv4DAX8dbnpRAqgFD0FMEw==} + '@swc/core-win32-ia32-msvc@1.15.1': + resolution: {integrity: sha512-vfheiWBux8PpC87oy1cshcqzgH7alWYpnVq5jWe7xuVkjqjGGDbBUKuS84eJCdsWcVaB5EXIWLKt+11W3/BOwA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.13.5': - resolution: {integrity: sha512-YrKdMVxbYmlfybCSbRtrilc6UA8GF5aPmGKBdPvjrarvsmf4i7ZHGCEnLtfOMd3Lwbs2WUZq3WdMbozYeLU93Q==} + '@swc/core-win32-x64-msvc@1.15.1': + resolution: {integrity: sha512-n3Ppn0LSov/IdlANq+8kxHqENuJRX5XtwQqPgQsgwKIcFq22u17NKfDs9vL5PwRsEHY6Xd67pnOqQX0h4AvbuQ==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.13.5': - resolution: {integrity: sha512-WezcBo8a0Dg2rnR82zhwoR6aRNxeTGfK5QCD6TQ+kg3xx/zNT02s/0o+81h/3zhvFSB24NtqEr8FTw88O5W/JQ==} + '@swc/core@1.15.1': + resolution: {integrity: sha512-s9GN3M2jA32k+StvuS9uGe4ztf5KVGBdlJMMC6LR6Ah23Lq/CWKVcC3WeQi8qaAcLd+DiddoNCNMUWymLv+wWQ==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '>=0.5.17' @@ -6523,8 +40752,8 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/types@0.1.24': - resolution: {integrity: sha512-tjTMh3V4vAORHtdTprLlfoMptu1WfTZG9Rsca6yOKyNYsRr+MUXutKmliB17orgSZk5DpnDxs8GUdd/qwYxOng==} + '@swc/types@0.1.25': + resolution: {integrity: sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==} '@szmarczak/http-timer@4.0.6': resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} @@ -6564,38 +40793,38 @@ packages: resolution: {integrity: sha512-+NSjT0ZDN9UOnzfo29zqxklBaeZuF117K/FHoCmeo7hBYeKjxau2G1ZvjKTtjwGJ0nRyI0KCFo/62nuK4H6UOQ==} engines: {node: '>= 18.0.0'} - '@testing-library/jest-dom@6.6.3': - resolution: {integrity: sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==} + '@testing-library/jest-dom@6.9.1': + resolution: {integrity: sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - '@tiptap/core@2.11.7': - resolution: {integrity: sha512-zN+NFFxLsxNEL8Qioc+DL6b8+Tt2bmRbXH22Gk6F6nD30x83eaUSFlSv3wqvgyCq3I1i1NO394So+Agmayx6rQ==} + '@tiptap/core@2.27.1': + resolution: {integrity: sha512-nkerkl8syHj44ZzAB7oA2GPmmZINKBKCa79FuNvmGJrJ4qyZwlkDzszud23YteFZEytbc87kVd/fP76ROS6sLg==} peerDependencies: '@tiptap/pm': ^2.7.0 - '@tiptap/extension-blockquote@2.11.7': - resolution: {integrity: sha512-liD8kWowl3CcYCG9JQlVx1eSNc/aHlt6JpVsuWvzq6J8APWX693i3+zFqyK2eCDn0k+vW62muhSBe3u09hA3Zw==} + '@tiptap/extension-blockquote@2.27.1': + resolution: {integrity: sha512-QrUX3muElDrNjKM3nqCSAtm3H3pT33c6ON8kwRiQboOAjT/9D57Cs7XEVY7r6rMaJPeKztrRUrNVF9w/w/6B0A==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bold@2.11.7': - resolution: {integrity: sha512-VTR3JlldBixXbjpLTFme/Bxf1xeUgZZY3LTlt5JDlCW3CxO7k05CIa+kEZ8LXpog5annytZDUVtWqxrNjmsuHQ==} + '@tiptap/extension-bold@2.27.1': + resolution: {integrity: sha512-g4l4p892x/r7mhea8syp3fNYODxsDrimgouQ+q4DKXIgQmm5+uNhyuEPexP3I8TFNXqQ4DlMNFoM9yCqk97etQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bubble-menu@2.11.7': - resolution: {integrity: sha512-0vYqSUSSap3kk3/VT4tFE1/6StX70I3/NKQ4J68ZSFgkgyB3ZVlYv7/dY3AkEukjsEp3yN7m8Gw8ei2eEwyzwg==} + '@tiptap/extension-bubble-menu@2.27.1': + resolution: {integrity: sha512-ki1R27VsSvY2tT9Q2DIlcATwLOoEjf5DsN+5sExarQ8S/ZxT/tvIjRxB8Dx7lb2a818W5f/NER26YchGtmHfpg==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-bullet-list@2.11.7': - resolution: {integrity: sha512-WbPogE2/Q3e3/QYgbT1Sj4KQUfGAJNc5pvb7GrUbvRQsAh7HhtuO8hqdDwH8dEdD/cNUehgt17TO7u8qV6qeBw==} + '@tiptap/extension-bullet-list@2.27.1': + resolution: {integrity: sha512-5FmnfXkJ76wN4EbJNzBhAlmQxho8yEMIJLchTGmXdsD/n/tsyVVtewnQYaIOj/Z7naaGySTGDmjVtLgTuQ+Sxw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-code-block-lowlight@2.11.7': - resolution: {integrity: sha512-+eUMxvDgoYmAvkuJ2ljV2COyeH6HwH8LqCNWma+mFZCRDAoXNeqSHbBtI0Vzy4PqchfmxcmKERc99xEzoS9XUQ==} + '@tiptap/extension-code-block-lowlight@2.27.1': + resolution: {integrity: sha512-Ijg9724uX/l4LXLELEeztZIgg+bDE/jJCkgS1+mavkRA/qtidpQkHo7L/Ry22fmj/ktCtZLjPXE5JAPAoRU6zA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/extension-code-block': ^2.7.0 @@ -6603,199 +40832,199 @@ packages: highlight.js: ^11 lowlight: ^2 || ^3 - '@tiptap/extension-code-block@2.11.7': - resolution: {integrity: sha512-To/y/2H04VWqiANy53aXjV7S6fA86c2759RsH1hTIe57jA1KyE7I5tlAofljOLZK/covkGmPeBddSPHGJbz++Q==} + '@tiptap/extension-code-block@2.27.1': + resolution: {integrity: sha512-wCI5VIOfSAdkenCWFvh4m8FFCJ51EOK+CUmOC/PWUjyo2Dgn8QC8HMi015q8XF7886T0KvYVVoqxmxJSUDAYNg==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-code@2.11.7': - resolution: {integrity: sha512-VpPO1Uy/eF4hYOpohS/yMOcE1C07xmMj0/D989D9aS1x95jWwUVrSkwC+PlWMUBx9PbY2NRsg1ZDwVvlNKZ6yQ==} + '@tiptap/extension-code@2.27.1': + resolution: {integrity: sha512-i65wUGJevzBTIIUBHBc1ggVa27bgemvGl/tY1/89fEuS/0Xmre+OQjw8rCtSLevoHSiYYLgLRlvjtUSUhE4kgg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-collaboration-cursor@2.11.7': - resolution: {integrity: sha512-dfJYaECVdZ0BCL/wEJR8lbFAs2MH+XBTvQOHiDCslN34uFt13KO6Xh72eNt18PgQbw+fQiZTCOMt0Kc5fA5VfQ==} + '@tiptap/extension-collaboration-cursor@2.26.2': + resolution: {integrity: sha512-FdRb27mZ5Kr18hN6cbfBj1e9F0DOoHB1Gv3IYeic+g4h1C9BjDVMN0+JRBQc+4lamNA8TsHO0oKWRwaPe4sSlA==} peerDependencies: '@tiptap/core': ^2.7.0 y-prosemirror: ^1.2.11 - '@tiptap/extension-collaboration@2.11.7': - resolution: {integrity: sha512-/02gvKHtvatLr+0j+WOTNE1ZbMau+gyVBMhpR9oqL7zfp5BHIvZ9AZNpPn650T0mtcBSLVTv9Vww02ALuognJA==} + '@tiptap/extension-collaboration@2.27.1': + resolution: {integrity: sha512-fR35dIYDHM9870zl2sHaA2ytSVcjASv8Nfnb1Mgslt/F3Lqsu9TOv/oJWi9nYBvjjrfK0RNaoGFVH7p2z7FR3w==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 y-prosemirror: ^1.2.11 - '@tiptap/extension-document@2.11.7': - resolution: {integrity: sha512-95ouJXPjdAm9+VBRgFo4lhDoMcHovyl/awORDI8gyEn0Rdglt+ZRZYoySFzbVzer9h0cre+QdIwr9AIzFFbfdA==} + '@tiptap/extension-document@2.27.1': + resolution: {integrity: sha512-NtJzJY7Q/6XWjpOm5OXKrnEaofrcc1XOTYlo/SaTwl8k2bZo918Vl0IDBWhPVDsUN7kx767uHwbtuQZ+9I82hA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-dropcursor@2.11.7': - resolution: {integrity: sha512-63mL+nxQILizsr5NbmgDeOjFEWi34BLt7evwL6UUZEVM15K8V1G8pD9Y0kCXrZYpHWz0tqFRXdrhDz0Ppu8oVw==} + '@tiptap/extension-dropcursor@2.27.1': + resolution: {integrity: sha512-3MBQRGHHZ0by3OT0CWbLKS7J3PH9PpobrXjmIR7kr0nde7+bHqxXiVNuuIf501oKU9rnEUSedipSHkLYGkmfsA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-gapcursor@2.11.7': - resolution: {integrity: sha512-EceesmPG7FyjXZ8EgeJPUov9G1mAf2AwdypxBNH275g6xd5dmU/KvjoFZjmQ0X1ve7mS+wNupVlGxAEUYoveew==} + '@tiptap/extension-gapcursor@2.27.1': + resolution: {integrity: sha512-A9e1jr+jGhDWzNSXtIO6PYVYhf5j/udjbZwMja+wCE/3KvZU9V3IrnGKz1xNW+2Q2BDOe1QO7j5uVL9ElR6nTA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-hard-break@2.11.7': - resolution: {integrity: sha512-zTkZSA6q+F5sLOdCkiC2+RqJQN0zdsJqvFIOVFL/IDVOnq6PZO5THzwRRLvOSnJJl3edRQCl/hUgS0L5sTInGQ==} + '@tiptap/extension-hard-break@2.27.1': + resolution: {integrity: sha512-W4hHa4Io6QCTwpyTlN6UAvqMIQ7t56kIUByZhyY9EWrg/+JpbfpxE1kXFLPB4ZGgwBknFOw+e4bJ1j3oAbTJFw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-heading@2.11.7': - resolution: {integrity: sha512-8kWh7y4Rd2fwxfWOhFFWncHdkDkMC1Z60yzIZWjIu72+6yQxvo8w3yeb7LI7jER4kffbMmadgcfhCHC/fkObBA==} + '@tiptap/extension-heading@2.27.1': + resolution: {integrity: sha512-6xoC7igZlW1EmnQ5WVH9IL7P1nCQb3bBUaIDLvk7LbweEogcTUECI4Xg1vxMOVmj9tlDe1I4BsgfcKpB5KEsZw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-highlight@2.11.7': - resolution: {integrity: sha512-c/NH4kIpNOWCUQv8RkFNDyOcgt+2pYFpDf0QBJmzhAuv4BIeS2bDmDtuNS7VgoWRZH+xxCNXfvm2BG+kjtipEg==} + '@tiptap/extension-highlight@2.27.1': + resolution: {integrity: sha512-ntuYX09tvHQE/R/8WbTOxbFuQhRr2jhTkKz/gLwDD2o8IhccSy3f0nm+mVmVamKQnbsBBbLohojd5IGOnX9f1A==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-history@2.11.7': - resolution: {integrity: sha512-Cu5x3aS13I040QSRoLdd+w09G4OCVfU+azpUqxufZxeNs9BIJC+0jowPLeOxKDh6D5GGT2A8sQtxc6a/ssbs8g==} + '@tiptap/extension-history@2.27.1': + resolution: {integrity: sha512-K8PHC9gegSAt0wzSlsd4aUpoEyIJYOmVVeyniHr1P1mIblW1KYEDbRGbDlrLALTyUEfMcBhdIm8zrB9X2Nihvg==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-horizontal-rule@2.11.7': - resolution: {integrity: sha512-uVmQwD2dzZ5xwmvUlciy0ItxOdOfQjH6VLmu80zyJf8Yu7mvwP8JyxoXUX0vd1xHpwAhgQ9/ozjIWYGIw79DPQ==} + '@tiptap/extension-horizontal-rule@2.27.1': + resolution: {integrity: sha512-WxXWGEEsqDmGIF2o9av+3r9Qje4CKrqrpeQY6aRO5bxvWX9AabQCfasepayBok6uwtvNzh3Xpsn9zbbSk09dNA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-italic@2.11.7': - resolution: {integrity: sha512-r985bkQfG0HMpmCU0X0p/Xe7U1qgRm2mxvcp6iPCuts2FqxaCoyfNZ8YnMsgVK1mRhM7+CQ5SEg2NOmQNtHvPw==} + '@tiptap/extension-italic@2.27.1': + resolution: {integrity: sha512-rcm0GyniWW0UhcNI9+1eIK64GqWQLyIIrWGINslvqSUoBc+WkfocLvv4CMpRkzKlfsAxwVIBuH2eLxHKDtAREA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-link@2.11.7': - resolution: {integrity: sha512-qKIowE73aAUrnQCIifYP34xXOHOsZw46cT/LBDlb0T60knVfQoKVE4ku08fJzAV+s6zqgsaaZ4HVOXkQYLoW7g==} + '@tiptap/extension-link@2.27.1': + resolution: {integrity: sha512-cCwWPZsnVh9MXnGOqSIRXPPuUixRDK8eMN2TvqwbxUBb1TU7b/HtNvfMU4tAOqAuMRJ0aJkFuf3eB0Gi8LVb1g==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-list-item@2.11.7': - resolution: {integrity: sha512-6ikh7Y+qAbkSuIHXPIINqfzmWs5uIGrylihdZ9adaIyvrN1KSnWIqrZIk/NcZTg5YFIJlXrnGSRSjb/QM3WUhw==} + '@tiptap/extension-list-item@2.27.1': + resolution: {integrity: sha512-dtsxvtzxfwOJP6dKGf0vb2MJAoDF2NxoiWzpq0XTvo7NGGYUHfuHjX07Zp0dYqb4seaDXjwsi5BIQUOp3+WMFQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-list-keymap@2.11.7': - resolution: {integrity: sha512-t1XgD6+NNxEW9KrI7eK/RnXV/zBsHbYwzn4g0V3+NYQS7siaeCHHN0JwGhVPx1RojYeg+zq9NEj+fr4f3G7XAw==} + '@tiptap/extension-list-keymap@2.27.1': + resolution: {integrity: sha512-k7+Ulz9B1NjqwU6NEFYkJh4rGGT/iRVaCBa8OL9YYrVS3H44LgEqUCEbRu6TeEq4XXrLwueQpkkyl4Evi15lAQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-mention@2.11.7': - resolution: {integrity: sha512-Q/fkceDOug4VjiqrCRLzBnOL9Oj+XugWwDgwfucJJMBOJxZ3++3eZGZ54dri/xK39A4ZD+xuMBF7PrJIy+Z5dw==} + '@tiptap/extension-mention@2.27.1': + resolution: {integrity: sha512-8qwPIum0rMK/7BaHEN0+M/VkUn00LqhqyRO8JdC/EBVrUBgxKTQsUhIhSstgVAYzD1w7cCUfTFX4bYu9lcFMEQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 '@tiptap/suggestion': ^2.7.0 - '@tiptap/extension-ordered-list@2.11.7': - resolution: {integrity: sha512-bLGCHDMB0vbJk7uu8bRg8vES3GsvxkX7Cgjgm/6xysHFbK98y0asDtNxkW1VvuRreNGz4tyB6vkcVCfrxl4jKw==} + '@tiptap/extension-ordered-list@2.27.1': + resolution: {integrity: sha512-U1/sWxc2TciozQsZjH35temyidYUjvroHj3PUPzPyh19w2fwKh1NSbFybWuoYs6jS3XnMSwnM2vF52tOwvfEmA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-paragraph@2.11.7': - resolution: {integrity: sha512-Pl3B4q6DJqTvvAdraqZaNP9Hh0UWEHL5nNdxhaRNuhKaUo7lq8wbDSIxIW3lvV0lyCs0NfyunkUvSm1CXb6d4Q==} + '@tiptap/extension-paragraph@2.27.1': + resolution: {integrity: sha512-R3QdrHcUdFAsdsn2UAIvhY0yWyHjqGyP/Rv8RRdN0OyFiTKtwTPqreKMHKJOflgX4sMJl/OpHTpNG1Kaf7Lo2A==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-placeholder@2.11.7': - resolution: {integrity: sha512-/06zXV4HIjYoiaUq1fVJo/RcU8pHbzx21evOpeG/foCfNpMI4xLU/vnxdUi6/SQqpZMY0eFutDqod1InkSOqsg==} + '@tiptap/extension-placeholder@2.27.1': + resolution: {integrity: sha512-UbXaibHHFE+lOTlw/vs3jPzBoj1sAfbXuTAhXChjgYIcTTY5Cr6yxwcymLcimbQ79gf04Xkua2FCN3YsJxIFmw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-strike@2.11.7': - resolution: {integrity: sha512-D6GYiW9F24bvAY7XMOARNZbC8YGPzdzWdXd8VOOJABhf4ynMi/oW4NNiko+kZ67jn3EGaKoz32VMJzNQgYi1HA==} + '@tiptap/extension-strike@2.27.1': + resolution: {integrity: sha512-S9I//K8KPgfFTC5I5lorClzXk0g4lrAv9y5qHzHO5EOWt7AFl0YTg2oN8NKSIBK4bHRnPIrjJJKv+dDFnUp5jQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-cell@2.11.7': - resolution: {integrity: sha512-JMOkSYRckc5SJP86yGGiHzCxCR8ecrRENvTWAKib6qer2tutxs5u42W+Z8uTcHC2dRz7Fv54snOkDoqPwkf6cw==} + '@tiptap/extension-table-cell@2.27.1': + resolution: {integrity: sha512-VowNmz1kub2qfntWkU8jGA6DoCl9xjJBWSypuQIeiN/IRId3BMrJodT26pTNJ3ChDMtYaanWaUvYqckRxgTC2A==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-header@2.11.7': - resolution: {integrity: sha512-wPRKpliS5QQXgsp//ZjXrHMdLICMkjg2fUrQinOiBa7wDL5C7Y+SehtuK4s2tjeAkyAdj+nepfftyBRIlUSMXg==} + '@tiptap/extension-table-header@2.27.1': + resolution: {integrity: sha512-lSbGB6kBp/sTVzAWl4v7v7ztL5XU3aTdlS7FhfGjpdsxd4zPKYG8kx+Uxgq25W9/BlCbnqHnO0poAMfOlspDQw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-row@2.11.7': - resolution: {integrity: sha512-K254RiXWGXGjz5Cm835hqfQiwnYXm8aw6oOa3isDh4A1B+1Ev4DB2vEDKMrgaOor3nbTsSYmAx2iEMrZSbpaRg==} + '@tiptap/extension-table-row@2.27.1': + resolution: {integrity: sha512-3xtlmZ6NWDi5a42gK0qQQTeBUpJ2j1o7qyXTFkhQaJAeIFEqsemgSRhgXZxbwSmQQZsPJ/86KWBNVkT0FaRFDw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table@2.11.7': - resolution: {integrity: sha512-rfwWkNXz/EZuhc8lylsCWPbx0Xr5FlIhreWFyeoXYrDEO3x4ytYcVOpNmbabJYP2semfM0PvPR5o84zfFkLZyg==} + '@tiptap/extension-table@2.27.1': + resolution: {integrity: sha512-iOoOo0vYFzAogAZlw36DgmFfNM5vOkLqnApm81soO/YWpqtKAvBn+TMY4ss4OMDsOefUzBa6xqOJ0gJR5ZygjA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-task-item@2.11.7': - resolution: {integrity: sha512-m+UyE85nnqhQ4epLMYqdwaQj6DoqGGUNE0gyJOtJB1qhBi7GM7yPEDoiX82ByaQetWjoZIduRuQSRfgkD0MEeA==} + '@tiptap/extension-task-item@2.27.1': + resolution: {integrity: sha512-vaEtdos+9jApD6yRfD6F/xShikiZFHi7I0nswAmGKT/kE1wmHCUxme8OFMe7642e2OK0lqgHsUaOLxP/0nZJ5A==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-task-list@2.11.7': - resolution: {integrity: sha512-rgpkLvKxeSWibMpZazR5PkISSwz90Wnpe/KqIWLu/s3UuRE0Sc5kA8ZOva4ZAvcpSWEJ1cNn1OqllwHsj0NxwQ==} + '@tiptap/extension-task-list@2.27.1': + resolution: {integrity: sha512-KRlYOZ6kdURvAspUrLVsC7mLkVW2DYhpj+7QxH7gVDZuAuoPUEmpJVcBVPq7GhPF9PccaRLru+n1Ege5VqvZ+Q==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-align@2.11.0': - resolution: {integrity: sha512-VRXBqO17po6ddqhoWLBa2aCX/tqHdzdKPLfjnBy1fF8hjQKbidzjMWhb4CMm31ApvJjKK/DTkM3EnyYS/XDhng==} + '@tiptap/extension-text-align@2.11.9': + resolution: {integrity: sha512-MaCL83TPiDX20vdKSe+QwghBcJ5HDtrK6btGqgW4pugae0Pi71oe2lqkeM+eJBsiXN4WG+x9XMwBRd9vUnLF0g==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-style@2.11.0': - resolution: {integrity: sha512-vuA16wMZ6J3fboL7FObwV2f5uN9Vg0WYmqU7971vxzJyaRj9VE1eeH8Kh5fq4RgwDzc13MZGvZZV4HcE1R8o8A==} + '@tiptap/extension-text-style@2.11.9': + resolution: {integrity: sha512-lB3uJBRiRYTCxtNeEF70IiwzGFfAU69xvsHpQowJU357lZsTj/QPRQt8Blu48qIoUAJGU00vGRTLae6X9myMMw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-style@2.11.7': - resolution: {integrity: sha512-LHO6DBg/9SkCQFdWlVfw9nolUmw+Cid94WkTY+7IwrpyG2+ZGQxnKpCJCKyeaFNbDoYAtvu0vuTsSXeCkgShcA==} + '@tiptap/extension-text-style@2.27.1': + resolution: {integrity: sha512-NagQ9qLk0Ril83gfrk+C65SvTqPjL3WVnLF2arsEVnCrxcx3uDOvdJW67f/K5HEwEHsoqJ4Zq9Irco/koXrOXA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text@2.11.7': - resolution: {integrity: sha512-wObCn8qZkIFnXTLvBP+X8KgaEvTap/FJ/i4hBMfHBCKPGDx99KiJU6VIbDXG8d5ZcFZE0tOetK1pP5oI7qgMlQ==} + '@tiptap/extension-text@2.27.1': + resolution: {integrity: sha512-a4GCT+GZ9tUwl82F4CEum9/+WsuW0/De9Be/NqrMmi7eNfAwbUTbLCTFU0gEvv25WMHCoUzaeNk/qGmzeVPJ1Q==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-typography@2.11.7': - resolution: {integrity: sha512-qyYROxuXuMAMw30RXFYjr9mfZv+7avD3BW+fVEIa3lwnUMFNExHj6j2HMgYvrPVByGXlQU/4uHWcB0uiG0Bf1w==} + '@tiptap/extension-typography@2.27.1': + resolution: {integrity: sha512-jAZU5IuWH9CtZlolQ1gRhV+bT75s19SXjadQwkk18gMMiapcaIVVTxUDWY6ycv9ge4cjRoaP3lqBviW3cGqhOA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-underline@2.11.7': - resolution: {integrity: sha512-NtoQw6PGijOAtXC6G+0Aq0/Z5wwEjPhNHs8nsjXogfWIgaj/aI4/zfBnA06eI3WT+emMYQTl0fTc4CUPnLVU8g==} + '@tiptap/extension-underline@2.27.1': + resolution: {integrity: sha512-fPTmfJFAQWg1O/os1pYSPVdtvly6eW/w5sDofG7pre+bdQUN+8s1cZYelSuj/ltNVioRaB2Ws7tvNgnHL0aAJQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/html@2.11.7': - resolution: {integrity: sha512-mNe3lQvbB78b1KmxjBdNK4AWkzkKmODtLMsKbNTaaKqDuPRjI9bcYkUqnr/4mw/B1EF+iafHHj5E3JfutRvC2w==} + '@tiptap/html@2.27.1': + resolution: {integrity: sha512-5iPo36g4nbBVoEVBQb6my4KNpNzu38gtCFXIIlAJdAZQvPs+XC8TkrnGK/G4UGpwBXCuQjSQm0iyn4znmQPDsw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/pm@2.11.7': - resolution: {integrity: sha512-7gEEfz2Q6bYKXM07vzLUD0vqXFhC5geWRA6LCozTiLdVFDdHWiBrvb2rtkL5T7mfLq03zc1QhH7rI3F6VntOEA==} + '@tiptap/pm@2.27.1': + resolution: {integrity: sha512-ijKo3+kIjALthYsnBmkRXAuw2Tswd9gd7BUR5OMfIcjGp8v576vKxOxrRfuYiUM78GPt//P0sVc1WV82H5N0PQ==} - '@tiptap/starter-kit@2.11.7': - resolution: {integrity: sha512-K+q51KwNU/l0kqRuV5e1824yOLVftj6kGplGQLvJG56P7Rb2dPbM/JeaDbxQhnHT/KDGamG0s0Po0M3pPY163A==} + '@tiptap/starter-kit@2.27.1': + resolution: {integrity: sha512-uQQlP0Nmn9eq19qm8YoOeloEfmcGbPpB1cujq54Q6nPgxaBozR7rE7tXbFTinxRW2+Hr7XyNWhpjB7DMNkdU2Q==} - '@tiptap/suggestion@2.11.7': - resolution: {integrity: sha512-I1ckVAEErpErPn/H9ZdDmTb5zuPNPiKj3krxCtJDUU4+3we0cgJY9NQFXl9//mrug3UIngH0ZQO+arbZfIk75A==} + '@tiptap/suggestion@2.27.1': + resolution: {integrity: sha512-yTy75ZMYgVWM18cl7YxLqMJ7TorQTGysSd1aKmBA9qd8uzYlvLMmHKE9qBDxM9HXODBz1DA/BLLm9esv2enmFw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 @@ -6814,8 +41043,8 @@ packages: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} - '@tsconfig/node10@1.0.9': - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + '@tsconfig/node10@1.0.11': + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} '@tsconfig/node12@1.0.11': resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} @@ -6826,32 +41055,35 @@ packages: '@tsconfig/node16@1.0.4': resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + '@tybys/wasm-util@0.10.1': + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + '@types/accepts@1.3.7': resolution: {integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==} - '@types/archiver@6.0.3': - resolution: {integrity: sha512-a6wUll6k3zX6qs5KlxIggs1P1JcYJaTCx2gnlr+f0S1yd2DoaEwoIK10HmBaLnZwWneBz+JBm0dwcZu0zECBcQ==} + '@types/archiver@6.0.4': + resolution: {integrity: sha512-ULdQpARQ3sz9WH4nb98mJDYA0ft2A8C4f4fovvUcFwINa1cgGjY36JCAYuP5YypRq4mco1lJp1/7jEMS2oR0Hg==} - '@types/aws-lambda@8.10.142': - resolution: {integrity: sha512-wy2y/2hQKrS6myOS++koXg3N1Hg+LLyPjaggCFajczSHZPqBnOMuT2sdH3kiASrmdBYyM3pmjyz5SoWraRllCQ==} + '@types/aws-lambda@8.10.152': + resolution: {integrity: sha512-soT/c2gYBnT5ygwiHPmd9a1bftj462NWVk2tKCc1PYHSIacB2UwbTS2zYG4jzag1mRDuzg/OjtxQjQ2NKRB6Rw==} - '@types/aws-lambda@8.10.150': - resolution: {integrity: sha512-AX+AbjH/rH5ezX1fbK8onC/a+HyQHo7QGmvoxAE42n22OsciAxvZoZNEr22tbXs8WfP1nIsBjKDpgPm3HjOZbA==} + '@types/aws-lambda@8.10.157': + resolution: {integrity: sha512-ofjcRCO1N7tMZDSO11u5bFHPDfUFD3Q9YK9g4S4w8UDKuG3CNlw2lNK1sd3Itdo7JORygZmG4h9ZykS8dlXvMA==} '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - '@types/babel__generator@7.6.8': - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} '@types/babel__template@7.4.4': resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - '@types/babel__traverse@7.20.5': - resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + '@types/body-parser@1.19.6': + resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} '@types/bonjour@3.5.13': resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} @@ -6862,8 +41094,8 @@ packages: '@types/bunyan@1.8.11': resolution: {integrity: sha512-758fRH7umIMk5qt5ELmRMff4mLDlN+xyYzC+dkPTdKwbSkJFvz6xwyScrytPU0QIBbRRwbiE8/BIg8bpajerNQ==} - '@types/busboy@1.5.3': - resolution: {integrity: sha512-YMBLFN/xBD8bnqywIlGyYqsNFXu6bsiY7h3Ae0kO17qEuTjsqeyYMRPSUDacIKIquws2Y6KjmxAyNx8xB3xQbw==} + '@types/busboy@1.5.4': + resolution: {integrity: sha512-kG7WrUuAKK0NoyxfQHsVE6j1m01s6kMma64E+OZenQABMQyTJop1DumUWcLwAQ2JzpefU7PDYoRDKl8uZosFjw==} '@types/cacheable-request@6.0.3': resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} @@ -6880,20 +41112,20 @@ packages: '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - '@types/content-disposition@0.5.8': - resolution: {integrity: sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==} + '@types/content-disposition@0.5.9': + resolution: {integrity: sha512-8uYXI3Gw35MhiVYhG3s295oihrxRyytcRHjSjqnqZVDDy/xcGBRny7+Xj1Wgfhv5QzRtN2hB2dVRBUX9XW3UcQ==} - '@types/cookies@0.9.0': - resolution: {integrity: sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q==} + '@types/cookies@0.9.2': + resolution: {integrity: sha512-1AvkDdZM2dbyFybL4fxpuNCaWyv//0AwsuUk2DWeXyM1/5ZKm6W3z6mQi24RZ4l2ucY+bkSHzbDVpySqPGuV8A==} - '@types/cors@2.8.17': - resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} + '@types/cors@2.8.19': + resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==} '@types/crypto-js@4.2.2': resolution: {integrity: sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==} - '@types/d3-array@3.2.1': - resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==} + '@types/d3-array@3.2.2': + resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} '@types/d3-axis@3.0.6': resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==} @@ -6913,8 +41145,8 @@ packages: '@types/d3-delaunay@6.0.4': resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==} - '@types/d3-dispatch@3.0.6': - resolution: {integrity: sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==} + '@types/d3-dispatch@3.0.7': + resolution: {integrity: sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==} '@types/d3-drag@3.0.7': resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==} @@ -6943,8 +41175,8 @@ packages: '@types/d3-interpolate@3.0.4': resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} - '@types/d3-path@3.1.0': - resolution: {integrity: sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==} + '@types/d3-path@3.1.1': + resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} '@types/d3-polygon@3.0.2': resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==} @@ -6958,14 +41190,14 @@ packages: '@types/d3-scale-chromatic@3.1.0': resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==} - '@types/d3-scale@4.0.8': - resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} + '@types/d3-scale@4.0.9': + resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} '@types/d3-selection@3.0.11': resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==} - '@types/d3-shape@3.1.6': - resolution: {integrity: sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==} + '@types/d3-shape@3.1.7': + resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==} '@types/d3-time-format@4.0.3': resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==} @@ -6994,41 +41226,50 @@ packages: '@types/domhandler@2.4.5': resolution: {integrity: sha512-lANhC2grmFG1gBac/8sDAKdIXx+TzAdkJIAjEOSMA+qW3297ybACEbacJnG15aNYfrzDO6fdcoouokqAKsy6aQ==} - '@types/dompurify@3.0.5': - resolution: {integrity: sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg==} + '@types/dompurify@3.2.0': + resolution: {integrity: sha512-Fgg31wv9QbLDA0SpTOXO3MaxySc4DKGLi8sna4/Utjo4r3ZRPdCt4UQee8BWr+Q5z21yifghREPJGYaEOEIACg==} + deprecated: This is a stub types definition. dompurify provides its own type definitions, so you do not need this installed. - '@types/domutils@1.7.8': - resolution: {integrity: sha512-iZGboDV79ibrO3D625p9yD+VgmMDnyJocdIRJvu9Xz66R8SHfOY/XNgdjY5SFoFiLgILceVfSLt7IUhlk1Vhhg==} + '@types/domutils@2.1.0': + resolution: {integrity: sha512-5oQOJFsEXmVRW2gcpNrBrv1bj+FVge2Zwd5iDqxan5tu9/EKxaufqpR8lIY5sGIZJRhD5jgTM0iBmzjdpeQutQ==} + deprecated: This is a stub types definition. domutils provides its own type definitions, so you do not need this installed. '@types/eslint-scope@3.7.7': resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - '@types/eslint@8.56.2': - resolution: {integrity: sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} '@types/events@3.0.3': resolution: {integrity: sha512-trOc4AAUThEz9hapPtSd7wf5tiQKvTtu5b371UxXdTuqzIh0ArcRspRP0i0Viu+LXstIQ1z96t1nsPxT9ol01g==} - '@types/express-fileupload@1.4.4': - resolution: {integrity: sha512-kxCs5oJ40JPhvh3LpxCeGfuSZIl8/6bk85u1YqNcIbfQCmUm3u+Ao1oOiSt/VdbEPs+V3JQg8giqxAyqXlpbWg==} + '@types/express-fileupload@1.5.1': + resolution: {integrity: sha512-DllImBVI1lCyjl2klky/TEwk60mbNebgXv1669h66g9TfptWSrEFq5a/raHSutaFzjSm1tmn9ypdNfu4jPSixQ==} '@types/express-form-data@2.0.5': resolution: {integrity: sha512-zn1Cvy/scDOgV4j5pUKxsPQQVIX5vAGL6xjLWteSApd3HAmmfbdeZ3WMbFAks0kIaAxbSIT79W9GB4AVkS6fOA==} - '@types/express-serve-static-core@4.17.43': - resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==} + '@types/express-rate-limit@6.0.2': + resolution: {integrity: sha512-e1xZLOOlxCDvplAGq7rDcXtbdBu2CWRsMjaIu1LVqGxWtKvwr884YE5mPs3IvHeG/OMDhf24oTaqG5T1bV3rBQ==} + deprecated: This is a stub types definition. express-rate-limit provides its own type definitions, so you do not need this installed. - '@types/express@4.17.21': - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + '@types/express-serve-static-core@4.19.7': + resolution: {integrity: sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==} + + '@types/express-serve-static-core@5.1.0': + resolution: {integrity: sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==} + + '@types/express@4.17.25': + resolution: {integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==} '@types/fs-extra@9.0.13': resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} - '@types/geojson@7946.0.15': - resolution: {integrity: sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==} + '@types/geojson@7946.0.16': + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} '@types/graceful-fs@4.1.9': resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} @@ -7036,8 +41277,8 @@ packages: '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - '@types/heic-decode@1.1.2': - resolution: {integrity: sha512-E1Dw+gpIuiHJcTpFBHm+V/6eYsPhtWook1Z6MIG0H1ONWBp9Z6l3FKydUxFw9GL9JqrWB1qa/uQHdbn/KUeXYw==} + '@types/heic-decode@1.1.3': + resolution: {integrity: sha512-n+wgSmA/yDZ0tu/dh5uq7Orfh/bhaIBd7cpeRtC9FfuICZb8tlU2gYDNbt66x9tNl5yQA+HR1QXBOxHYu9higg==} '@types/html-minifier-terser@6.1.0': resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} @@ -7048,17 +41289,17 @@ packages: '@types/htmlparser2@3.10.7': resolution: {integrity: sha512-ycBs4PNr9rY9XFFp4WkP+M1UcO49ahn0+9b24cmIY6KWy0w35rW0G8+JTTe9Rp6Wnyqn5SEHZrhCBMa0TIOxBw==} - '@types/http-assert@1.5.5': - resolution: {integrity: sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g==} + '@types/http-assert@1.5.6': + resolution: {integrity: sha512-TTEwmtjgVbYAzZYWyeHPrrtWnfVkm8tQkP8P21uQifPgMRgjrow3XDEYqucuC8SKZJT7pUnhU/JymvjggxO9vw==} '@types/http-cache-semantics@4.0.4': resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + '@types/http-errors@2.0.5': + resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} - '@types/http-proxy@1.17.14': - resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} + '@types/http-proxy@1.17.17': + resolution: {integrity: sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==} '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -7069,14 +41310,14 @@ packages: '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/jest@29.5.12': - resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} + '@types/jest@29.5.14': + resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} '@types/js-yaml@4.0.9': resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} - '@types/jsdom@20.0.1': - resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} + '@types/jsdom@21.1.7': + resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==} '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -7084,8 +41325,8 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/jsonwebtoken@9.0.6': - resolution: {integrity: sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==} + '@types/jsonwebtoken@9.0.10': + resolution: {integrity: sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA==} '@types/keygrip@1.0.6': resolution: {integrity: sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==} @@ -7093,17 +41334,17 @@ packages: '@types/keyv@3.1.4': resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - '@types/koa-bodyparser@4.3.12': - resolution: {integrity: sha512-hKMmRMVP889gPIdLZmmtou/BijaU1tHPyMNmcK7FAHAdATnRcGQQy78EqTTxLH1D4FTsrxIzklAQCso9oGoebQ==} + '@types/koa-bodyparser@4.3.13': + resolution: {integrity: sha512-yW9afsDnV1ymnhMBfAlzsKZ45sYnvIlTRS+eF5MUZOQ8ePIIj3ajwi+9b4a0vdyYvh6uJKYibU8R1zrUIpCmCA==} - '@types/koa-compose@3.2.8': - resolution: {integrity: sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA==} + '@types/koa-compose@3.2.9': + resolution: {integrity: sha512-BroAZ9FTvPiCy0Pi8tjD1OfJ7bgU1gQf0eR6e1Vm+JJATy9eKOG3hQMFtMciMawiSOVnLMdmUOC46s7HBhSTsA==} '@types/koa-passport@6.0.3': resolution: {integrity: sha512-9iV8aiSICfBZpqkkzUshqxN2wTuoj4HGRRH0Idv3lHhXV9rZRCOyDdJSg+vZ6RHSQg0ZeBeAdIL4r/l8bR4SPA==} - '@types/koa-router@7.4.8': - resolution: {integrity: sha512-SkWlv4F9f+l3WqYNQHnWjYnyTxYthqt8W9az2RTdQW7Ay8bc00iRZcrb8MC75iEfPqnGcg2csEl8tTG1NQPD4A==} + '@types/koa-router@7.4.9': + resolution: {integrity: sha512-YibkqJrFWwwF55YtZo6dORpMj/1zfweHHIZA/qpA+2JPcVbBopAvLjejTcO1ojWAJfzf1tPC+CrPnLDuVRkUEA==} '@types/koa-session@6.4.5': resolution: {integrity: sha512-Vc6+fslnPuMH2v9y80WYeo39UMo8mweuNNthKCwYU2ZE6l5vnRrzRU3BRvexKwsoI5sxsRl5CxDsBlLI8kY/XA==} @@ -7111,8 +41352,8 @@ packages: '@types/koa@2.15.0': resolution: {integrity: sha512-7QFsywoE5URbuVnG3loe03QXuGajrnotr3gQkXcEBShORai23MePfFYdhz90FEtBBpkyIYQbVD+evKtloCgX3g==} - '@types/koa__cors@5.0.0': - resolution: {integrity: sha512-LCk/n25Obq5qlernGOK/2LUwa/2YJb2lxHUkkvYFDOpLXlVI6tKcdfCHRBQnOY4LwH6el5WOLs6PD/a8Uzau6g==} + '@types/koa__cors@5.0.1': + resolution: {integrity: sha512-xZckuh3B6ycSBAIYnBImG1VDHyBNZsltGAuGb4THuZllccdLgD5DUs4RA7TAUjB58THg00SSZ1e//duQef7WRw==} '@types/linkify-it@3.0.5': resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} @@ -7120,8 +41361,8 @@ packages: '@types/linkify-it@5.0.0': resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} - '@types/markdown-it@13.0.8': - resolution: {integrity: sha512-V+KmpgiipS+zoypeUSS9ojesWtY/0k4XfqcK2fnVrX/qInJhX7rsCxZ/rygiPH2zxlPPrhfuW0I6ddMcWTKLsg==} + '@types/markdown-it@13.0.9': + resolution: {integrity: sha512-1XPwR0+MgXLWfTn9gCsZ55AHOKW1WN+P9vr0PaQh5aerR9LLQXUbjfEAFhjmEmyoYFWAyuN2Mqkn40MZ4ukjBw==} '@types/markdown-it@14.1.2': resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==} @@ -7147,41 +41388,41 @@ packages: '@types/minio@7.0.18': resolution: {integrity: sha512-RMWsdfcZ1dNtKim++7D3qa0l4qqu+hyZtWhqMul+hOTmF8snDjw2MGzgQZVJEJ+DXtmHnHgR2uJHo7EeCp1DiQ==} - '@types/morgan@1.9.9': - resolution: {integrity: sha512-iRYSDKVaC6FkGSpEVVIvrRGw0DfJMiQzIn3qr2G5B3C//AWkulhXgaBd7tS9/J79GWSYMTHGs7PfI5b3Y8m+RQ==} + '@types/morgan@1.9.10': + resolution: {integrity: sha512-sS4A1zheMvsADRVfT0lYbJ4S9lmsey8Zo2F7cnbYjWHP67Q0AwMYuuzLlkIM2N8gAbb9cubhIVFwcIN2XyYCkA==} - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/multiparty@0.0.36': - resolution: {integrity: sha512-DNqs3xYFMLgQfYrYuuleox1wzpUJxOgR8+WQ99DPu1B6zLT+sCMMsWfqEFTThPrI3109q81sChUKg/QM/ZUPiw==} + '@types/multiparty@4.2.1': + resolution: {integrity: sha512-Wi6aK3FgvHLvCDxD7ngG4w8MsCK9h64EB53Gvc8t7FVX81tleiz8vFS3ebBohGxqHRzNGHaNwhfdxTGOGAXm6A==} '@types/mysql@2.15.27': resolution: {integrity: sha512-YfWiV16IY0OeBfBCk8+hXKmdTKrKlwKN1MNKAPBu5JYxLwBEZl7QzeEpGnlZb3VMGJrrGmB84gXiH+ofs/TezA==} - '@types/node-fetch@2.6.12': - resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} + '@types/node-fetch@2.6.13': + resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==} - '@types/node-forge@1.3.11': - resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + '@types/node-forge@1.3.14': + resolution: {integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==} '@types/node@16.9.1': resolution: {integrity: sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==} - '@types/node@18.19.17': - resolution: {integrity: sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==} + '@types/node@18.19.130': + resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} - '@types/node@22.15.29': - resolution: {integrity: sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==} + '@types/node@22.19.0': + resolution: {integrity: sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA==} - '@types/nodemailer@6.4.17': - resolution: {integrity: sha512-I9CCaIp6DTldEg7vyUTZi8+9Vo0hi1/T8gv3C89yk1rSAAzoKQ8H8ki/jBYJSFoH/BisgLP8tkZMlQ91CIquww==} + '@types/nodemailer@6.4.21': + resolution: {integrity: sha512-Eix+sb/Nj28MNnWvO2X1OLrk5vuD4C9SMnb2Vf4itWnxphYeSceqkFX7IdmxTzn+dvmnNz7paMbg4Uc60wSfJg==} - '@types/oauth@0.9.4': - resolution: {integrity: sha512-qk9orhti499fq5XxKCCEbd0OzdPZuancneyse3KtR+vgMiHRbh+mn8M4G6t64ob/Fg+GZGpa565MF/2dKWY32A==} + '@types/oauth@0.9.6': + resolution: {integrity: sha512-H9TRCVKBNOhZZmyHLqFt9drPM9l+ShWiqqJijU1B8P3DX3ub84NjxDuy+Hjrz+fEca5Kwip3qPMKNyiLgNJtIA==} - '@types/on-headers@1.0.3': - resolution: {integrity: sha512-jvGNvFo8uOL6fiBGvD4Ul4lT8mZoJ57l3h0ZN/a1oHziTTXUV3slaRcYm2K1wvvLX1fhIg9AvKykxKFt3mM+Xg==} + '@types/on-headers@1.0.4': + resolution: {integrity: sha512-D8Dy7oiM4fFQPA1TtHVTGPFNgCCYY132dTFLezhvlPiiiyKkuW6tVipPXpUOiuTUu8Kzd+ASKjULvZld197Dhw==} '@types/oracledb@6.5.2': resolution: {integrity: sha512-kK1eBS/Adeyis+3OlBDMeQQuasIDLUYXsi2T15ccNJ0iyUpQ4xDF7svFu3+bGVrI0CMBUclPciz+lsQR3JX3TQ==} @@ -7192,23 +41433,23 @@ packages: '@types/passport-github2@1.2.9': resolution: {integrity: sha512-/nMfiPK2E6GKttwBzwj0Wjaot8eHrM57hnWxu52o6becr5/kXlH/4yE2v2rh234WGvSgEEzIII02Nc5oC5xEHA==} - '@types/passport-google-oauth20@2.0.14': - resolution: {integrity: sha512-ZaZpRUAeMl3vy298ulKO1wGLn9SQtj/CyIfZL/Px5xU9pybMiQU3mhXDCBiWSbg0EK9uXT4ZoWC3ktuWY+5fwQ==} + '@types/passport-google-oauth20@2.0.17': + resolution: {integrity: sha512-MHNOd2l7gOTCn3iS+wInPQMiukliAUvMpODO3VlXxOiwNEMSyzV7UNvAdqxSN872o8OXx1SqPDVT6tLW74AtqQ==} - '@types/passport-oauth2@1.4.15': - resolution: {integrity: sha512-9cUTP/HStNSZmhxXGuRrBJfEWzIEJRub2eyJu3CvkA+8HAMc9W3aKdFhVq+Qz1hi42qn+GvSAnz3zwacDSYWpw==} + '@types/passport-oauth2@1.8.0': + resolution: {integrity: sha512-6//z+4orIOy/g3zx17HyQ71GSRK4bs7Sb+zFasRoc2xzlv7ZCJ+vkDBYFci8U6HY+or6Zy7ajf4mz4rK7nsWJQ==} - '@types/passport@1.0.16': - resolution: {integrity: sha512-FD0qD5hbPWQzaM0wHUnJ/T0BBCJBxCeemtnCwc/ThhTg3x9jfrAcRUmj5Dopza+MfFS9acTe3wk7rcVnRIp/0A==} + '@types/passport@1.0.17': + resolution: {integrity: sha512-aciLyx+wDwT2t2/kJGJR2AEeBz0nJU4WuRX04Wu9Dqc5lSUtwu0WERPHYsLhF9PtseiAMPBGNUOtFjxZ56prsg==} '@types/pg-pool@2.0.6': resolution: {integrity: sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==} - '@types/pg@8.11.11': - resolution: {integrity: sha512-kGT1qKM8wJQ5qlawUrEkXgvMSXoV213KfMGXcwfDwUIfUHXqXYXOfS1nE1LINRJVVVx5wCm70XnFlMHaIcQAfw==} + '@types/pg@8.15.5': + resolution: {integrity: sha512-LF7lF6zWEKxuT3/OR8wAZGzkg4ENGXFNyiV/JeOt9z5B+0ZVwbql9McqX5c/WStFq1GaGso7H1AzP/qSzmlCKQ==} - '@types/pg@8.15.4': - resolution: {integrity: sha512-I6UNVBAoYbvuWkkU3oosC8yxqH21f4/Jc4DK71JLG3dT2mdlGe1z+ep/LQGXaKaOgcvUrsQoPRqfgtMcvZiJhg==} + '@types/pg@8.15.6': + resolution: {integrity: sha512-NoaMtzhxOrubeL/7UZuNTrejB4MPAJ0RpxZqXQf2qXuVlTPuG6Y8p4u9dKRaue4yjmC7ZhzVO2/Yyyn25znrPQ==} '@types/plist@3.0.5': resolution: {integrity: sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==} @@ -7219,8 +41460,8 @@ packages: '@types/pug@2.0.10': resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} - '@types/qs@6.9.11': - resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} + '@types/qs@6.9.18': + resolution: {integrity: sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==} '@types/querystringify@2.0.2': resolution: {integrity: sha512-7d6OQK6pJ//zE32XLK3vI6GHYhBDcYooaRco9cKFGNu59GVatL5+u7rkiAViq44DxDTd/7QQNBWSDHfJGBz/Pw==} @@ -7231,8 +41472,8 @@ packages: '@types/readdir-glob@1.1.5': resolution: {integrity: sha512-raiuEPUYqXu+nvtY2Pe8s8FEmZ3x5yAH4VkLdihcPdalvsHltomrRC9BzuStrJ9yk06470hS0Crw0f1pXqD+Hg==} - '@types/request@2.48.12': - resolution: {integrity: sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==} + '@types/request@2.48.13': + resolution: {integrity: sha512-FGJ6udDNUCjd19pp0Q3iTiDkwhYup7J8hpMW9c4k53NrccQFFWKRho6hvtPPEhnXWKvukfwAlB6DbDz4yhH5Gg==} '@types/responselike@1.0.3': resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} @@ -7240,23 +41481,23 @@ packages: '@types/retry@0.12.0': resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} - '@types/sanitize-html@2.15.0': - resolution: {integrity: sha512-71Z6PbYsVKfp4i6Jvr37s5ql6if1Q/iJQT80NbaSi7uGaG8CqBMXP0pk/EsURAOuGdk5IJCd/vnzKrR7S3Txsw==} + '@types/sanitize-html@2.16.0': + resolution: {integrity: sha512-l6rX1MUXje5ztPT0cAFtUayXF06DqPhRyfVXareEN5gGCFaP/iwsxIyKODr9XDhfxPpN6vXUFNfo5kZMXCxBtw==} - '@types/semver@7.5.7': - resolution: {integrity: sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==} + '@types/semver@7.7.1': + resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} - '@types/send@0.17.4': - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + '@types/send@0.17.6': + resolution: {integrity: sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==} + + '@types/send@1.2.1': + resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==} '@types/serve-index@1.9.4': resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} - '@types/serve-static@1.15.5': - resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} - - '@types/snappyjs@0.7.1': - resolution: {integrity: sha512-OxjzJ6cQZstysMh6PEwZWmK9qlKZyezHJKOkcUkZDooSFuog2votUEKkxMaTq51UQF3cJkXKQ+XGlj4FSl8JQQ==} + '@types/serve-static@1.15.10': + resolution: {integrity: sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==} '@types/sockjs@0.3.36': resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} @@ -7270,15 +41511,12 @@ packages: '@types/strip-json-comments@0.0.30': resolution: {integrity: sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==} - '@types/tar-stream@3.1.3': - resolution: {integrity: sha512-Zbnx4wpkWBMBSu5CytMbrT5ZpMiF55qgM+EpHzR4yIDu7mv52cej8hTkOc6K+LzpkOAbxwn/m7j3iO+/l42YkQ==} + '@types/tar-stream@3.1.4': + resolution: {integrity: sha512-921gW0+g29mCJX0fRvqeHzBlE/XclDaAG0Ousy1LCghsOhvaKacDeRGEVzQP9IPfKn8Vysy7FEXAIxycpc/CMg==} '@types/tedious@4.0.14': resolution: {integrity: sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==} - '@types/toposort@2.0.7': - resolution: {integrity: sha512-sQNk65vbC36+UixCkcky+dCr7MlflHcVILg1FVGqlUntsLFv9xd9ToWIVko/gTuin+cVe16t+2YubEFkhnSuPQ==} - '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} @@ -7288,17 +41526,17 @@ packages: '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - '@types/turndown@5.0.5': - resolution: {integrity: sha512-TL2IgGgc7B5j78rIccBtlYAnkuv8nUQqhQc+DSYV5j9Be9XOcm/SKOVRuA47xAVI3680Tk9B1d8flK2GWT2+4w==} + '@types/turndown@5.0.6': + resolution: {integrity: sha512-ru00MoyeeouE5BX4gRL+6m/BsDfbRayOskWqUvh7CLGW+UXxHQItqALa38kKnOiZPqJrtzJUgAC2+F0rL1S4Pg==} - '@types/unist@2.0.10': - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} '@types/uuid@8.3.4': resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} - '@types/verror@1.10.10': - resolution: {integrity: sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==} + '@types/verror@1.10.11': + resolution: {integrity: sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg==} '@types/web-push@3.6.4': resolution: {integrity: sha512-GnJmSr40H3RAnj0s34FNTcJi1hmWFV5KXugE0mYWnYhgTAHLJ/dJKAwDmvPJYMke0RplY2XE9LnM4hqSqKIjhQ==} @@ -7306,32 +41544,21 @@ packages: '@types/webidl-conversions@7.0.3': resolution: {integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==} - '@types/whatwg-url@11.0.4': - resolution: {integrity: sha512-lXCmTWSHJvf0TRSO58nm978b8HJ/EdsSsEKLd3ODHFjo+3VGAyyTp4v50nWvwtzBxSMQrVOK7tcuN0zGPLICMw==} + '@types/whatwg-url@11.0.5': + resolution: {integrity: sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==} - '@types/ws@8.5.11': - resolution: {integrity: sha512-4+q7P5h3SpJxaBft0Dzpbr6lmMaqh0Jr2tbhJZ/luAwvD7ohSCniYkwz/pLxuT2h0EOa6QADgJj1Ko+TzRfZ+w==} + '@types/ws@8.18.1': + resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - '@types/yargs@17.0.32': - resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + '@types/yargs@17.0.34': + resolution: {integrity: sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==} '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@5.62.0': - resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/eslint-plugin@6.21.0': resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} @@ -7343,16 +41570,6 @@ packages: typescript: optional: true - '@typescript-eslint/parser@5.62.0': - resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/parser@6.21.0': resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -7363,24 +41580,10 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@5.62.0': - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@6.21.0': resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/type-utils@5.62.0': - resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/type-utils@6.21.0': resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} @@ -7391,23 +41594,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@5.62.0': - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@6.21.0': resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/typescript-estree@5.62.0': - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@6.21.0': resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -7417,31 +41607,21 @@ packages: typescript: optional: true - '@typescript-eslint/utils@5.62.0': - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@6.21.0': resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 - '@typescript-eslint/visitor-keys@5.62.0': - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@6.21.0': resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@vercel/webpack-asset-relocator-loader@1.7.4': - resolution: {integrity: sha512-RFFite6v51Qhj/eERru3qwUNCLybnceSChI5yiu9bhLpTemWbKPORAOExOgpO2W7IE/0UEh3aX6wTSHgDE/fdQ==} + '@vercel/webpack-asset-relocator-loader@1.10.0': + resolution: {integrity: sha512-CCDqnX5Jt1hmwvUhpkKm4y8oK9Z4HyEtNPthxTp37WOllawyuAxDuNCAr2X6SmwOlFpcudNzIBvuDQ29MVQuCQ==} '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -7513,11 +41693,15 @@ packages: webpack-dev-server: optional: true + '@wolfy1339/lru-cache@11.0.2-patch.1': + resolution: {integrity: sha512-BgYZfL2ADCXKOw2wJtkM3slhHotawWkgIRRxq4wEybnZQPjvAp71SPX35xepMykTw8gXlzWcWPTY31hlbnRsDA==} + engines: {node: 18 >=18.20 || 20 || >=22} + '@wry/equality@0.1.11': resolution: {integrity: sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA==} - '@xmldom/xmldom@0.8.10': - resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + '@xmldom/xmldom@0.8.11': + resolution: {integrity: sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==} engines: {node: '>=10.0.0'} '@xtuc/ieee754@1.2.0': @@ -7535,55 +41719,61 @@ packages: FileList@0.10.2: resolution: {integrity: sha512-HCe9WvojxLiMEfa3l6jFkQJLzhzDXgQmfnKFoRvhEnsyVoIc5piAQNLyhOwsZsmf8IwDBfr5H71nB8Wi5w0XwA==} - abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - deprecated: Use your platform's native atob() and btoa() methods instead - abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + abbrev@3.0.1: + resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==} + engines: {node: ^18.17.0 || >=20.5.0} + abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} - abstract-leveldown@6.2.3: - resolution: {integrity: sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==} - engines: {node: '>=6'} - deprecated: Superseded by abstract-level (https://github.com/Level/community#faq) - - abstract-leveldown@6.3.0: - resolution: {integrity: sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==} - engines: {node: '>=6'} - deprecated: Superseded by abstract-level (https://github.com/Level/community#faq) - accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} - acorn-globals@7.0.1: - resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} + acorn-class-fields@1.0.0: + resolution: {integrity: sha512-l+1FokF34AeCXGBHkrXFmml9nOIRI+2yBnBpO5MaVAaTIJ96irWLtcCxX+7hAp6USHFCe+iyyBB4ZhxV807wmA==} + engines: {node: '>=4.8.2'} + peerDependencies: + acorn: ^6 || ^7 || ^8 acorn-import-attributes@1.9.5: resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: acorn: ^8 + acorn-import-phases@1.0.4: + resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==} + engines: {node: '>=10.13.0'} + peerDependencies: + acorn: ^8.14.0 + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + acorn-private-class-elements@1.0.0: + resolution: {integrity: sha512-zYNcZtxKgVCg1brS39BEou86mIao1EV7eeREG+6WMwKbuYTeivRRs6S2XdWnboRde6G9wKh2w+WBydEyJsJ6mg==} + engines: {node: '>=4.8.2'} + peerDependencies: + acorn: ^6.1.0 || ^7 || ^8 + + acorn-static-class-features@1.0.0: + resolution: {integrity: sha512-XZJECjbmMOKvMHiNzbiPXuXpLAJfN3dAKtfIYbk1eHiWdsutlek+gS7ND4B8yJ3oqvHo1NxfafnezVmq7NXK0A==} + engines: {node: '>=4.8.2'} + peerDependencies: + acorn: ^6.1.0 || ^7 || ^8 + + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} hasBin: true @@ -7591,12 +41781,12 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} - agentkeepalive@4.5.0: - resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} + agentkeepalive@4.6.0: + resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} engines: {node: '>= 8.0.0'} aggregate-error@3.1.0: @@ -7619,24 +41809,21 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - allure-js-commons@3.0.7: - resolution: {integrity: sha512-keHlPAtmzdtEK8FT5W0mOMYh9ZrdlhbrDyaaAKMNHipF/EsFak18XdbLiAKhnHbHiicE+n3BrmBU4rfQEoFHzA==} + allure-js-commons@3.4.2: + resolution: {integrity: sha512-bWzqduvU/LzSTI4wJKzWbHWe64xluF30pDxFfSP+jlloQx9F1Vytdqrit5oAgNj+czzdA+Nocv3Dh6d4COCTvA==} peerDependencies: - allure-playwright: 3.0.7 + allure-playwright: 3.4.2 peerDependenciesMeta: allure-playwright: optional: true - allure-playwright@3.0.7: - resolution: {integrity: sha512-kFiPBCeAGOMcJmbFOw1ANjcfH+NuXMm5NIx8QEqb1XTqzMBTOA6xeci7DVgPlrKqJtgYm3AQ4YdxzBnJZzGrog==} + allure-playwright@3.4.2: + resolution: {integrity: sha512-M2addk0XCD5mJW9GyuJ37lddxhQw9oqff+Z3hN8D4u73pJqKYOEkL4JwYbc9CPRq0l1OrakmMoJ+CtVF4ifaTg==} peerDependencies: - '@playwright/test': '>=1.36.0' + '@playwright/test': '>=1.53.0' ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} @@ -7659,14 +41846,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} engines: {node: '>=12'} - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -7675,8 +41858,8 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} any-base@1.1.0: @@ -7709,8 +41892,8 @@ packages: dmg-builder: 25.1.8 electron-builder-squirrel-windows: 25.1.8 - aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + aproba@2.1.0: + resolution: {integrity: sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==} archiver-utils@5.0.2: resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} @@ -7737,54 +41920,39 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - array-includes@3.1.7: - resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} - engines: {node: '>= 0.4'} - - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} engines: {node: '>= 0.4'} array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - array.prototype.filter@1.0.3: - resolution: {integrity: sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==} + array.prototype.findlastindex@1.2.6: + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} engines: {node: '>= 0.4'} - array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} engines: {node: '>= 0.4'} - array.prototype.findlastindex@1.2.4: - resolution: {integrity: sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==} + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} engines: {node: '>= 0.4'} - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - - array.prototype.tosorted@1.1.4: - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} - engines: {node: '>= 0.4'} - - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} arrify@1.0.1: @@ -7817,8 +41985,9 @@ packages: resolution: {integrity: sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==} engines: {node: '>=0.12.0'} - async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} async-lock@1.4.1: resolution: {integrity: sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==} @@ -7826,8 +41995,8 @@ packages: async-mutex@0.3.2: resolution: {integrity: sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==} - async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -7843,8 +42012,8 @@ packages: autolinker@4.0.0: resolution: {integrity: sha512-fl5Kh6BmEEZx+IWBfEirnRUU5+cOiV0OK7PEt0RBKvJMJ8GaRseIOeDU3FKf4j3CE5HVefcjHmhYPOcaVt0bZw==} - autoprefixer@10.4.17: - resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} + autoprefixer@10.4.21: + resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -7854,11 +42023,17 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axobject-query@4.0.0: - resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} - b4a@1.6.6: - resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + b4a@1.7.3: + resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==} + peerDependencies: + react-native-b4a: '*' + peerDependenciesMeta: + react-native-b4a: + optional: true babel-jest@29.7.0: resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} @@ -7874,10 +42049,10 @@ packages: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - babel-preset-current-node-syntax@1.0.1: - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + babel-preset-current-node-syntax@1.2.0: + resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0 || ^8.0.0-0 babel-preset-jest@29.6.3: resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} @@ -7888,17 +42063,43 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.2.0: - resolution: {integrity: sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==} + bare-events@2.8.2: + resolution: {integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==} + peerDependencies: + bare-abort-controller: '*' + peerDependenciesMeta: + bare-abort-controller: + optional: true - bare-fs@2.1.5: - resolution: {integrity: sha512-5t0nlecX+N2uJqdxe9d18A98cp2u9BETelbjKpiVgQqzzmVNFYWEAjQHqS+2Khgto1vcwhik9cXucaj5ve2WWA==} + bare-fs@4.5.0: + resolution: {integrity: sha512-GljgCjeupKZJNetTqxKaQArLK10vpmK28or0+RwWjEl5Rk+/xG3wkpmkv+WrcBm3q1BwHKlnhXzR8O37kcvkXQ==} + engines: {bare: '>=1.16.0'} + peerDependencies: + bare-buffer: '*' + peerDependenciesMeta: + bare-buffer: + optional: true - bare-os@2.2.0: - resolution: {integrity: sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==} + bare-os@3.6.2: + resolution: {integrity: sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==} + engines: {bare: '>=1.14.0'} - bare-path@2.1.0: - resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==} + bare-path@3.0.0: + resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} + + bare-stream@2.7.0: + resolution: {integrity: sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==} + peerDependencies: + bare-buffer: '*' + bare-events: '*' + peerDependenciesMeta: + bare-buffer: + optional: true + bare-events: + optional: true + + bare-url@2.3.2: + resolution: {integrity: sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -7907,6 +42108,10 @@ packages: resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} engines: {node: '>=6.0.0'} + baseline-browser-mapping@2.8.25: + resolution: {integrity: sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA==} + hasBin: true + basic-auth@2.0.1: resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} engines: {node: '>= 0.8'} @@ -7928,13 +42133,16 @@ packages: big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - bignumber.js@9.1.2: - resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} + bignumber.js@9.3.1: + resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==} - binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} + bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -7959,15 +42167,15 @@ packages: bmp-ts@1.0.9: resolution: {integrity: sha512-cTEHk2jLrPyi+12M3dhpEbnnPOsaZuq7C45ylbbQIiWgDFZq4UVYPEY5mlqjvsj/6gJv9qX5sa+ebDzLXT28Vw==} - bn.js@4.12.0: - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + bn.js@4.12.2: + resolution: {integrity: sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==} body-parser@1.20.3: resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - bonjour-service@1.2.1: - resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} + bonjour-service@1.3.0: + resolution: {integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==} boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -7979,18 +42187,14 @@ packages: bottleneck@2.19.5: resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} - bowser@2.11.0: - resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + bowser@2.12.1: + resolution: {integrity: sha512-z4rE2Gxh7tvshQ4hluIT7XcFrgLIQaw9X3A+kTTRdovCz5PMukm/0QC/BKSYPj3omF5Qfypn9O/c5kgpmvYUCw==} - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} @@ -7999,8 +42203,8 @@ packages: browser-or-node@2.1.1: resolution: {integrity: sha512-8CVjaLJGuSKMVTxJ2DpBl5XnlNDiT4cQFeuCJJrvJmts9YrTZDizTX7PjC2s6W4x+MBGZeEY6dGMrF04/6Hgqg==} - browserslist@4.25.0: - resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==} + browserslist@4.27.0: + resolution: {integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -8011,8 +42215,8 @@ packages: bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - bson@6.10.3: - resolution: {integrity: sha512-MTxGsqgYTwfshYWTRdmZRC+M7FnG1b4y7RO7p2k3X24Wq0yv1m77Wsj0BzlPzd/IowgESfsruQCUToa7vbOpPQ==} + bson@6.10.4: + resolution: {integrity: sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==} engines: {node: '>=16.20.1'} btoa-lite@1.0.0: @@ -8061,32 +42265,28 @@ packages: resolution: {integrity: sha512-qrCIGPcd9ODawCNyqR2o55zgaC/r7XHZ7oUh2s99uk+NVBS3SjIHigxS1S2KXpt8wsoQxAN55iPi8GIH8TGMRg==} engines: {node: '>=0.2.0'} - bufferutil@4.0.8: - resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} + bufferutil@4.0.9: + resolution: {integrity: sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw==} engines: {node: '>=6.14.2'} builder-util-runtime@9.2.10: resolution: {integrity: sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==} engines: {node: '>=12.0.0'} - builder-util-runtime@9.2.5: - resolution: {integrity: sha512-HjIDfhvqx/8B3TDN4GbABQcgpewTU4LMRTQPkVpKYV3lsuxEJoIfvg09GyWTNmfVNSUAYf+fbTN//JX4TH20pg==} + builder-util-runtime@9.3.1: + resolution: {integrity: sha512-2/egrNDDnRaxVwK3A+cJq6UOlqOdedGA7JPqCeJjN2Zjk1/QB/6QUi3b714ScIGS7HafFXTyzJEOr5b44I3kvQ==} engines: {node: '>=12.0.0'} builder-util@25.1.7: resolution: {integrity: sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww==} - builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} + builtins@5.1.0: + resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} - bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -8107,8 +42307,16 @@ packages: resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} engines: {node: '>=8'} - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} callsites@3.1.0: @@ -8138,11 +42346,8 @@ packages: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} - caniuse-lite@1.0.30001689: - resolution: {integrity: sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==} - - caniuse-lite@1.0.30001720: - resolution: {integrity: sha512-Ec/2yV2nNPwb4DnTANEV99ZWwm3ZWfdlfkQbWSDDt+PsXEVYwlhPH8tdMaPunYTKKmz7AnHi2oNEi1GcmKCD8g==} + caniuse-lite@1.0.30001754: + resolution: {integrity: sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==} cargo-cp-artifact@0.1.9: resolution: {integrity: sha512-6F+UYzTaGB+awsTXg0uSJA1/b/B3DDJzpKVRu0UmyI7DmNeaAl2RFHuTGIN6fEgpadRxoXGb7gbC1xo4C3IdyA==} @@ -8156,14 +42361,6 @@ packages: engines: {node: '>=0.8'} hasBin: true - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - - chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -8191,6 +42388,10 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} @@ -8199,12 +42400,12 @@ packages: resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} engines: {node: '>=18'} - chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} - chromium-bidi@0.6.2: - resolution: {integrity: sha512-4WVBa6ijmUTVr9cZD4eicQD8Mdy/HCX3bzEIYYpmk0glqYLoWH+LqQEvV9RpDRzoQSbY1KJHloYXbDMXMbDPhg==} + chromium-bidi@10.5.1: + resolution: {integrity: sha512-rlj6OyhKhVTnk4aENcUme3Jl9h+cq4oXu4AzBcvr8RMmT6BR4a3zSNT9dbIfXr9/BS6ibzRyDhowuw4n2GgzsQ==} peerDependencies: devtools-protocol: '*' @@ -8215,8 +42416,12 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - cjs-module-lexer@1.2.3: - resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} + ci-info@4.3.1: + resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} + engines: {node: '>=8'} + + cjs-module-lexer@1.4.3: + resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} clean-css@5.3.3: resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} @@ -8260,8 +42465,9 @@ packages: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} - co-body@6.1.0: - resolution: {integrity: sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==} + co-body@6.2.0: + resolution: {integrity: sha512-Kbpv2Yd1NdL1V/V4cwLVxraHDV6K8ayohr2rmH0J87Er8+zJjcTa6dAn9QMPC9CRgU8+aNajKbSf1TzDB1yKPA==} + engines: {node: '>=8.0.0'} co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} @@ -8274,8 +42480,8 @@ packages: code-red@1.0.4: resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} - collect-v8-coverage@1.0.2: - resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} + collect-v8-coverage@1.0.3: + resolution: {integrity: sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==} color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -8284,15 +42490,27 @@ packages: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} + color-convert@3.1.2: + resolution: {integrity: sha512-UNqkvCDXstVck3kdowtOTWROIJQwafjOfXSmddoDrXo4cewMKmusCeF22Q24zvjR8nwWib/3S/dfyzPItPEiJg==} + engines: {node: '>=14.6'} + color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + color-name@2.0.2: + resolution: {integrity: sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==} + engines: {node: '>=12.20'} + color-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + color-string@2.1.2: + resolution: {integrity: sha512-RxmjYxbWemV9gKu4zPgiZagUxbH3RQpEIO77XoSSX0ivgABDZ+h8Zuash/EMFLTI4N9QgFPOJ6JQpPZKFxa+dA==} + engines: {node: '>=18'} + color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true @@ -8300,16 +42518,13 @@ packages: color@3.2.1: resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} + color@5.0.2: + resolution: {integrity: sha512-e2hz5BzbUPcYlIRHo8ieAhYgoajrJr+hWoceg6E345TPsATMUKqDgzt8fSXZJJbxfpiPzkWyphz8yn8At7q3fA==} + engines: {node: '>=18'} colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - colorspace@1.1.4: - resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==} - combine-errors@3.0.3: resolution: {integrity: sha512-C8ikRNRMygCwaTx+Ek3Yr+OuZzgZjduCOfSQBjbM8V3MfgcjSTeto/GXP6PAwKvJz/v15b7GHZvx5rOlczFw/Q==} @@ -8368,8 +42583,8 @@ packages: peerDependencies: webpack: ^5.1.0 - compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + compression@1.8.1: + resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} engines: {node: '>= 0.8.0'} concat-map@0.0.1: @@ -8382,6 +42597,9 @@ packages: confbox@0.1.8: resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + confbox@0.2.2: + resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} + config-file-ts@0.2.8-rc1: resolution: {integrity: sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg==} @@ -8392,6 +42610,11 @@ packages: connect-multiparty@2.2.0: resolution: {integrity: sha512-zKcpA7cuXGEhuw9Pz7JmVCFmp85jzGLGm/iiagXTwyEAJp4ypLPtRS/V4IGuGb9KjjrgHBs6P/gDCpZHnFzksA==} engines: {node: '>=0.10.0'} + deprecated: This package is archived and no longer maintained. For support, visit https://github.com/expressjs/express/discussions + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} @@ -8430,8 +42653,8 @@ packages: peerDependencies: webpack: ^5.1.0 - core-js@3.41.0: - resolution: {integrity: sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==} + core-js@3.46.0: + resolution: {integrity: sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA==} core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -8502,17 +42725,13 @@ packages: engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} hasBin: true - cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + cross-fetch@3.2.0: + resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} - cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + cross-spawn@6.0.6: + resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} engines: {node: '>=4.8'} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -8546,8 +42765,8 @@ packages: css-what@2.1.3: resolution: {integrity: sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==} - css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} engines: {node: '>= 6'} css.escape@1.5.1: @@ -8562,25 +42781,19 @@ packages: resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} engines: {node: '>=8.0.0'} - cssom@0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - - cssom@0.5.0: - resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} - - cssstyle@2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} + cssstyle@4.6.0: + resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} + engines: {node: '>=18'} csv-parse@5.1.0: resolution: {integrity: sha512-JL+Q6YEikT2uoe57InjFFa6VejhSv0tDwOxeQ1bVQKeUC/NCnLAAZ8n3PzowPQQLuZ37fysDYZipB2UJkH9C6A==} - csv-stringify@6.5.2: - resolution: {integrity: sha512-RFPahj0sXcmUyjrObAK+DOWtMvMIFV328n4qZJhgX3x2RqkQgOTU2mCUmiFR0CzM6AzChlRSUErjiJeEt8BaQA==} + csv-stringify@6.6.0: + resolution: {integrity: sha512-YW32lKOmIBgbxtu3g5SaiqWNwa/9ISQt2EcgOq0+RAIFufFp9is6tqNnKahqE5kuKvrnYAzs28r+s6pXJR8Vcw==} - csvtojson@2.0.10: - resolution: {integrity: sha512-lUWFxGKyhraKCW8Qghz6Z0f2l/PqB1W3AO0HKJzGIQ5JRSlR651ekJDiGJbBT4sRNNv5ddnSGVEnsxP9XRCVpQ==} - engines: {node: '>=4.0.0'} + csvtojson@2.0.14: + resolution: {integrity: sha512-F7NNvhhDyob7OsuEGRsH0FM1aqLs/WYITyza3l+hTEEmOK9sGPBlYQZwlVG0ezCojXYpE17lhS5qL6BCOZSPyA==} + engines: {node: '>=8.0.0'} hasBin: true custom-error-instance@2.1.1: @@ -8599,8 +42812,8 @@ packages: peerDependencies: cytoscape: ^3.2.0 - cytoscape@3.30.4: - resolution: {integrity: sha512-OxtlZwQl1WbwMmLiyPSEBuzeTIQnwZhJYYWFzZ2PhEHVFwpeaqNIkUzSiso00D98qk60l8Gwon2RP304d3BJ1A==} + cytoscape@3.33.1: + resolution: {integrity: sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==} engines: {node: '>=0.10'} d3-array@2.12.1: @@ -8746,40 +42959,40 @@ packages: resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} engines: {node: '>=0.12'} - dagre-d3-es@7.0.11: - resolution: {integrity: sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==} + dagre-d3-es@7.0.13: + resolution: {integrity: sha512-efEhnxpSuwpYOKRm/L5KbqoZmNNukHa/Flty4Wp62JRvgH2ojwVgPgdYyr4twpieZnyRDdIH7PY2mopX26+j2Q==} data-uri-to-buffer@6.0.2: resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} engines: {node: '>= 14'} - data-urls@3.0.2: - resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} - engines: {node: '>=12'} + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} engines: {node: '>= 0.4'} - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} - date-fns-tz@2.0.0: - resolution: {integrity: sha512-OAtcLdB9vxSXTWHdT8b398ARImVwQMyjfYGkKD2zaGpHseG2UPHbHjXELReErZFxWdSLph3c2zOaaTyHfOhERQ==} + date-fns-tz@2.0.1: + resolution: {integrity: sha512-fJCG3Pwx8HUoLhkepdsP7Z5RsucUi+ZBOxyM5d0ZZ6c4SdYustq0VMmOu6Wf7bli+yS/Jwp91TOCqn9jMcVrUA==} peerDependencies: - date-fns: '>=2.0.0' + date-fns: 2.x date-fns@2.30.0: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} - dayjs@1.11.13: - resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + dayjs@1.11.19: + resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==} debounce-fn@4.0.0: resolution: {integrity: sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==} @@ -8794,26 +43007,8 @@ packages: debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.4.0: - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -8825,8 +43020,8 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + decimal.js@10.6.0: + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} decode-uri-component@0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} @@ -8836,8 +43031,11 @@ packages: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - dedent@1.5.1: - resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} + dedent-js@1.0.1: + resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} + + dedent@1.7.0: + resolution: {integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -8865,11 +43063,6 @@ packages: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} engines: {node: '>=10'} - deferred-leveldown@5.3.0: - resolution: {integrity: sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==} - engines: {node: '>=6'} - deprecated: Superseded by abstract-level (https://github.com/Level/community#faq) - define-data-property@1.1.4: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} @@ -8925,12 +43118,13 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} - detect-libc@2.0.2: - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} - engines: {node: '>=8'} + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true - detect-libc@2.0.4: - resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} detect-newline@3.1.0: @@ -8943,8 +43137,8 @@ packages: devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - devtools-protocol@0.0.1312386: - resolution: {integrity: sha512-DPnhUXvmvKT2dFA/j7B+riVLUt9Q6RKJlcppojL5CoRywJJKLDYnRlw0gTFKfgDPHP5E04UoB71SxoJlVZy8FA==} + devtools-protocol@0.0.1521046: + resolution: {integrity: sha512-vhE6eymDQSKWUXwwA37NtTTVEzjtGVfDr3pRbsWEQ5onH/Snp2c+2xZHWJJawG/0hCCJLRGt4xVtEVUVILol4w==} dezalgo@1.0.4: resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} @@ -8956,8 +43150,8 @@ packages: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - diff2html@3.4.48: - resolution: {integrity: sha512-1lzNSg0G0VPKZPTyi4knzV2nAWTXBy/QaWCKzDto6iEIlcuOJEG0li4bElJfpHNz+pBqPu4AcC1i9ZCo9KMUOg==} + diff2html@3.4.52: + resolution: {integrity: sha512-qhMg8/I3sZ4zm/6R/Kh0xd6qG6Vm86w6M+C9W+DuH1V8ACz+1cgEC8/k0ucjv6AGqZWzHm/8G1gh7IlrUqCMhg==} engines: {node: '>=12'} diff@3.5.0: @@ -8968,14 +43162,14 @@ packages: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} - diff@5.1.0: - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} - engines: {node: '>=0.3.1'} - diff@5.2.0: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} + diff@7.0.0: + resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} + engines: {node: '>=0.3.1'} + dingbat-to-unicode@1.0.1: resolution: {integrity: sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w==} @@ -9010,8 +43204,8 @@ packages: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} - docx4js@3.2.20: - resolution: {integrity: sha512-u7kfMRYAHsczusgnrRAnZ0bXSF1HqiQmKtAI5LNIoQfrYXUHmaukcXnJR98KEFW3fSVdYKuLyHP9vKhrJKzetw==} + docx4js@3.3.0: + resolution: {integrity: sha512-n+EGNivVW1IqUjkHDCLb7/w2mW47/23PqTbQN0V++WaCyYYMwjAKsDdhUt1TMB67/v5KQS4abkxab1uu4zCtIQ==} dom-accessibility-api@0.6.3: resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} @@ -9040,11 +43234,6 @@ packages: domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - domexception@4.0.0: - resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} - engines: {node: '>=12'} - deprecated: Use your platform's native DOMException instead - domhandler@2.4.2: resolution: {integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==} @@ -9056,11 +43245,8 @@ packages: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} - dompurify@3.1.6: - resolution: {integrity: sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==} - - dompurify@3.2.3: - resolution: {integrity: sha512-U1U5Hzc2MO0oW3DF+G9qYN0aT7atAou4AgI0XjWz061nyBPbdxkfdhfy5uMgGn6+oLFCfn44ZGbdDqCzVmlOWA==} + dompurify@3.3.0: + resolution: {integrity: sha512-r+f6MYR1gGN1eJv0TVQbhA7if/U7P87cdPl3HN5rikqaBSBxLiCb/b9O+2eG0cxz0ghyU+mU1QkbsOwERMYlWQ==} domutils@1.5.1: resolution: {integrity: sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==} @@ -9071,8 +43257,8 @@ packages: domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} @@ -9084,22 +43270,18 @@ packages: dotenv-defaults@2.0.2: resolution: {integrity: sha512-iOIzovWfsUHU91L5i8bJce3NYK5JXeAwH50Jh6+ARUdLiiGlYWfGw6UkzsYqaXZH/hjE/eCd/PlfM/qqyK0AMg==} - dotenv-expand@11.0.6: - resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==} + dotenv-expand@11.0.7: + resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} engines: {node: '>=12'} - dotenv-webpack@8.0.1: - resolution: {integrity: sha512-CdrgfhZOnx4uB18SgaoP9XHRN2v48BbjuXQsZY5ixs5A8579NxQkmMxRtI7aTwSiSQcM2ao12Fdu+L3ZS3bG4w==} + dotenv-webpack@8.1.1: + resolution: {integrity: sha512-+TY/AJ2k9bU2EML3mxgLmaAvEcqs1Wbv6deCIUSI3eW3Xeo8LBQumYib6puyaSwbjC9JCzg/y5Pwjd/lePX04w==} engines: {node: '>=10'} peerDependencies: webpack: ^4 || ^5 - dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + dotenv@16.6.1: + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} engines: {node: '>=12'} dotenv@8.6.0: @@ -9109,6 +43291,10 @@ packages: duck@0.1.12: resolution: {integrity: sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg==} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -9128,8 +43314,8 @@ packages: resolution: {integrity: sha512-uqYEPt/jIZ3Y1WhpyED1XuXAJNsVM5TcWZvcyQhl6nYKRynklGiu+Fy/BnLQftmMcxZS478laAuExUPfuOGiOg==} engines: {node: '>=11.0.0'} - ejs@3.1.9: - resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} engines: {node: '>=0.10.0'} hasBin: true @@ -9150,8 +43336,8 @@ packages: resolution: {integrity: sha512-8TjjAh8Ec51hUi3o4TaU0mD3GMTOESi866oRNavj9A3IQJ7pmv+MJVmdZBFGw4GFT36X7bkqnuDNYvkQgvyI8Q==} engines: {node: '>=18'} - electron-log@5.1.7: - resolution: {integrity: sha512-/PjrS9zGkrZCDTHt6IgNE3FeciBbi4wd7U76NG9jAoNXF99E9IJdvBkqvaUJ1NjLojYDKs0kTvn9YhKy1/Zi+Q==} + electron-log@5.4.3: + resolution: {integrity: sha512-sOUsM3LjZdugatazSQ/XTyNcw8dfvH1SYhXWiJyfYodAAKOZdHs0txPiLDXFzOZbhXgAgshQkshH2ccq0feyLQ==} engines: {node: '>= 14'} electron-publish@25.1.7: @@ -9163,17 +43349,17 @@ packages: electron-store@8.2.0: resolution: {integrity: sha512-ukLL5Bevdil6oieAOXz3CMy+OgaItMiVBg701MNlG6W5RaC0AHN7rvlqTCmeb6O7jP0Qa1KKYTE0xV0xbhF4Hw==} - electron-to-chromium@1.5.161: - resolution: {integrity: sha512-hwtetwfKNZo/UlwHIVBlKZVdy7o8bIZxxKs0Mv/ROPiQQQmDgdm5a+KvKtBsxM8ZjFzTaCeLoodZ8jiBE3o9rA==} + electron-to-chromium@1.5.249: + resolution: {integrity: sha512-5vcfL3BBe++qZ5kuFhD/p8WOM1N9m3nwvJPULJx+4xf2usSlZFJ0qoNYO2fOX4hi3ocuDcmDobtA+5SFr4OmBg==} - electron-updater@6.3.4: - resolution: {integrity: sha512-uZUo7p1Y53G4tl6Cgw07X1yF8Jlz6zhaL7CQJDZ1fVVkOaBfE2cWtx80avwDVi8jHp+I/FWawrMgTAeCCNIfAg==} + electron-updater@6.6.2: + resolution: {integrity: sha512-Cr4GDOkbAUqRHP5/oeOmH/L2Bn6+FQPxVLZtPbcmKZC63a1F3uu5EefYOssgZXG3u/zBlubbJ5PJdITdMVggbw==} electron-windows-badge@1.1.0: resolution: {integrity: sha512-hWFbUk9u3fQHcKzTAcjZAN7XH9bL9oH9g20RRDU/DVDNqdMI03GzlBZfR/R8R1krYu9AT4biLqSCAxnt9LMAfA==} - electron@38.1.1: - resolution: {integrity: sha512-LTFGxXpbIdU07AwSHLoVYVLbZHDiauT1KgTX1fgCPgPDoQIAGnYft/ABx6PkA+9ulQfBEEqg0mYTWaoReHG8Ag==} + electron@38.6.0: + resolution: {integrity: sha512-68OFNxJlrEStA+t8k5atzf4frJddvRR1N1oalr49Ll8YZ0+0nEsDhw4UNhTCoZKTjSYcxFF/4rt+sco+OlnB3g==} engines: {node: '>= 12.20.55'} hasBin: true @@ -9184,11 +43370,11 @@ packages: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} - eml-parse-js@1.2.0-beta.0: - resolution: {integrity: sha512-fDA5OcT9DmU+6Qiv6Ki6/+fIjrZ97SE6KIB0PUK2r0nnRqBbnbaWm844l8SLTd4mc3rF0T3izc8E7E/qXFCthA==} + eml-parse-js@1.2.0-beta.1: + resolution: {integrity: sha512-sFlcUwNmIjPD7yR0/OK4XEN9V+/Np3S6SE348LNgwgAlgA1jswba+cTNxN/Rbkz+CHPyBSfh3Ccamp6lLWz0Lw==} - emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -9223,23 +43409,14 @@ packages: resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} - encoding-down@6.3.0: - resolution: {integrity: sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==} - engines: {node: '>=6'} - deprecated: Superseded by abstract-level (https://github.com/Level/community#faq) - encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} - engines: {node: '>=10.13.0'} - - enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + enhanced-resolve@5.18.3: + resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} engines: {node: '>=10.13.0'} entities@1.1.2: @@ -9256,64 +43433,54 @@ packages: resolution: {integrity: sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==} engines: {node: '>=0.12'} + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - envinfo@7.11.1: - resolution: {integrity: sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==} + envinfo@7.20.0: + resolution: {integrity: sha512-+zUomDcLXsVkQ37vUqWBvQwLaLlj8eZPSi61llaEFAVBY5mhcXdaSw1pSJVl4yTYD5g/gEfpNl28YYk4IPvrrg==} engines: {node: '>=4'} hasBin: true err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - errno@0.1.8: - resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} - hasBin: true + error-ex@1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - - es-abstract@1.22.4: - resolution: {integrity: sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg==} + es-abstract@1.24.0: + resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} engines: {node: '>= 0.4'} - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - - es-array-method-boxes-properly@1.0.0: - resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} es-errors@1.3.0: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-iterator-helpers@1.0.19: - resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + es-module-lexer@1.7.0: + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} - es-module-lexer@1.4.1: - resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} - - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} engines: {node: '>= 0.4'} - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} es5-ext@0.10.64: @@ -9333,8 +43500,8 @@ packages: resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} engines: {node: '>=0.12'} - esbuild-loader@4.3.0: - resolution: {integrity: sha512-D7HeJNdkDKKMarPQO/3dlJT6RwN2YJO7ENU6RPlpOz5YxSHnUNi2yvW41Bckvi1EVwctIaLzlb0ni5ag2GINYA==} + esbuild-loader@4.4.0: + resolution: {integrity: sha512-4J+hXTpTtEdzUNLoY8ReqDNJx2NoldfiljRCiKbeYUuZmVaiJeDqFgyAzz8uOopaekwRoCcqBFyEroGQLFVZ1g==} peerDependencies: webpack: ^4.40.0 || ^5.0.0 @@ -9343,22 +43510,18 @@ packages: peerDependencies: esbuild: '>= 0.14.0' - esbuild-svelte@0.9.0: - resolution: {integrity: sha512-ebGQYTuM4U1Tfx9HdkNtfBjaxY7t7LirlD1yylpSIkhRW+zLzff1wOK1jhuM7ZCnBVCGpt6sGZqiPb5c99KzJg==} + esbuild-svelte@0.9.3: + resolution: {integrity: sha512-CgEcGY1r/d16+aggec3czoFBEBaYIrFOnMxpsO6fWNaNEqHregPN5DLAPZDqrL7rXDNplW+WMu8s3GMq9FqgJA==} engines: {node: '>=18'} peerDependencies: esbuild: '>=0.17.0' svelte: '>=4.2.1 <6' - esbuild@0.25.9: - resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} + esbuild@0.25.12: + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} engines: {node: '>=18'} hasBin: true - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} - escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -9370,10 +43533,6 @@ packages: escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - escape-string-regexp@2.0.0: resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} engines: {node: '>=8'} @@ -9391,37 +43550,21 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-compat-utils@0.1.2: - resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} + eslint-compat-utils@0.5.1: + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' - eslint-config-prettier@8.10.0: - resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} + eslint-config-prettier@8.10.2: + resolution: {integrity: sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==} hasBin: true peerDependencies: eslint: '>=7.0.0' - eslint-config-standard-jsx@11.0.0: - resolution: {integrity: sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==} - peerDependencies: - eslint: ^8.8.0 - eslint-plugin-react: ^7.28.0 - - eslint-config-standard-with-typescript@23.0.0: - resolution: {integrity: sha512-iaaWifImn37Z1OXbNW1es7KI+S7D408F9ys0bpaQf2temeBWlvb0Nc5qHkOgYaRb5QxTZT32GGeN1gtswASOXA==} - deprecated: Please use eslint-config-love, instead. - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 - eslint: ^8.0.1 - eslint-plugin-import: ^2.25.2 - eslint-plugin-n: ^15.0.0 - eslint-plugin-promise: ^6.0.0 - typescript: '*' - eslint-config-standard-with-typescript@40.0.0: resolution: {integrity: sha512-GXUJcwIXiTQaS3H4etv8a1lejVVdZYaxZNz3g7vt6GoJosQqMTurbmSC4FVGyHiGT/d1TjFr3+47A3xsHhsG+Q==} + deprecated: Please use eslint-config-love, instead. peerDependencies: '@typescript-eslint/eslint-plugin': ^6.4.0 eslint: ^8.0.1 @@ -9430,14 +43573,6 @@ packages: eslint-plugin-promise: ^6.0.0 typescript: '*' - eslint-config-standard@17.0.0: - resolution: {integrity: sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==} - peerDependencies: - eslint: ^8.0.1 - eslint-plugin-import: ^2.25.2 - eslint-plugin-n: ^15.0.0 - eslint-plugin-promise: ^6.0.0 - eslint-config-standard@17.1.0: resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} engines: {node: '>=12.0.0'} @@ -9450,8 +43585,8 @@ packages: eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-module-utils@2.8.0: - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + eslint-module-utils@2.12.1: + resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} engines: {node: '>=4'} peerDependencies: eslint: '*' @@ -9471,11 +43606,11 @@ packages: peerDependencies: eslint: '>=4.19.1' - eslint-plugin-import@2.29.1: - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + eslint-plugin-import@2.32.0: + resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} engines: {node: '>=4'} peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 eslint-plugin-n@15.7.0: resolution: {integrity: sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==} @@ -9489,24 +43624,18 @@ packages: peerDependencies: eslint: '>=5.16.0' - eslint-plugin-promise@6.1.1: - resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} + eslint-plugin-promise@6.6.0: + resolution: {integrity: sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-react@7.35.0: - resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - - eslint-plugin-svelte@2.35.1: - resolution: {integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==} + eslint-plugin-svelte@2.46.1: + resolution: {integrity: sha512-7xYr2o4NID/f9OEYMqxsEQsCsj4KaMy4q5sANaKkAb6/QeCjYFxRmDm2S3YC3A3pl1kyPZ/syOx/i7LcWYSbIw==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0-0 - svelte: ^3.37.0 || ^4.0.0 + eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: svelte: optional: true @@ -9541,9 +43670,10 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint@8.56.0: - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} + eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true esniff@2.0.1: @@ -9559,8 +43689,8 @@ packages: engines: {node: '>=4'} hasBin: true - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -9575,6 +43705,9 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} + estree-walker@0.6.1: + resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} + estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} @@ -9599,6 +43732,9 @@ packages: eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + events-universal@1.0.1: + resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} + events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} @@ -9626,17 +43762,23 @@ packages: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - exponential-backoff@3.1.1: - resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + exponential-backoff@3.1.3: + resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==} - express-fileupload@1.5.1: - resolution: {integrity: sha512-LsYG1ALXEB7vlmjuSw8ABeOctMp8a31aUC5ZF55zuz7O2jLFnmJYrCv10py357ky48aEoBQ/9bVXgFynjvaPmA==} + express-fileupload@1.5.2: + resolution: {integrity: sha512-wxUJn2vTHvj/kZCVmc5/bJO15C7aSMyHeuXYY3geKpeKibaAoQGcEv5+sM6nHS2T7VF+QHS4hTWPiY2mKofEdg==} engines: {node: '>=12.0.0'} express-form-data@2.0.23: resolution: {integrity: sha512-Efm2t+xL6vEqUPs4kAyBY9xG/8LGpbSVnnFLZw6HgdxHzSRlg2/sNlA2UdMlcIKMH+LDOn7NKXUDGJK125F4rw==} engines: {node: '>=10.7.0'} + express-rate-limit@7.5.1: + resolution: {integrity: sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==} + engines: {node: '>= 16'} + peerDependencies: + express: '>= 4.11' + express-static-gzip@2.2.0: resolution: {integrity: sha512-4ZQ0pHX0CAauxmzry2/8XFLM6aZA4NBvg9QezSlsEO1zLnl7vMFa48/WIcjzdfOiEUS4S1npPPKP2NHHYAp6qg==} @@ -9644,6 +43786,9 @@ packages: resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} + exsolve@1.0.7: + resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==} + ext-list@2.2.2: resolution: {integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==} engines: {node: '>=0.10.0'} @@ -9673,15 +43818,15 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-equals@5.2.2: - resolution: {integrity: sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==} + fast-equals@5.3.2: + resolution: {integrity: sha512-6rxyATwPCkaFIL3JLqw8qXqMpIZ942pTX/tbQFkRsDGblS8tNGtlUauA/+mt6RUfqn/4MoEr+WDkYoIQbibWuQ==} engines: {node: '>=6.0.0'} fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: @@ -9693,22 +43838,29 @@ packages: fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + fast-sha256@1.3.0: + resolution: {integrity: sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==} + fast-text-encoding@1.0.6: resolution: {integrity: sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==} - fast-uri@3.0.1: - resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + fast-uri@3.1.0: + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} - fast-xml-parser@4.4.1: - resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} + fast-xml-parser@4.5.3: + resolution: {integrity: sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==} + hasBin: true + + fast-xml-parser@5.2.5: + resolution: {integrity: sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==} hasBin: true fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} faye-websocket@0.11.4: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} @@ -9723,9 +43875,6 @@ packages: fecha@4.2.3: resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} - fflate@0.4.8: - resolution: {integrity: sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==} - file-api@0.10.4: resolution: {integrity: sha512-RVBXJGmsnQxokdpy264pmsdBjbUuxE6QT2xxhOrO2pzwTetbTNoWVFgkONFWmopm5mellsXrQIQhMY9fjufi9g==} @@ -9749,6 +43898,9 @@ packages: resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} engines: {node: '>=10'} + file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} @@ -9783,10 +43935,6 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - flat-cache@3.2.0: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -9795,14 +43943,14 @@ packages: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} fn.name@1.1.0: resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} - follow-redirects@1.15.5: - resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} + follow-redirects@1.15.11: + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -9810,28 +43958,20 @@ packages: debug: optional: true - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} foreachasync@3.0.0: resolution: {integrity: sha512-J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw==} - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} - fork-ts-checker-webpack-plugin@9.0.2: - resolution: {integrity: sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==} - engines: {node: '>=12.13.0', yarn: '>=1.0.0'} + fork-ts-checker-webpack-plugin@9.1.0: + resolution: {integrity: sha512-mpafl89VFPJmhnJ1ssH+8wmM2b50n+Rew5x42NeI2U78aRWgtkEtGmctp7iT16UjquJTjorEmIfESj3DxdW84Q==} + engines: {node: '>=14.21.3'} peerDependencies: typescript: '>3.6.0' webpack: ^5.11.0 @@ -9839,12 +43979,12 @@ packages: form-data-encoder@1.7.2: resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} - form-data@2.5.1: - resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} + form-data@2.5.5: + resolution: {integrity: sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==} engines: {node: '>= 0.12'} - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + form-data@4.0.4: + resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} formdata-node@4.4.1: @@ -9854,8 +43994,8 @@ packages: formdata@0.10.4: resolution: {integrity: sha512-IsHa+GYLLXHx0RmpUmzQTdwxDjNinxD+1zKOYPLaRwiqTfex5caQhOzgPIjFgJkL0O884Ers76BSHzXJxHvPLw==} - formidable@2.1.2: - resolution: {integrity: sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==} + formidable@2.1.5: + resolution: {integrity: sha512-Oz5Hwvwak/DCaXVVUtPn4oLMLLy1CdclLKO1LFgU7XzDpVMUU5UjlSLpGMocyQNNk8F6IJW9M/YdooSn2MRI+Q==} forwarded-parse@2.1.2: resolution: {integrity: sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==} @@ -9875,8 +44015,8 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + fs-extra@11.3.2: + resolution: {integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==} engines: {node: '>=14.14'} fs-extra@8.1.0: @@ -9891,8 +44031,8 @@ packages: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} - fs-monkey@1.0.5: - resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==} + fs-monkey@1.1.0: + resolution: {integrity: sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==} fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -9910,8 +44050,8 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} engines: {node: '>= 0.4'} functions-have-names@1.2.3: @@ -9938,6 +44078,10 @@ packages: resolution: {integrity: sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==} engines: {node: '>=14'} + generator-function@2.0.1: + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} + engines: {node: '>= 0.4'} + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -9949,21 +44093,21 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + get-east-asian-width@1.4.0: + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} engines: {node: '>=18'} - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} - get-stdin@8.0.0: - resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} - engines: {node: '>=10'} + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} get-stream@4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} @@ -9977,15 +44121,15 @@ packages: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} - get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} + get-tsconfig@4.13.0: + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} - get-uri@6.0.3: - resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} + get-uri@6.0.5: + resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==} engines: {node: '>= 14'} gifwrap@0.9.4: @@ -9999,8 +44143,8 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob-to-regex.js@1.0.1: - resolution: {integrity: sha512-CG/iEvgQqfzoVsMUbxSJcwbG2JwyZ3naEqPkeltwl0BSS8Bp83k3xlGms+0QdWFUAwV+uvo80wNswKF6FWEkKg==} + glob-to-regex.js@1.2.0: + resolution: {integrity: sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -10014,6 +44158,7 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} @@ -10027,20 +44172,16 @@ packages: global@4.4.0: resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} - globals@15.13.0: - resolution: {integrity: sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==} + globals@15.15.0: + resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} engines: {node: '>=18'} - globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} globby@11.1.0: @@ -10062,6 +44203,7 @@ packages: google-p12-pem@4.0.1: resolution: {integrity: sha512-WPkN4yGtz05WZ5EhtlxNDWPhC4JIic6G8ePitwUWy4l+XPVYec+a0j0Ts47PDtW59y3RwAhUd9/h9ZZ63px6RQ==} engines: {node: '>=12.0.0'} + deprecated: Package is no longer maintained hasBin: true googleapis-common@6.0.4: @@ -10072,8 +44214,9 @@ packages: resolution: {integrity: sha512-n8Gt7j9LzSkhQEGPOrcLBKxllTvW/0v6oILuwszL/zqgelNsGJYXVqPJllgJJ6RM7maJ6T35UBeYqI6GQ/IlJg==} engines: {node: '>=12.0.0'} - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} got@11.8.6: resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} @@ -10109,9 +44252,10 @@ packages: graphql@14.7.0: resolution: {integrity: sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==} engines: {node: '>= 6.x'} + deprecated: 'No longer supported; please update to a newer version. Details: https://github.com/graphql/graphql-js#version-support' - graphql@16.9.0: - resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} + graphql@16.12.0: + resolution: {integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} gtoken@6.1.2: @@ -10128,12 +44272,14 @@ packages: handle-thing@2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} @@ -10142,12 +44288,12 @@ packages: has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} engines: {node: '>= 0.4'} - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} has-tostringtag@1.0.2: @@ -10160,10 +44306,6 @@ packages: hash-it@6.0.0: resolution: {integrity: sha512-KHzmSFx1KwyMPw0kXeeUD752q/Kfbzhy6dAZrjXV9kAIXGqzGvv8vhkUqj+2MGZldTo0IBpw6v7iWE7uxsvH0w==} - hasown@2.0.1: - resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} - engines: {node: '>= 0.4'} - hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -10172,18 +44314,14 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - heap-js@2.6.0: - resolution: {integrity: sha512-trFMIq3PATiFRiQmNNeHtsrkwYRByIXUbYNbotiY9RLVfMkdwZdd2eQ38mGt7BRiCKBaj1DyBAIHmm7mmXPuuw==} + heap-js@2.7.1: + resolution: {integrity: sha512-EQfezRg0NCZGNlhlDR3Evrw1FVL2G3LhU7EgPoxufQKruNBSYA8MiRPHeWbU+36o+Fhel0wMwM+sLEiBAlNLJA==} engines: {node: '>=10.0.0'} heic-decode@2.1.0: resolution: {integrity: sha512-0fB3O3WMk38+PScbHLVp66jcNhsZ/ErtQ6u2lMYu/YxXgbBtl+oKOhGQHa4RpvE68k8IzbWkABzHnyAIjR758A==} engines: {node: '>=8.0.0'} - hexoid@1.0.0: - resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} - engines: {node: '>=8'} - highlight.js@11.11.1: resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==} engines: {node: '>=12.0.0'} @@ -10192,8 +44330,8 @@ packages: resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==} engines: {node: '>=12.0.0'} - hls.js@1.5.20: - resolution: {integrity: sha512-uu0VXUK52JhihhnN/MVVo1lvqNNuhoxkonqgO3IpjvQiGpJBdIXMGkofjQb/j9zvV7a1SW8U9g1FslWx/1HOiQ==} + hls.js@1.6.14: + resolution: {integrity: sha512-CSpT2aXsv71HST8C5ETeVo+6YybqCpHBiYrCRQSn3U5QUZuLTSsvtq/bj+zuvjLVADeKxoebzo16OkH8m1+65Q==} hogan.js@3.0.2: resolution: {integrity: sha512-RqGs4wavGYJWE07t35JQccByczmNUXQT0E12ZYV1VKYu5UiAU9lsos/yBAcf840+zrUQQxgVduCR5/B8nNtibg==} @@ -10209,12 +44347,12 @@ packages: hpagent@0.1.2: resolution: {integrity: sha512-ePqFXHtSQWAFXYmj+JtOTHr84iNrII4/QRlAAPPE+zqnKy4xJo7Ie1Y4kC7AdB+LxLxSTTzBMASsEcy0q8YyvQ==} - html-encoding-sniffer@3.0.0: - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} - engines: {node: '>=12'} + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} - html-entities@2.4.0: - resolution: {integrity: sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==} + html-entities@2.6.0: + resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -10228,8 +44366,8 @@ packages: resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} engines: {node: '>=14'} - html-webpack-plugin@5.6.0: - resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} + html-webpack-plugin@5.6.4: + resolution: {integrity: sha512-V/PZeWsqhfpE27nKeX9EO2sbR+D17A+tLf6qU+ht66jdUsN0QLKJN27Z+1+gHrVMKgndBahes0PU6rRihDgHTw==} engines: {node: '>=10.13.0'} peerDependencies: '@rspack/core': 0.x || 1.x @@ -10256,8 +44394,8 @@ packages: resolution: {integrity: sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==} engines: {node: '>= 0.8'} - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + http-cache-semantics@4.2.0: + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} http-deceiver@1.2.7: resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} @@ -10278,8 +44416,8 @@ packages: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} - http-parser-js@0.5.8: - resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} + http-parser-js@0.5.10: + resolution: {integrity: sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==} http-proxy-agent@5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} @@ -10289,8 +44427,8 @@ packages: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} - http-proxy-middleware@2.0.6: - resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} + http-proxy-middleware@2.0.9: + resolution: {integrity: sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==} engines: {node: '>=12.0.0'} peerDependencies: '@types/express': ^4.17.13 @@ -10314,8 +44452,8 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} human-signals@2.1.0: @@ -10351,36 +44489,33 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} image-q@4.0.0: resolution: {integrity: sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==} - image-size@1.1.1: - resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} + image-size@1.2.1: + resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==} engines: {node: '>=16.x'} hasBin: true immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} - immediate@3.3.0: - resolution: {integrity: sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==} + immutable@5.1.4: + resolution: {integrity: sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==} - immutable@4.3.5: - resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} - import-in-the-middle@1.13.2: - resolution: {integrity: sha512-Yjp9X7s2eHSXvZYQ0aye6UvwYPrVB5C2k47fuXjFKnYinAByaDZjh4t9MT2wEga9775n6WaIqyHnQhBxYtX2mg==} + import-in-the-middle@1.15.0: + resolution: {integrity: sha512-bpQy+CrsRmYmoPMAE/0G33iwRqwW4ouqdRg8jgbH3aKuCtOc8lxgmYXg2dMM92CRiGP660EtBcymH/eVUpCSaA==} - import-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + import-local@3.2.0: + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} engines: {node: '>=8'} hasBin: true @@ -10401,6 +44536,7 @@ packages: inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.3: resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} @@ -10412,8 +44548,8 @@ packages: resolution: {integrity: sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==} engines: {node: '>= 0.10'} - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} internmap@1.0.1: @@ -10427,52 +44563,53 @@ packages: resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} engines: {node: '>=10.13.0'} - intl-messageformat@10.7.14: - resolution: {integrity: sha512-mMGnE4E1otdEutV5vLUdCxRJygHB5ozUBxsPB5qhitewssrS/qGruq9bmvIRkkGsNeK5ZWLfYRld18UHGTIifQ==} + intl-messageformat@10.7.18: + resolution: {integrity: sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==} invert-kv@2.0.0: resolution: {integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==} engines: {node: '>=4'} - ip-address@9.0.5: - resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + ip-address@10.1.0: + resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==} engines: {node: '>= 12'} ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - ipaddr.js@2.1.0: - resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==} + ipaddr.js@2.2.0: + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} engines: {node: '>= 10'} - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + is-arguments@1.2.0: + resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} engines: {node: '>= 0.4'} - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} engines: {node: '>= 0.4'} is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + is-arrayish@0.3.4: + resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==} - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} engines: {node: '>= 0.4'} - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} engines: {node: '>= 0.4'} is-buffer@1.1.6: @@ -10489,15 +44626,16 @@ packages: is-class-hotfix@0.0.6: resolution: {integrity: sha512-0n+pzCC6ICtVr/WXnN2f03TK/3BfXY7me4cjCAqT8TYXEl0+JBRoqBo94JJHXcyDSLUeWbNX8Fvy5g5RJdAstQ==} - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} is-docker@2.2.1: @@ -10509,8 +44647,9 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} is-fullwidth-code-point@1.0.0: resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} @@ -10535,8 +44674,8 @@ packages: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} engines: {node: '>=6'} - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + is-generator-function@1.1.2: + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} engines: {node: '>= 0.4'} is-glob@4.0.3: @@ -10550,15 +44689,16 @@ packages: is-lambda@1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} is-number@7.0.0: @@ -10596,18 +44736,19 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + is-reference@3.0.3: + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} - is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} is-standalone-pwa@0.1.1: @@ -10621,19 +44762,19 @@ packages: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} is-type-of@1.4.0: resolution: {integrity: sha512-EddYllaovi5ysMLMEN7yzHEKh8A850cZ7pykrY1aNRQGn/CDjRDE9qEWbIdt7xGEVJmjBXzU/fNnC4ABTm8tEQ==} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} is-typedarray@1.0.0: @@ -10643,17 +44784,17 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - is-utf8@0.2.1: - resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} - is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - - is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} @@ -10669,8 +44810,8 @@ packages: resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} engines: {node: '>= 8.0.0'} - isbinaryfile@5.0.2: - resolution: {integrity: sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==} + isbinaryfile@5.0.6: + resolution: {integrity: sha512-I+NmIfBHUl+r2wcDd6JwE9yWje/PIVY/R5/CmV8dXLZd5K+L9X2klAOwfAHNnondLXkbHyTAleQAWonpTJBTtw==} engines: {node: '>= 18.0.0'} isexe@2.0.0: @@ -10702,8 +44843,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} - istanbul-lib-instrument@6.0.2: - resolution: {integrity: sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==} + istanbul-lib-instrument@6.0.3: + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} engines: {node: '>=10'} istanbul-lib-report@3.0.1: @@ -10714,21 +44855,18 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} - istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + istanbul-reports@3.2.0: + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} engines: {node: '>=8'} iterall@1.2.2: resolution: {integrity: sha512-yynBb1g+RFUPY64fTrFv7nsjRrENBQJaX2UL+2Szc9REFrSNm1rpSXHGzhmAy7a9uv3vlvgBlXnf9RqmPH1/DA==} - iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jake@10.8.7: - resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} + jake@10.9.4: + resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} engines: {node: '>=10'} hasBin: true @@ -10774,11 +44912,11 @@ packages: resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-environment-jsdom@29.7.0: - resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-environment-jsdom@30.2.0: + resolution: {integrity: sha512-zbBTiqr2Vl78pKp/laGBREYzbZx9ZtqPjOK4++lL4BNDhxRnahg51HtoDrk9/VjIy9IthNEWdKVd7H5bqBhiWQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: - canvas: ^2.5.0 + canvas: ^3.0.0 peerDependenciesMeta: canvas: optional: true @@ -10810,10 +44948,18 @@ packages: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-message-util@30.2.0: + resolution: {integrity: sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-mock@29.7.0: resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-mock@30.2.0: + resolution: {integrity: sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-pnp-resolver@1.2.3: resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} engines: {node: '>=6'} @@ -10827,6 +44973,10 @@ packages: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-regex-util@30.0.1: + resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-resolve-dependencies@29.7.0: resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -10851,6 +45001,10 @@ packages: resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-util@30.2.0: + resolution: {integrity: sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-validate@29.7.0: resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -10880,10 +45034,6 @@ packages: jimp@0.16.13: resolution: {integrity: sha512-Bxz8q7V4rnCky9A0ktTNGA9SkNFVWRHodddI/DaAWZJzF7sVUlFYKQ60y9JGqrKpi48ECA/TnfMzzc5C70VByA==} - jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true - jiti@1.21.7: resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} hasBin: true @@ -10891,17 +45041,20 @@ packages: jose@4.15.9: resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} - jose@5.6.3: - resolution: {integrity: sha512-1Jh//hEEwMhNYPDDLwXHa2ePWgWiFNNUadVmguAAw2IJ6sj9mNxV5tGXJNqlMkJAybF6Lgw1mISDxTePP/187g==} + jose@5.10.0: + resolution: {integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==} + + jose@6.1.0: + resolution: {integrity: sha512-TTQJyoEoKcC1lscpVDCSsVgYzUDg/0Bt3WE//WiTPK6uOCQC2KZS4MpugbMWt/zyjkopgZoXhZuCi00gLudfUA==} jpeg-js@0.4.4: resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} - js-base64@3.7.7: - resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} + js-base64@3.7.8: + resolution: {integrity: sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==} - js-tiktoken@1.0.14: - resolution: {integrity: sha512-Pk3l3WOgM9joguZY2k52+jH82RtABRgB5RdGFZNUGbOKGMVlNmafcPA3b0ITcCZPu1L9UclP1tne6aw7ZI4Myg==} + js-tiktoken@1.0.21: + resolution: {integrity: sha512-biOj/6M5qdgx5TKjDnFT1ymSpM5tbd3ylwDtrQvFQSu0Z7bBYko2dF+W/aUkXUPuk6IVpRxk/3Q2sHOzGlS36g==} js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -10914,21 +45067,18 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - jsbn@1.1.0: - resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - - jsdom@20.0.3: - resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} - engines: {node: '>=14'} + jsdom@26.1.0: + resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} + engines: {node: '>=18'} peerDependencies: - canvas: ^2.5.0 + canvas: ^3.0.0 peerDependenciesMeta: canvas: optional: true - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} hasBin: true json-bigint@1.0.0: @@ -10937,9 +45087,6 @@ packages: json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -10970,28 +45117,24 @@ packages: jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonfile@6.2.0: + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} jsonwebtoken@9.0.2: resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} engines: {node: '>=12', npm: '>=6'} - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - jszip@2.7.0: resolution: {integrity: sha512-JIsRKRVC3gTRo2vM4Wy9WBC3TRcfnIZU8k65Phi3izkvPH975FowRYtKGT6PxevA0XnJ/yO8b0QwV0ydVyQwfw==} jszip@3.10.1: resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} - jwa@1.4.1: - resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + jwa@1.4.2: + resolution: {integrity: sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==} - jwa@2.0.0: - resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} + jwa@2.0.1: + resolution: {integrity: sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==} jws@3.2.2: resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} @@ -11007,13 +45150,14 @@ packages: resolution: {integrity: sha512-j/YeapB1vfPT2iOIUn/vxdyKEuhuY2PxMBvf5JWux6iSaukAccrMtXEY/Lb7OvavDhOWME589bpLrEdnVHjfjA==} engines: {node: '>=14.0.0'} - katex@0.16.15: - resolution: {integrity: sha512-yE9YJIEAk2aZ+FL/G8r+UGw0CTUzEA8ZFy6E+8tc3spHUKq3qBnzCkI1CQwGoI9atJhVyFPEypQsTY7mJ1Pi9w==} + katex@0.16.25: + resolution: {integrity: sha512-woHRUZ/iF23GBP1dkDQMh1QBad9dmr8/PAwNA54VrSOVYgI12MAcE14TqnDdQOdzyEonGzMepYnqBMYdsoAr8Q==} hasBin: true keygrip@1.1.0: resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==} engines: {node: '>= 0.6'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -11033,8 +45177,8 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - known-css-properties@0.29.0: - resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} + known-css-properties@0.35.0: + resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==} koa-bodyparser@4.4.1: resolution: {integrity: sha512-kBH3IYPMb+iAXnrxIhXnW+gXV8OTzCu8VPDqvcDHW9SQrbkHmqPQtiZwrltNmSq6/lpipHnT7k7PsjlVD7kK0w==} @@ -11054,13 +45198,14 @@ packages: koa-router@12.0.1: resolution: {integrity: sha512-gaDdj3GtzoLoeosacd50kBBTnnh3B9AYxDThQUo4sfUyXdOhY6ku1qyZKW88tQCRgc3Sw6ChXYXWZwwgjOxE0w==} engines: {node: '>= 12'} + deprecated: 'Please use @koa/router instead, starting from v9! ' koa-session@6.4.0: resolution: {integrity: sha512-h/dxmSOvNEXpHQPRs4TV03TZVFyZIjmYQiTAW5JBFTYBOZ0VdpZ8QEE6Dud75g8z9JNGXi3m++VqRmqToB+c2A==} engines: {node: '>=8.0.0'} - koa@2.16.0: - resolution: {integrity: sha512-Afhqq0Vq3W7C+/rW6IqHVBDLzqObwZ07JaUNUEF8yCQ6afiyFE3RAy+i7V0E46XOWlH7vPWn/x0vsZwNy6PWxw==} + koa@2.16.3: + resolution: {integrity: sha512-zPPuIt+ku1iCpFBRwseMcPYQ1cJL8l60rSmKeOuGfOXyE6YnTBmf2aEFNL2HQGrD0cPcLO/t+v9RTgC+fwEh/g==} engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4} kolorist@1.8.0: @@ -11069,12 +45214,12 @@ packages: kuler@2.0.0: resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} - langium@3.0.0: - resolution: {integrity: sha512-+Ez9EoiByeoTu/2BXmEaZ06iPNXM6thWJp02KfBO/raSMyCJ4jw7AkWWa+zBCTm0+Tw1Fj9FOxdqSskyN5nAwg==} + langium@3.3.1: + resolution: {integrity: sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==} engines: {node: '>=16.0.0'} - launch-editor@2.6.1: - resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} + launch-editor@2.12.0: + resolution: {integrity: sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==} layout-base@1.0.2: resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} @@ -11096,52 +45241,6 @@ packages: leac@0.6.0: resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} - level-codec@9.0.2: - resolution: {integrity: sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==} - engines: {node: '>=6'} - deprecated: Superseded by level-transcoder (https://github.com/Level/community#faq) - - level-concat-iterator@2.0.1: - resolution: {integrity: sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==} - engines: {node: '>=6'} - deprecated: Superseded by abstract-level (https://github.com/Level/community#faq) - - level-errors@2.0.1: - resolution: {integrity: sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==} - engines: {node: '>=6'} - deprecated: Superseded by abstract-level (https://github.com/Level/community#faq) - - level-iterator-stream@4.0.2: - resolution: {integrity: sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==} - engines: {node: '>=6'} - - level-js@5.0.2: - resolution: {integrity: sha512-SnBIDo2pdO5VXh02ZmtAyPP6/+6YTJg2ibLtl9C34pWvmtMEmRTWpra+qO/hifkUtBTOtfx6S9vLDjBsBK4gRg==} - deprecated: Superseded by browser-level (https://github.com/Level/community#faq) - - level-packager@5.1.1: - resolution: {integrity: sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==} - engines: {node: '>=6'} - deprecated: Superseded by abstract-level (https://github.com/Level/community#faq) - - level-supports@1.0.1: - resolution: {integrity: sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==} - engines: {node: '>=6'} - - level@6.0.1: - resolution: {integrity: sha512-psRSqJZCsC/irNhfHzrVZbmPYXDcEYhA5TVNwr+V92jF44rbf86hqGp8fiT702FyiArScYIlPSBTDUASCVNSpw==} - engines: {node: '>=8.6.0'} - - leveldown@5.6.0: - resolution: {integrity: sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ==} - engines: {node: '>=8.6.0'} - deprecated: Superseded by classic-level (https://github.com/Level/community#faq) - - levelup@4.4.0: - resolution: {integrity: sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==} - engines: {node: '>=6'} - deprecated: Superseded by abstract-level (https://github.com/Level/community#faq) - leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} @@ -11162,8 +45261,8 @@ packages: resolution: {integrity: sha512-vQJWusIxO7wavpON1dusciL8Go9jsIQ+EUrckauFYAiSTjcmLAsuJh3SszLpvkwPci3JcL41ek2n+LUZGFpPIQ==} engines: {node: '>=8.0.0'} - libphonenumber-js@1.10.56: - resolution: {integrity: sha512-d0GdKshNnyfl5gM7kZ9rXjGiAbxT/zCXp0k+EAzh8H4zrb2R7GXtMCrULrX7UQxtfx6CLy/vz/lomvW79FAFdA==} + libphonenumber-js@1.12.26: + resolution: {integrity: sha512-MagMOuqEXB2Pa90cWE+BoCmcKJx+de5uBIicaUkQ+uiEslZ0OBMNOkSZT/36syXNHu68UeayTxPm3DYM2IHoLQ==} lie@3.3.0: resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} @@ -11172,10 +45271,6 @@ packages: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} - lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} - engines: {node: '>=14'} - lilconfig@3.1.3: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} @@ -11186,33 +45281,29 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - linkifyjs@4.2.0: - resolution: {integrity: sha512-pCj3PrQyATaoTYKHrgWRF3SJwsm61udVh+vuls/Rl6SptiDhgE7ziUIudAedRY9QEfynmM7/RmLEfPUyw1HPCw==} + linkifyjs@4.3.2: + resolution: {integrity: sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==} - livekit-client@2.15.6: - resolution: {integrity: sha512-bLdNXklpMfWofw9pCF2XGyYA3OUddXXG4KY+gTN7dh+YvG7TX+YaP/Kt9ugdZ3KziQLqK2HG1ict4s7uD0JAiQ==} + livekit-client@2.15.14: + resolution: {integrity: sha512-q3QY1Md6+2l4LpV7OPSrKYbuMfMoEbcu+UaJL2e8Btrkh7R2wGJzWh8A852Stx4It1508IP9PK4q7U6trDzvYA==} peerDependencies: '@types/dom-mediacapture-record': ^1 - livekit-server-sdk@2.13.3: - resolution: {integrity: sha512-ItSQ2gE1oz/Ev9mfBRdAw+P05rt/BaYRkldggKz0+3rh/Yt0ag0BLID3VrgCVFVRAQ2YEJKcJJyj5p4epIJ8QA==} + livekit-server-sdk@2.14.0: + resolution: {integrity: sha512-7lZBkiVOOnPIYz6XyQ9teVxlkLQVve7JFuiYgLkYQCLZQLSZPjIboqP1ZocbLbPx4ijceYwVfOZHktF0YbfvVw==} engines: {node: '>=18'} load-bmfont@1.4.2: resolution: {integrity: sha512-qElWkmjW9Oq1F9EI5Gt7aD9zcdHb9spJCW1L/dmPf7KzCCEJxq8nhHz5eCgI9aMf7vrG/wyaCqdsI+Iy9ZTlog==} - load-json-file@5.3.0: - resolution: {integrity: sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==} - engines: {node: '>=6'} - - load-json-file@7.0.1: - resolution: {integrity: sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + loader-runner@4.3.1: + resolution: {integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==} engines: {node: '>=6.11.5'} + loader-utils@1.4.2: + resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==} + engines: {node: '>=4.0.0'} + loader-utils@2.0.4: resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} engines: {node: '>=8.9.0'} @@ -11220,8 +45311,8 @@ packages: loadjs@4.3.0: resolution: {integrity: sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==} - local-pkg@0.5.1: - resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + local-pkg@1.1.2: + resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} engines: {node: '>=14'} locate-character@3.0.0: @@ -11239,10 +45330,6 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} - locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} @@ -11273,9 +45360,6 @@ packages: lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - lodash.defaults@4.2.0: resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} @@ -11299,6 +45383,7 @@ packages: lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. lodash.isinteger@4.0.4: resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} @@ -11326,6 +45411,7 @@ packages: lodash.pick@4.4.0: resolution: {integrity: sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==} + deprecated: This package is deprecated. Use destructuring assignment syntax instead. lodash.reduce@4.6.0: resolution: {integrity: sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==} @@ -11349,8 +45435,8 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - logform@2.6.1: - resolution: {integrity: sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==} + logform@2.7.0: + resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} engines: {node: '>= 12.0.0'} loglevel@1.9.2: @@ -11360,10 +45446,6 @@ packages: long@5.3.2: resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - lop@0.4.2: resolution: {integrity: sha512-RefILVDQ4DKoRZsJ4Pj22TxE3omDO47yFpkIBoDKzkqPRISs5U1cnAdg/5583YPkWPaLIYHOKRMQSvjFsO26cw==} @@ -11377,12 +45459,11 @@ packages: lowlight@3.3.0: resolution: {integrity: sha512-0JNhgFoPvP6U6lE/UdVsSq99tn6DhjjpAj5MxG49ewd2mOBVtwWYIT8ClyABhq198aXXODMU6Ox8DrGy/CpTZQ==} - lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} - engines: {node: 14 || >=16.14} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.1.0: - resolution: {integrity: sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==} + lru-cache@11.2.2: + resolution: {integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==} engines: {node: 20 || >=22} lru-cache@5.1.1: @@ -11396,12 +45477,11 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} - ltgt@2.2.1: - resolution: {integrity: sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==} + magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - magic-string@0.30.7: - resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} - engines: {node: '>=12'} + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} @@ -11417,8 +45497,8 @@ packages: makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - mammoth@1.9.0: - resolution: {integrity: sha512-F+0NxzankQV9XSUAuVKvkdQK0GbtGGuqVnND9aVf9VSeUA82LQa29GjLqYU6Eez8LHqSJG3eGiDW3224OKdpZg==} + mammoth@1.11.0: + resolution: {integrity: sha512-BcEqqY/BOwIcI1iR5tqyVlqc3KIaMRa4egSoK83YAVrBf6+yqdAAbtUcFDCWX8Zef8/fgNZ6rl4VUv+vVX8ddQ==} engines: {node: '>=12.0.0'} hasBin: true @@ -11430,21 +45510,25 @@ packages: resolution: {integrity: sha512-2L3MIgJynYrZ3TYMriLDLWocz15okFakV6J12HXvMXDHui2x/zgChzg1u9mFFGbbGWE+GsLpQByt4POb9Or+uA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - markdown-it@14.0.0: - resolution: {integrity: sha512-seFjF0FIcPt4P9U39Bq1JYblX0KZCjDLFFQPHpL5AzHpqPEKtosxmdq/LTVZnjfH7tjt9BxStm+wXcDBNuYmzw==} + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true - marked@13.0.3: - resolution: {integrity: sha512-rqRix3/TWzE9rIoFGIn8JmsVfhiuC8VIQ8IdX5TfzmeBucdY05/0UlzKaw0eVtpcN/OdVFpBk7CjKGo9iHJ/zA==} - engines: {node: '>= 18'} + marked@16.4.2: + resolution: {integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==} + engines: {node: '>= 20'} hasBin: true matcher@3.0.0: resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} engines: {node: '>=10'} - maxmind@4.3.28: - resolution: {integrity: sha512-K3PcTVjhrSU6xzY7niQf/CHPmx/qzkMIpMumd3x0JXMkIDJMerL4LY9RsEhArHb4T3IK0NBxQcUlwjsxRm9rIw==} + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + maxmind@4.3.29: + resolution: {integrity: sha512-Vxx0rh7omBekjZnsDxpw35SrGGM3Uy7NoIKWzZlvh3UcjihGaySR8n+YSQ8YBseCvhEn+yehA98rZkTDW+uhPw==} engines: {node: '>=12', npm: '>=6'} md5@2.3.0: @@ -11471,9 +45555,8 @@ packages: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} - memfs@4.38.2: - resolution: {integrity: sha512-FpWsVHpAkoSh/LfY1BgAl72BVd374ooMRtDi2VqzBycX4XEfvC0XKACCe0C9VRZoYq5viuoyTv6lYXZ/Q7TrLQ==} - engines: {node: '>= 4.0.0'} + memfs@4.50.0: + resolution: {integrity: sha512-N0LUYQMUA1yS5tJKmMtU9yprPm6ZIg24yr/OVv/7t6q0kKDIho4cBbXRi1XKttUmNYDYgF/q45qrKE/UhGO0CA==} memory-pager@1.5.0: resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} @@ -11488,17 +45571,13 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - mermaid@11.4.1: - resolution: {integrity: sha512-Mb01JT/x6CKDWaxigwfZYuYmDZ6xtrNwNlidKZwkSrDaY9n90tdrJTV5Umk+wP1fZscGptmKFXHsXMDEVZ+Q6A==} + mermaid@11.12.1: + resolution: {integrity: sha512-UlIZrRariB11TY1RtTgUWp65tphtBv4CSq7vyS2ZZ2TgoMjs2nloq+wFqxiwcxlhHUvs7DPGgMjs2aeQxz5h9g==} methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -11507,6 +45586,10 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} @@ -11542,15 +45625,15 @@ packages: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} - min-document@2.19.0: - resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==} + min-document@2.19.1: + resolution: {integrity: sha512-8lqe85PkqQJzIcs2iD7xW/WSxcncC3/DPVbTOafKNJDIMXwGfwXS350mH4SJslomntN2iYtFBuC0yNO3CEap6g==} min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - mini-css-extract-plugin@2.8.0: - resolution: {integrity: sha512-CxmUYPFcTgET1zImteG/LZOy/4T5rTojesQXkSNBiquhydn78tfbCE9sjIjnJ/UcjNjOC1bphTCCW5rrS7cXAg==} + mini-css-extract-plugin@2.9.4: + resolution: {integrity: sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 @@ -11558,8 +45641,8 @@ packages: minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - minimatch@10.0.1: - resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + minimatch@10.1.1: + resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} engines: {node: 20 || >=22} minimatch@3.1.2: @@ -11580,8 +45663,8 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minio@8.0.5: - resolution: {integrity: sha512-/vAze1uyrK2R/DSkVutE4cjVoAowvIQ18RAwn7HrqnLecLlMazFnY0oNBqfuoAWvu7mZIGX75AzpuV05TJeoHg==} + minio@8.0.6: + resolution: {integrity: sha512-sOeh2/b/XprRmEtYsnNRFtOqNRTPDvYtMWh+spWlfsuCV/+IdxNeKVUMKLqI7b5Dr07ZqCPuaRGU/rB9pZYVdQ==} engines: {node: ^16 || ^18 || >=20} minipass-collect@1.0.2: @@ -11620,8 +45703,8 @@ packages: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} - minizlib@3.0.1: - resolution: {integrity: sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==} + minizlib@3.1.0: + resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} engines: {node: '>= 18'} mitt@3.0.1: @@ -11640,32 +45723,24 @@ packages: engines: {node: '>=10'} hasBin: true - mkdirp@3.0.1: - resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} - engines: {node: '>=10'} - hasBin: true - - mlly@1.7.3: - resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} - - mlly@1.7.4: - resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + mlly@1.8.0: + resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} mmdb-lib@2.2.1: resolution: {integrity: sha512-DXO4L9W+08T+A7h5+xdT32l7IMot8z7WOH+7C1Maol571PnktQ8un7Ni4CyPFp4H+vht/FDA5/tpjRvWMFQDMw==} engines: {node: '>=10', npm: '>=6'} - module-details-from-path@1.0.3: - resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==} + module-details-from-path@1.0.4: + resolution: {integrity: sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==} moment@2.30.1: resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} - mongodb-connection-string-url@3.0.0: - resolution: {integrity: sha512-t1Vf+m1I5hC2M5RJx/7AtxgABy1cZmIPQRMXw+gEIPn/cZNF3Oiy+l0UIypUwVB5trcWHq3crg2g3uAR9aAwsQ==} + mongodb-connection-string-url@3.0.2: + resolution: {integrity: sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==} - mongodb@6.16.0: - resolution: {integrity: sha512-D1PNcdT0y4Grhou5Zi/qgipZOYeWrhLEpk33n3nm6LGtz61jvO88WlrWCK/bigMjpnOdAUKKQwsGIl0NtWMyYw==} + mongodb@6.20.0: + resolution: {integrity: sha512-Tl6MEIU3K4Rq3TSHd+sZQqRBoGlFsOgNrH5ltAcFBV62Re3Fd+FcaVf8uSEQFOJ51SDowDVttBTONMfoYWrWlQ==} engines: {node: '>=16.20.1'} peerDependencies: '@aws-sdk/credential-providers': ^3.188.0 @@ -11673,7 +45748,7 @@ packages: gcp-metadata: ^5.2.0 kerberos: ^2.0.1 mongodb-client-encryption: '>=6.0.0 <7' - snappy: ^7.2.2 + snappy: ^7.3.2 socks: ^2.7.1 peerDependenciesMeta: '@aws-sdk/credential-providers': @@ -11691,24 +45766,21 @@ packages: socks: optional: true - morgan@1.10.0: - resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} + morgan@1.10.1: + resolution: {integrity: sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A==} engines: {node: '>= 0.8.0'} mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} - mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -11720,8 +45792,8 @@ packages: resolution: {integrity: sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==} hasBin: true - msgpackr@1.11.2: - resolution: {integrity: sha512-F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g==} + msgpackr@1.11.5: + resolution: {integrity: sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA==} multicast-dns@7.2.5: resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} @@ -11739,12 +45811,6 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - napi-macros@2.0.0: - resolution: {integrity: sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==} - - natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -11752,6 +45818,10 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -11768,8 +45838,8 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-abi@3.55.0: - resolution: {integrity: sha512-uPEjtyh2tFEvWYt4Jw7McOD5FPcHkcxm/tHZc5PWaDB3JYq0rGFUbgaAK+CT5pYpQddBfsZVWI08OwoRfdfbcQ==} + node-abi@3.80.0: + resolution: {integrity: sha512-LyPuZJcI9HVwzXK1GPxWNzrr+vr8Hp/3UqlmWxxh8p54U1ZbclOqbSog9lWHaCX+dBaiGi6n/hIX+mKu74GmPA==} engines: {node: '>=10'} node-abort-controller@3.1.1: @@ -11778,8 +45848,11 @@ packages: node-addon-api@1.7.2: resolution: {integrity: sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==} - node-api-version@0.2.0: - resolution: {integrity: sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==} + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-api-version@0.2.1: + resolution: {integrity: sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q==} node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} @@ -11803,12 +45876,8 @@ packages: resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==} hasBin: true - node-gyp-build@4.1.1: - resolution: {integrity: sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ==} - hasBin: true - - node-gyp-build@4.8.0: - resolution: {integrity: sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==} + node-gyp-build@4.8.4: + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true node-gyp@9.4.1: @@ -11833,11 +45902,11 @@ packages: resolution: {integrity: sha512-8bp200rELOX72mHv0cfnuDs7LWmd3jr3Y9pxgaysjeSxnUiZxhTA0Pg+SaXkTplIK+r4CfIVAfrla4omNq6UtA==} engines: {node: '>=20'} - node-releases@2.0.19: - resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} - nodemailer@6.10.0: - resolution: {integrity: sha512-SQ3wZCExjeSatLE/HBaXS5vqUOQk6GtBdIIKxiFdmm01mOQZX/POJkO3SUX1wDiYcwUOJwT23scFSC9fY2H8IA==} + nodemailer@6.10.1: + resolution: {integrity: sha512-Z+iLaBGVaSjbIzQ4pX6XV41HrooLsQ10ZWPUehGmuantvzWoDVBnmsdUcOIDM1t+yPor5pDhVlDESgOMEGxhHA==} engines: {node: '>=6.0.0'} nopt@1.0.10: @@ -11849,6 +45918,11 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} hasBin: true + nopt@8.1.0: + resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -11884,11 +45958,11 @@ packages: resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} engines: {node: '>=0.10.0'} - nwsapi@2.2.13: - resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} + nwsapi@2.2.22: + resolution: {integrity: sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==} - oauth@0.10.0: - resolution: {integrity: sha512-1orQ9MT1vHFGQxhuy7E/0gECD3fd2fCC+PIX+/jgmU/gI3EpRocXtmtvxCO5x3WZ443FLTLFWNDjl5MPJf9u+Q==} + oauth@0.10.2: + resolution: {integrity: sha512-JtFnB+8nxDEXgNyniwz573xxbKSOu3R8D40xQKqcjwJ2CDkYqUDI53o6IuzDJBx60Z8VKCm271+t8iFjakrl8Q==} object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -11902,8 +45976,9 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -11913,42 +45988,31 @@ packages: resolution: {integrity: sha512-NZDdPo/DEufre4+CyYZ7j6YQnWvKWnnGS+VS7dVd9M6WNcvFfnR4mW1lmakg9eCABAeE+PZW3bN/ZUTL8063IQ==} engines: {node: '>=0.10.0'} - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - - object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.7: - resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} object.fromentries@2.0.8: resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} engines: {node: '>= 0.4'} - object.groupby@1.0.2: - resolution: {integrity: sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==} - - object.values@1.1.7: - resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - octokit@3.2.1: - resolution: {integrity: sha512-u+XuSejhe3NdIvty3Jod00JvTdAE/0/+XbhIDhefHbu+2OcTRHd80aCiH6TX19ZybJmwPQBKFQmHGxp0i9mJrg==} + octokit@3.2.2: + resolution: {integrity: sha512-7Abo3nADdja8l/aglU6Y3lpnHSfv0tw7gFPiqzry/yCU+2gTAX7R1roJ8hJrxIK+S1j+7iqRJXtmuHJ/UDsBhQ==} engines: {node: '>= 18'} - oidc-token-hash@5.0.3: - resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} + oidc-token-hash@5.2.0: + resolution: {integrity: sha512-6gj2m8cJZ+iSW8bm0FXdGF0YhIQbKrfP4yWTNzxc31U6MOjfEmB1rHvlYvxI1B7t7BCi1F2vYTT6YhtQRG4hxw==} engines: {node: ^10.13.0 || >=12.0.0} omggif@1.0.10: @@ -11962,8 +46026,8 @@ packages: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} - on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + on-headers@1.1.0: + resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} engines: {node: '>= 0.8'} once@1.4.0: @@ -11983,12 +46047,15 @@ packages: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} - openai@4.56.0: - resolution: {integrity: sha512-zcag97+3bG890MNNa0DQD9dGmmTWL8unJdNkulZzWRXrl+QeD+YkBI4H58rJcwErxqGK6a0jVPZ4ReJjhDGcmw==} + openai@4.104.0: + resolution: {integrity: sha512-p99EFNsA/yX6UhVO93f5kJsDRLAg+CTA2RBqdHK4RtK8u5IJw32Hyb2dTGKbnnFmnuoBv5r7Z2CURI9sGZpSuA==} hasBin: true peerDependencies: + ws: ^8.18.0 zod: ^3.23.8 peerDependenciesMeta: + ws: + optional: true zod: optional: true @@ -11996,14 +46063,14 @@ packages: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} hasBin: true - openid-client@5.7.0: - resolution: {integrity: sha512-4GCCGZt1i2kTHpwvaC/sCpTpQqDnBzDzuJcJMbH+y1Q5qI8U8RBvoSh28svarXszZHR5BAMXbJPX1PGPRE3VOA==} + openid-client@5.7.1: + resolution: {integrity: sha512-jDBPgSVfTnkIh71Hg9pRvtJc6wTwqjRkN88+gCFtYWrlP4Yx2Dsrow8uPi3qLr/aeymPF3o2+dS+wOpglK04ew==} option@0.2.4: resolution: {integrity: sha512-pkEqbDyl8ou5cpq+VsnQbe/WlEy5qS7xPzMS1U55OCG9KPvwFD46zDbxQIj3egJSFc3D+XhYOPUzz49zQAVy7A==} - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} ora@5.4.1: @@ -12021,6 +46088,10 @@ packages: resolution: {integrity: sha512-2TJ52vUftA0+J3eque4wwVtpaL4/NdIXDL0gFWFJFVUAZwAN7+9tltMhL7GCNYaHJtuONoier8Hayyj4HLbSag==} engines: {node: '>=14.10.0'} + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + p-cancelable@2.1.1: resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} engines: {node: '>=8'} @@ -12045,10 +46116,6 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-locate@3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} @@ -12061,10 +46128,6 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} @@ -12089,19 +46152,19 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - pac-proxy-agent@7.0.2: - resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==} + pac-proxy-agent@7.2.0: + resolution: {integrity: sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==} engines: {node: '>= 14'} pac-resolver@7.0.1: resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} engines: {node: '>= 14'} - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - package-manager-detector@0.2.7: - resolution: {integrity: sha512-g4+387DXDKlZzHkP+9FLt8yKj8+/3tOkPv7DVTJGGRm00RkEWgqbFstX1mXJ4M0VDYhUqsTOiISqNOJnhAu3PQ==} + package-manager-detector@1.5.0: + resolution: {integrity: sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw==} pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} @@ -12125,12 +46188,8 @@ packages: parse-bmfont-xml@1.1.6: resolution: {integrity: sha512-0cEliVMZEhrFDwMh4SxIyVJpqYoOWDJ9P895tFuS+XuNzI5UBmBk5U5O4KuJdTnZpSBI4LFA2+ZiJaiwfSwlMA==} - parse-headers@2.0.5: - resolution: {integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==} - - parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} + parse-headers@2.0.6: + resolution: {integrity: sha512-Tz11t3uKztEW5FEVZnj1ox8GKblWn+PvHY9TmJV5Mll2uHEwRdR/5Li1OlXoECjLYkApdhWy44ocONwXLiKO5A==} parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} @@ -12139,8 +46198,8 @@ packages: parse-srcset@1.0.2: resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} - parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} parseley@0.12.1: resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} @@ -12216,18 +46275,15 @@ packages: path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} - path-to-regexp@6.2.1: - resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} + path-to-regexp@6.3.0: + resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - pathe@2.0.2: - resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==} + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} pause@0.0.1: resolution: {integrity: sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==} @@ -12264,21 +46320,13 @@ packages: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} engines: {node: '>=4.0.0'} - pg-numeric@1.0.2: - resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} - engines: {node: '>=4'} - - pg-protocol@1.7.0: - resolution: {integrity: sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==} + pg-protocol@1.10.3: + resolution: {integrity: sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==} pg-types@2.2.0: resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} engines: {node: '>=4'} - pg-types@4.0.2: - resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==} - engines: {node: '>=10'} - phin@2.9.3: resolution: {integrity: sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. @@ -12286,9 +46334,7 @@ packages: phin@3.7.1: resolution: {integrity: sha512-GEazpTWwTZaEQ9RhL7Nyz0WwqilbqgLahDM3D0hxWwmVDI52nXEybHqiN6/elwpkJBhcuj+WbBu+QfT0uhPGfQ==} engines: {node: '>= 8'} - - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -12297,51 +46343,43 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} - pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} pixelmatch@4.0.2: resolution: {integrity: sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==} hasBin: true - pkg-conf@3.1.0: - resolution: {integrity: sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==} - engines: {node: '>=6'} - - pkg-conf@4.0.0: - resolution: {integrity: sha512-7dmgi4UY4qk+4mj5Cd8v/GExPo0K+SlY+hulOSdfZ/T6jVH6//y7NtzZo5WrfhDBxuQ0jCa7fLZmNaNh7EWL/w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - pkg-types@1.2.1: - resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} - pkg-types@1.3.1: resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + pkg-types@2.3.0: + resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + pkg-up@3.1.0: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} engines: {node: '>=8'} - playwright-core@1.49.1: - resolution: {integrity: sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==} + playwright-core@1.56.1: + resolution: {integrity: sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==} engines: {node: '>=18'} hasBin: true - playwright@1.49.1: - resolution: {integrity: sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA==} + playwright@1.56.1: + resolution: {integrity: sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==} engines: {node: '>=18'} hasBin: true @@ -12365,8 +46403,8 @@ packages: points-on-path@0.2.1: resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==} - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} engines: {node: '>= 0.4'} postcss-import@15.1.0: @@ -12375,8 +46413,8 @@ packages: peerDependencies: postcss: ^8.0.0 - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + postcss-js@4.1.0: + resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 @@ -12412,20 +46450,20 @@ packages: postcss: ^7.0.0 || ^8.0.1 webpack: ^5.0.0 - postcss-modules-extract-imports@3.0.0: - resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} + postcss-modules-extract-imports@3.1.0: + resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 - postcss-modules-local-by-default@4.0.4: - resolution: {integrity: sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==} + postcss-modules-local-by-default@4.2.0: + resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 - postcss-modules-scope@3.1.1: - resolution: {integrity: sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==} + postcss-modules-scope@3.2.1: + resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 @@ -12454,86 +46492,53 @@ packages: peerDependencies: postcss: ^8.4.29 - postcss-selector-parser@6.0.15: - resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} - engines: {node: '>=4'} - postcss-selector-parser@6.1.2: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} + postcss-selector-parser@7.1.0: + resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} + engines: {node: '>=4'} + postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.3: - resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} - postgres-array@3.0.4: - resolution: {integrity: sha512-nAUSGfSDGOaOAEGwqsRY27GPOea7CNipJPOA7lPbdEpx5Kg3qzdP0AaWC5MlhTWV9s4hFX39nomVZ+C4tnGOJQ==} - engines: {node: '>=12'} - postgres-bytea@1.0.0: resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} engines: {node: '>=0.10.0'} - postgres-bytea@3.0.0: - resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} - engines: {node: '>= 6'} - postgres-date@1.0.7: resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} engines: {node: '>=0.10.0'} - postgres-date@2.1.0: - resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==} - engines: {node: '>=12'} - postgres-interval@1.2.0: resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} engines: {node: '>=0.10.0'} - postgres-interval@3.0.0: - resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} - engines: {node: '>=12'} - - postgres-range@1.1.4: - resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} - postgres@3.4.7: resolution: {integrity: sha512-Jtc2612XINuBjIl/QTWsV5UvE8UHuNblcO3vVADSrKsrc6RqGX6lOW1cEo3CM2v0XG4Nat8nI+YM7/f26VxXLw==} engines: {node: '>=12'} - posthog-js@1.246.0: - resolution: {integrity: sha512-5lN/UMqDfxsLeSnT3LsY4P+eD1H+P9qxgN/iUk473LmhCM7IV8TAfdjJj23nnXk/euGNQtvyINYoD2DG+d4eEw==} - peerDependencies: - '@rrweb/types': 2.0.0-alpha.17 - rrweb-snapshot: 2.0.0-alpha.17 - peerDependenciesMeta: - '@rrweb/types': - optional: true - rrweb-snapshot: - optional: true - - preact@10.22.1: - resolution: {integrity: sha512-jRYbDDgMpIb5LHq3hkI0bbl+l/TQ9UnkdQ0ww+lp+4MMOdqaUYdFc5qeyP+IV8FAd/2Em7drVPeKdQxsiWCf/A==} - prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier-plugin-svelte@3.2.2: - resolution: {integrity: sha512-ZzzE/wMuf48/1+Lf2Ffko0uDa6pyCfgHV6+uAhtg2U0AAXGrhCSW88vEJNAkAxW5qyrFY1y1zZ4J8TgHrjW++Q==} + prettier-plugin-svelte@3.4.0: + resolution: {integrity: sha512-pn1ra/0mPObzqoIQn/vUTR3ZZI6UuZ0sHqMK5x2jMLGrs53h0sXhkVuDcrlssHwIMk7FYrMjHBPoUSyyEEDlBQ==} peerDependencies: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 - prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + prettier@3.6.2: + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} engines: {node: '>=14'} hasBin: true @@ -12544,6 +46549,10 @@ packages: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty-format@30.2.0: + resolution: {integrity: sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + printj@1.1.2: resolution: {integrity: sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==} engines: {node: '>=0.8'} @@ -12574,14 +46583,11 @@ packages: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - proper-lockfile@4.1.2: resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==} - prosemirror-changeset@2.2.1: - resolution: {integrity: sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==} + prosemirror-changeset@2.3.1: + resolution: {integrity: sha512-j0kORIBm8ayJNl3zQvD1TTPHJX3g042et6y/KQhZhnPrruO8exkTgG8X+NRpj7kIyMMEx74Xb3DyMIBtO0IKkQ==} prosemirror-codemark@0.4.2: resolution: {integrity: sha512-4n+PnGQToa/vTjn0OiivUvE8/moLtguUAfry8UA4Q8p47MhqT2Qpf2zBLustX5Upi4mSp3z1ZYBqLLovZC6abA==} @@ -12594,44 +46600,44 @@ packages: prosemirror-collab@1.3.1: resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==} - prosemirror-commands@1.6.2: - resolution: {integrity: sha512-0nDHH++qcf/BuPLYvmqZTUUsPJUCPBUXt0J1ErTcDIS369CTp773itzLGIgIXG4LJXOlwYCr44+Mh4ii6MP1QA==} + prosemirror-commands@1.7.1: + resolution: {integrity: sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==} - prosemirror-dropcursor@1.8.1: - resolution: {integrity: sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==} + prosemirror-dropcursor@1.8.2: + resolution: {integrity: sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==} - prosemirror-gapcursor@1.3.2: - resolution: {integrity: sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==} + prosemirror-gapcursor@1.4.0: + resolution: {integrity: sha512-z00qvurSdCEWUIulij/isHaqu4uLS8r/Fi61IbjdIPJEonQgggbJsLnstW7Lgdk4zQ68/yr6B6bf7sJXowIgdQ==} prosemirror-history@1.4.1: resolution: {integrity: sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ==} - prosemirror-inputrules@1.4.0: - resolution: {integrity: sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==} + prosemirror-inputrules@1.5.1: + resolution: {integrity: sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==} - prosemirror-keymap@1.2.2: - resolution: {integrity: sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==} + prosemirror-keymap@1.2.3: + resolution: {integrity: sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==} - prosemirror-markdown@1.13.1: - resolution: {integrity: sha512-Sl+oMfMtAjWtlcZoj/5L/Q39MpEnVZ840Xo330WJWUvgyhNmLBLN7MsHn07s53nG/KImevWHSE6fEj4q/GihHw==} + prosemirror-markdown@1.13.2: + resolution: {integrity: sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g==} - prosemirror-menu@1.2.4: - resolution: {integrity: sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==} + prosemirror-menu@1.2.5: + resolution: {integrity: sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ==} - prosemirror-model@1.24.1: - resolution: {integrity: sha512-YM053N+vTThzlWJ/AtPtF1j0ebO36nvbmDy4U7qA2XQB8JVaQp1FmB9Jhrps8s+z+uxhhVTny4m20ptUvhk0Mg==} + prosemirror-model@1.25.4: + resolution: {integrity: sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==} - prosemirror-schema-basic@1.2.3: - resolution: {integrity: sha512-h+H0OQwZVqMon1PNn0AG9cTfx513zgIG2DY00eJ00Yvgb3UD+GQ/VlWW5rcaxacpCGT1Yx8nuhwXk4+QbXUfJA==} + prosemirror-schema-basic@1.2.4: + resolution: {integrity: sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ==} - prosemirror-schema-list@1.4.1: - resolution: {integrity: sha512-jbDyaP/6AFfDfu70VzySsD75Om2t3sXTOdl5+31Wlxlg62td1haUpty/ybajSfJ1pkGadlOfwQq9kgW5IMo1Rg==} + prosemirror-schema-list@1.5.1: + resolution: {integrity: sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==} - prosemirror-state@1.4.3: - resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==} + prosemirror-state@1.4.4: + resolution: {integrity: sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==} - prosemirror-tables@1.6.4: - resolution: {integrity: sha512-TkDY3Gw52gRFRfRn2f4wJv5WOgAOXLJA2CQJYIJ5+kdFbfj3acR4JUW6LX2e1hiEBiUwvEhzH5a3cZ5YSztpIA==} + prosemirror-tables@1.8.1: + resolution: {integrity: sha512-DAgDoUYHCcc6tOGpLVPSU1k84kCUWTWnfWX3UDy2Delv4ryH0KqTD6RBI6k4yi9j9I8gl3j8MkPpRD/vWPZbug==} prosemirror-trailing-node@3.0.0: resolution: {integrity: sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==} @@ -12640,39 +46646,33 @@ packages: prosemirror-state: ^1.4.2 prosemirror-view: ^1.33.8 - prosemirror-transform@1.10.2: - resolution: {integrity: sha512-2iUq0wv2iRoJO/zj5mv8uDUriOHWzXRnOTVgCzSXnktS/2iQRa3UUQwVlkBlYZFtygw6Nh1+X4mGqoYBINn5KQ==} + prosemirror-transform@1.10.4: + resolution: {integrity: sha512-pwDy22nAnGqNR1feOQKHxoFkkUtepoFAd3r2hbEDsnf4wp57kKA36hXsB3njA9FtONBEwSDnDeCiJe+ItD+ykw==} - prosemirror-view@1.37.2: - resolution: {integrity: sha512-ApcyrfV/cRcaL65on7TQcfWElwLyOgIjnIynfAuV+fIdlpbSvSWRwfuPaH7T5mo4AbO/FID29qOtjiDIKGWyog==} + prosemirror-view@1.41.3: + resolution: {integrity: sha512-SqMiYMUQNNBP9kfPhLO8WXEk/fon47vc52FQsUiJzTBuyjKgEcoAwMyF04eQ4WZ2ArMn7+ReypYL60aKngbACQ==} proto3-json-serializer@2.0.2: resolution: {integrity: sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==} engines: {node: '>=14.0.0'} - protobufjs@7.5.3: - resolution: {integrity: sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw==} + protobufjs@7.5.4: + resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==} engines: {node: '>=12.0.0'} proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} - proxy-agent@6.4.0: - resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} + proxy-agent@6.5.0: + resolution: {integrity: sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==} engines: {node: '>= 14'} proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - prr@1.0.1: - resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} - - psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + pump@3.0.3: + resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} punycode.js@2.3.1: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} @@ -12682,21 +46682,21 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - pupa@3.1.0: - resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} + pupa@3.3.0: + resolution: {integrity: sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA==} engines: {node: '>=12.20'} - puppeteer-core@22.14.0: - resolution: {integrity: sha512-rl4tOY5LcA3e374GAlsGGHc05HL3eGNf5rZ+uxkl6id9zVZKcwcp1Z+Nd6byb6WPiPeecT/dwz8f/iUm+AZQSw==} + puppeteer-core@24.29.1: + resolution: {integrity: sha512-ErJ9qKCK+bdLvBa7QVSQTBSPm8KZbl1yC/WvhrZ0ut27hDf2QBzjDsn1IukzE1i1KtZ7NYGETOV4W1beoo9izA==} engines: {node: '>=18'} - puppeteer@22.14.0: - resolution: {integrity: sha512-MGTR6/pM8zmWbTdazb6FKnwIihzsSEXBPH49mFFU96DNZpQOevCAZMnjBZGlZRGRzRK6aADCavR6SQtrbv5dQw==} + puppeteer@24.29.1: + resolution: {integrity: sha512-pX05JV1mMP+1N0vP3I4DOVwjMdpihv2LxQTtSfw6CUm5F0ZFLUFE/LSZ4yUWHYaM3C11Hdu+sgn7uY7teq5MYw==} engines: {node: '>=18'} hasBin: true - pure-rand@6.0.4: - resolution: {integrity: sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==} + pure-rand@6.1.0: + resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} qs@6.11.2: resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} @@ -12710,6 +46710,9 @@ packages: resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} engines: {node: '>=0.6'} + quansync@0.2.11: + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + query-string@7.1.3: resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} engines: {node: '>=6'} @@ -12720,9 +46723,6 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - queue@6.0.2: resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} @@ -12752,11 +46752,8 @@ packages: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} read-binary-file-arch@1.0.6: resolution: {integrity: sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==} @@ -12776,8 +46773,8 @@ packages: resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - readable-web-to-node-stream@3.0.2: - resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} + readable-web-to-node-stream@3.0.4: + resolution: {integrity: sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw==} engines: {node: '>=8'} readdir-glob@1.1.3: @@ -12787,8 +46784,12 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - real-cancellable-promise@1.2.0: - resolution: {integrity: sha512-FYhmx1FVSgoPRjneoTjh+EKZcNb8ijl/dyatTzase5eujYhVrLNDOiIY6AgQq7GU1kOoLgEd9jLVbhFg8k8dOQ==} + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + real-cancellable-promise@1.2.3: + resolution: {integrity: sha512-hBI5Gy/55VEeeMtImMgEirD7eq5UmqJf1J8dFZtbJZA/3rB0pYFZ7PayMGueb6v4UtUtpKpP+05L0VwyE1hI9Q==} rechoir@0.8.0: resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} @@ -12798,18 +46799,15 @@ packages: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} - reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} engines: {node: '>= 0.4'} regenerator-runtime@0.13.11: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} regexpp@3.2.0: @@ -12834,8 +46832,8 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - require-in-the-middle@7.4.0: - resolution: {integrity: sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==} + require-in-the-middle@7.5.2: + resolution: {integrity: sha512-gAZ+kLqBdHarXB64XpAe2VCjB7rIRv+mU8tfRWziHRJ5umKsIHN2tLLv6EtMw7WCdP19S0ERVMldNvxYCHnhSQ==} engines: {node: '>=8.6.0'} require-main-filename@1.0.1: @@ -12844,8 +46842,8 @@ packages: requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - resedit@1.7.1: - resolution: {integrity: sha512-/FJ6/gKAXbcHtivannhecWsa43kGVFK3aHHv9Jm3x0eFiM31MoGihkAOWbm3UsvjYLRVw0zTkfARy2dI96JL1Q==} + resedit@1.7.2: + resolution: {integrity: sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA==} engines: {node: '>=12', npm: '>=6'} resolve-alpn@1.2.1: @@ -12874,16 +46872,13 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve.exports@2.0.2: - resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + resolve.exports@2.0.3: + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} engines: {node: '>=10'} - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + resolve@1.22.11: + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + engines: {node: '>= 0.4'} hasBin: true responselike@2.0.1: @@ -12901,23 +46896,21 @@ packages: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rfc6902@5.1.1: - resolution: {integrity: sha512-8rKImbe8GTXJ7cl9v+sF3U0WQ9aaSBn4fEcGP1VJakWN335ufj75ctvWXEhrzecGRxXpY6pEFbcdWzesjV7bFg==} + rfc6902@5.1.2: + resolution: {integrity: sha512-zxcb+PWlE8PwX0tiKE6zP97THQ8/lHmeiwucRrJ3YFupWEmp25RmFSlB1dNTqjkovwqG4iq+u1gzJMBS3um8mA==} rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - - rimraf@5.0.10: - resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true roarr@2.15.4: @@ -12927,31 +46920,33 @@ packages: robust-predicates@3.0.2: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} + rollup-pluginutils@2.8.2: + resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} + rope-sequence@1.3.4: resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} roughjs@4.6.6: resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==} + rrweb-cssom@0.8.0: + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + rxjs@7.8.2: + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} - safe-array-concat@1.1.0: - resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} - engines: {node: '>=0.4'} - - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} engines: {node: '>=0.4'} safe-buffer@5.1.2: @@ -12963,12 +46958,16 @@ packages: safe-compare@1.1.4: resolution: {integrity: sha512-b9wZ986HHCo/HbKrRpBJb2kqXMK9CEWIE1egeEvZsYn69ay3kdfl9nG3RyOcR+jInTDf7a86WQ1d4VJX7goSSQ==} - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} engines: {node: '>= 0.4'} - safe-stable-stringify@2.4.3: - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + safe-stable-stringify@2.5.0: + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} engines: {node: '>=10'} safer-buffer@2.1.2: @@ -12984,23 +46983,20 @@ packages: sanitize-filename@1.6.3: resolution: {integrity: sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==} - sanitize-html@2.15.0: - resolution: {integrity: sha512-wIjst57vJGpLyBP8ioUbg6ThwJie5SuSIjHxJg53v5Fg+kUK+AXlb7bK3RNXpp315MvwM+0OBGCV6h5pPHsVhA==} + sanitize-html@2.17.0: + resolution: {integrity: sha512-dLAADUSS8rBwhaevT12yCezvioCA+bmUTPH/u57xKPT8d++voeYE6HeluA/bPbQ15TwDBG2ii+QZIEmYx8VdxA==} - sanitize-html@2.16.0: - resolution: {integrity: sha512-0s4caLuHHaZFVxFTG74oW91+j6vW7gKbGD6CD2+miP73CE6z6YtOBN0ArtLd2UGyi4IC7K47v3ENUbQX4jV3Mg==} - - sass-loader@13.3.3: - resolution: {integrity: sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==} - engines: {node: '>= 14.15.0'} + sass-loader@14.2.1: + resolution: {integrity: sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ==} + engines: {node: '>= 18.12.0'} peerDependencies: - fibers: '>= 3.1.0' + '@rspack/core': 0.x || 1.x node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 sass: ^1.3.0 sass-embedded: '*' webpack: ^5.0.0 peerDependenciesMeta: - fibers: + '@rspack/core': optional: true node-sass: optional: true @@ -13008,14 +47004,16 @@ packages: optional: true sass-embedded: optional: true + webpack: + optional: true - sass@1.71.1: - resolution: {integrity: sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==} + sass@1.93.3: + resolution: {integrity: sha512-elOcIZRTM76dvxNAjqYrucTSI0teAF/L2Lv0s6f6b7FOwcwIuA357bIE871580AjHJuSvLIRUosgV+lIWx6Rgg==} engines: {node: '>=14.0.0'} hasBin: true - sax@1.3.0: - resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + sax@1.4.3: + resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==} saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} @@ -13025,16 +47023,19 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} - schema-utils@4.2.0: - resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} - engines: {node: '>= 12.13.0'} + schema-utils@4.3.3: + resolution: {integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==} + engines: {node: '>= 10.13.0'} + + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} sdp-transform@2.15.0: resolution: {integrity: sha512-KrOH82c/W+GYQ0LHqtr3caRpM3ITglq3ljGUIb8LTki7ByacJZ9z+piSGiwZDsRyhQbYBOBJgr2k6X4BZXi3Kw==} hasBin: true - sdp@3.2.0: - resolution: {integrity: sha512-d7wDPgDV3DDiqulJjKiV2865wKsJ34YI+NDREbm+FySq6WuKOikwyNQcm+doLAZ1O6ltdO0SeKle2xMpN3Brgw==} + sdp@3.2.1: + resolution: {integrity: sha512-lwsAIzOPlH8/7IIjjz3K0zYBk7aBVVcvjMwt3M4fLxpjMYyy7i3I97SLHebgn4YBjirkzfp3RvRDWSKsh/+WFw==} secure-json-parse@2.7.0: resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} @@ -13060,18 +47061,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true - - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - semver@7.7.2: - resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} engines: {node: '>=10'} hasBin: true @@ -13097,14 +47088,18 @@ packages: set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-function-length@1.2.1: - resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} set-function-name@2.0.2: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} @@ -13121,8 +47116,8 @@ packages: resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} engines: {node: '>=8'} - sharp@0.34.3: - resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==} + sharp@0.34.5: + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} shebang-command@1.2.0: @@ -13141,15 +47136,24 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - - side-channel@1.0.5: - resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==} + shell-quote@1.8.3: + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} engines: {node: '>= 0.4'} - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} signal-exit@3.0.7: @@ -13159,18 +47163,13 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + simple-swizzle@0.2.4: + resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==} simple-update-notifier@2.0.0: resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} engines: {node: '>=10'} - simplytyped@3.3.0: - resolution: {integrity: sha512-mz4RaNdKTZiaKXgi6P1k/cdsxV3gz+y1Wh2NXHWD40dExktLh4Xx/h6MFakmQWODZHj/2rKe59acacpL74ZhQA==} - peerDependencies: - typescript: '>=2.8.0' - sirv@2.0.4: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} @@ -13212,8 +47211,8 @@ packages: resolution: {integrity: sha512-Tv3AVvZD9sjEwBvsm1jc8to96FwmZMOYt5UL7qu3vAuA/3F/hqKe9gdRSlkvpRO4ttUAUrDKRpjM0vUnXZQhqA==} hasBin: true - snappy@7.2.2: - resolution: {integrity: sha512-iADMq1kY0v3vJmGTuKcFWSXt15qYUz7wFkArOrsSg0IFfI3nJqIJvK2/ZbEIndg7erIJLtAVX2nSOqPz7DcwbA==} + snappy@7.3.3: + resolution: {integrity: sha512-UDJVCunvgblRpfTOjo/uT7pQzfrTsSICJ4yVS4aq7SsGBaUSpJwaVP15nF//jqinSLpN7boe/BqbUmtWMTQ5MQ==} engines: {node: '>= 10'} snappyjs@0.7.0: @@ -13226,16 +47225,16 @@ packages: resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} engines: {node: '>= 10'} - socks-proxy-agent@8.0.4: - resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} + socks-proxy-agent@8.0.5: + resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} engines: {node: '>= 14'} - socks@2.8.3: - resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + socks@2.8.7: + resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - sorcery@0.11.0: - resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} + sorcery@0.11.1: + resolution: {integrity: sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==} hasBin: true sort-keys-length@1.0.1: @@ -13249,10 +47248,6 @@ packages: source-list-map@2.0.1: resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} - source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -13273,9 +47268,13 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + + sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead sparse-bitfield@3.0.3: resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} @@ -13312,9 +47311,8 @@ packages: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} - standard-engine@15.1.0: - resolution: {integrity: sha512-VHysfoyxFu/ukT+9v49d4BRXIokFRZuH3z1VRxzFArZdjSCFpro6rEIU3ji7e4AoAtuSfKBkiOmsrDqKW5ZSRw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + standardwebhooks@1.0.0: + resolution: {integrity: sha512-BbHGOQK9olHPMvQNHWul6MYlrRTAOKn03rOe4A8O3CLWhNf4YHBqq2HJKKC+sfqpxiBY52pNeesD6jIiLDz8jg==} stat-mode@1.0.0: resolution: {integrity: sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==} @@ -13328,8 +47326,12 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - store2@2.14.3: - resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + + store2@2.14.4: + resolution: {integrity: sha512-srTItn1GOvyvOycgxjAnPA63FZNwy0PTyUBFMHRM+hVFltAeoh0LmNBz9SZqUS9mMqGk8rfyWyXn3GH5ReJ8Zw==} stream-browserify@3.0.0: resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} @@ -13337,15 +47339,15 @@ packages: stream-chain@2.2.5: resolution: {integrity: sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==} - stream-json@1.8.0: - resolution: {integrity: sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==} + stream-json@1.9.1: + resolution: {integrity: sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==} streamsearch@1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - streamx@2.16.1: - resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} + streamx@2.23.0: + resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==} strict-uri-encode@2.0.0: resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} @@ -13375,30 +47377,14 @@ packages: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} - string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} engines: {node: '>= 0.4'} - string.prototype.repeat@1.0.0: - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - - string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} engines: {node: '>= 0.4'} - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} - - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - - string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} - string.prototype.trimstart@1.0.8: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} engines: {node: '>= 0.4'} @@ -13421,14 +47407,10 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} engines: {node: '>=12'} - strip-bom@2.0.0: - resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} - engines: {node: '>=0.10.0'} - strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -13460,8 +47442,11 @@ packages: striptags@3.2.0: resolution: {integrity: sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==} - strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + strnum@1.1.2: + resolution: {integrity: sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==} + + strnum@2.1.1: + resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==} strtok3@6.3.0: resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==} @@ -13473,8 +47458,8 @@ packages: peerDependencies: webpack: ^5.0.0 - stylis@4.3.4: - resolution: {integrity: sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==} + stylis@4.3.6: + resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} @@ -13488,11 +47473,7 @@ packages: superagent@8.1.2: resolution: {integrity: sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==} engines: {node: '>=6.4.0 <13 || >=14'} - deprecated: Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + deprecated: Please upgrade to superagent v10.2.2+, see release notes at https://github.com/forwardemail/superagent/releases/tag/v10.2.2 - maintenance is supported by Forward Email @ https://forwardemail.net supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} @@ -13506,8 +47487,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svelte-check@3.6.9: - resolution: {integrity: sha512-hDQrk3L0osX07djQyMiXocKysTLfusqi8AriNcCiQxhQR49/LonYolcUGMtZ0fbUR8HTR198Prrgf52WWU9wEg==} + svelte-check@3.8.6: + resolution: {integrity: sha512-ij0u4Lw/sOTREP13BdWZjiXD/BlHE6/e2e34XzmVmsp5IN4kVa3PWP65NM32JAgwjZlwBg/+JtiNV1MM8khu0Q==} hasBin: true peerDependencies: svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 @@ -13524,20 +47505,29 @@ packages: svelte: optional: true + svelte-eslint-parser@0.43.0: + resolution: {integrity: sha512-GpU52uPKKcVnh8tKN5P4UZpJ/fUDndmq7wfsvoVXsyP+aY0anol7Yqo01fyrlaWGMFfm4av5DyrjlaXdLRJvGA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + svelte: + optional: true + svelte-hmr@0.14.12: resolution: {integrity: sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==} engines: {node: ^12.20 || ^14.13.1 || >= 16} peerDependencies: svelte: '>=3.19.0' - svelte-loader@3.2.0: - resolution: {integrity: sha512-pxsNMC/1JHdQ63M0Zw5cS8dN299nvMiU2ze8yWPLlov/xBNXElEEM22so2q/vJDUyP0ZCrCVMV1d/tlWwxMRLA==} + svelte-loader@3.2.4: + resolution: {integrity: sha512-e0HdDnkYH/MDx4/IfTSka5AOFg9yYJcPuoZJB5x0l60fkHjVjNvrrxr+rJegDG9J7ZymmdHt00/hdLw+QF299w==} peerDependencies: svelte: ^3.0.0 || ^4.0.0-next.0 || ^5.0.0-next.1 - svelte-preprocess@5.1.3: - resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} - engines: {node: '>= 16.0.0', pnpm: ^8.0.0} + svelte-preprocess@5.1.4: + resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} + engines: {node: '>= 16.0.0'} peerDependencies: '@babel/core': ^7.10.2 coffeescript: ^2.5.1 @@ -13572,6 +47562,12 @@ packages: typescript: optional: true + svelte2tsx@0.7.45: + resolution: {integrity: sha512-cSci+mYGygYBHIZLHlm/jYlEc1acjAHqaQaDFHdEBpUueM9kSTnPpvPtSl5VkJOU1qSJ7h1K+6F/LIUYiqC8VA==} + peerDependencies: + svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 + typescript: ^4.9.4 || ^5.0.0 + svelte@4.2.20: resolution: {integrity: sha512-eeEgGc2DtiUil5ANdtd8vPwt9AgaMdnuUFnPft9F5oMvU/FHu5IHFic+p1dR/UOB7XU2mX2yHW+NcTch4DCh5Q==} engines: {node: '>=16'} @@ -13593,17 +47589,17 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - tailwindcss@3.4.17: - resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==} + tailwindcss@3.4.18: + resolution: {integrity: sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==} engines: {node: '>=14.0.0'} hasBin: true - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + tapable@2.3.0: + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} engines: {node: '>=6'} - tar-fs@3.0.6: - resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} + tar-fs@3.1.1: + resolution: {integrity: sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==} tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} @@ -13612,8 +47608,8 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - tar@7.4.3: - resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} + tar@7.5.2: + resolution: {integrity: sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==} engines: {node: '>=18'} telegraf@4.16.3: @@ -13627,8 +47623,8 @@ packages: temp-file@3.4.0: resolution: {integrity: sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==} - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + terser-webpack-plugin@5.3.14: + resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -13643,8 +47639,8 @@ packages: uglify-js: optional: true - terser@5.27.2: - resolution: {integrity: sha512-sHXmLSkImesJ4p5apTeT63DsV4Obe1s37qT8qvwHRmVxKTBH7Rv9Wr26VcAMmLbmk9UliiwK8z+657NyJHHy/w==} + terser@5.44.1: + resolution: {integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==} engines: {node: '>=10'} hasBin: true @@ -13652,6 +47648,9 @@ packages: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} + text-decoder@1.2.3: + resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} + text-hex@1.0.0: resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} @@ -13674,17 +47673,14 @@ packages: through2@4.0.2: resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - thunky@1.1.0: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} timm@1.7.1: resolution: {integrity: sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==} - tiny-lru@11.3.3: - resolution: {integrity: sha512-/ShxBZOgHXDdZi7FxajcsH0MfcBqwP+t7i4T3PGjI//NUA5aCpC7cB9bbdAYrAeQLBUTJfg2rk191fzZGeo7DA==} + tiny-lru@11.3.4: + resolution: {integrity: sha512-UxWEfRKpFCabAf6fkTNdlfSw/RDUJ/4C6i1aLZaDnGF82PERHyYhz5CMCVYXtLt34LbqgfpJ2bjmgGKgxuF/6A==} engines: {node: '>=12'} tiny-typed-emitter@2.1.0: @@ -13693,26 +47689,30 @@ packages: tinycolor2@1.6.0: resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} - tinyexec@0.3.1: - resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + tinyexec@1.0.2: + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + engines: {node: '>=18'} tippy.js@6.3.7: resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} + tldts-core@6.1.86: + resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} + + tldts@6.1.86: + resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} + hasBin: true + tmp-promise@3.0.3: resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} - tmp@0.2.3: - resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + tmp@0.2.5: + resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} engines: {node: '>=14.14'} tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -13736,23 +47736,19 @@ packages: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} - tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} + tough-cookie@5.1.2: + resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} + engines: {node: '>=16'} tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@3.0.0: - resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} - engines: {node: '>=12'} + tr46@5.1.1: + resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} + engines: {node: '>=18'} - tr46@4.1.1: - resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} - engines: {node: '>=14'} - - tree-dump@1.0.3: - resolution: {integrity: sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg==} + tree-dump@1.1.0: + resolution: {integrity: sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -13768,8 +47764,8 @@ packages: truncate-utf8-bytes@1.0.2: resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==} - ts-api-utils@1.2.1: - resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' @@ -13791,29 +47787,35 @@ packages: ts-invariant@0.4.4: resolution: {integrity: sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==} - ts-jest@29.1.2: - resolution: {integrity: sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==} - engines: {node: ^16.10.0 || ^18.0.0 || >=20.0.0} + ts-jest@29.4.5: + resolution: {integrity: sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==} + engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' - '@jest/types': ^29.0.0 - babel-jest: ^29.0.0 + '@jest/transform': ^29.0.0 || ^30.0.0 + '@jest/types': ^29.0.0 || ^30.0.0 + babel-jest: ^29.0.0 || ^30.0.0 esbuild: '*' - jest: ^29.0.0 + jest: ^29.0.0 || ^30.0.0 + jest-util: ^29.0.0 || ^30.0.0 typescript: '>=4.3 <6' peerDependenciesMeta: '@babel/core': optional: true + '@jest/transform': + optional: true '@jest/types': optional: true babel-jest: optional: true esbuild: optional: true + jest-util: + optional: true - ts-loader@9.5.1: - resolution: {integrity: sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==} + ts-loader@9.5.4: + resolution: {integrity: sha512-nCz0rEwunlTZiy6rXFByQU1kVVpCIgUpc/psFiKVrUwrizdnIbRFu8w7bxhUF0X613DYwT4XzrZHpVyMe758hQ==} engines: {node: '>=12.0.0'} peerDependencies: typescript: '*' @@ -13849,13 +47851,6 @@ packages: engines: {node: '>=4.2.0'} hasBin: true - ts-standard@12.0.2: - resolution: {integrity: sha512-XX2wrB9fKKTfBj4yD3ABm9iShzZcS2iWcPK8XzlBvuL20+wMiLgiz/k5tXgZwTaYq5wRhbks1Y9PelhujF/9ag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - peerDependencies: - typescript: '*' - tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} @@ -13865,12 +47860,6 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -13878,14 +47867,8 @@ packages: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} engines: {node: '>=0.6.x'} - tsutils@3.21.0: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - - turndown@7.2.0: - resolution: {integrity: sha512-eCZGBN4nNNqM9Owkv9HAtWRYfLA4h909E/WGAWWBpmB275ehNhZyk87/Tpvjbp0jjNl9XwCsbe6bm6CqFsgD+A==} + turndown@7.2.2: + resolution: {integrity: sha512-1F7db8BiExOKxjSMU2b7if62D/XOyQyZbPKq/nUwopfgnHlqXHqQ0lvfUTeUIr1lZJzOPFn43dODyMSIfvWRKQ==} tus-js-client@4.3.1: resolution: {integrity: sha512-ZLeYmjrkaU1fUsKbIi8JML52uAocjEZtBx4DKjRrqzrZa0O4MYwT6db+oqePlspV+FxXJAyFBc/L5gwUi2OFsg==} @@ -13911,16 +47894,12 @@ packages: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} - type-fest@0.3.1: - resolution: {integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==} - engines: {node: '>=6'} - type-fest@2.19.0: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@4.23.0: - resolution: {integrity: sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==} + type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} type-is@1.6.18: @@ -13930,49 +47909,53 @@ packages: type@2.7.3: resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} engines: {node: '>= 0.4'} - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} engines: {node: '>= 0.4'} - typed-array-length@1.0.5: - resolution: {integrity: sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} typed-emitter@2.1.0: resolution: {integrity: sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==} + typed-query-selector@2.12.0: + resolution: {integrity: sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==} + typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} hasBin: true ua-is-frozen@0.1.2: resolution: {integrity: sha512-RwKDW2p3iyWn4UbaxpP2+VxwqXh0jpvdxsYpZ5j/MLLiQOfbsV5shpgQiw93+KMYQPcteeMQ289MaAFzs3G9pw==} - ua-parser-js@2.0.4: - resolution: {integrity: sha512-XiBOnM/UpUq21ZZ91q2AVDOnGROE6UQd37WrO9WBgw4u2eGvUCNOheMmZ3EfEUj7DLHr8tre+Um/436Of/Vwzg==} + ua-parser-js@2.0.6: + resolution: {integrity: sha512-EmaxXfltJaDW75SokrY4/lXMrVyXomE/0FpIIqP2Ctic93gK7rlme55Cwkz8l3YZ6gqf94fCU7AnIkidd/KXPg==} hasBin: true uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + + uglify-js@3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} + engines: {node: '>=0.8.0'} + hasBin: true uid-safe@2.1.5: resolution: {integrity: sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==} @@ -13981,11 +47964,9 @@ packages: uid2@0.0.4: resolution: {integrity: sha512-IevTus0SbGwQzYh3+fRsAMTVVPOoIVufzacXcHPmdlle1jUpq7BRL+mw3dgeLanvGZdwwbWhRV6XrcFNdBmjWA==} - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - unbzip2-stream@1.4.3: - resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} underscore@1.13.7: resolution: {integrity: sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==} @@ -14007,8 +47988,8 @@ packages: resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - universal-github-app-jwt@1.1.2: - resolution: {integrity: sha512-t1iB2FmLFE+yyJY9+3wMx0ejB+MQpEVkH0gQv7dR6FZyltyq+ZZO0uDpbopxhrZ3SLEO4dCEkIujOMldEQ2iOA==} + universal-github-app-jwt@1.2.0: + resolution: {integrity: sha512-dncpMpnsKBk0eetwfN8D8OUHGfiDhhJ+mtsbMl+7PfW7mYjiH8LIcqRmYMtzYLgSh47HjfdBtrBwIQ/gizKR3g==} universal-user-agent@6.0.1: resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} @@ -14017,10 +47998,6 @@ packages: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} - universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} @@ -14033,8 +48010,8 @@ packages: resolution: {integrity: sha512-ZX6U1J04K1FoSUeoX1OicAhw4d0aro2qo+L8RhJkiGTNtBNkd/Fi1Wxoc9HzcVu6HfOzm0si/N15JjxFmD1z6A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - update-browserslist-db@1.1.3: - resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + update-browserslist-db@1.1.4: + resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -14055,21 +48032,18 @@ packages: url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - url-polyfill@1.1.13: - resolution: {integrity: sha512-tXzkojrv2SujumYthZ/WjF7jaSfNhSXlYMpE5AYdL2I3D7DCeo+mch8KtW2rUuKjDg+3VXODXHVgipt8yGY/eQ==} + url-polyfill@1.1.14: + resolution: {integrity: sha512-p4f3TTAG6ADVF3mwbXw7hGw+QJyw5CnNGvYh5fCuQQZIiuKUswqcznyV3pGDP9j0TSmC4UvRKm8kl1QsX1diiQ==} url-template@2.0.8: resolution: {integrity: sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==} - urlpattern-polyfill@10.0.0: - resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} - utf-8-validate@5.0.10: resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} engines: {node: '>=6.14.2'} - utf-8-validate@6.0.4: - resolution: {integrity: sha512-xu9GQDeFp+eZ6LnCywXN/zBancWvOpUMzgjLPSjy4BRHSmTelvn2E0DG0o1sTiw5hkCKBHo8rwSKncfRfv2EEQ==} + utf-8-validate@6.0.5: + resolution: {integrity: sha512-EYZR+OpIXp9Y1eG1iueg8KRsY8TuT8VNgnanZ0uA3STqhHQTLwbl+WX76/9X5OY12yQubymBpaBSmMPkSTQcKA==} engines: {node: '>=6.14.2'} utf8-byte-length@1.0.5: @@ -14111,12 +48085,12 @@ packages: v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - v8-to-istanbul@9.2.0: - resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} + v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} engines: {node: '>=10.12.0'} - validator@13.12.0: - resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} + validator@13.15.22: + resolution: {integrity: sha512-uT/YQjiyLJP7HSrv/dPZqK9L28xf8hsNca01HSz1dfmI0DgMfjopp1rO/z13NeGF1tVystF0Ejx3y4rUKPw+bQ==} engines: {node: '>= 0.10'} vary@1.1.2: @@ -14150,15 +48124,15 @@ packages: w3c-keyname@2.2.8: resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} - w3c-xmlserializer@4.0.0: - resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} - engines: {node: '>=14'} + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - watchpack@2.4.2: - resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} + watchpack@2.4.4: + resolution: {integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==} engines: {node: '>=10.13.0'} wbuf@1.7.3: @@ -14179,8 +48153,8 @@ packages: resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} engines: {node: '>= 14'} - web-vitals@4.2.4: - resolution: {integrity: sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==} + webdriver-bidi-protocol@0.3.8: + resolution: {integrity: sha512-21Yi2GhGntMc671vNBCjiAeEVknXjVRoyu+k+9xOMShu+ZQfpGQwnBqbNz/Sv4GXZ6JmutlPAi2nIJcrymAWuQ==} webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -14211,14 +48185,14 @@ packages: webpack-dev-server: optional: true - webpack-dev-middleware@5.3.3: - resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} + webpack-dev-middleware@5.3.4: + resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 - webpack-dev-server@4.15.1: - resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} + webpack-dev-server@4.15.2: + resolution: {integrity: sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==} engines: {node: '>= 12.13.0'} hasBin: true peerDependencies: @@ -14237,12 +48211,12 @@ packages: webpack-sources@1.4.3: resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + webpack-sources@3.3.3: + resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==} engines: {node: '>=10.13.0'} - webpack@5.97.1: - resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} + webpack@5.102.1: + resolution: {integrity: sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -14251,8 +48225,8 @@ packages: webpack-cli: optional: true - webrtc-adapter@9.0.1: - resolution: {integrity: sha512-1AQO+d4ElfVSXyzNVTOewgGT/tAomwwztX/6e3totvyyzXPvXIIuUUjAmyZGbKBKbZOXauuJooZm3g6IuFuiNQ==} + webrtc-adapter@9.0.3: + resolution: {integrity: sha512-5fALBcroIl31OeXAdd1YUntxiZl1eHlZZWzNg3U4Fn+J9/cGL3eT80YlrsWGvj2ojuz1rZr2OXkgCzIxAZ7vRQ==} engines: {node: '>=6.0.0', npm: '>=3.10.0'} websocket-driver@0.7.4: @@ -14267,44 +48241,38 @@ packages: resolution: {integrity: sha512-/REy6amwPZl44DDzvRCkaI1q1bIiQB0mEFQLUrhz3z2EK91cp3n72rAjUlrTP0zV22HJIUOVHQGPxhFRjxjt+Q==} engines: {node: '>=4.0.0'} - whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} - whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} - whatwg-url@11.0.0: - resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} - engines: {node: '>=12'} - - whatwg-url@13.0.0: - resolution: {integrity: sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==} - engines: {node: '>=16'} + whatwg-url@14.2.0: + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} + engines: {node: '>=18'} whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} engines: {node: '>= 0.4'} - which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-typed-array@1.1.14: - resolution: {integrity: sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==} - engines: {node: '>= 0.4'} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} engines: {node: '>= 0.4'} which@1.3.1: @@ -14333,14 +48301,21 @@ packages: peerDependencies: winston: ^3 - winston-transport@4.7.1: - resolution: {integrity: sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA==} + winston-transport@4.9.0: + resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} engines: {node: '>= 12.0.0'} - winston@3.13.1: - resolution: {integrity: sha512-SvZit7VFNvXRzbqGHsv5KSmgbEYR5EiQfDAL9gxYkRqa934Hnk++zze0wANKtMHcy/gI4W/3xmSDwlhf865WGw==} + winston@3.18.3: + resolution: {integrity: sha512-NoBZauFNNWENgsnC9YpgyYwOVrl2m58PpQ8lNHjV3kosGs7KJ7Npk9pCUE+WJlawVSe8mykWDKWFSVfs3QO9ww==} engines: {node: '>= 12.0.0'} + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + wrap-ansi@2.1.0: resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} engines: {node: '>=0.10.0'} @@ -14363,11 +48338,8 @@ packages: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - ws@6.2.2: - resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} - - ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -14378,8 +48350,8 @@ packages: utf-8-validate: optional: true - ws@8.18.2: - resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==} + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -14390,16 +48362,12 @@ packages: utf-8-validate: optional: true - xdg-basedir@4.0.0: - resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} - engines: {node: '>=8'} - xhr@2.6.0: resolution: {integrity: sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==} - xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} xml-parse-from-string@1.0.1: resolution: {integrity: sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==} @@ -14408,6 +48376,10 @@ packages: resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} engines: {node: '>=4.0.0'} + xml2js@0.6.2: + resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==} + engines: {node: '>=4.0.0'} + xmlbuilder@10.1.1: resolution: {integrity: sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==} engines: {node: '>=4.0'} @@ -14427,17 +48399,6 @@ packages: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} - y-indexeddb@9.0.12: - resolution: {integrity: sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==} - engines: {node: '>=16.0.0', npm: '>=8.0.0'} - peerDependencies: - yjs: ^13.0.0 - - y-leveldb@0.1.2: - resolution: {integrity: sha512-6ulEn5AXfXJYi89rXPEg2mMHAyyw8+ZfeMMdOtBbV8FJpQ1NOrcgi6DTAcXof0dap84NjHPT2+9d0rb6cFsjEg==} - peerDependencies: - yjs: ^13.0.0 - y-prosemirror@1.3.7: resolution: {integrity: sha512-NpM99WSdD4Fx4if5xOMDpPtU3oAmTSjlzh5U4353ABbRHl1HtAFUx6HlebLZfyFxXN9jzKMDkVbcRjqOZVkYQg==} engines: {node: '>=16.0.0', npm: '>=8.0.0'} @@ -14454,13 +48415,6 @@ packages: peerDependencies: yjs: ^13.0.0 - y-websocket@2.1.0: - resolution: {integrity: sha512-WHYDRqomaGkkaujtowCDwL8KYk+t1zQCGIgKyvxvchhjTQlMgWXRHJK+FDEcWmHA7I7o/4fy0eniOrtmz0e4mA==} - engines: {node: '>=16.0.0', npm: '>=8.0.0'} - hasBin: true - peerDependencies: - yjs: ^13.5.6 - y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} @@ -14471,6 +48425,7 @@ packages: yaeti@0.0.6: resolution: {integrity: sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==} engines: {node: '>=0.10.32'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} @@ -14486,9 +48441,10 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} - engines: {node: '>= 14'} + yaml@2.8.1: + resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} + engines: {node: '>= 14.6'} + hasBin: true yargs-parser@11.1.1: resolution: {integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==} @@ -14511,8 +48467,8 @@ packages: resolution: {integrity: sha512-OIDwaflOaq4wC6YlPBy2L6ceKeKuF7DeTxx+jPzv1FHn9tCZ0ZwSRnUBxD05E3yed46fv/FWJbvR+Ud7x0L7zw==} engines: {node: '>=16.0.0', npm: '>=8.0.0'} - ylru@1.3.2: - resolution: {integrity: sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==} + ylru@1.4.0: + resolution: {integrity: sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==} engines: {node: '>= 4.0.0'} yn@2.0.0: @@ -14527,10 +48483,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - zeed-dom@0.15.1: resolution: {integrity: sha512-dtZ0aQSFyZmoJS0m06/xBN1SazUBPL5HpzlAcs/KcRW0rzadYw12deQBjeMhGKMMeGEp7bA9vmikMLaO4exBcg==} engines: {node: '>=14.13.1'} @@ -14545,54 +48497,57 @@ packages: resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} engines: {node: '>= 14'} - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - - zod@3.24.2: - resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==} + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} snapshots: 7zip-bin@5.2.0: {} - '@aashutoshrathi/word-wrap@1.2.6': {} - - '@adobe/css-tools@4.4.3': {} + '@adobe/css-tools@4.4.4': {} '@alloc/quick-lru@5.2.0': {} - '@ampproject/remapping@2.2.1': + '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 - '@antfu/install-pkg@0.4.1': + '@antfu/install-pkg@1.1.0': dependencies: - package-manager-detector: 0.2.7 - tinyexec: 0.3.1 + package-manager-detector: 1.5.0 + tinyexec: 1.0.2 - '@antfu/utils@0.7.10': {} + '@antfu/utils@9.3.0': {} '@anticrm/skillset@0.6.0': {} + '@asamuzakjp/css-color@3.2.0': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + lru-cache: 10.4.3 + '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.734.0 + '@aws-sdk/types': 3.922.0 tslib: 2.8.1 '@aws-crypto/crc32c@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.734.0 + '@aws-sdk/types': 3.922.0 tslib: 2.8.1 '@aws-crypto/sha1-browser@5.2.0': dependencies: '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.734.0 - '@aws-sdk/util-locate-window': 3.568.0 + '@aws-sdk/types': 3.922.0 + '@aws-sdk/util-locate-window': 3.893.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -14601,15 +48556,15 @@ snapshots: '@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.734.0 - '@aws-sdk/util-locate-window': 3.568.0 + '@aws-sdk/types': 3.922.0 + '@aws-sdk/util-locate-window': 3.893.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.734.0 + '@aws-sdk/types': 3.922.0 tslib: 2.8.1 '@aws-crypto/supports-web-crypto@5.2.0': @@ -14618,699 +48573,696 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.734.0 + '@aws-sdk/types': 3.922.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-s3@3.738.0': + '@aws-sdk/client-s3@3.927.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.734.0 - '@aws-sdk/credential-provider-node': 3.738.0 - '@aws-sdk/middleware-bucket-endpoint': 3.734.0 - '@aws-sdk/middleware-expect-continue': 3.734.0 - '@aws-sdk/middleware-flexible-checksums': 3.735.0 - '@aws-sdk/middleware-host-header': 3.734.0 - '@aws-sdk/middleware-location-constraint': 3.734.0 - '@aws-sdk/middleware-logger': 3.734.0 - '@aws-sdk/middleware-recursion-detection': 3.734.0 - '@aws-sdk/middleware-sdk-s3': 3.734.0 - '@aws-sdk/middleware-ssec': 3.734.0 - '@aws-sdk/middleware-user-agent': 3.734.0 - '@aws-sdk/region-config-resolver': 3.734.0 - '@aws-sdk/signature-v4-multi-region': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@aws-sdk/util-endpoints': 3.734.0 - '@aws-sdk/util-user-agent-browser': 3.734.0 - '@aws-sdk/util-user-agent-node': 3.734.0 - '@aws-sdk/xml-builder': 3.734.0 - '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.2 - '@smithy/eventstream-serde-browser': 4.0.1 - '@smithy/eventstream-serde-config-resolver': 4.0.1 - '@smithy/eventstream-serde-node': 4.0.1 - '@smithy/fetch-http-handler': 5.0.1 - '@smithy/hash-blob-browser': 4.0.1 - '@smithy/hash-node': 4.0.1 - '@smithy/hash-stream-node': 4.0.1 - '@smithy/invalid-dependency': 4.0.1 - '@smithy/md5-js': 4.0.1 - '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.3 - '@smithy/middleware-retry': 4.0.4 - '@smithy/middleware-serde': 4.0.2 - '@smithy/middleware-stack': 4.0.1 - '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.2 - '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.3 - '@smithy/types': 4.1.0 - '@smithy/url-parser': 4.0.1 - '@smithy/util-base64': 4.0.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.4 - '@smithy/util-defaults-mode-node': 4.0.4 - '@smithy/util-endpoints': 3.0.1 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-retry': 4.0.1 - '@smithy/util-stream': 4.0.2 - '@smithy/util-utf8': 4.0.0 - '@smithy/util-waiter': 4.0.2 - tslib: 2.7.0 + '@aws-sdk/core': 3.927.0 + '@aws-sdk/credential-provider-node': 3.927.0 + '@aws-sdk/middleware-bucket-endpoint': 3.922.0 + '@aws-sdk/middleware-expect-continue': 3.922.0 + '@aws-sdk/middleware-flexible-checksums': 3.927.0 + '@aws-sdk/middleware-host-header': 3.922.0 + '@aws-sdk/middleware-location-constraint': 3.922.0 + '@aws-sdk/middleware-logger': 3.922.0 + '@aws-sdk/middleware-recursion-detection': 3.922.0 + '@aws-sdk/middleware-sdk-s3': 3.927.0 + '@aws-sdk/middleware-ssec': 3.922.0 + '@aws-sdk/middleware-user-agent': 3.927.0 + '@aws-sdk/region-config-resolver': 3.925.0 + '@aws-sdk/signature-v4-multi-region': 3.927.0 + '@aws-sdk/types': 3.922.0 + '@aws-sdk/util-endpoints': 3.922.0 + '@aws-sdk/util-user-agent-browser': 3.922.0 + '@aws-sdk/util-user-agent-node': 3.927.0 + '@aws-sdk/xml-builder': 3.921.0 + '@smithy/config-resolver': 4.4.2 + '@smithy/core': 3.17.2 + '@smithy/eventstream-serde-browser': 4.2.4 + '@smithy/eventstream-serde-config-resolver': 4.3.4 + '@smithy/eventstream-serde-node': 4.2.4 + '@smithy/fetch-http-handler': 5.3.5 + '@smithy/hash-blob-browser': 4.2.5 + '@smithy/hash-node': 4.2.4 + '@smithy/hash-stream-node': 4.2.4 + '@smithy/invalid-dependency': 4.2.4 + '@smithy/md5-js': 4.2.4 + '@smithy/middleware-content-length': 4.2.4 + '@smithy/middleware-endpoint': 4.3.6 + '@smithy/middleware-retry': 4.4.6 + '@smithy/middleware-serde': 4.2.4 + '@smithy/middleware-stack': 4.2.4 + '@smithy/node-config-provider': 4.3.4 + '@smithy/node-http-handler': 4.4.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/smithy-client': 4.9.2 + '@smithy/types': 4.8.1 + '@smithy/url-parser': 4.2.4 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.5 + '@smithy/util-defaults-mode-node': 4.2.8 + '@smithy/util-endpoints': 3.2.4 + '@smithy/util-middleware': 4.2.4 + '@smithy/util-retry': 4.2.4 + '@smithy/util-stream': 4.5.5 + '@smithy/util-utf8': 4.2.0 + '@smithy/util-waiter': 4.2.4 + '@smithy/uuid': 1.1.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-ses@3.738.0': + '@aws-sdk/client-ses@3.927.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.734.0 - '@aws-sdk/credential-provider-node': 3.738.0 - '@aws-sdk/middleware-host-header': 3.734.0 - '@aws-sdk/middleware-logger': 3.734.0 - '@aws-sdk/middleware-recursion-detection': 3.734.0 - '@aws-sdk/middleware-user-agent': 3.734.0 - '@aws-sdk/region-config-resolver': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@aws-sdk/util-endpoints': 3.734.0 - '@aws-sdk/util-user-agent-browser': 3.734.0 - '@aws-sdk/util-user-agent-node': 3.734.0 - '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.2 - '@smithy/fetch-http-handler': 5.0.1 - '@smithy/hash-node': 4.0.1 - '@smithy/invalid-dependency': 4.0.1 - '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.3 - '@smithy/middleware-retry': 4.0.4 - '@smithy/middleware-serde': 4.0.2 - '@smithy/middleware-stack': 4.0.1 - '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.2 - '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.3 - '@smithy/types': 4.1.0 - '@smithy/url-parser': 4.0.1 - '@smithy/util-base64': 4.0.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.4 - '@smithy/util-defaults-mode-node': 4.0.4 - '@smithy/util-endpoints': 3.0.1 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-retry': 4.0.1 - '@smithy/util-utf8': 4.0.0 - '@smithy/util-waiter': 4.0.2 - tslib: 2.7.0 + '@aws-sdk/core': 3.927.0 + '@aws-sdk/credential-provider-node': 3.927.0 + '@aws-sdk/middleware-host-header': 3.922.0 + '@aws-sdk/middleware-logger': 3.922.0 + '@aws-sdk/middleware-recursion-detection': 3.922.0 + '@aws-sdk/middleware-user-agent': 3.927.0 + '@aws-sdk/region-config-resolver': 3.925.0 + '@aws-sdk/types': 3.922.0 + '@aws-sdk/util-endpoints': 3.922.0 + '@aws-sdk/util-user-agent-browser': 3.922.0 + '@aws-sdk/util-user-agent-node': 3.927.0 + '@smithy/config-resolver': 4.4.2 + '@smithy/core': 3.17.2 + '@smithy/fetch-http-handler': 5.3.5 + '@smithy/hash-node': 4.2.4 + '@smithy/invalid-dependency': 4.2.4 + '@smithy/middleware-content-length': 4.2.4 + '@smithy/middleware-endpoint': 4.3.6 + '@smithy/middleware-retry': 4.4.6 + '@smithy/middleware-serde': 4.2.4 + '@smithy/middleware-stack': 4.2.4 + '@smithy/node-config-provider': 4.3.4 + '@smithy/node-http-handler': 4.4.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/smithy-client': 4.9.2 + '@smithy/types': 4.8.1 + '@smithy/url-parser': 4.2.4 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.5 + '@smithy/util-defaults-mode-node': 4.2.8 + '@smithy/util-endpoints': 3.2.4 + '@smithy/util-middleware': 4.2.4 + '@smithy/util-retry': 4.2.4 + '@smithy/util-utf8': 4.2.0 + '@smithy/util-waiter': 4.2.4 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.734.0': + '@aws-sdk/client-sso@3.927.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.734.0 - '@aws-sdk/middleware-host-header': 3.734.0 - '@aws-sdk/middleware-logger': 3.734.0 - '@aws-sdk/middleware-recursion-detection': 3.734.0 - '@aws-sdk/middleware-user-agent': 3.734.0 - '@aws-sdk/region-config-resolver': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@aws-sdk/util-endpoints': 3.734.0 - '@aws-sdk/util-user-agent-browser': 3.734.0 - '@aws-sdk/util-user-agent-node': 3.734.0 - '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.2 - '@smithy/fetch-http-handler': 5.0.1 - '@smithy/hash-node': 4.0.1 - '@smithy/invalid-dependency': 4.0.1 - '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.3 - '@smithy/middleware-retry': 4.0.4 - '@smithy/middleware-serde': 4.0.2 - '@smithy/middleware-stack': 4.0.1 - '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.2 - '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.3 - '@smithy/types': 4.1.0 - '@smithy/url-parser': 4.0.1 - '@smithy/util-base64': 4.0.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.4 - '@smithy/util-defaults-mode-node': 4.0.4 - '@smithy/util-endpoints': 3.0.1 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-retry': 4.0.1 - '@smithy/util-utf8': 4.0.0 + '@aws-sdk/core': 3.927.0 + '@aws-sdk/middleware-host-header': 3.922.0 + '@aws-sdk/middleware-logger': 3.922.0 + '@aws-sdk/middleware-recursion-detection': 3.922.0 + '@aws-sdk/middleware-user-agent': 3.927.0 + '@aws-sdk/region-config-resolver': 3.925.0 + '@aws-sdk/types': 3.922.0 + '@aws-sdk/util-endpoints': 3.922.0 + '@aws-sdk/util-user-agent-browser': 3.922.0 + '@aws-sdk/util-user-agent-node': 3.927.0 + '@smithy/config-resolver': 4.4.2 + '@smithy/core': 3.17.2 + '@smithy/fetch-http-handler': 5.3.5 + '@smithy/hash-node': 4.2.4 + '@smithy/invalid-dependency': 4.2.4 + '@smithy/middleware-content-length': 4.2.4 + '@smithy/middleware-endpoint': 4.3.6 + '@smithy/middleware-retry': 4.4.6 + '@smithy/middleware-serde': 4.2.4 + '@smithy/middleware-stack': 4.2.4 + '@smithy/node-config-provider': 4.3.4 + '@smithy/node-http-handler': 4.4.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/smithy-client': 4.9.2 + '@smithy/types': 4.8.1 + '@smithy/url-parser': 4.2.4 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.5 + '@smithy/util-defaults-mode-node': 4.2.8 + '@smithy/util-endpoints': 3.2.4 + '@smithy/util-middleware': 4.2.4 + '@smithy/util-retry': 4.2.4 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/core@3.734.0': + '@aws-sdk/core@3.927.0': dependencies: - '@aws-sdk/types': 3.734.0 - '@smithy/core': 3.1.2 - '@smithy/node-config-provider': 4.0.1 - '@smithy/property-provider': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/signature-v4': 5.0.1 - '@smithy/smithy-client': 4.1.3 - '@smithy/types': 4.1.0 - '@smithy/util-middleware': 4.0.1 - fast-xml-parser: 4.4.1 + '@aws-sdk/types': 3.922.0 + '@aws-sdk/xml-builder': 3.921.0 + '@smithy/core': 3.17.2 + '@smithy/node-config-provider': 4.3.4 + '@smithy/property-provider': 4.2.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/signature-v4': 5.3.4 + '@smithy/smithy-client': 4.9.2 + '@smithy/types': 4.8.1 + '@smithy/util-base64': 4.3.0 + '@smithy/util-middleware': 4.2.4 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.734.0': + '@aws-sdk/credential-provider-env@3.927.0': dependencies: - '@aws-sdk/core': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@smithy/property-provider': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/core': 3.927.0 + '@aws-sdk/types': 3.922.0 + '@smithy/property-provider': 4.2.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.734.0': + '@aws-sdk/credential-provider-http@3.927.0': dependencies: - '@aws-sdk/core': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@smithy/fetch-http-handler': 5.0.1 - '@smithy/node-http-handler': 4.0.2 - '@smithy/property-provider': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.3 - '@smithy/types': 4.1.0 - '@smithy/util-stream': 4.0.2 + '@aws-sdk/core': 3.927.0 + '@aws-sdk/types': 3.922.0 + '@smithy/fetch-http-handler': 5.3.5 + '@smithy/node-http-handler': 4.4.4 + '@smithy/property-provider': 4.2.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/smithy-client': 4.9.2 + '@smithy/types': 4.8.1 + '@smithy/util-stream': 4.5.5 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.734.0': + '@aws-sdk/credential-provider-ini@3.927.0': dependencies: - '@aws-sdk/core': 3.734.0 - '@aws-sdk/credential-provider-env': 3.734.0 - '@aws-sdk/credential-provider-http': 3.734.0 - '@aws-sdk/credential-provider-process': 3.734.0 - '@aws-sdk/credential-provider-sso': 3.734.0 - '@aws-sdk/credential-provider-web-identity': 3.734.0 - '@aws-sdk/nested-clients': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@smithy/credential-provider-imds': 4.0.1 - '@smithy/property-provider': 4.0.1 - '@smithy/shared-ini-file-loader': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/core': 3.927.0 + '@aws-sdk/credential-provider-env': 3.927.0 + '@aws-sdk/credential-provider-http': 3.927.0 + '@aws-sdk/credential-provider-process': 3.927.0 + '@aws-sdk/credential-provider-sso': 3.927.0 + '@aws-sdk/credential-provider-web-identity': 3.927.0 + '@aws-sdk/nested-clients': 3.927.0 + '@aws-sdk/types': 3.922.0 + '@smithy/credential-provider-imds': 4.2.4 + '@smithy/property-provider': 4.2.4 + '@smithy/shared-ini-file-loader': 4.3.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-node@3.738.0': + '@aws-sdk/credential-provider-node@3.927.0': dependencies: - '@aws-sdk/credential-provider-env': 3.734.0 - '@aws-sdk/credential-provider-http': 3.734.0 - '@aws-sdk/credential-provider-ini': 3.734.0 - '@aws-sdk/credential-provider-process': 3.734.0 - '@aws-sdk/credential-provider-sso': 3.734.0 - '@aws-sdk/credential-provider-web-identity': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@smithy/credential-provider-imds': 4.0.1 - '@smithy/property-provider': 4.0.1 - '@smithy/shared-ini-file-loader': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/credential-provider-env': 3.927.0 + '@aws-sdk/credential-provider-http': 3.927.0 + '@aws-sdk/credential-provider-ini': 3.927.0 + '@aws-sdk/credential-provider-process': 3.927.0 + '@aws-sdk/credential-provider-sso': 3.927.0 + '@aws-sdk/credential-provider-web-identity': 3.927.0 + '@aws-sdk/types': 3.922.0 + '@smithy/credential-provider-imds': 4.2.4 + '@smithy/property-provider': 4.2.4 + '@smithy/shared-ini-file-loader': 4.3.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-process@3.734.0': + '@aws-sdk/credential-provider-process@3.927.0': dependencies: - '@aws-sdk/core': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@smithy/property-provider': 4.0.1 - '@smithy/shared-ini-file-loader': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/core': 3.927.0 + '@aws-sdk/types': 3.922.0 + '@smithy/property-provider': 4.2.4 + '@smithy/shared-ini-file-loader': 4.3.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.734.0': + '@aws-sdk/credential-provider-sso@3.927.0': dependencies: - '@aws-sdk/client-sso': 3.734.0 - '@aws-sdk/core': 3.734.0 - '@aws-sdk/token-providers': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@smithy/property-provider': 4.0.1 - '@smithy/shared-ini-file-loader': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/client-sso': 3.927.0 + '@aws-sdk/core': 3.927.0 + '@aws-sdk/token-providers': 3.927.0 + '@aws-sdk/types': 3.922.0 + '@smithy/property-provider': 4.2.4 + '@smithy/shared-ini-file-loader': 4.3.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-web-identity@3.734.0': + '@aws-sdk/credential-provider-web-identity@3.927.0': dependencies: - '@aws-sdk/core': 3.734.0 - '@aws-sdk/nested-clients': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@smithy/property-provider': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/core': 3.927.0 + '@aws-sdk/nested-clients': 3.927.0 + '@aws-sdk/types': 3.922.0 + '@smithy/property-provider': 4.2.4 + '@smithy/shared-ini-file-loader': 4.3.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/lib-storage@3.738.0(@aws-sdk/client-s3@3.738.0)': + '@aws-sdk/lib-storage@3.927.0(@aws-sdk/client-s3@3.927.0)': dependencies: - '@aws-sdk/client-s3': 3.738.0 - '@smithy/abort-controller': 4.0.1 - '@smithy/middleware-endpoint': 4.0.3 - '@smithy/smithy-client': 4.1.3 + '@aws-sdk/client-s3': 3.927.0 + '@smithy/abort-controller': 4.2.4 + '@smithy/middleware-endpoint': 4.3.6 + '@smithy/smithy-client': 4.9.2 buffer: 5.6.0 events: 3.3.0 stream-browserify: 3.0.0 - tslib: 2.7.0 - - '@aws-sdk/middleware-bucket-endpoint@3.734.0': - dependencies: - '@aws-sdk/types': 3.734.0 - '@aws-sdk/util-arn-parser': 3.723.0 - '@smithy/node-config-provider': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-config-provider': 4.0.0 tslib: 2.8.1 - '@aws-sdk/middleware-expect-continue@3.734.0': + '@aws-sdk/middleware-bucket-endpoint@3.922.0': dependencies: - '@aws-sdk/types': 3.734.0 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/types': 3.922.0 + '@aws-sdk/util-arn-parser': 3.893.0 + '@smithy/node-config-provider': 4.3.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/types': 4.8.1 + '@smithy/util-config-provider': 4.2.0 tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.735.0': + '@aws-sdk/middleware-expect-continue@3.922.0': + dependencies: + '@aws-sdk/types': 3.922.0 + '@smithy/protocol-http': 5.3.4 + '@smithy/types': 4.8.1 + tslib: 2.8.1 + + '@aws-sdk/middleware-flexible-checksums@3.927.0': dependencies: '@aws-crypto/crc32': 5.2.0 '@aws-crypto/crc32c': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/core': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@smithy/is-array-buffer': 4.0.0 - '@smithy/node-config-provider': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-stream': 4.0.2 - '@smithy/util-utf8': 4.0.0 + '@aws-sdk/core': 3.927.0 + '@aws-sdk/types': 3.922.0 + '@smithy/is-array-buffer': 4.2.0 + '@smithy/node-config-provider': 4.3.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/types': 4.8.1 + '@smithy/util-middleware': 4.2.4 + '@smithy/util-stream': 4.5.5 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@aws-sdk/middleware-host-header@3.734.0': + '@aws-sdk/middleware-host-header@3.922.0': dependencies: - '@aws-sdk/types': 3.734.0 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/types': 3.922.0 + '@smithy/protocol-http': 5.3.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@aws-sdk/middleware-location-constraint@3.734.0': + '@aws-sdk/middleware-location-constraint@3.922.0': dependencies: - '@aws-sdk/types': 3.734.0 - '@smithy/types': 4.1.0 + '@aws-sdk/types': 3.922.0 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@aws-sdk/middleware-logger@3.734.0': + '@aws-sdk/middleware-logger@3.922.0': dependencies: - '@aws-sdk/types': 3.734.0 - '@smithy/types': 4.1.0 + '@aws-sdk/types': 3.922.0 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@aws-sdk/middleware-recursion-detection@3.734.0': + '@aws-sdk/middleware-recursion-detection@3.922.0': dependencies: - '@aws-sdk/types': 3.734.0 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/types': 3.922.0 + '@aws/lambda-invoke-store': 0.1.1 + '@smithy/protocol-http': 5.3.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-s3@3.734.0': + '@aws-sdk/middleware-sdk-s3@3.927.0': dependencies: - '@aws-sdk/core': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@aws-sdk/util-arn-parser': 3.723.0 - '@smithy/core': 3.1.2 - '@smithy/node-config-provider': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/signature-v4': 5.0.1 - '@smithy/smithy-client': 4.1.3 - '@smithy/types': 4.1.0 - '@smithy/util-config-provider': 4.0.0 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-stream': 4.0.2 - '@smithy/util-utf8': 4.0.0 + '@aws-sdk/core': 3.927.0 + '@aws-sdk/types': 3.922.0 + '@aws-sdk/util-arn-parser': 3.893.0 + '@smithy/core': 3.17.2 + '@smithy/node-config-provider': 4.3.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/signature-v4': 5.3.4 + '@smithy/smithy-client': 4.9.2 + '@smithy/types': 4.8.1 + '@smithy/util-config-provider': 4.2.0 + '@smithy/util-middleware': 4.2.4 + '@smithy/util-stream': 4.5.5 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@aws-sdk/middleware-ssec@3.734.0': + '@aws-sdk/middleware-ssec@3.922.0': dependencies: - '@aws-sdk/types': 3.734.0 - '@smithy/types': 4.1.0 + '@aws-sdk/types': 3.922.0 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.734.0': + '@aws-sdk/middleware-user-agent@3.927.0': dependencies: - '@aws-sdk/core': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@aws-sdk/util-endpoints': 3.734.0 - '@smithy/core': 3.1.2 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/core': 3.927.0 + '@aws-sdk/types': 3.922.0 + '@aws-sdk/util-endpoints': 3.922.0 + '@smithy/core': 3.17.2 + '@smithy/protocol-http': 5.3.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.734.0': + '@aws-sdk/nested-clients@3.927.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.734.0 - '@aws-sdk/middleware-host-header': 3.734.0 - '@aws-sdk/middleware-logger': 3.734.0 - '@aws-sdk/middleware-recursion-detection': 3.734.0 - '@aws-sdk/middleware-user-agent': 3.734.0 - '@aws-sdk/region-config-resolver': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@aws-sdk/util-endpoints': 3.734.0 - '@aws-sdk/util-user-agent-browser': 3.734.0 - '@aws-sdk/util-user-agent-node': 3.734.0 - '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.2 - '@smithy/fetch-http-handler': 5.0.1 - '@smithy/hash-node': 4.0.1 - '@smithy/invalid-dependency': 4.0.1 - '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.3 - '@smithy/middleware-retry': 4.0.4 - '@smithy/middleware-serde': 4.0.2 - '@smithy/middleware-stack': 4.0.1 - '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.2 - '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.3 - '@smithy/types': 4.1.0 - '@smithy/url-parser': 4.0.1 - '@smithy/util-base64': 4.0.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.4 - '@smithy/util-defaults-mode-node': 4.0.4 - '@smithy/util-endpoints': 3.0.1 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-retry': 4.0.1 - '@smithy/util-utf8': 4.0.0 + '@aws-sdk/core': 3.927.0 + '@aws-sdk/middleware-host-header': 3.922.0 + '@aws-sdk/middleware-logger': 3.922.0 + '@aws-sdk/middleware-recursion-detection': 3.922.0 + '@aws-sdk/middleware-user-agent': 3.927.0 + '@aws-sdk/region-config-resolver': 3.925.0 + '@aws-sdk/types': 3.922.0 + '@aws-sdk/util-endpoints': 3.922.0 + '@aws-sdk/util-user-agent-browser': 3.922.0 + '@aws-sdk/util-user-agent-node': 3.927.0 + '@smithy/config-resolver': 4.4.2 + '@smithy/core': 3.17.2 + '@smithy/fetch-http-handler': 5.3.5 + '@smithy/hash-node': 4.2.4 + '@smithy/invalid-dependency': 4.2.4 + '@smithy/middleware-content-length': 4.2.4 + '@smithy/middleware-endpoint': 4.3.6 + '@smithy/middleware-retry': 4.4.6 + '@smithy/middleware-serde': 4.2.4 + '@smithy/middleware-stack': 4.2.4 + '@smithy/node-config-provider': 4.3.4 + '@smithy/node-http-handler': 4.4.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/smithy-client': 4.9.2 + '@smithy/types': 4.8.1 + '@smithy/url-parser': 4.2.4 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.5 + '@smithy/util-defaults-mode-node': 4.2.8 + '@smithy/util-endpoints': 3.2.4 + '@smithy/util-middleware': 4.2.4 + '@smithy/util-retry': 4.2.4 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/region-config-resolver@3.734.0': + '@aws-sdk/region-config-resolver@3.925.0': dependencies: - '@aws-sdk/types': 3.734.0 - '@smithy/node-config-provider': 4.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-config-provider': 4.0.0 - '@smithy/util-middleware': 4.0.1 + '@aws-sdk/types': 3.922.0 + '@smithy/config-resolver': 4.4.2 + '@smithy/node-config-provider': 4.3.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@aws-sdk/s3-request-presigner@3.738.0': + '@aws-sdk/s3-request-presigner@3.927.0': dependencies: - '@aws-sdk/signature-v4-multi-region': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@aws-sdk/util-format-url': 3.734.0 - '@smithy/middleware-endpoint': 4.0.3 - '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.3 - '@smithy/types': 4.1.0 - tslib: 2.7.0 - - '@aws-sdk/signature-v4-multi-region@3.734.0': - dependencies: - '@aws-sdk/middleware-sdk-s3': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@smithy/protocol-http': 5.0.1 - '@smithy/signature-v4': 5.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/signature-v4-multi-region': 3.927.0 + '@aws-sdk/types': 3.922.0 + '@aws-sdk/util-format-url': 3.922.0 + '@smithy/middleware-endpoint': 4.3.6 + '@smithy/protocol-http': 5.3.4 + '@smithy/smithy-client': 4.9.2 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@aws-sdk/token-providers@3.734.0': + '@aws-sdk/signature-v4-multi-region@3.927.0': dependencies: - '@aws-sdk/nested-clients': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@smithy/property-provider': 4.0.1 - '@smithy/shared-ini-file-loader': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/middleware-sdk-s3': 3.927.0 + '@aws-sdk/types': 3.922.0 + '@smithy/protocol-http': 5.3.4 + '@smithy/signature-v4': 5.3.4 + '@smithy/types': 4.8.1 + tslib: 2.8.1 + + '@aws-sdk/token-providers@3.927.0': + dependencies: + '@aws-sdk/core': 3.927.0 + '@aws-sdk/nested-clients': 3.927.0 + '@aws-sdk/types': 3.922.0 + '@smithy/property-provider': 4.2.4 + '@smithy/shared-ini-file-loader': 4.3.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/types@3.734.0': + '@aws-sdk/types@3.922.0': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@aws-sdk/util-arn-parser@3.723.0': + '@aws-sdk/util-arn-parser@3.893.0': dependencies: tslib: 2.8.1 - '@aws-sdk/util-endpoints@3.734.0': + '@aws-sdk/util-endpoints@3.922.0': dependencies: - '@aws-sdk/types': 3.734.0 - '@smithy/types': 4.1.0 - '@smithy/util-endpoints': 3.0.1 + '@aws-sdk/types': 3.922.0 + '@smithy/types': 4.8.1 + '@smithy/url-parser': 4.2.4 + '@smithy/util-endpoints': 3.2.4 tslib: 2.8.1 - '@aws-sdk/util-format-url@3.734.0': + '@aws-sdk/util-format-url@3.922.0': dependencies: - '@aws-sdk/types': 3.734.0 - '@smithy/querystring-builder': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/types': 3.922.0 + '@smithy/querystring-builder': 4.2.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@aws-sdk/util-locate-window@3.568.0': + '@aws-sdk/util-locate-window@3.893.0': dependencies: tslib: 2.8.1 - '@aws-sdk/util-user-agent-browser@3.734.0': + '@aws-sdk/util-user-agent-browser@3.922.0': dependencies: - '@aws-sdk/types': 3.734.0 - '@smithy/types': 4.1.0 - bowser: 2.11.0 + '@aws-sdk/types': 3.922.0 + '@smithy/types': 4.8.1 + bowser: 2.12.1 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.734.0': + '@aws-sdk/util-user-agent-node@3.927.0': dependencies: - '@aws-sdk/middleware-user-agent': 3.734.0 - '@aws-sdk/types': 3.734.0 - '@smithy/node-config-provider': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/middleware-user-agent': 3.927.0 + '@aws-sdk/types': 3.922.0 + '@smithy/node-config-provider': 4.3.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@aws-sdk/xml-builder@3.734.0': + '@aws-sdk/xml-builder@3.921.0': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.8.1 + fast-xml-parser: 5.2.5 tslib: 2.8.1 - '@babel/code-frame@7.23.5': - dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 + '@aws/lambda-invoke-store@0.1.1': {} - '@babel/compat-data@7.23.5': {} - - '@babel/core@7.23.9': + '@babel/code-frame@7.27.1': dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) - '@babel/helpers': 7.23.9 - '@babel/parser': 7.23.9 - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.28.5': {} + + '@babel/core@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.0 + debug: 4.4.3 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.23.6': + '@babel/generator@7.28.5': dependencies: - '@babel/types': 7.23.9 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.22 - jsesc: 2.5.2 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 - '@babel/helper-compilation-targets@7.23.6': + '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/compat-data': 7.23.5 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.25.0 + '@babel/compat-data': 7.28.5 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.27.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-environment-visitor@7.22.20': {} + '@babel/helper-globals@7.28.0': {} - '@babel/helper-function-name@7.23.0': + '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/template': 7.23.9 - '@babel/types': 7.23.9 - - '@babel/helper-hoist-variables@7.22.5': - dependencies: - '@babel/types': 7.23.9 - - '@babel/helper-module-imports@7.22.15': - dependencies: - '@babel/types': 7.23.9 - - '@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9)': - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - - '@babel/helper-plugin-utils@7.22.5': {} - - '@babel/helper-simple-access@7.22.5': - dependencies: - '@babel/types': 7.23.9 - - '@babel/helper-split-export-declaration@7.22.6': - dependencies: - '@babel/types': 7.23.9 - - '@babel/helper-string-parser@7.23.4': {} - - '@babel/helper-validator-identifier@7.22.20': {} - - '@babel/helper-validator-option@7.23.5': {} - - '@babel/helpers@7.23.9': - dependencies: - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color - '@babel/highlight@7.23.4': + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - - '@babel/parser@7.23.9': {} - - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.9)': - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.9)': - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.9)': - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9)': - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9)': - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9)': - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.9)': - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.9)': - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.9)': - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.9)': - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.9)': - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.9)': - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9)': - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9)': - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/runtime@7.23.9': - dependencies: - regenerator-runtime: 0.14.1 - - '@babel/template@7.23.9': - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 - - '@babel/traverse@7.23.9': - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@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.9 - debug: 4.4.0 - globals: 11.12.0 + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.5 transitivePeerDependencies: - supports-color - '@babel/types@7.23.9': + '@babel/helper-plugin-utils@7.27.1': {} + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.28.4': dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + + '@babel/parser@7.28.5': + dependencies: + '@babel/types': 7.28.5 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/runtime@7.28.4': {} + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + + '@babel/traverse@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.28.5': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 '@bcoe/v8-coverage@0.2.3': {} - '@braintree/sanitize-url@7.1.0': {} - - '@bufbuild/protobuf@1.10.0': {} + '@braintree/sanitize-url@7.1.1': {} '@bufbuild/protobuf@1.10.1': {} @@ -15339,9 +49291,29 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@dabh/diagnostics@2.0.3': + '@csstools/color-helpers@5.1.0': {} + + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': dependencies: - colorspace: 1.1.4 + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/color-helpers': 5.1.0 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-tokenizer@3.0.4': {} + + '@dabh/diagnostics@2.0.8': + dependencies: + '@so-ric/colorspace': 1.1.6 enabled: 2.0.0 kuler: 2.0.0 @@ -15354,14 +49326,14 @@ snapshots: '@elastic/elasticsearch@7.17.14': dependencies: - debug: 4.3.5 + debug: 4.4.3 hpagent: 0.1.2 ms: 2.1.3 secure-json-parse: 2.7.0 transitivePeerDependencies: - supports-color - '@electron/asar@3.2.18': + '@electron/asar@3.4.1': dependencies: commander: 5.1.0 glob: 7.2.3 @@ -15369,7 +49341,7 @@ snapshots: '@electron/get@2.0.3': dependencies: - debug: 4.4.0 + debug: 4.4.3 env-paths: 2.2.1 fs-extra: 8.1.0 got: 11.8.6 @@ -15381,17 +49353,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@electron/notarize@2.3.2': - dependencies: - debug: 4.3.4 - fs-extra: 9.1.0 - promise-retry: 2.0.1 - transitivePeerDependencies: - - supports-color - '@electron/notarize@2.5.0': dependencies: - debug: 4.4.0 + debug: 4.4.3 fs-extra: 9.1.0 promise-retry: 2.0.1 transitivePeerDependencies: @@ -15400,7 +49364,7 @@ snapshots: '@electron/osx-sign@1.3.1': dependencies: compare-version: 0.1.2 - debug: 4.4.0 + debug: 4.4.3 fs-extra: 10.1.0 isbinaryfile: 4.0.10 minimist: 1.2.8 @@ -15412,16 +49376,16 @@ snapshots: dependencies: '@malept/cross-spawn-promise': 2.0.0 chalk: 4.1.2 - debug: 4.4.0 - detect-libc: 2.0.4 + debug: 4.4.3 + detect-libc: 2.1.2 fs-extra: 10.1.0 got: 11.8.6 - node-abi: 3.55.0 - node-api-version: 0.2.0 + node-abi: 3.80.0 + node-api-version: 0.2.1 node-gyp: 9.4.1 ora: 5.4.1 read-binary-file-arch: 1.0.6 - semver: 7.7.2 + semver: 7.7.3 tar: 6.2.1 yargs: 17.7.2 transitivePeerDependencies: @@ -15429,320 +49393,827 @@ snapshots: '@electron/universal@2.0.1': dependencies: - '@electron/asar': 3.2.18 + '@electron/asar': 3.4.1 '@malept/cross-spawn-promise': 2.0.0 - debug: 4.4.0 + debug: 4.4.3 dir-compare: 4.2.0 - fs-extra: 11.2.0 + fs-extra: 11.3.2 minimatch: 9.0.5 plist: 3.1.0 transitivePeerDependencies: - supports-color - '@emnapi/runtime@1.5.0': + '@emnapi/core@1.7.0': + dependencies: + '@emnapi/wasi-threads': 1.1.0 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.7.0': dependencies: tslib: 2.8.1 optional: true - '@esbuild/aix-ppc64@0.25.9': - optional: true - - '@esbuild/android-arm64@0.25.9': - optional: true - - '@esbuild/android-arm@0.25.9': - optional: true - - '@esbuild/android-x64@0.25.9': - optional: true - - '@esbuild/darwin-arm64@0.25.9': - optional: true - - '@esbuild/darwin-x64@0.25.9': - optional: true - - '@esbuild/freebsd-arm64@0.25.9': - optional: true - - '@esbuild/freebsd-x64@0.25.9': - optional: true - - '@esbuild/linux-arm64@0.25.9': - optional: true - - '@esbuild/linux-arm@0.25.9': - optional: true - - '@esbuild/linux-ia32@0.25.9': - optional: true - - '@esbuild/linux-loong64@0.25.9': - optional: true - - '@esbuild/linux-mips64el@0.25.9': - optional: true - - '@esbuild/linux-ppc64@0.25.9': - optional: true - - '@esbuild/linux-riscv64@0.25.9': - optional: true - - '@esbuild/linux-s390x@0.25.9': - optional: true - - '@esbuild/linux-x64@0.25.9': - optional: true - - '@esbuild/netbsd-arm64@0.25.9': - optional: true - - '@esbuild/netbsd-x64@0.25.9': - optional: true - - '@esbuild/openbsd-arm64@0.25.9': - optional: true - - '@esbuild/openbsd-x64@0.25.9': - optional: true - - '@esbuild/openharmony-arm64@0.25.9': - optional: true - - '@esbuild/sunos-x64@0.25.9': - optional: true - - '@esbuild/win32-arm64@0.25.9': - optional: true - - '@esbuild/win32-ia32@0.25.9': - optional: true - - '@esbuild/win32-x64@0.25.9': - optional: true - - '@eslint-community/eslint-utils@4.4.0(eslint@8.56.0)': + '@emnapi/wasi-threads@1.1.0': dependencies: - eslint: 8.56.0 + tslib: 2.8.1 + optional: true + + '@esbuild/aix-ppc64@0.25.12': + optional: true + + '@esbuild/android-arm64@0.25.12': + optional: true + + '@esbuild/android-arm@0.25.12': + optional: true + + '@esbuild/android-x64@0.25.12': + optional: true + + '@esbuild/darwin-arm64@0.25.12': + optional: true + + '@esbuild/darwin-x64@0.25.12': + optional: true + + '@esbuild/freebsd-arm64@0.25.12': + optional: true + + '@esbuild/freebsd-x64@0.25.12': + optional: true + + '@esbuild/linux-arm64@0.25.12': + optional: true + + '@esbuild/linux-arm@0.25.12': + optional: true + + '@esbuild/linux-ia32@0.25.12': + optional: true + + '@esbuild/linux-loong64@0.25.12': + optional: true + + '@esbuild/linux-mips64el@0.25.12': + optional: true + + '@esbuild/linux-ppc64@0.25.12': + optional: true + + '@esbuild/linux-riscv64@0.25.12': + optional: true + + '@esbuild/linux-s390x@0.25.12': + optional: true + + '@esbuild/linux-x64@0.25.12': + optional: true + + '@esbuild/netbsd-arm64@0.25.12': + optional: true + + '@esbuild/netbsd-x64@0.25.12': + optional: true + + '@esbuild/openbsd-arm64@0.25.12': + optional: true + + '@esbuild/openbsd-x64@0.25.12': + optional: true + + '@esbuild/openharmony-arm64@0.25.12': + optional: true + + '@esbuild/sunos-x64@0.25.12': + optional: true + + '@esbuild/win32-arm64@0.25.12': + optional: true + + '@esbuild/win32-ia32@0.25.12': + optional: true + + '@esbuild/win32-x64@0.25.12': + optional: true + + '@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)': + dependencies: + eslint: 8.57.1 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.10.0': {} + '@eslint-community/regexpp@4.12.2': {} '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.4 + debug: 4.4.3 espree: 9.6.1 globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 + ignore: 5.3.2 + import-fresh: 3.3.1 js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - '@eslint/js@8.56.0': {} + '@eslint/js@8.57.1': {} '@faker-js/faker@8.4.1': {} - '@formatjs/ecma402-abstract@2.3.2': + '@formatjs/ecma402-abstract@2.3.6': dependencies: - '@formatjs/fast-memoize': 2.2.6 - '@formatjs/intl-localematcher': 0.5.10 - decimal.js: 10.4.3 - tslib: 2.7.0 + '@formatjs/fast-memoize': 2.2.7 + '@formatjs/intl-localematcher': 0.6.2 + decimal.js: 10.6.0 + tslib: 2.8.1 - '@formatjs/fast-memoize@2.2.6': + '@formatjs/fast-memoize@2.2.7': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 - '@formatjs/icu-messageformat-parser@2.11.0': + '@formatjs/icu-messageformat-parser@2.11.4': dependencies: - '@formatjs/ecma402-abstract': 2.3.2 - '@formatjs/icu-skeleton-parser': 1.8.12 - tslib: 2.7.0 + '@formatjs/ecma402-abstract': 2.3.6 + '@formatjs/icu-skeleton-parser': 1.8.16 + tslib: 2.8.1 - '@formatjs/icu-skeleton-parser@1.8.12': + '@formatjs/icu-skeleton-parser@1.8.16': dependencies: - '@formatjs/ecma402-abstract': 2.3.2 - tslib: 2.7.0 + '@formatjs/ecma402-abstract': 2.3.6 + tslib: 2.8.1 - '@formatjs/intl-localematcher@0.5.10': + '@formatjs/intl-localematcher@0.6.2': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 '@gar/promisify@1.1.3': {} - '@grpc/grpc-js@1.13.4': + '@grpc/grpc-js@1.14.1': dependencies: - '@grpc/proto-loader': 0.7.15 + '@grpc/proto-loader': 0.8.0 '@js-sdsl/ordered-map': 4.4.2 - '@grpc/proto-loader@0.7.15': + '@grpc/proto-loader@0.8.0': dependencies: lodash.camelcase: 4.3.0 long: 5.3.2 - protobufjs: 7.5.3 + protobufjs: 7.5.4 yargs: 17.7.2 - '@hocuspocus/common@2.15.2': + '@hapi/bourne@3.0.0': {} + + '@hcengineering/account-client@0.7.19': + dependencies: + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + + '@hcengineering/analytics-service@0.7.17(encoding@0.1.13)': + dependencies: + '@hcengineering/analytics': 0.7.17 + '@hcengineering/core': 0.7.22 + '@hcengineering/measurements-otlp': 0.7.17(encoding@0.1.13) + '@hcengineering/platform': 0.7.18 + winston: 3.18.3 + winston-daily-rotate-file: 5.0.0(winston@3.18.3) + transitivePeerDependencies: + - encoding + - supports-color + + '@hcengineering/analytics@0.7.17': + dependencies: + '@hcengineering/platform': 0.7.18 + + '@hcengineering/api-client@0.7.18(bufferutil@4.0.9)(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(utf-8-validate@6.0.5)': + dependencies: + '@hcengineering/account-client': 0.7.19 + '@hcengineering/client': 0.7.17 + '@hcengineering/client-resources': 0.7.17 + '@hcengineering/collaborator-client': 0.7.17 + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + '@hcengineering/text': 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-markdown': 0.7.19 + snappyjs: 0.7.0 + optionalDependencies: + ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + transitivePeerDependencies: + - bufferutil + - prosemirror-inputrules + - prosemirror-model + - prosemirror-state + - prosemirror-view + - utf-8-validate + + '@hcengineering/client-resources@0.7.17': + dependencies: + '@hcengineering/analytics': 0.7.17 + '@hcengineering/client': 0.7.17 + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + '@hcengineering/rpc': 0.7.17 + snappyjs: 0.7.0 + + '@hcengineering/client@0.7.17': + dependencies: + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + + '@hcengineering/collaboration@0.7.16(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)': + dependencies: + '@hcengineering/core': 0.7.22 + '@hcengineering/server-core': 0.7.17 + '@hcengineering/text': 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-ydoc': 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + base64-js: 1.5.1 + yjs: 13.6.27 + transitivePeerDependencies: + - prosemirror-inputrules + - prosemirror-model + - prosemirror-state + - prosemirror-view + + '@hcengineering/collaborator-client@0.7.17': + dependencies: + '@hcengineering/core': 0.7.22 + + '@hcengineering/communication-client-query@0.7.11': + dependencies: + '@hcengineering/communication-query': 0.7.11 + '@hcengineering/communication-sdk-types': 0.7.12 + '@hcengineering/communication-types': 0.7.12 + '@hcengineering/hulylake-client': 0.7.17 + fast-equals: 5.3.2 + + '@hcengineering/communication-cockroach@0.7.11': + dependencies: + '@hcengineering/communication-sdk-types': 0.7.12 + '@hcengineering/communication-shared': 0.7.11 + '@hcengineering/communication-types': 0.7.12 + postgres: 3.4.7 + uuid: 8.3.2 + + '@hcengineering/communication-query@0.7.11': + dependencies: + '@hcengineering/communication-sdk-types': 0.7.12 + '@hcengineering/communication-shared': 0.7.11 + '@hcengineering/communication-types': 0.7.12 + '@hcengineering/hulylake-client': 0.7.17 + fast-equals: 5.3.2 + uuid: 8.3.2 + + '@hcengineering/communication-rest-client@0.7.12': + dependencies: + '@hcengineering/communication-sdk-types': 0.7.12 + '@hcengineering/communication-shared': 0.7.11 + '@hcengineering/communication-types': 0.7.12 + '@hcengineering/core': 0.7.22 + snappyjs: 0.7.0 + + '@hcengineering/communication-sdk-types@0.7.12': + dependencies: + '@hcengineering/communication-types': 0.7.12 + '@hcengineering/core': 0.7.22 + + '@hcengineering/communication-server@0.7.12': + dependencies: + '@hcengineering/account-client': 0.7.19 + '@hcengineering/communication-cockroach': 0.7.11 + '@hcengineering/communication-sdk-types': 0.7.12 + '@hcengineering/communication-shared': 0.7.11 + '@hcengineering/communication-types': 0.7.12 + '@hcengineering/core': 0.7.22 + '@hcengineering/hulylake-client': 0.7.17 + '@hcengineering/server-token': 0.7.17 + '@hcengineering/text-core': 0.7.18 + '@hcengineering/text-markdown': 0.7.19 + uuid: 8.3.2 + zod: 3.25.76 + + '@hcengineering/communication-shared@0.7.11': + dependencies: + '@hcengineering/communication-sdk-types': 0.7.12 + '@hcengineering/communication-types': 0.7.12 + '@hcengineering/hulylake-client': 0.7.17 + + '@hcengineering/communication-types@0.7.12': + dependencies: + '@hcengineering/core': 0.7.22 + + '@hcengineering/core@0.7.22': + dependencies: + '@hcengineering/analytics': 0.7.17 + '@hcengineering/measurements': 0.7.18 + '@hcengineering/platform': 0.7.18 + fast-equals: 5.3.2 + + '@hcengineering/datalake@0.7.16': + dependencies: + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + '@hcengineering/server-core': 0.7.17 + '@hcengineering/server-token': 0.7.17 + + '@hcengineering/elastic@0.7.16': + dependencies: + '@elastic/elasticsearch': 7.17.14 + '@hcengineering/analytics': 0.7.17 + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + '@hcengineering/server-core': 0.7.17 + transitivePeerDependencies: + - supports-color + + '@hcengineering/hulylake-client@0.7.17': + dependencies: + '@hcengineering/core': 0.7.22 + '@hcengineering/retry': 0.7.17 + + '@hcengineering/hulylake@0.7.16': + dependencies: + '@hcengineering/core': 0.7.22 + '@hcengineering/hulylake-client': 0.7.17 + '@hcengineering/platform': 0.7.18 + '@hcengineering/server-core': 0.7.17 + '@hcengineering/server-token': 0.7.17 + + '@hcengineering/kafka@0.7.16': + dependencies: + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + '@hcengineering/server-core': 0.7.17 + '@hcengineering/storage': 0.7.17 + kafkajs: 2.2.4 + + '@hcengineering/measurements-otlp@0.7.17(encoding@0.1.13)': + dependencies: + '@hcengineering/measurements': 0.7.18 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.203.0 + '@opentelemetry/auto-instrumentations-node': 0.62.2(@opentelemetry/api@1.9.0)(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(encoding@0.1.13) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-logs-otlp-http': 0.203.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-metrics-otlp-http': 0.203.0(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-http': 0.203.0(@opentelemetry/api@1.9.0) + '@opentelemetry/id-generator-aws-xray': 2.0.3(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.203.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.203.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node': 0.203.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': 2.2.0(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - encoding + - supports-color + + '@hcengineering/measurements@0.7.18': {} + + '@hcengineering/middleware@0.7.19': + dependencies: + '@hcengineering/analytics': 0.7.17 + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + '@hcengineering/query': 0.7.17 + '@hcengineering/server-core': 0.7.17 + fast-equals: 5.3.2 + + '@hcengineering/minio@0.7.16': + dependencies: + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + '@hcengineering/server-core': 0.7.17 + minio: 8.0.6 + + '@hcengineering/model@0.7.17': + dependencies: + '@hcengineering/account-client': 0.7.19 + '@hcengineering/analytics': 0.7.17 + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + '@hcengineering/rank': 0.7.17 + '@hcengineering/storage': 0.7.17 + fast-equals: 5.3.2 + toposort: 2.0.2 + + '@hcengineering/mongo@0.7.16(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7)': + dependencies: + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + '@hcengineering/server-core': 0.7.17 + bson: 6.10.4 + mongodb: 6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7) + transitivePeerDependencies: + - '@aws-sdk/credential-providers' + - '@mongodb-js/zstd' + - gcp-metadata + - kerberos + - mongodb-client-encryption + - snappy + - socks + + '@hcengineering/platform-rig@0.7.19(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3))': + dependencies: + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + esbuild: 0.25.12 + esbuild-plugin-copy: 2.1.1(esbuild@0.25.12) + esbuild-svelte: 0.9.3(esbuild@0.25.12)(svelte@4.2.20) + eslint: 8.57.1 + eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-import: 2.32.0(eslint@8.57.1) + eslint-plugin-n: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: 6.6.0(eslint@8.57.1) + eslint-plugin-svelte: 2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + prettier: 3.6.2 + prettier-plugin-svelte: 3.4.0(prettier@3.6.2)(svelte@4.2.20) + svelte: 4.2.20 + svelte-eslint-parser: 0.33.1(svelte@4.2.20) + svelte-preprocess: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + svelte2tsx: 0.7.45(svelte@4.2.20)(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + - supports-color + - ts-node + + '@hcengineering/platform@0.7.18': + dependencies: + intl-messageformat: 10.7.18 + + '@hcengineering/postgres-base@0.7.17': + dependencies: + postgres: 3.4.7 + + '@hcengineering/postgres@0.7.18': + dependencies: + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + '@hcengineering/postgres-base': 0.7.17 + '@hcengineering/server-core': 0.7.17 + postgres: 3.4.7 + + '@hcengineering/query@0.7.17': + dependencies: + '@hcengineering/analytics': 0.7.17 + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + fast-equals: 5.3.2 + + '@hcengineering/rank@0.7.17': + dependencies: + '@hcengineering/core': 0.7.22 + lexorank: 1.0.5 + + '@hcengineering/retry@0.7.17': {} + + '@hcengineering/rpc@0.7.17': + dependencies: + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + msgpackr: 1.11.5 + + '@hcengineering/s3@0.7.16': + dependencies: + '@aws-sdk/client-s3': 3.927.0 + '@aws-sdk/lib-storage': 3.927.0(@aws-sdk/client-s3@3.927.0) + '@aws-sdk/s3-request-presigner': 3.927.0 + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + '@hcengineering/server-core': 0.7.17 + '@hcengineering/storage': 0.7.17 + '@smithy/node-http-handler': 4.4.4 + transitivePeerDependencies: + - aws-crt + + '@hcengineering/server-client@0.7.16(bufferutil@4.0.9)(utf-8-validate@6.0.5)': + dependencies: + '@hcengineering/account-client': 0.7.19 + '@hcengineering/client': 0.7.17 + '@hcengineering/client-resources': 0.7.17 + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + '@hcengineering/server-core': 0.7.17 + '@hcengineering/server-token': 0.7.17 + ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@hcengineering/server-core@0.7.17': + dependencies: + '@hcengineering/analytics': 0.7.17 + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + '@hcengineering/query': 0.7.17 + '@hcengineering/rpc': 0.7.17 + '@hcengineering/server-token': 0.7.17 + '@hcengineering/storage': 0.7.17 + fast-equals: 5.3.2 + uuid: 8.3.2 + + '@hcengineering/server-storage@0.7.16': + dependencies: + '@hcengineering/analytics': 0.7.17 + '@hcengineering/core': 0.7.22 + '@hcengineering/datalake': 0.7.16 + '@hcengineering/hulylake': 0.7.16 + '@hcengineering/minio': 0.7.16 + '@hcengineering/platform': 0.7.18 + '@hcengineering/s3': 0.7.16 + '@hcengineering/server-core': 0.7.17 + '@hcengineering/server-token': 0.7.17 + '@hcengineering/storage': 0.7.17 + transitivePeerDependencies: + - aws-crt + + '@hcengineering/server-token@0.7.17': + dependencies: + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + jwt-simple: 0.5.6 + uuid: 8.3.2 + + '@hcengineering/server@0.7.17': + dependencies: + '@hcengineering/account-client': 0.7.19 + '@hcengineering/analytics': 0.7.17 + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + '@hcengineering/rpc': 0.7.17 + '@hcengineering/server-core': 0.7.17 + '@hcengineering/server-token': 0.7.17 + utf-8-validate: 6.0.5 + + '@hcengineering/storage-client@0.7.17': + dependencies: + '@hcengineering/core': 0.7.22 + + '@hcengineering/storage@0.7.17': + dependencies: + '@hcengineering/core': 0.7.22 + '@hcengineering/platform': 0.7.18 + fast-equals: 5.3.2 + + '@hcengineering/text-core@0.7.18': + dependencies: + '@hcengineering/core': 0.7.22 + fast-equals: 5.3.2 + hash-it: 6.0.0 + + '@hcengineering/text-html@0.7.18': + dependencies: + '@hcengineering/text-core': 0.7.18 + htmlparser2: 9.1.0 + + '@hcengineering/text-markdown@0.7.19': + dependencies: + '@hcengineering/text-core': 0.7.18 + '@hcengineering/text-html': 0.7.18 + fast-equals: 5.3.2 + markdown-it: 14.1.0 + + '@hcengineering/text-ydoc@0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)': + dependencies: + '@hcengineering/core': 0.7.22 + '@hcengineering/text': 0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + '@hcengineering/text-core': 0.7.18 + y-protocols: 1.0.6(yjs@13.6.27) + yjs: 13.6.27 + transitivePeerDependencies: + - prosemirror-inputrules + - prosemirror-model + - prosemirror-state + - prosemirror-view + + '@hcengineering/text@0.7.18(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)': + dependencies: + '@hcengineering/core': 0.7.22 + '@hcengineering/text-core': 0.7.18 + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/extension-blockquote': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-bold': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-bullet-list': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-code': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-code-block': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-document': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-dropcursor': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-gapcursor': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-hard-break': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-heading': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-highlight': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-history': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-horizontal-rule': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-italic': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-link': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-list-item': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-mention': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)(@tiptap/suggestion@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)) + '@tiptap/extension-ordered-list': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-paragraph': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-strike': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-table': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-table-cell': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-table-header': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-table-row': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-task-item': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-task-list': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-text': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-text-align': 2.11.9(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-text-style': 2.11.9(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-typography': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-underline': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/html': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 + '@tiptap/starter-kit': 2.27.1 + '@tiptap/suggestion': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + fast-equals: 5.3.2 + prosemirror-codemark: 0.4.2(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + transitivePeerDependencies: + - prosemirror-inputrules + - prosemirror-model + - prosemirror-state + - prosemirror-view + + '@hocuspocus/common@2.15.3': dependencies: lib0: 0.2.114 - '@hocuspocus/provider@2.15.2(bufferutil@4.0.8)(utf-8-validate@6.0.4)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)': + '@hocuspocus/provider@2.15.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)': dependencies: - '@hocuspocus/common': 2.15.2 - '@lifeomic/attempt': 3.0.3 + '@hocuspocus/common': 2.15.3 + '@lifeomic/attempt': 3.1.0 lib0: 0.2.114 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) + ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) y-protocols: 1.0.6(yjs@13.6.27) yjs: 13.6.27 transitivePeerDependencies: - bufferutil - utf-8-validate - '@hocuspocus/server@2.15.2(bufferutil@4.0.8)(utf-8-validate@6.0.4)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)': + '@hocuspocus/server@2.15.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)': dependencies: - '@hocuspocus/common': 2.15.2 + '@hocuspocus/common': 2.15.3 async-lock: 1.4.1 kleur: 4.1.5 lib0: 0.2.114 uuid: 11.1.0 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) + ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) y-protocols: 1.0.6(yjs@13.6.27) yjs: 13.6.27 transitivePeerDependencies: - bufferutil - utf-8-validate - '@hocuspocus/transformer@2.15.2(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))(yjs@13.6.27)': + '@hocuspocus/transformer@2.15.3(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)(y-prosemirror@1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))(yjs@13.6.27)': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 - '@tiptap/starter-kit': 2.11.7 - y-prosemirror: 1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 + '@tiptap/starter-kit': 2.27.1 + y-prosemirror: 1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) yjs: 13.6.27 - '@humanwhocodes/config-array@0.11.14': + '@humanwhocodes/config-array@0.13.0': dependencies: - '@humanwhocodes/object-schema': 2.0.2 - debug: 4.3.4 + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.2': {} + '@humanwhocodes/object-schema@2.0.3': {} '@iconify/types@2.0.0': {} - '@iconify/utils@2.2.1': + '@iconify/utils@3.0.2': dependencies: - '@antfu/install-pkg': 0.4.1 - '@antfu/utils': 0.7.10 + '@antfu/install-pkg': 1.1.0 + '@antfu/utils': 9.3.0 '@iconify/types': 2.0.0 - debug: 4.4.0 - globals: 15.13.0 + debug: 4.4.3 + globals: 15.15.0 kolorist: 1.8.0 - local-pkg: 0.5.1 - mlly: 1.7.3 + local-pkg: 1.1.2 + mlly: 1.8.0 transitivePeerDependencies: - supports-color - '@img/sharp-darwin-arm64@0.34.3': + '@img/colour@1.0.0': {} + + '@img/sharp-darwin-arm64@0.34.5': optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.2.0 + '@img/sharp-libvips-darwin-arm64': 1.2.4 optional: true - '@img/sharp-darwin-x64@0.34.3': + '@img/sharp-darwin-x64@0.34.5': optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.2.0 + '@img/sharp-libvips-darwin-x64': 1.2.4 optional: true - '@img/sharp-libvips-darwin-arm64@1.2.0': + '@img/sharp-libvips-darwin-arm64@1.2.4': optional: true - '@img/sharp-libvips-darwin-x64@1.2.0': + '@img/sharp-libvips-darwin-x64@1.2.4': optional: true - '@img/sharp-libvips-linux-arm64@1.2.0': + '@img/sharp-libvips-linux-arm64@1.2.4': optional: true - '@img/sharp-libvips-linux-arm@1.2.0': + '@img/sharp-libvips-linux-arm@1.2.4': optional: true - '@img/sharp-libvips-linux-ppc64@1.2.0': + '@img/sharp-libvips-linux-ppc64@1.2.4': optional: true - '@img/sharp-libvips-linux-s390x@1.2.0': + '@img/sharp-libvips-linux-riscv64@1.2.4': optional: true - '@img/sharp-libvips-linux-x64@1.2.0': + '@img/sharp-libvips-linux-s390x@1.2.4': optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.2.0': + '@img/sharp-libvips-linux-x64@1.2.4': optional: true - '@img/sharp-libvips-linuxmusl-x64@1.2.0': + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': optional: true - '@img/sharp-linux-arm64@0.34.3': + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + optional: true + + '@img/sharp-linux-arm64@0.34.5': optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.2.0 + '@img/sharp-libvips-linux-arm64': 1.2.4 optional: true - '@img/sharp-linux-arm@0.34.3': + '@img/sharp-linux-arm@0.34.5': optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.2.0 + '@img/sharp-libvips-linux-arm': 1.2.4 optional: true - '@img/sharp-linux-ppc64@0.34.3': + '@img/sharp-linux-ppc64@0.34.5': optionalDependencies: - '@img/sharp-libvips-linux-ppc64': 1.2.0 + '@img/sharp-libvips-linux-ppc64': 1.2.4 optional: true - '@img/sharp-linux-s390x@0.34.3': + '@img/sharp-linux-riscv64@0.34.5': optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.2.0 + '@img/sharp-libvips-linux-riscv64': 1.2.4 optional: true - '@img/sharp-linux-x64@0.34.3': + '@img/sharp-linux-s390x@0.34.5': optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.2.0 + '@img/sharp-libvips-linux-s390x': 1.2.4 optional: true - '@img/sharp-linuxmusl-arm64@0.34.3': + '@img/sharp-linux-x64@0.34.5': optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.2.0 + '@img/sharp-libvips-linux-x64': 1.2.4 optional: true - '@img/sharp-linuxmusl-x64@0.34.3': + '@img/sharp-linuxmusl-arm64@0.34.5': optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.2.0 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 optional: true - '@img/sharp-wasm32@0.34.3': + '@img/sharp-linuxmusl-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + optional: true + + '@img/sharp-wasm32@0.34.5': dependencies: - '@emnapi/runtime': 1.5.0 + '@emnapi/runtime': 1.7.0 optional: true - '@img/sharp-win32-arm64@0.34.3': + '@img/sharp-win32-arm64@0.34.5': optional: true - '@img/sharp-win32-ia32@0.34.3': + '@img/sharp-win32-ia32@0.34.5': optional: true - '@img/sharp-win32-x64@0.34.3': + '@img/sharp-win32-x64@0.34.5': optional: true + '@isaacs/balanced-match@4.0.1': {} + + '@isaacs/brace-expansion@5.0.0': + dependencies: + '@isaacs/balanced-match': 4.0.1 + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 @@ -15764,27 +50235,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@types/node': 22.19.0 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@types/node': 22.19.0 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -15805,13 +50276,42 @@ snapshots: - supports-color - ts-node + '@jest/environment-jsdom-abstract@30.2.0(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + dependencies: + '@jest/environment': 30.2.0 + '@jest/fake-timers': 30.2.0 + '@jest/types': 30.2.0 + '@types/jsdom': 21.1.7 + '@types/node': 22.19.0 + jest-mock: 30.2.0 + jest-util: 30.2.0 + jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + + '@jest/environment-jsdom-abstract@30.2.0(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))': + dependencies: + '@jest/environment': 30.2.0 + '@jest/fake-timers': 30.2.0 + '@jest/types': 30.2.0 + '@types/jsdom': 21.1.7 + '@types/node': 22.19.0 + jest-mock: 30.2.0 + jest-util: 30.2.0 + jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) + '@jest/environment@29.7.0': dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@types/node': 22.19.0 jest-mock: 29.7.0 + '@jest/environment@30.2.0': + dependencies: + '@jest/fake-timers': 30.2.0 + '@jest/types': 30.2.0 + '@types/node': 22.19.0 + jest-mock: 30.2.0 + '@jest/expect-utils@29.7.0': dependencies: jest-get-type: 29.6.3 @@ -15827,11 +50327,20 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.15.29 + '@types/node': 22.19.0 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 + '@jest/fake-timers@30.2.0': + dependencies: + '@jest/types': 30.2.0 + '@sinonjs/fake-timers': 13.0.5 + '@types/node': 22.19.0 + jest-message-util: 30.2.0 + jest-mock: 30.2.0 + jest-util: 30.2.0 + '@jest/globals@29.7.0': dependencies: '@jest/environment': 29.7.0 @@ -15841,6 +50350,11 @@ snapshots: transitivePeerDependencies: - supports-color + '@jest/pattern@30.0.1': + dependencies: + '@types/node': 22.19.0 + jest-regex-util: 30.0.1 + '@jest/reporters@29.7.0': dependencies: '@bcoe/v8-coverage': 0.2.3 @@ -15848,25 +50362,25 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.22 - '@types/node': 22.15.29 + '@jridgewell/trace-mapping': 0.3.31 + '@types/node': 22.19.0 chalk: 4.1.2 - collect-v8-coverage: 1.0.2 + collect-v8-coverage: 1.0.3 exit: 0.1.2 glob: 7.2.3 graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.2 - istanbul-lib-instrument: 6.0.2 + istanbul-lib-instrument: 6.0.3 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.7 + istanbul-reports: 3.2.0 jest-message-util: 29.7.0 jest-util: 29.7.0 jest-worker: 29.7.0 slash: 3.0.0 string-length: 4.0.2 strip-ansi: 6.0.1 - v8-to-istanbul: 9.2.0 + v8-to-istanbul: 9.3.0 transitivePeerDependencies: - supports-color @@ -15874,9 +50388,13 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 + '@jest/schemas@30.0.5': + dependencies: + '@sinclair/typebox': 0.34.41 + '@jest/source-map@29.6.3': dependencies: - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/trace-mapping': 0.3.31 callsites: 3.1.0 graceful-fs: 4.2.11 @@ -15885,7 +50403,7 @@ snapshots: '@jest/console': 29.7.0 '@jest/types': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 - collect-v8-coverage: 1.0.2 + collect-v8-coverage: 1.0.3 '@jest/test-sequencer@29.7.0': dependencies: @@ -15896,9 +50414,9 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.28.5 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/trace-mapping': 0.3.31 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -15908,7 +50426,7 @@ snapshots: jest-regex-util: 29.6.3 jest-util: 29.7.0 micromatch: 4.0.8 - pirates: 4.0.6 + pirates: 4.0.7 slash: 3.0.0 write-file-atomic: 4.0.2 transitivePeerDependencies: @@ -15919,20 +50437,30 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.15.29 - '@types/yargs': 17.0.32 + '@types/node': 22.19.0 + '@types/yargs': 17.0.34 + chalk: 4.1.2 + + '@jest/types@30.2.0': + dependencies: + '@jest/pattern': 30.0.1 + '@jest/schemas': 30.0.5 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 22.19.0 + '@types/yargs': 17.0.34 chalk: 4.1.2 '@jimp/bmp@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 bmp-js: 0.1.0 '@jimp/core@0.16.13': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/utils': 0.16.13 any-base: 1.1.0 buffer: 5.7.1 @@ -15948,14 +50476,14 @@ snapshots: '@jimp/custom@0.16.13': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/core': 0.16.13 transitivePeerDependencies: - debug '@jimp/gif@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 gifwrap: 0.9.4 @@ -15963,39 +50491,39 @@ snapshots: '@jimp/jpeg@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 jpeg-js: 0.4.4 '@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 '@jimp/plugin-blur@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 '@jimp/plugin-circle@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 '@jimp/plugin-color@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 tinycolor2: 1.6.0 '@jimp/plugin-contain@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-scale@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)))': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/plugin-blit': 0.16.13(@jimp/custom@0.16.13) '@jimp/plugin-resize': 0.16.13(@jimp/custom@0.16.13) @@ -16004,7 +50532,7 @@ snapshots: '@jimp/plugin-cover@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-crop@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-scale@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)))': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/plugin-crop': 0.16.13(@jimp/custom@0.16.13) '@jimp/plugin-resize': 0.16.13(@jimp/custom@0.16.13) @@ -16013,62 +50541,62 @@ snapshots: '@jimp/plugin-crop@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 '@jimp/plugin-displace@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 '@jimp/plugin-dither@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 '@jimp/plugin-fisheye@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 '@jimp/plugin-flip@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-rotate@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-crop@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)))': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/plugin-rotate': 0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-crop@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)) '@jimp/utils': 0.16.13 '@jimp/plugin-gaussian@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 '@jimp/plugin-invert@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 '@jimp/plugin-mask@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 '@jimp/plugin-normalize@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 '@jimp/plugin-print@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13))': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/plugin-blit': 0.16.13(@jimp/custom@0.16.13) '@jimp/utils': 0.16.13 @@ -16078,13 +50606,13 @@ snapshots: '@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 '@jimp/plugin-rotate@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blit@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-crop@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/plugin-blit': 0.16.13(@jimp/custom@0.16.13) '@jimp/plugin-crop': 0.16.13(@jimp/custom@0.16.13) @@ -16093,14 +50621,14 @@ snapshots: '@jimp/plugin-scale@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/plugin-resize': 0.16.13(@jimp/custom@0.16.13) '@jimp/utils': 0.16.13 '@jimp/plugin-shadow@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-blur@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/plugin-blur': 0.16.13(@jimp/custom@0.16.13) '@jimp/plugin-resize': 0.16.13(@jimp/custom@0.16.13) @@ -16108,7 +50636,7 @@ snapshots: '@jimp/plugin-threshold@0.16.13(@jimp/custom@0.16.13)(@jimp/plugin-color@0.16.13(@jimp/custom@0.16.13))(@jimp/plugin-resize@0.16.13(@jimp/custom@0.16.13))': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/plugin-color': 0.16.13(@jimp/custom@0.16.13) '@jimp/plugin-resize': 0.16.13(@jimp/custom@0.16.13) @@ -16116,7 +50644,7 @@ snapshots: '@jimp/plugins@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/plugin-blit': 0.16.13(@jimp/custom@0.16.13) '@jimp/plugin-blur': 0.16.13(@jimp/custom@0.16.13) @@ -16145,20 +50673,20 @@ snapshots: '@jimp/png@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/utils': 0.16.13 pngjs: 3.4.0 '@jimp/tiff@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 utif: 2.0.1 '@jimp/types@0.16.13(@jimp/custom@0.16.13)': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/bmp': 0.16.13(@jimp/custom@0.16.13) '@jimp/custom': 0.16.13 '@jimp/gif': 0.16.13(@jimp/custom@0.16.13) @@ -16169,35 +50697,37 @@ snapshots: '@jimp/utils@0.16.13': dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 regenerator-runtime: 0.13.11 - '@jridgewell/gen-mapping@0.3.3': + '@jridgewell/gen-mapping@0.3.13': dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/set-array@1.1.2': {} - - '@jridgewell/source-map@0.3.5': + '@jridgewell/source-map@0.3.11': dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 - '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.5': {} - '@jridgewell/trace-mapping@0.3.22': + '@jridgewell/trace-mapping@0.3.31': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.5 '@js-sdsl/ordered-map@4.4.2': {} @@ -16205,7 +50735,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@jsonjoy.com/buffers@1.0.0(tslib@2.8.1)': + '@jsonjoy.com/buffers@1.2.1(tslib@2.8.1)': dependencies: tslib: 2.8.1 @@ -16213,15 +50743,16 @@ snapshots: dependencies: tslib: 2.8.1 - '@jsonjoy.com/json-pack@1.11.0(tslib@2.8.1)': + '@jsonjoy.com/json-pack@1.21.0(tslib@2.8.1)': dependencies: '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) - '@jsonjoy.com/buffers': 1.0.0(tslib@2.8.1) + '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1) '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1) '@jsonjoy.com/json-pointer': 1.0.2(tslib@2.8.1) '@jsonjoy.com/util': 1.9.0(tslib@2.8.1) hyperdyperid: 1.2.0 thingies: 2.5.0(tslib@2.8.1) + tree-dump: 1.1.0(tslib@2.8.1) tslib: 2.8.1 '@jsonjoy.com/json-pointer@1.0.2(tslib@2.8.1)': @@ -16232,7 +50763,7 @@ snapshots: '@jsonjoy.com/util@1.9.0(tslib@2.8.1)': dependencies: - '@jsonjoy.com/buffers': 1.0.0(tslib@2.8.1) + '@jsonjoy.com/buffers': 1.2.1(tslib@2.8.1) '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1) tslib: 2.8.1 @@ -16240,25 +50771,29 @@ snapshots: dependencies: vary: 1.1.2 - '@leichtgewicht/ip-codec@2.0.4': {} + '@leichtgewicht/ip-codec@2.0.5': {} - '@lifeomic/attempt@3.0.3': {} + '@lifeomic/attempt@3.1.0': {} - '@livekit/krisp-noise-filter@0.3.0(livekit-client@2.15.6)': + '@livekit/krisp-noise-filter@0.3.4(livekit-client@2.15.14)': dependencies: '@livekit/mutex': 1.1.1 - livekit-client: 2.15.6 + livekit-client: 2.15.14 '@livekit/mutex@1.1.1': {} - '@livekit/protocol@1.39.3': + '@livekit/protocol@1.42.2': dependencies: - '@bufbuild/protobuf': 1.10.0 + '@bufbuild/protobuf': 1.10.1 - '@livekit/track-processors@0.5.6(livekit-client@2.15.6)': + '@livekit/protocol@1.43.0': + dependencies: + '@bufbuild/protobuf': 1.10.1 + + '@livekit/track-processors@0.5.8(livekit-client@2.15.14)': dependencies: '@mediapipe/tasks-vision': 0.10.14 - livekit-client: 2.15.6 + livekit-client: 2.15.14 '@malept/cross-spawn-promise@2.0.0': dependencies: @@ -16266,22 +50801,35 @@ snapshots: '@malept/flatpak-bundler@0.4.0': dependencies: - debug: 4.4.0 + debug: 4.4.3 fs-extra: 9.1.0 lodash: 4.17.21 tmp-promise: 3.0.3 transitivePeerDependencies: - supports-color + '@mapbox/node-pre-gyp@2.0.0(encoding@0.1.13)': + dependencies: + consola: 3.4.2 + detect-libc: 2.1.2 + https-proxy-agent: 7.0.6 + node-fetch: 2.7.0(encoding@0.1.13) + nopt: 8.1.0 + semver: 7.7.3 + tar: 7.5.2 + transitivePeerDependencies: + - encoding + - supports-color + '@mediapipe/tasks-vision@0.10.14': {} - '@mermaid-js/parser@0.3.0': + '@mermaid-js/parser@0.6.3': dependencies: - langium: 3.0.0 + langium: 3.3.1 '@mixmark-io/domino@2.2.0': {} - '@mongodb-js/saslprep@1.1.9': + '@mongodb-js/saslprep@1.3.2': dependencies: sparse-bitfield: 3.0.3 @@ -16303,45 +50851,71 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3': optional: true - '@napi-rs/snappy-android-arm-eabi@7.2.2': + '@napi-rs/snappy-android-arm-eabi@7.3.3': optional: true - '@napi-rs/snappy-android-arm64@7.2.2': + '@napi-rs/snappy-android-arm64@7.3.3': optional: true - '@napi-rs/snappy-darwin-arm64@7.2.2': + '@napi-rs/snappy-darwin-arm64@7.3.3': optional: true - '@napi-rs/snappy-darwin-x64@7.2.2': + '@napi-rs/snappy-darwin-x64@7.3.3': optional: true - '@napi-rs/snappy-freebsd-x64@7.2.2': + '@napi-rs/snappy-freebsd-x64@7.3.3': optional: true - '@napi-rs/snappy-linux-arm-gnueabihf@7.2.2': + '@napi-rs/snappy-linux-arm-gnueabihf@7.3.3': optional: true - '@napi-rs/snappy-linux-arm64-gnu@7.2.2': + '@napi-rs/snappy-linux-arm64-gnu@7.3.3': optional: true - '@napi-rs/snappy-linux-arm64-musl@7.2.2': + '@napi-rs/snappy-linux-arm64-musl@7.3.3': optional: true - '@napi-rs/snappy-linux-x64-gnu@7.2.2': + '@napi-rs/snappy-linux-ppc64-gnu@7.3.3': optional: true - '@napi-rs/snappy-linux-x64-musl@7.2.2': + '@napi-rs/snappy-linux-riscv64-gnu@7.3.3': optional: true - '@napi-rs/snappy-win32-arm64-msvc@7.2.2': + '@napi-rs/snappy-linux-s390x-gnu@7.3.3': optional: true - '@napi-rs/snappy-win32-ia32-msvc@7.2.2': + '@napi-rs/snappy-linux-x64-gnu@7.3.3': optional: true - '@napi-rs/snappy-win32-x64-msvc@7.2.2': + '@napi-rs/snappy-linux-x64-musl@7.3.3': optional: true + '@napi-rs/snappy-openharmony-arm64@7.3.3': + optional: true + + '@napi-rs/snappy-wasm32-wasi@7.3.3': + dependencies: + '@napi-rs/wasm-runtime': 1.0.7 + optional: true + + '@napi-rs/snappy-win32-arm64-msvc@7.3.3': + optional: true + + '@napi-rs/snappy-win32-ia32-msvc@7.3.3': + optional: true + + '@napi-rs/snappy-win32-x64-msvc@7.3.3': + optional: true + + '@napi-rs/wasm-runtime@1.0.7': + dependencies: + '@emnapi/core': 1.7.0 + '@emnapi/runtime': 1.7.0 + '@tybys/wasm-util': 0.10.1 + optional: true + + '@noble/hashes@1.8.0': {} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -16352,12 +50926,12 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 + fastq: 1.19.1 '@npmcli/fs@2.1.2': dependencies: '@gar/promisify': 1.1.3 - semver: 7.7.2 + semver: 7.7.3 '@npmcli/move-file@2.0.1': dependencies: @@ -16366,32 +50940,32 @@ snapshots: '@octokit/app@14.1.0': dependencies: - '@octokit/auth-app': 6.1.1 + '@octokit/auth-app': 6.1.4 '@octokit/auth-unauthenticated': 5.0.1 - '@octokit/core': 5.2.0 + '@octokit/core': 5.2.2 '@octokit/oauth-app': 6.1.0 - '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) + '@octokit/plugin-paginate-rest': 9.2.2(@octokit/core@5.2.2) '@octokit/types': 12.6.0 - '@octokit/webhooks': 12.2.0 + '@octokit/webhooks': 12.3.2 - '@octokit/auth-app@6.1.1': + '@octokit/auth-app@6.1.4': dependencies: '@octokit/auth-oauth-app': 7.1.0 '@octokit/auth-oauth-user': 4.1.0 - '@octokit/request': 8.4.0 - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.5.0 + '@octokit/request': 8.4.1 + '@octokit/request-error': 5.1.1 + '@octokit/types': 13.10.0 deprecation: 2.3.1 - lru-cache: 10.2.0 - universal-github-app-jwt: 1.1.2 + lru-cache: '@wolfy1339/lru-cache@11.0.2-patch.1' + universal-github-app-jwt: 1.2.0 universal-user-agent: 6.0.1 '@octokit/auth-oauth-app@7.1.0': dependencies: '@octokit/auth-oauth-device': 6.1.0 '@octokit/auth-oauth-user': 4.1.0 - '@octokit/request': 8.4.0 - '@octokit/types': 13.5.0 + '@octokit/request': 8.4.1 + '@octokit/types': 13.10.0 '@types/btoa-lite': 1.0.2 btoa-lite: 1.0.0 universal-user-agent: 6.0.1 @@ -16399,16 +50973,16 @@ snapshots: '@octokit/auth-oauth-device@6.1.0': dependencies: '@octokit/oauth-methods': 4.1.0 - '@octokit/request': 8.4.0 - '@octokit/types': 13.5.0 + '@octokit/request': 8.4.1 + '@octokit/types': 13.10.0 universal-user-agent: 6.0.1 '@octokit/auth-oauth-user@4.1.0': dependencies: '@octokit/auth-oauth-device': 6.1.0 '@octokit/oauth-methods': 4.1.0 - '@octokit/request': 8.4.0 - '@octokit/types': 13.5.0 + '@octokit/request': 8.4.1 + '@octokit/types': 13.10.0 btoa-lite: 1.0.0 universal-user-agent: 6.0.1 @@ -16416,28 +50990,28 @@ snapshots: '@octokit/auth-unauthenticated@5.0.1': dependencies: - '@octokit/request-error': 5.1.0 + '@octokit/request-error': 5.1.1 '@octokit/types': 12.6.0 - '@octokit/core@5.2.0': + '@octokit/core@5.2.2': dependencies: '@octokit/auth-token': 4.0.0 - '@octokit/graphql': 7.1.0 - '@octokit/request': 8.4.0 - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.5.0 + '@octokit/graphql': 7.1.1 + '@octokit/request': 8.4.1 + '@octokit/request-error': 5.1.1 + '@octokit/types': 13.10.0 before-after-hook: 2.2.3 universal-user-agent: 6.0.1 - '@octokit/endpoint@9.0.5': + '@octokit/endpoint@9.0.6': dependencies: - '@octokit/types': 13.5.0 + '@octokit/types': 13.10.0 universal-user-agent: 6.0.1 - '@octokit/graphql@7.1.0': + '@octokit/graphql@7.1.1': dependencies: - '@octokit/request': 8.4.0 - '@octokit/types': 13.5.0 + '@octokit/request': 8.4.1 + '@octokit/types': 13.10.0 universal-user-agent: 6.0.1 '@octokit/oauth-app@6.1.0': @@ -16445,10 +51019,10 @@ snapshots: '@octokit/auth-oauth-app': 7.1.0 '@octokit/auth-oauth-user': 4.1.0 '@octokit/auth-unauthenticated': 5.0.1 - '@octokit/core': 5.2.0 + '@octokit/core': 5.2.2 '@octokit/oauth-authorization-url': 6.0.2 '@octokit/oauth-methods': 4.1.0 - '@types/aws-lambda': 8.10.142 + '@types/aws-lambda': 8.10.157 universal-user-agent: 6.0.1 '@octokit/oauth-authorization-url@6.0.2': {} @@ -16456,79 +51030,77 @@ snapshots: '@octokit/oauth-methods@4.1.0': dependencies: '@octokit/oauth-authorization-url': 6.0.2 - '@octokit/request': 8.4.0 - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.5.0 + '@octokit/request': 8.4.1 + '@octokit/request-error': 5.1.1 + '@octokit/types': 13.10.0 btoa-lite: 1.0.0 '@octokit/openapi-types@20.0.0': {} - '@octokit/openapi-types@22.2.0': {} + '@octokit/openapi-types@24.2.0': {} - '@octokit/plugin-paginate-graphql@4.0.1(@octokit/core@5.2.0)': + '@octokit/plugin-paginate-graphql@4.0.1(@octokit/core@5.2.2)': dependencies: - '@octokit/core': 5.2.0 + '@octokit/core': 5.2.2 - '@octokit/plugin-paginate-rest@11.3.1(@octokit/core@5.2.0)': + '@octokit/plugin-paginate-rest@11.4.4-cjs.2(@octokit/core@5.2.2)': dependencies: - '@octokit/core': 5.2.0 - '@octokit/types': 13.5.0 + '@octokit/core': 5.2.2 + '@octokit/types': 13.10.0 - '@octokit/plugin-paginate-rest@9.2.1(@octokit/core@5.2.0)': + '@octokit/plugin-paginate-rest@9.2.2(@octokit/core@5.2.2)': dependencies: - '@octokit/core': 5.2.0 + '@octokit/core': 5.2.2 '@octokit/types': 12.6.0 - '@octokit/plugin-rest-endpoint-methods@13.2.2(@octokit/core@5.2.0)': + '@octokit/plugin-rest-endpoint-methods@13.3.2-cjs.1(@octokit/core@5.2.2)': dependencies: - '@octokit/core': 5.2.0 - '@octokit/types': 13.5.0 + '@octokit/core': 5.2.2 + '@octokit/types': 13.10.0 - '@octokit/plugin-retry@6.0.1(@octokit/core@5.2.0)': + '@octokit/plugin-retry@6.1.0(@octokit/core@5.2.2)': dependencies: - '@octokit/core': 5.2.0 - '@octokit/request-error': 5.1.0 + '@octokit/core': 5.2.2 + '@octokit/request-error': 5.1.1 + '@octokit/types': 13.10.0 + bottleneck: 2.19.5 + + '@octokit/plugin-throttling@8.2.0(@octokit/core@5.2.2)': + dependencies: + '@octokit/core': 5.2.2 '@octokit/types': 12.6.0 bottleneck: 2.19.5 - '@octokit/plugin-throttling@8.2.0(@octokit/core@5.2.0)': + '@octokit/request-error@5.1.1': dependencies: - '@octokit/core': 5.2.0 - '@octokit/types': 12.6.0 - bottleneck: 2.19.5 - - '@octokit/request-error@5.1.0': - dependencies: - '@octokit/types': 13.5.0 + '@octokit/types': 13.10.0 deprecation: 2.3.1 once: 1.4.0 - '@octokit/request@8.4.0': + '@octokit/request@8.4.1': dependencies: - '@octokit/endpoint': 9.0.5 - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.5.0 + '@octokit/endpoint': 9.0.6 + '@octokit/request-error': 5.1.1 + '@octokit/types': 13.10.0 universal-user-agent: 6.0.1 '@octokit/types@12.6.0': dependencies: '@octokit/openapi-types': 20.0.0 - '@octokit/types@13.5.0': + '@octokit/types@13.10.0': dependencies: - '@octokit/openapi-types': 22.2.0 + '@octokit/openapi-types': 24.2.0 '@octokit/webhooks-methods@4.1.0': {} - '@octokit/webhooks-types@7.4.0': {} + '@octokit/webhooks-types@7.6.1': {} - '@octokit/webhooks-types@7.5.1': {} - - '@octokit/webhooks@12.2.0': + '@octokit/webhooks@12.3.2': dependencies: - '@octokit/request-error': 5.1.0 + '@octokit/request-error': 5.1.1 '@octokit/webhooks-methods': 4.1.0 - '@octokit/webhooks-types': 7.4.0 + '@octokit/webhooks-types': 7.6.1 aggregate-error: 3.1.0 '@opentelemetry/api-logs@0.203.0': @@ -16537,19 +51109,19 @@ snapshots: '@opentelemetry/api@1.9.0': {} - '@opentelemetry/auto-instrumentations-node@0.62.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)': + '@opentelemetry/auto-instrumentations-node@0.62.2(@opentelemetry/api@1.9.0)(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-amqplib': 0.50.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-aws-lambda': 0.54.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-aws-sdk': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-aws-lambda': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-aws-sdk': 0.58.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-bunyan': 0.49.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-cassandra-driver': 0.49.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-connect': 0.47.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-cucumber': 0.18.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-dataloader': 0.21.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-cucumber': 0.19.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-dataloader': 0.21.1(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-dns': 0.47.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-express': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-fastify': 0.48.0(@opentelemetry/api@1.9.0) @@ -16560,7 +51132,7 @@ snapshots: '@opentelemetry/instrumentation-hapi': 0.50.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-http': 0.203.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-ioredis': 0.51.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-kafkajs': 0.12.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-kafkajs': 0.13.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-knex': 0.48.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-koa': 0.51.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-lru-memoizer': 0.48.0(@opentelemetry/api@1.9.0) @@ -16568,26 +51140,26 @@ snapshots: '@opentelemetry/instrumentation-mongodb': 0.56.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-mongoose': 0.50.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-mysql': 0.49.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql2': 0.49.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql2': 0.50.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-nestjs-core': 0.49.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-net': 0.47.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-oracledb': 0.29.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-pg': 0.55.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-pino': 0.50.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-redis': 0.51.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-pg': 0.56.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-pino': 0.50.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-redis': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-restify': 0.49.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-router': 0.48.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-runtime-node': 0.17.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-runtime-node': 0.17.1(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-socket.io': 0.50.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-tedious': 0.22.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-undici': 0.14.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-winston': 0.48.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resource-detector-alibaba-cloud': 0.31.3(@opentelemetry/api@1.9.0) - '@opentelemetry/resource-detector-aws': 2.3.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-winston': 0.48.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resource-detector-alibaba-cloud': 0.31.11(@opentelemetry/api@1.9.0) + '@opentelemetry/resource-detector-aws': 2.8.0(@opentelemetry/api@1.9.0) '@opentelemetry/resource-detector-azure': 0.10.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resource-detector-container': 0.7.3(@opentelemetry/api@1.9.0) + '@opentelemetry/resource-detector-container': 0.7.11(@opentelemetry/api@1.9.0) '@opentelemetry/resource-detector-gcp': 0.37.0(@opentelemetry/api@1.9.0)(encoding@0.1.13) - '@opentelemetry/resources': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-node': 0.203.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - encoding @@ -16597,14 +51169,23 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 + '@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core@2.0.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 + + '@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/semantic-conventions': 1.38.0 '@opentelemetry/exporter-logs-otlp-grpc@0.203.0(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.13.4 + '@grpc/grpc-js': 1.14.1 '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.203.0(@opentelemetry/api@1.9.0) @@ -16634,7 +51215,7 @@ snapshots: '@opentelemetry/exporter-metrics-otlp-grpc@0.203.0(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.13.4 + '@grpc/grpc-js': 1.14.1 '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-metrics-otlp-http': 0.203.0(@opentelemetry/api@1.9.0) @@ -16672,7 +51253,7 @@ snapshots: '@opentelemetry/exporter-trace-otlp-grpc@0.203.0(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.13.4 + '@grpc/grpc-js': 1.14.1 '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.203.0(@opentelemetry/api@1.9.0) @@ -16705,38 +51286,37 @@ snapshots: '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 - '@opentelemetry/id-generator-aws-xray@2.0.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/id-generator-aws-xray@2.0.3(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/sdk-trace-base': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-amqplib@0.50.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-aws-lambda@0.54.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-aws-lambda@0.54.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 - '@types/aws-lambda': 8.10.150 + '@opentelemetry/semantic-conventions': 1.38.0 + '@types/aws-lambda': 8.10.152 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-aws-sdk@0.56.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-aws-sdk@0.58.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/propagation-utils': 0.31.3(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color @@ -16753,29 +51333,29 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color '@opentelemetry/instrumentation-connect@0.47.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 '@types/connect': 3.4.38 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-cucumber@0.18.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-cucumber@0.19.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-dataloader@0.21.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-dataloader@0.21.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) @@ -16792,25 +51372,25 @@ snapshots: '@opentelemetry/instrumentation-express@0.52.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color '@opentelemetry/instrumentation-fastify@0.48.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color '@opentelemetry/instrumentation-fs@0.23.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color @@ -16833,16 +51413,16 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color '@opentelemetry/instrumentation-hapi@0.50.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color @@ -16851,7 +51431,7 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 forwarded-parse: 2.1.2 transitivePeerDependencies: - supports-color @@ -16860,16 +51440,16 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/redis-common': 0.38.0 - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/redis-common': 0.38.2 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-kafkajs@0.12.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-kafkajs@0.13.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color @@ -16877,16 +51457,16 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color '@opentelemetry/instrumentation-koa@0.51.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color @@ -16901,7 +51481,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 '@types/memcached': 2.2.10 transitivePeerDependencies: - supports-color @@ -16910,25 +51490,25 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color '@opentelemetry/instrumentation-mongoose@0.50.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql2@0.49.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mysql2@0.50.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 - '@opentelemetry/sql-common': 0.41.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.38.0 + '@opentelemetry/sql-common': 0.41.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color @@ -16936,7 +51516,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 '@types/mysql': 2.15.27 transitivePeerDependencies: - supports-color @@ -16945,7 +51525,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color @@ -16953,7 +51533,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color @@ -16961,47 +51541,47 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 '@types/oracledb': 6.5.2 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-pg@0.55.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-pg@0.56.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 - '@opentelemetry/sql-common': 0.41.0(@opentelemetry/api@1.9.0) - '@types/pg': 8.15.4 + '@opentelemetry/semantic-conventions': 1.38.0 + '@opentelemetry/sql-common': 0.41.2(@opentelemetry/api@1.9.0) + '@types/pg': 8.15.5 '@types/pg-pool': 2.0.6 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-pino@0.50.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-pino@0.50.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.203.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-redis@0.51.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-redis@0.52.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/redis-common': 0.38.0 - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/redis-common': 0.38.2 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color '@opentelemetry/instrumentation-restify@0.49.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color @@ -17009,11 +51589,11 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-runtime-node@0.17.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-runtime-node@0.17.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) @@ -17024,7 +51604,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color @@ -17032,7 +51612,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 '@types/tedious': 4.0.14 transitivePeerDependencies: - supports-color @@ -17040,12 +51620,12 @@ snapshots: '@opentelemetry/instrumentation-undici@0.14.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.203.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-winston@0.48.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-winston@0.48.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.203.0 @@ -17057,8 +51637,8 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.203.0 - import-in-the-middle: 1.13.2 - require-in-the-middle: 7.4.0 + import-in-the-middle: 1.15.0 + require-in-the-middle: 7.5.2 transitivePeerDependencies: - supports-color @@ -17070,7 +51650,7 @@ snapshots: '@opentelemetry/otlp-grpc-exporter-base@0.203.0(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.13.4 + '@grpc/grpc-js': 1.14.1 '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.203.0(@opentelemetry/api@1.9.0) @@ -17085,11 +51665,7 @@ snapshots: '@opentelemetry/sdk-logs': 0.203.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 2.0.1(@opentelemetry/api@1.9.0) - protobufjs: 7.5.3 - - '@opentelemetry/propagation-utils@0.31.3(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 + protobufjs: 7.5.4 '@opentelemetry/propagator-b3@2.0.1(@opentelemetry/api@1.9.0)': dependencies: @@ -17101,42 +51677,40 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/redis-common@0.38.0': {} + '@opentelemetry/redis-common@0.38.2': {} - '@opentelemetry/resource-detector-alibaba-cloud@0.31.3(@opentelemetry/api@1.9.0)': + '@opentelemetry/resource-detector-alibaba-cloud@0.31.11(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resource-detector-aws@2.3.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/resource-detector-aws@2.8.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.38.0 '@opentelemetry/resource-detector-azure@0.10.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.38.0 - '@opentelemetry/resource-detector-container@0.7.3(@opentelemetry/api@1.9.0)': + '@opentelemetry/resource-detector-container@0.7.11(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) '@opentelemetry/resource-detector-gcp@0.37.0(@opentelemetry/api@1.9.0)(encoding@0.1.13)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.38.0 gcp-metadata: 6.1.1(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -17146,7 +51720,13 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 + + '@opentelemetry/resources@2.2.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.38.0 '@opentelemetry/sdk-logs@0.203.0(@opentelemetry/api@1.9.0)': dependencies: @@ -17161,6 +51741,12 @@ snapshots: '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics@2.2.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-node@0.203.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -17185,7 +51771,7 @@ snapshots: '@opentelemetry/sdk-metrics': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-node': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 transitivePeerDependencies: - supports-color @@ -17194,7 +51780,14 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.34.0 + '@opentelemetry/semantic-conventions': 1.38.0 + + '@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.38.0 '@opentelemetry/sdk-trace-node@2.0.1(@opentelemetry/api@1.9.0)': dependencies: @@ -17203,12 +51796,84 @@ snapshots: '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions@1.34.0': {} - - '@opentelemetry/sql-common@0.41.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-trace-node@2.2.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) + '@opentelemetry/context-async-hooks': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 2.2.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/semantic-conventions@1.38.0': {} + + '@opentelemetry/sql-common@0.41.2(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 2.2.0(@opentelemetry/api@1.9.0) + + '@paralleldrive/cuid2@2.3.1': + dependencies: + '@noble/hashes': 1.8.0 + + '@parcel/watcher-android-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-x64@2.5.1': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.1': + optional: true + + '@parcel/watcher-win32-arm64@2.5.1': + optional: true + + '@parcel/watcher-win32-ia32@2.5.1': + optional: true + + '@parcel/watcher-win32-x64@2.5.1': + optional: true + + '@parcel/watcher@2.5.1': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.1 + '@parcel/watcher-darwin-arm64': 2.5.1 + '@parcel/watcher-darwin-x64': 2.5.1 + '@parcel/watcher-freebsd-x64': 2.5.1 + '@parcel/watcher-linux-arm-glibc': 2.5.1 + '@parcel/watcher-linux-arm-musl': 2.5.1 + '@parcel/watcher-linux-arm64-glibc': 2.5.1 + '@parcel/watcher-linux-arm64-musl': 2.5.1 + '@parcel/watcher-linux-x64-glibc': 2.5.1 + '@parcel/watcher-linux-x64-musl': 2.5.1 + '@parcel/watcher-win32-arm64': 2.5.1 + '@parcel/watcher-win32-ia32': 2.5.1 + '@parcel/watcher-win32-x64': 2.5.1 + optional: true '@pdf-lib/standard-fonts@1.0.0': dependencies: @@ -17221,11 +51886,16 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@playwright/test@1.49.1': + '@playwright/test@1.56.1': dependencies: - playwright: 1.49.1 + playwright: 1.56.1 - '@polka/url@1.0.0-next.24': {} + '@polar-sh/sdk@0.37.0': + dependencies: + standardwebhooks: 1.0.0 + zod: 3.25.76 + + '@polka/url@1.0.0-next.29': {} '@popperjs/core@2.11.8': {} @@ -17252,13644 +51922,31 @@ snapshots: '@protobufjs/utf8@1.1.0': {} - '@puppeteer/browsers@2.3.0': + '@puppeteer/browsers@2.10.13': dependencies: - debug: 4.3.5 + debug: 4.4.3 extract-zip: 2.0.1 progress: 2.0.3 - proxy-agent: 6.4.0 - semver: 7.7.2 - tar-fs: 3.0.6 - unbzip2-stream: 1.4.3 + proxy-agent: 6.5.0 + semver: 7.7.3 + tar-fs: 3.1.1 yargs: 17.7.2 transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a - supports-color '@remirror/core-constants@3.0.0': {} - '@rush-temp/account-client@file:projects/account-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - ts-node - - '@rush-temp/account-service@file:projects/account-service.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)': - dependencies: - '@koa/cors': 5.0.0 - '@types/cookies': 0.9.0 - '@types/jest': 29.5.12 - '@types/koa': 2.15.0 - '@types/koa-bodyparser': 4.3.12 - '@types/koa-router': 7.4.8 - '@types/koa__cors': 5.0.0 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cookies: 0.9.1 - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - koa: 2.16.0 - koa-bodyparser: 4.4.1 - koa-router: 12.0.1 - mongodb: 6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@babel/core' - - '@jest/types' - - '@mongodb-js/zstd' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - gcp-metadata - - kerberos - - mongodb-client-encryption - - node-notifier - - snappy - - socks - - supports-color - - '@rush-temp/account@file:projects/account.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/otp-generator': 4.0.2 - '@types/pg': 8.11.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - mongodb: 6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - otp-generator: 4.0.1 - postgres: 3.4.7 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@babel/core' - - '@jest/types' - - '@mongodb-js/zstd' - - babel-jest - - babel-plugin-macros - - esbuild - - gcp-metadata - - kerberos - - mongodb-client-encryption - - node-notifier - - snappy - - socks - - supports-color - - ts-node - - '@rush-temp/achievement-assets@file:projects/achievement-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/achievement-resources@file:projects/achievement-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - autoprefixer: 10.4.17(postcss@8.5.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - postcss: 8.5.3 - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - tailwindcss: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/achievement@file:projects/achievement.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/activity-assets@file:projects/activity-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/activity-resources@file:projects/activity-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/activity@file:projects/activity.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/ai-assistant-assets@file:projects/ai-assistant-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/ai-assistant-resources@file:projects/ai-assistant-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/ai-assistant@file:projects/ai-assistant.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/ai-bot-resources@file:projects/ai-bot-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/ai-bot@file:projects/ai-bot.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/analytics-collector-assets@file:projects/analytics-collector-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - svelte - - ts-node - - '@rush-temp/analytics-collector-resources@file:projects/analytics-collector-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/analytics-collector@file:projects/analytics-collector.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - svelte - - ts-node - - '@rush-temp/analytics-providers@file:projects/analytics-providers.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(encoding@0.1.13)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@sentry/svelte': 9.22.0(svelte@4.2.20) - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - posthog-js: 1.246.0 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - ua-parser-js: 2.0.4(encoding@0.1.13) - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@rrweb/types' - - babel-jest - - babel-plugin-macros - - encoding - - node-notifier - - rrweb-snapshot - - supports-color - - svelte - - ts-node - - '@rush-temp/analytics-service@file:projects/analytics-service.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - simplytyped: 3.3.0(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - winston: 3.13.1 - winston-daily-rotate-file: 5.0.0(winston@3.13.1) - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/analytics@file:projects/analytics.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - simplytyped: 3.3.0(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/api-client@file:projects/api-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(esbuild@0.25.9)(utf-8-validate@6.0.4)': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/snappyjs': 0.7.1 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - simplytyped: 3.3.0(typescript@5.8.3) - snappyjs: 0.7.0 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - optionalDependencies: - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - bufferutil - - esbuild - - node-notifier - - supports-color - - utf-8-validate - - '@rush-temp/api-tests@file:projects/api-tests.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/body-parser': 1.19.5 - '@types/compression': 1.7.5 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/morgan': 1.9.9 - '@types/node': 22.15.29 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - bufferutil: 4.0.8 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - snappyjs: 0.7.0 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - utf-8-validate: 6.0.4 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/attachment-assets@file:projects/attachment-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/attachment-resources@file:projects/attachment-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - filesize: 8.0.7 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/attachment@file:projects/attachment.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/auth-providers@file:projects/auth-providers.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/koa': 2.15.0 - '@types/koa-passport': 6.0.3 - '@types/koa-router': 7.4.8 - '@types/koa-session': 6.4.5 - '@types/passport-github2': 1.2.9 - '@types/passport-google-oauth20': 2.0.14 - '@types/querystringify': 2.0.2 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - koa: 2.16.0 - koa-passport: 6.0.0 - koa-router: 12.0.1 - koa-session: 6.4.0 - mongodb: 6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - openid-client: 5.7.0 - passport-custom: 1.1.1 - passport-github2: 0.1.12 - passport-google-oauth20: 2.0.0 - prettier: 3.2.5 - querystringify: 2.2.0 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@babel/core' - - '@jest/types' - - '@mongodb-js/zstd' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - gcp-metadata - - kerberos - - mongodb-client-encryption - - node-notifier - - snappy - - socks - - supports-color - - ts-node - - '@rush-temp/backup-api-pod@file:projects/backup-api-pod.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@tsconfig/node16': 1.0.4 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/express-fileupload': 1.4.4 - '@types/jest': 29.5.12 - '@types/morgan': 1.9.9 - '@types/node': 22.15.29 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cors: 2.8.5 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - morgan: 1.10.0 - postgres: 3.4.7 - prettier: 3.2.5 - sharp: 0.34.3 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/backup-service@file:projects/backup-service.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/tar-stream': 3.1.3 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - tar-stream: 3.1.7 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/billing-assets@file:projects/billing-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/billing-client@file:projects/billing-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - ts-node - - '@rush-temp/billing-resources@file:projects/billing-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - filesize: 8.0.7 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/billing@file:projects/billing.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/bitrix-assets@file:projects/bitrix-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/bitrix-resources@file:projects/bitrix-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/qs': 6.9.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - p-queue: 7.3.4 - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - qs: 6.11.2 - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/bitrix@file:projects/bitrix.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/qs': 6.9.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - qs: 6.11.2 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/board-assets@file:projects/board-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/board-resources@file:projects/board-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/board@file:projects/board.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/calendar-assets@file:projects/calendar-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/calendar-resources@file:projects/calendar-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - date-fns: 2.30.0 - date-fns-tz: 2.0.0(date-fns@2.30.0) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/calendar@file:projects/calendar.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/card-assets@file:projects/card-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/card-resources@file:projects/card-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@tiptap/pm@2.11.7)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@types/html-to-text': 8.1.1 - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@tiptap/pm' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/card@file:projects/card.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/chat-assets@file:projects/chat-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/chat-resources@file:projects/chat-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/chat@file:projects/chat.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/chunter-assets@file:projects/chunter-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/chunter-resources@file:projects/chunter-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/html-to-text': 8.1.1 - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/chunter@file:projects/chunter.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/client-resources@file:projects/client-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/snappyjs': 0.7.1 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - snappyjs: 0.7.0 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/client@file:projects/client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/collaboration@file:projects/collaboration.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - base64-js: 1.5.1 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - yjs: 13.6.27 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/collaborator-client@file:projects/collaborator-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - ts-node - - '@rush-temp/collaborator@file:projects/collaborator.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(@tiptap/pm@2.11.7)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(utf-8-validate@6.0.4)(y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))(y-protocols@1.0.6(yjs@13.6.27))': - dependencies: - '@hocuspocus/server': 2.15.2(bufferutil@4.0.8)(utf-8-validate@6.0.4)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) - '@hocuspocus/transformer': 2.15.2(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))(yjs@13.6.27) - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/html': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@types/body-parser': 1.19.5 - '@types/compression': 1.7.5 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - body-parser: 1.20.3 - cors: 2.8.5 - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - mongodb: 6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - yjs: 13.6.27 - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@babel/core' - - '@jest/types' - - '@mongodb-js/zstd' - - '@swc/core' - - '@swc/wasm' - - '@tiptap/pm' - - babel-jest - - babel-plugin-macros - - bufferutil - - gcp-metadata - - kerberos - - mongodb-client-encryption - - node-notifier - - snappy - - socks - - supports-color - - utf-8-validate - - y-prosemirror - - y-protocols - - '@rush-temp/communication-assets@file:projects/communication-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/communication-client-query@file:projects/communication-client-query.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - esbuild: 0.25.9 - esbuild-plugin-copy: 2.1.1(esbuild@0.25.9) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - typescript: 5.8.3 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - node-notifier - - supports-color - - ts-node - - '@rush-temp/communication-cockroach@file:projects/communication-cockroach.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/uuid': 8.3.4 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - esbuild: 0.25.9 - esbuild-plugin-copy: 2.1.1(esbuild@0.25.9) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - postgres: 3.4.7 - prettier: 3.2.5 - typescript: 5.8.3 - uuid: 8.3.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - node-notifier - - supports-color - - ts-node - - '@rush-temp/communication-query@file:projects/communication-query.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/uuid': 8.3.4 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - esbuild: 0.25.9 - esbuild-plugin-copy: 2.1.1(esbuild@0.25.9) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - typescript: 5.8.3 - uuid: 8.3.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - node-notifier - - supports-color - - ts-node - - '@rush-temp/communication-resources@file:projects/communication-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - autoprefixer: 10.4.17(postcss@8.5.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - postcss: 8.5.3 - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - tailwindcss: 3.4.17(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/communication-rest-client@file:projects/communication-rest-client.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/snappyjs': 0.7.1 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - esbuild: 0.25.9 - esbuild-plugin-copy: 2.1.1(esbuild@0.25.9) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - snappyjs: 0.7.0 - typescript: 5.8.3 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - node-notifier - - supports-color - - ts-node - - '@rush-temp/communication-sdk-types@file:projects/communication-sdk-types.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - esbuild: 0.25.9 - esbuild-plugin-copy: 2.1.1(esbuild@0.25.9) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - typescript: 5.8.3 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - node-notifier - - supports-color - - ts-node - - '@rush-temp/communication-server@file:projects/communication-server.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - esbuild: 0.25.9 - esbuild-plugin-copy: 2.1.1(esbuild@0.25.9) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - typescript: 5.8.3 - zod: 3.24.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - node-notifier - - supports-color - - ts-node - - '@rush-temp/communication-shared@file:projects/communication-shared.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - esbuild: 0.25.9 - esbuild-plugin-copy: 2.1.1(esbuild@0.25.9) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - typescript: 5.8.3 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - node-notifier - - supports-color - - ts-node - - '@rush-temp/communication-types@file:projects/communication-types.tgz(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - esbuild: 0.25.9 - esbuild-plugin-copy: 2.1.1(esbuild@0.25.9) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - typescript: 5.8.3 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - node-notifier - - supports-color - - ts-node - - '@rush-temp/communication@file:projects/communication.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/contact-assets@file:projects/contact-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/contact-resources@file:projects/contact-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/crypto-js': 4.2.2 - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - crypto-js: 4.2.0 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/contact@file:projects/contact.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/controlled-documents-assets@file:projects/controlled-documents-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/controlled-documents-resources@file:projects/controlled-documents-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@tiptap/pm@2.11.7)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - effector: 22.8.8 - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - slugify: 1.6.6 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@tiptap/pm' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/controlled-documents@file:projects/controlled-documents.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - lexorank: 1.0.5 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/core@file:projects/core.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - simplytyped: 3.3.0(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/datalake@file:projects/datalake.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - '@rush-temp/desktop-1@file:projects/desktop-1.tgz(webpack@5.97.1)': - dependencies: - '@electron/notarize': 2.3.2 - '@types/node': 22.15.29 - '@vercel/webpack-asset-relocator-loader': 1.7.4 - cross-env: 7.0.3 - dotenv: 16.0.3 - electron: 38.1.1 - electron-builder: 25.1.8 - electron-squirrel-startup: 1.0.1 - node-loader: 2.0.0(webpack@5.97.1) - typescript: 5.8.3 - transitivePeerDependencies: - - electron-builder-squirrel-windows - - supports-color - - webpack - - '@rush-temp/desktop-downloads-assets@file:projects/desktop-downloads-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/desktop-downloads-resources@file:projects/desktop-downloads-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - install: 0.13.0 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/desktop-downloads@file:projects/desktop-downloads.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/desktop-preferences-assets@file:projects/desktop-preferences-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/desktop-preferences-resources@file:projects/desktop-preferences-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/desktop-preferences@file:projects/desktop-preferences.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/desktop@file:projects/desktop.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(sass@1.71.1)(utf-8-validate@6.0.4)': - dependencies: - '@testing-library/jest-dom': 6.6.3 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - '@vercel/webpack-asset-relocator-loader': 1.7.4 - autoprefixer: 10.4.17(postcss@8.5.3) - browserslist: 4.25.0 - commander: 8.3.0 - compression-webpack-plugin: 10.0.0(webpack@5.97.1) - copy-webpack-plugin: 11.0.0(webpack@5.97.1) - cross-env: 7.0.3 - css-loader: 5.2.7(webpack@5.97.1) - dotenv: 16.0.3 - dotenv-webpack: 8.0.1(webpack@5.97.1) - electron: 38.1.1 - electron-context-menu: 4.1.1 - electron-log: 5.1.7 - electron-squirrel-startup: 1.0.1 - electron-store: 8.2.0 - electron-updater: 6.3.4 - electron-windows-badge: 1.1.0 - esbuild: 0.25.9 - esbuild-loader: 4.3.0(webpack@5.97.1) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - file-loader: 6.2.0(webpack@5.97.1) - fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.8.3)(webpack@5.97.1) - html-webpack-plugin: 5.6.0(webpack@5.97.1) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - livekit-client: 2.15.6 - mini-css-extract-plugin: 2.8.0(webpack@5.97.1) - node-loader: 2.0.0(webpack@5.97.1) - postcss: 8.5.3 - postcss-load-config: 4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - postcss-loader: 7.3.4(postcss@8.5.3)(typescript@5.8.3)(webpack@5.97.1) - prettier: 3.2.5 - sass-loader: 13.3.3(sass@1.71.1)(webpack@5.97.1) - style-loader: 3.3.4(webpack@5.97.1) - svelte: 4.2.20 - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - svgo-loader: 3.0.3 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-loader: 9.5.1(typescript@5.8.3)(webpack@5.97.1) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - ts-node-dev: 2.0.0(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - update-browserslist-db: 1.1.3(browserslist@4.25.0) - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) - webpack-bundle-analyzer: 4.10.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(webpack-dev-server@4.15.1)(webpack@5.97.1) - webpack-dev-server: 4.15.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)(webpack-cli@5.1.4)(webpack@5.97.1) - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@rspack/core' - - '@swc/core' - - '@swc/wasm' - - '@types/dom-mediacapture-record' - - '@webpack-cli/generators' - - babel-jest - - babel-plugin-macros - - bufferutil - - coffeescript - - debug - - fibers - - less - - node-notifier - - node-sass - - pug - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - uglify-js - - utf-8-validate - - '@rush-temp/devmodel-resources@file:projects/devmodel-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/devmodel@file:projects/devmodel.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/diffview-assets@file:projects/diffview-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/diffview-resources@file:projects/diffview-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - diff2html: 3.4.48 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/diffview@file:projects/diffview.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/document-assets@file:projects/document-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/document-resources@file:projects/document-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@tiptap/pm@2.11.7)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - slugify: 1.6.6 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@tiptap/pm' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/document@file:projects/document.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/drive-assets@file:projects/drive-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/drive-resources@file:projects/drive-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/drive@file:projects/drive.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/elastic@file:projects/elastic.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)': - dependencies: - '@elastic/elasticsearch': 7.17.14 - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - '@rush-temp/emoji-assets@file:projects/emoji-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/emoji-resources@file:projects/emoji-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/emoji@file:projects/emoji.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - emojibase: 16.0.0 - emojibase-data: 16.0.3(emojibase@16.0.0) - emojibase-regex: 16.0.0 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/export-assets@file:projects/export-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - svelte - - ts-node - - '@rush-temp/export-resources@file:projects/export-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/export@file:projects/export.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - svelte - - ts-node - - '@rush-temp/front@file:projects/front.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)': - dependencies: - '@types/body-parser': 1.19.5 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/express-fileupload': 1.4.4 - '@types/jest': 29.5.12 - '@types/morgan': 1.9.9 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - body-parser: 1.20.3 - cors: 2.8.5 - cross-env: 7.0.3 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - express-fileupload: 1.5.1 - express-static-gzip: 2.2.0 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - morgan: 1.10.0 - prettier: 3.2.5 - sharp: 0.34.3 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - uuid: 8.3.2 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - '@rush-temp/github-assets@file:projects/github-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/github-resources@file:projects/github-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/qs': 6.9.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/github@file:projects/github.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/gmail-assets@file:projects/gmail-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/gmail-resources@file:projects/gmail-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/gmail@file:projects/gmail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/guest-assets@file:projects/guest-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/guest-resources@file:projects/guest-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-copy: 3.0.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/guest@file:projects/guest.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/highlight@file:projects/highlight.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - highlight.js: 11.11.1 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - lowlight: 3.3.0 - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/hls@file:projects/hls.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/dompurify': 3.0.5 - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - hls.js: 1.5.20 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - plyr: 3.7.8 - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/hr-assets@file:projects/hr-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/hr-resources@file:projects/hr-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/hr@file:projects/hr.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/huly-mail-assets@file:projects/huly-mail-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/huly-mail-resources@file:projects/huly-mail-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/huly-mail@file:projects/huly-mail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/hulylake-client@file:projects/hulylake-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - ts-node - - '@rush-temp/hulypulse-client@file:projects/hulypulse-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(encoding@0.1.13)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest-fetch-mock: 3.0.3(encoding@0.1.13) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - encoding - - node-notifier - - supports-color - - ts-node - - '@rush-temp/image-cropper-resources@file:projects/image-cropper-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cropperjs: 1.5.13 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - smartcrop: 2.0.5 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/image-cropper@file:projects/image-cropper.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/import-tool@file:projects/import-tool.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@types/jest': 29.5.12 - '@types/js-yaml': 4.0.9 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - commander: 8.3.0 - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - js-yaml: 4.1.0 - mammoth: 1.9.0 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/importer@file:projects/importer.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/js-yaml': 4.0.9 - '@types/mime-types': 2.1.4 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - commander: 8.3.0 - csvtojson: 2.0.10 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - image-size: 1.1.1 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - js-yaml: 4.1.0 - mime-types: 2.1.35 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - uuid: 8.3.2 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/integration-client@file:projects/integration-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(encoding@0.1.13)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest-fetch-mock: 3.0.3(encoding@0.1.13) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - uuid: 8.3.2 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - encoding - - node-notifier - - supports-color - - ts-node - - '@rush-temp/inventory-assets@file:projects/inventory-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/inventory-resources@file:projects/inventory-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/inventory@file:projects/inventory.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/kafka@file:projects/kafka.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - kafkajs: 2.2.4 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/kanban@file:projects/kanban.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - lexorank: 1.0.5 - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/kvs-client@file:projects/kvs-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(encoding@0.1.13)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest-fetch-mock: 3.0.3(encoding@0.1.13) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - encoding - - node-notifier - - supports-color - - ts-node - - '@rush-temp/lead-assets@file:projects/lead-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/lead-resources@file:projects/lead-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/lead@file:projects/lead.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/login-assets@file:projects/login-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/login-resources@file:projects/login-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(file-loader@6.2.0(webpack@5.97.1))(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(webpack@5.97.1)': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1) - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - file-loader - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - webpack - - '@rush-temp/login@file:projects/login.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/love-assets@file:projects/love-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - svelte - - ts-node - - '@rush-temp/love-resources@file:projects/love-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@livekit/krisp-noise-filter': 0.3.0(livekit-client@2.15.6) - '@livekit/track-processors': 0.5.6(livekit-client@2.15.6) - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - livekit-client: 2.15.6 - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/dom-mediacapture-record' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/love@file:projects/love.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - svelte - - ts-node - - '@rush-temp/mail-assets@file:projects/mail-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/mail-common@file:projects/mail-common.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@tsconfig/node16': 1.0.4 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/markdown-it': 13.0.8 - '@types/node': 22.15.29 - '@types/sanitize-html': 2.15.0 - '@types/turndown': 5.0.5 - '@types/uuid': 8.3.4 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - image-size: 1.1.1 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - kafkajs: 2.2.4 - markdown-it: 14.0.0 - prettier: 3.2.5 - sanitize-html: 2.16.0 - striptags: 3.2.0 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - turndown: 7.2.0 - typescript: 5.8.3 - uuid: 8.3.2 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/mail@file:projects/mail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/measurements-otlp@file:projects/measurements-otlp.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(encoding@0.1.13)(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.203.0 - '@opentelemetry/auto-instrumentations-node': 0.62.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13) - '@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-logs-otlp-http': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-metrics-otlp-http': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-http': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/id-generator-aws-xray': 2.0.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-logs': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 2.0.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-node': 0.203.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-node': 2.0.1(@opentelemetry/api@1.9.0) - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - simplytyped: 3.3.0(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - encoding - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/measurements@file:projects/measurements.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - simplytyped: 3.3.0(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/media-assets@file:projects/media-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/media-resources@file:projects/media-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/events': 3.0.3 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - events: 3.3.0 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typed-emitter: 2.1.0 - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/media@file:projects/media.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/events': 3.0.3 - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - events: 3.3.0 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typed-emitter: 2.1.0 - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/middleware@file:projects/middleware.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/minio@file:projects/minio.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - minio: 8.0.5 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-achievement@file:projects/model-achievement.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-activity@file:projects/model-activity.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-ai-assistant@file:projects/model-ai-assistant.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-ai-bot@file:projects/model-ai-bot.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-all@file:projects/model-all.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/model-analytics-collector@file:projects/model-analytics-collector.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-attachment@file:projects/model-attachment.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-billing@file:projects/model-billing.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-bitrix@file:projects/model-bitrix.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-board@file:projects/model-board.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-calendar@file:projects/model-calendar.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-card@file:projects/model-card.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-chat@file:projects/model-chat.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-chunter@file:projects/model-chunter.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-communication@file:projects/model-communication.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-contact@file:projects/model-contact.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-controlled-documents@file:projects/model-controlled-documents.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-core@file:projects/model-core.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-desktop-downloads@file:projects/model-desktop-downloads.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-desktop-preferences@file:projects/model-desktop-preferences.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-document@file:projects/model-document.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-drive@file:projects/model-drive.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-emoji@file:projects/model-emoji.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-export@file:projects/model-export.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-github@file:projects/model-github.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-gmail@file:projects/model-gmail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-guest@file:projects/model-guest.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-hr@file:projects/model-hr.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-huly-mail@file:projects/model-huly-mail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-inventory@file:projects/model-inventory.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-lead@file:projects/model-lead.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-love@file:projects/model-love.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-mail@file:projects/model-mail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-media@file:projects/model-media.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-notification@file:projects/model-notification.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-preference@file:projects/model-preference.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-presence@file:projects/model-presence.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-presentation@file:projects/model-presentation.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-print@file:projects/model-print.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-process@file:projects/model-process.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-products@file:projects/model-products.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - '@rush-temp/model-questions@file:projects/model-questions.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-recorder@file:projects/model-recorder.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-recruit@file:projects/model-recruit.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@anticrm/skillset': 0.6.0 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-request@file:projects/model-request.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-activity@file:projects/model-server-activity.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-ai-bot@file:projects/model-server-ai-bot.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-attachment@file:projects/model-server-attachment.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-calendar@file:projects/model-server-calendar.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-card@file:projects/model-server-card.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-chunter@file:projects/model-server-chunter.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-collaboration@file:projects/model-server-collaboration.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-contact@file:projects/model-server-contact.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-controlled-documents@file:projects/model-server-controlled-documents.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-core@file:projects/model-server-core.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-document@file:projects/model-server-document.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-drive@file:projects/model-server-drive.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-gmail@file:projects/model-server-gmail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-guest@file:projects/model-server-guest.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-hr@file:projects/model-server-hr.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-inventory@file:projects/model-server-inventory.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-lead@file:projects/model-server-lead.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-love@file:projects/model-server-love.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-notification@file:projects/model-server-notification.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-process@file:projects/model-server-process.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-products@file:projects/model-server-products.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-recruit@file:projects/model-server-recruit.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-request@file:projects/model-server-request.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-setting@file:projects/model-server-setting.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-tags@file:projects/model-server-tags.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-task@file:projects/model-server-task.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-telegram@file:projects/model-server-telegram.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-templates@file:projects/model-server-templates.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-time@file:projects/model-server-time.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-tracker@file:projects/model-server-tracker.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-training@file:projects/model-server-training.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-server-view@file:projects/model-server-view.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-setting@file:projects/model-setting.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-support@file:projects/model-support.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-survey@file:projects/model-survey.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-tags@file:projects/model-tags.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-task@file:projects/model-task.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-telegram@file:projects/model-telegram.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-templates@file:projects/model-templates.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-test-management@file:projects/model-test-management.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-text-editor@file:projects/model-text-editor.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-time@file:projects/model-time.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-tracker@file:projects/model-tracker.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-training@file:projects/model-training.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-uploader@file:projects/model-uploader.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-view@file:projects/model-view.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model-workbench@file:projects/model-workbench.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/model@file:projects/model.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/toposort': 2.0.7 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - toposort: 2.0.2 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/mongo@file:projects/mongo.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - bson: 6.10.3 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - mongodb: 6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@babel/core' - - '@jest/types' - - '@mongodb-js/zstd' - - babel-jest - - babel-plugin-macros - - esbuild - - gcp-metadata - - kerberos - - mongodb-client-encryption - - node-notifier - - snappy - - socks - - supports-color - - ts-node - - '@rush-temp/notification-assets@file:projects/notification-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/notification-resources@file:projects/notification-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/notification@file:projects/notification.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - sass: 1.71.1 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/onboard-assets@file:projects/onboard-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/onboard-resources@file:projects/onboard-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(file-loader@6.2.0(webpack@5.97.1))(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(webpack@5.97.1)': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1) - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - file-loader - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - webpack - - '@rush-temp/onboard@file:projects/onboard.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/openai@file:projects/openai.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(encoding@0.1.13)(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(zod@3.24.2)': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - js-tiktoken: 1.0.14 - openai: 4.56.0(encoding@0.1.13)(zod@3.24.2) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - encoding - - esbuild - - node-notifier - - supports-color - - svelte - - ts-node - - zod - - '@rush-temp/panel@file:projects/panel.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/platform-rig@file:projects/platform-rig.tgz(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(svelte@4.2.20)': - dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - esbuild: 0.25.9 - esbuild-plugin-copy: 2.1.1(esbuild@0.25.9) - esbuild-svelte: 0.9.0(esbuild@0.25.9)(svelte@4.2.20) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - typescript: 5.8.3 - transitivePeerDependencies: - - '@typescript-eslint/eslint-plugin' - - eslint-plugin-import - - eslint-plugin-n - - eslint-plugin-promise - - supports-color - - svelte - - '@rush-temp/platform@file:projects/platform.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - intl-messageformat: 10.7.14 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/pod-account@file:projects/pod-account.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)': - dependencies: - '@koa/cors': 5.0.0 - '@types/jest': 29.5.12 - '@types/koa': 2.15.0 - '@types/koa-bodyparser': 4.3.12 - '@types/koa-router': 7.4.8 - '@types/koa__cors': 5.0.0 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - koa: 2.16.0 - koa-bodyparser: 4.4.1 - koa-router: 12.0.1 - mongodb: 6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@babel/core' - - '@jest/types' - - '@mongodb-js/zstd' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - gcp-metadata - - kerberos - - mongodb-client-encryption - - node-notifier - - snappy - - socks - - supports-color - - '@rush-temp/pod-ai-bot@file:projects/pod-ai-bot.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(encoding@0.1.13)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(utf-8-validate@6.0.4)(zod@3.24.2)': - dependencies: - '@tsconfig/node16': 1.0.4 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cors: 2.8.5 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - fast-equals: 5.2.2 - form-data: 4.0.0 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - js-tiktoken: 1.0.14 - mongodb: 6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - openai: 4.56.0(encoding@0.1.13)(zod@3.24.2) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - uuid: 8.3.2 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@babel/core' - - '@jest/types' - - '@mongodb-js/zstd' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - bufferutil - - encoding - - gcp-metadata - - kerberos - - mongodb-client-encryption - - node-notifier - - snappy - - socks - - supports-color - - utf-8-validate - - zod - - '@rush-temp/pod-analytics-collector@file:projects/pod-analytics-collector.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@tsconfig/node16': 1.0.4 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cors: 2.8.5 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - maxmind: 4.3.28 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-backup@file:projects/pod-backup.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-billing@file:projects/pod-billing.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@tsconfig/node16': 1.0.4 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/morgan': 1.9.9 - '@types/node': 22.15.29 - '@types/on-headers': 1.0.3 - '@types/uuid': 8.3.4 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cors: 2.8.5 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - morgan: 1.10.0 - on-headers: 1.0.2 - postgres: 3.4.7 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - uuid: 8.3.2 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-calendar-mailer@file:projects/pod-calendar-mailer.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@tsconfig/node16': 1.0.4 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-calendar@file:projects/pod-calendar.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4)': - dependencies: - '@tsconfig/node16': 1.0.4 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cors: 2.8.5 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - fast-equals: 5.2.2 - file-api: 0.10.4 - google-auth-library: 8.9.0(encoding@0.1.13) - googleapis: 122.0.0(encoding@0.1.13) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jwt-simple: 0.5.6 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - bufferutil - - encoding - - node-notifier - - supports-color - - utf-8-validate - - '@rush-temp/pod-collaborator@file:projects/pod-collaborator.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-datalake@file:projects/pod-datalake.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@aws-sdk/client-s3': 3.738.0 - '@aws-sdk/lib-storage': 3.738.0(@aws-sdk/client-s3@3.738.0) - '@aws-sdk/s3-request-presigner': 3.738.0 - '@smithy/node-http-handler': 4.0.2 - '@tsconfig/node16': 1.0.4 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/express-fileupload': 1.4.4 - '@types/jest': 29.5.12 - '@types/morgan': 1.9.9 - '@types/node': 22.15.29 - '@types/on-headers': 1.0.3 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cors: 2.8.5 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - express-fileupload: 1.5.1 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - lru-cache: 11.1.0 - morgan: 1.10.0 - on-headers: 1.0.2 - postgres: 3.4.7 - prettier: 3.2.5 - sharp: 0.34.3 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - aws-crt - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-export@file:projects/pod-export.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(utf-8-validate@6.0.4)': - dependencies: - '@tsconfig/node16': 1.0.4 - '@types/archiver': 6.0.3 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/js-yaml': 4.0.9 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - archiver: 7.0.1 - cors: 2.8.5 - csv-stringify: 6.5.2 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - js-yaml: 4.1.0 - prettier: 3.2.5 - tar: 7.4.3 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - uuid: 8.3.2 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - bufferutil - - node-notifier - - supports-color - - utf-8-validate - - '@rush-temp/pod-external@file:projects/pod-external.tgz': {} - - '@rush-temp/pod-front@file:projects/pod-front.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@types/body-parser': 1.19.5 - '@types/compression': 1.7.5 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/express-fileupload': 1.4.4 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - body-parser: 1.20.3 - cors: 2.8.5 - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - express-fileupload: 1.5.1 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - sharp: 0.34.3 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - uuid: 8.3.2 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-fulltext@file:projects/pod-fulltext.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@koa/cors': 5.0.0 - '@types/jest': 29.5.12 - '@types/koa': 2.15.0 - '@types/koa-bodyparser': 4.3.12 - '@types/koa-router': 7.4.8 - '@types/koa__cors': 5.0.0 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - koa: 2.16.0 - koa-bodyparser: 4.4.1 - koa-router: 12.0.1 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-github@file:projects/pod-github.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(utf-8-validate@6.0.4)(y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))': - dependencies: - '@octokit/types': 12.6.0 - '@octokit/webhooks': 12.2.0 - '@octokit/webhooks-types': 7.5.1 - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-bubble-menu': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-code': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-code-block': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-collaboration': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)) - '@tiptap/extension-collaboration-cursor': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)) - '@tiptap/extension-gapcursor': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-heading': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-highlight': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-link': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-mention': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(@tiptap/suggestion@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)) - '@tiptap/extension-placeholder': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-table': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-table-cell': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-table-header': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-table-row': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-task-item': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-task-list': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-typography': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/html': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 - '@tiptap/starter-kit': 2.11.7 - '@tiptap/suggestion': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@types/body-parser': 1.19.5 - '@types/compression': 1.7.5 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/express-fileupload': 1.4.4 - '@types/jest': 29.5.12 - '@types/markdown-it': 13.0.8 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - body-parser: 1.20.3 - cors: 2.8.5 - cross-env: 7.0.3 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - fast-equals: 5.2.2 - graphql: 16.9.0 - graphql-binding: 2.5.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - markdown-it: 14.0.0 - mongodb: 6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - octokit: 3.2.1 - prettier: 3.2.5 - smee-client: 1.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@babel/core' - - '@jest/types' - - '@mongodb-js/zstd' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - bufferutil - - gcp-metadata - - kerberos - - mongodb-client-encryption - - node-notifier - - snappy - - socks - - supports-color - - utf-8-validate - - y-prosemirror - - '@rush-temp/pod-gmail@file:projects/pod-gmail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4)': - dependencies: - '@tsconfig/node16': 1.0.4 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/sanitize-html': 2.15.0 - '@types/uuid': 8.3.4 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cors: 2.8.5 - cross-env: 7.0.3 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - fast-equals: 5.2.2 - file-api: 0.10.4 - gaxios: 5.1.3(encoding@0.1.13) - google-auth-library: 8.9.0(encoding@0.1.13) - googleapis: 122.0.0(encoding@0.1.13) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jwt-simple: 0.5.6 - prettier: 3.2.5 - sanitize-html: 2.16.0 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - ts-node-dev: 2.0.0(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - uuid: 8.3.2 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - bufferutil - - encoding - - node-notifier - - supports-color - - utf-8-validate - - '@rush-temp/pod-love@file:projects/pod-love.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(utf-8-validate@6.0.4)': - dependencies: - '@tsconfig/node16': 1.0.4 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cors: 2.8.5 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jwt-simple: 0.5.6 - livekit-server-sdk: 2.13.3 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - uuid: 8.3.2 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - bufferutil - - node-notifier - - supports-color - - utf-8-validate - - '@rush-temp/pod-mail-worker@file:projects/pod-mail-worker.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@tsconfig/node16': 1.0.4 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/sanitize-html': 2.15.0 - '@types/turndown': 5.0.5 - '@types/uuid': 8.3.4 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cors: 2.8.5 - cross-env: 7.0.3 - dotenv: 16.0.3 - eml-parse-js: 1.2.0-beta.0 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - lru-cache: 11.1.0 - prettier: 3.2.5 - sanitize-html: 2.16.0 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - turndown: 7.2.0 - typescript: 5.8.3 - uuid: 8.3.2 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-mail@file:projects/pod-mail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@aws-sdk/client-ses': 3.738.0 - '@tsconfig/node16': 1.0.4 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/nodemailer': 6.4.17 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cors: 2.8.5 - cross-env: 7.0.3 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - lru-cache: 11.1.0 - nodemailer: 6.10.0 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - aws-crt - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-media@file:projects/pod-media.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - kafkajs: 2.2.4 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-notification@file:projects/pod-notification.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@tsconfig/node16': 1.0.4 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/web-push': 3.6.4 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cors: 2.8.5 - cross-env: 7.0.3 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - web-push: 3.6.7 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-preview@file:projects/pod-preview.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/heic-decode': 1.1.2 - '@types/jest': 29.5.12 - '@types/morgan': 1.9.9 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - blurhash: 2.0.5 - bmp-ts: 1.0.9 - cors: 2.8.5 - cross-env: 7.0.3 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - heic-decode: 2.1.0 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - lru-cache: 11.1.0 - morgan: 1.10.0 - node-poppler: 8.0.4 - prettier: 3.2.5 - sharp: 0.34.3 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-print@file:projects/pod-print.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(utf-8-validate@6.0.4)': - dependencies: - '@tsconfig/node16': 1.0.4 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cors: 2.8.5 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - mammoth: 1.9.0 - prettier: 3.2.5 - puppeteer: 22.14.0(bufferutil@4.0.8)(typescript@5.8.3)(utf-8-validate@6.0.4) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - bufferutil - - node-notifier - - supports-color - - utf-8-validate - - '@rush-temp/pod-process@file:projects/pod-process.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@temporalio/client': 1.12.3 - '@tsconfig/node16': 1.0.4 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-server@file:projects/pod-server.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@types/body-parser': 1.19.5 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/morgan': 1.9.9 - '@types/node': 22.15.29 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - body-parser: 1.20.3 - bufferutil: 4.0.8 - cors: 2.8.5 - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - morgan: 1.10.0 - msgpackr: 1.11.2 - msgpackr-extract: 3.0.3 - prettier: 3.2.5 - snappy: 7.2.2 - snappyjs: 0.7.0 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - utf-8-validate: 6.0.4 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-sign@file:projects/pod-sign.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)': - dependencies: - '@signpdf/placeholder-pdf-lib': 3.2.4(pdf-lib@1.17.1) - '@signpdf/signer-p12': 3.2.4(node-forge@1.3.1) - '@signpdf/signpdf': 3.2.4 - '@signpdf/utils': 3.2.4 - '@tsconfig/node16': 1.0.4 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cors: 2.8.5 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - mongodb: 6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - node-forge: 1.3.1 - pdf-lib: 1.17.1 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@babel/core' - - '@jest/types' - - '@mongodb-js/zstd' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - gcp-metadata - - kerberos - - mongodb-client-encryption - - node-notifier - - snappy - - socks - - supports-color - - '@rush-temp/pod-stats@file:projects/pod-stats.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@koa/cors': 5.0.0 - '@types/jest': 29.5.12 - '@types/koa': 2.15.0 - '@types/koa-bodyparser': 4.3.12 - '@types/koa-router': 7.4.8 - '@types/koa__cors': 5.0.0 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - koa: 2.16.0 - koa-bodyparser: 4.4.1 - koa-router: 12.0.1 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/pod-telegram-bot@file:projects/pod-telegram-bot.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(encoding@0.1.13)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)': - dependencies: - '@telegraf/entity': 0.5.0 - '@tsconfig/node16': 1.0.4 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/otp-generator': 4.0.2 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cors: 2.8.5 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - htmlparser2: 9.1.0 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - mongodb: 6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - otp-generator: 4.0.1 - postgres: 3.4.7 - prettier: 3.2.5 - telegraf: 4.16.3(encoding@0.1.13) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@babel/core' - - '@jest/types' - - '@mongodb-js/zstd' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - encoding - - gcp-metadata - - kerberos - - mongodb-client-encryption - - node-notifier - - snappy - - socks - - supports-color - - '@rush-temp/pod-telegram@file:projects/pod-telegram.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(utf-8-validate@6.0.4)': - dependencies: - '@tsconfig/node16': 1.0.4 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/jest': 29.5.12 - '@types/mime': 3.0.4 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - big-integer: 1.6.52 - bson: 6.10.3 - cors: 2.8.5 - dotenv: 16.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - htmlparser2: 9.1.0 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jwt-simple: 0.5.6 - mime: 3.0.0 - mongodb: 6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - prettier: 3.2.5 - telegram: 2.22.2 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node-dev: 2.0.0(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - ts-standard: 12.0.2(typescript@5.8.3) - typescript: 5.8.3 - uuid: 8.3.2 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@babel/core' - - '@jest/types' - - '@mongodb-js/zstd' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - bufferutil - - gcp-metadata - - kerberos - - mongodb-client-encryption - - node-notifier - - snappy - - socks - - supports-color - - ts-node - - utf-8-validate - - '@rush-temp/pod-worker@file:projects/pod-worker.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(webpack-cli@5.1.4)': - dependencies: - '@temporalio/worker': 1.12.3(esbuild@0.25.9)(webpack-cli@5.1.4) - '@temporalio/workflow': 1.12.3 - '@tsconfig/node16': 1.0.4 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/helpers' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - uglify-js - - webpack-cli - - '@rush-temp/pod-workspace@file:projects/pod-workspace.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - mongodb: 6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@babel/core' - - '@jest/types' - - '@mongodb-js/zstd' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - gcp-metadata - - kerberos - - mongodb-client-encryption - - node-notifier - - snappy - - socks - - supports-color - - '@rush-temp/postgres-base@file:projects/postgres-base.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - postgres: 3.4.7 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/postgres@file:projects/postgres.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - postgres: 3.4.7 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/preference-assets@file:projects/preference-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/preference@file:projects/preference.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/presence-resources@file:projects/presence-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/presence@file:projects/presence.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/presentation@file:projects/presentation.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@testing-library/jest-dom': 6.6.3 - '@types/jest': 29.5.12 - '@types/png-chunks-extract': 1.0.2 - '@types/uuid': 8.3.4 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - png-chunks-extract: 1.0.0 - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - uuid: 8.3.2 - yjs: 13.6.27 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/print-assets@file:projects/print-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - svelte - - ts-node - - '@rush-temp/print-resources@file:projects/print-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/print@file:projects/print.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - svelte - - ts-node - - '@rush-temp/process-assets@file:projects/process-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - svelte - - ts-node - - '@rush-temp/process-resources@file:projects/process-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/html-to-text': 8.1.1 - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/process@file:projects/process.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/prod@file:projects/prod.tgz(@babel/core@7.23.9)(@swc/core@1.13.5)(bufferutil@4.0.8)(sass@1.71.1)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(utf-8-validate@6.0.4)': - dependencies: - '@sentry/svelte': 9.22.0(svelte@4.2.20) - '@types/node': 22.15.29 - autoprefixer: 10.4.17(postcss@8.5.3) - browserslist: 4.25.0 - compression-webpack-plugin: 10.0.0(webpack@5.97.1) - cross-env: 7.0.3 - css-loader: 5.2.7(webpack@5.97.1) - dotenv-webpack: 8.0.1(webpack@5.97.1) - esbuild: 0.25.9 - esbuild-loader: 4.3.0(webpack@5.97.1) - file-loader: 6.2.0(webpack@5.97.1) - fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.8.3)(webpack@5.97.1) - html-webpack-plugin: 5.6.0(webpack@5.97.1) - mini-css-extract-plugin: 2.8.0(webpack@5.97.1) - postcss: 8.5.3 - postcss-load-config: 4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - postcss-loader: 7.3.4(postcss@8.5.3)(typescript@5.8.3)(webpack@5.97.1) - posthog-js: 1.246.0 - readable-stream: 4.7.0 - sass-loader: 13.3.3(sass@1.71.1)(webpack@5.97.1) - style-loader: 3.3.4(webpack@5.97.1) - svelte: 4.2.20 - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - svgo-loader: 3.0.3 - ts-loader: 9.5.1(typescript@5.8.3)(webpack@5.97.1) - typescript: 5.8.3 - update-browserslist-db: 1.1.3(browserslist@4.25.0) - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) - webpack-bundle-analyzer: 4.10.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(webpack-dev-server@4.15.1)(webpack@5.97.1) - webpack-dev-server: 4.15.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)(webpack-cli@5.1.4)(webpack@5.97.1) - transitivePeerDependencies: - - '@babel/core' - - '@rrweb/types' - - '@rspack/core' - - '@swc/core' - - '@webpack-cli/generators' - - bufferutil - - coffeescript - - debug - - fibers - - less - - node-sass - - pug - - rrweb-snapshot - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - ts-node - - uglify-js - - utf-8-validate - - '@rush-temp/products-assets@file:projects/products-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/products-resources@file:projects/products-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/products@file:projects/products.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/qms-desktop@file:projects/qms-desktop.tgz(webpack@5.97.1)': - dependencies: - '@electron/notarize': 2.5.0 - '@types/node': 22.15.29 - '@vercel/webpack-asset-relocator-loader': 1.7.4 - cross-env: 7.0.3 - dotenv: 16.0.3 - electron: 38.1.1 - electron-builder: 25.1.8 - electron-squirrel-startup: 1.0.1 - node-loader: 2.0.0(webpack@5.97.1) - typescript: 5.8.3 - transitivePeerDependencies: - - electron-builder-squirrel-windows - - supports-color - - webpack - - '@rush-temp/qms-doc-import-tool@file:projects/qms-doc-import-tool.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@types/domhandler': 2.4.5 - '@types/htmlparser2': 3.10.7 - '@types/jest': 29.5.12 - '@types/minio': 7.0.18 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - commander: 8.3.0 - cross-env: 7.0.3 - docx4js: 3.2.20 - domhandler: 5.0.3 - domutils: 3.1.0 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - htmlparser2: 9.1.0 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - mammoth: 1.9.0 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - zod: 3.24.2 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/qms-tests-sanity@file:projects/qms-tests-sanity.tgz': - dependencies: - '@faker-js/faker': 8.4.1 - '@playwright/test': 1.49.1 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - allure-js-commons: 3.0.7(allure-playwright@3.0.7(@playwright/test@1.49.1)) - allure-playwright: 3.0.7(@playwright/test@1.49.1) - cross-env: 7.0.3 - dotenv: 16.0.3 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - prettier: 3.2.5 - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@rush-temp/query@file:projects/query.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - simplytyped: 3.3.0(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/questions-assets@file:projects/questions-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/questions-resources@file:projects/questions-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - lexorank: 1.0.5 - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/questions@file:projects/questions.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/rank@file:projects/rank.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - lexorank: 1.0.5 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/recorder-assets@file:projects/recorder-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/recorder-resources@file:projects/recorder-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - install: 0.13.0 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - tus-js-client: 4.3.1 - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/recorder@file:projects/recorder.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - tus-js-client: 4.3.1 - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/recruit-assets@file:projects/recruit-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/recruit-resources@file:projects/recruit-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/recruit@file:projects/recruit.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/rekoni-service@file:projects/rekoni-service.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(webpack@5.97.1)': - dependencies: - '@anticrm/skillset': 0.6.0 - '@types/body-parser': 1.19.5 - '@types/cors': 2.8.17 - '@types/express': 4.17.21 - '@types/express-form-data': 2.0.5 - '@types/html-to-text': 8.1.1 - '@types/jest': 29.5.12 - '@types/mime-types': 2.1.4 - '@types/morgan': 1.9.9 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - body-parser: 1.20.3 - cors: 2.8.5 - dotenv: 16.0.3 - email-addresses: 5.0.0 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-node: 11.1.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - express: 4.21.2 - express-form-data: 2.0.23 - html-to-text: 9.0.5 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jimp: 0.16.13 - jwt-simple: 0.5.6 - libphonenumber-js: 1.10.56 - mammoth: 1.9.0 - mime-types: 2.1.35 - morgan: 1.10.0 - node-loader: 2.0.0(webpack@5.97.1) - pdfjs-dist: 2.12.313 - prettier: 3.2.5 - sharp: 0.34.3 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - ts-node-dev: 2.0.0(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - debug - - node-notifier - - supports-color - - webpack - - worker-loader - - '@rush-temp/rekoni@file:projects/rekoni.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/request-assets@file:projects/request-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/request-resources@file:projects/request-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/request@file:projects/request.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/retry@file:projects/retry.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/rpc@file:projects/rpc.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - msgpackr: 1.11.2 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/s3@file:projects/s3.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@aws-sdk/client-s3': 3.738.0 - '@aws-sdk/lib-storage': 3.738.0(@aws-sdk/client-s3@3.738.0) - '@aws-sdk/s3-request-presigner': 3.738.0 - '@smithy/node-http-handler': 4.0.2 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - aws-crt - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/scripts@file:projects/scripts.tgz': - dependencies: - esbuild: 0.25.9 - sharp: 0.34.3 - - '@rush-temp/server-activity-resources@file:projects/server-activity-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-activity@file:projects/server-activity.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-ai-bot-resources@file:projects/server-ai-bot-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-ai-bot@file:projects/server-ai-bot.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-analytics-collector-resources@file:projects/server-analytics-collector-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-analytics-collector@file:projects/server-analytics-collector.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-attachment-resources@file:projects/server-attachment-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-attachment@file:projects/server-attachment.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-backup@file:projects/server-backup.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/tar-stream': 3.1.3 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - tar-stream: 3.1.7 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-calendar-resources@file:projects/server-calendar-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-calendar@file:projects/server-calendar.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-card-resources@file:projects/server-card-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-card@file:projects/server-card.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-chunter-resources@file:projects/server-chunter-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-chunter@file:projects/server-chunter.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-client@file:projects/server-client.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(utf-8-validate@6.0.4)': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - bufferutil - - esbuild - - node-notifier - - supports-color - - ts-node - - utf-8-validate - - '@rush-temp/server-collaboration-resources@file:projects/server-collaboration-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-collaboration@file:projects/server-collaboration.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-contact-resources@file:projects/server-contact-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-contact@file:projects/server-contact.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-controlled-documents-resources@file:projects/server-controlled-documents-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - slugify: 1.6.6 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-controlled-documents@file:projects/server-controlled-documents.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-core@file:projects/server-core.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - uuid: 8.3.2 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-document-resources@file:projects/server-document-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - slugify: 1.6.6 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-document@file:projects/server-document.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-drive-resources@file:projects/server-drive-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-drive@file:projects/server-drive.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-github-model@file:projects/server-github-model.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-github-resources@file:projects/server-github-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-github@file:projects/server-github.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-gmail-resources@file:projects/server-gmail-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-gmail@file:projects/server-gmail.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-guest-resources@file:projects/server-guest-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-guest@file:projects/server-guest.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-hr-resources@file:projects/server-hr-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-hr@file:projects/server-hr.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-indexer@file:projects/server-indexer.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-inventory-resources@file:projects/server-inventory-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-inventory@file:projects/server-inventory.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-lead-resources@file:projects/server-lead-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-lead@file:projects/server-lead.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-love-resources@file:projects/server-love-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - svelte - - ts-node - - '@rush-temp/server-love@file:projects/server-love.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - svelte - - ts-node - - '@rush-temp/server-notification-resources@file:projects/server-notification-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-notification@file:projects/server-notification.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-pipeline@file:projects/server-pipeline.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color - - '@rush-temp/server-preference@file:projects/server-preference.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-process-resources@file:projects/server-process-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - svelte - - ts-node - - '@rush-temp/server-process@file:projects/server-process.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - svelte - - ts-node - - '@rush-temp/server-recruit-resources@file:projects/server-recruit-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-recruit@file:projects/server-recruit.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-request-resources@file:projects/server-request-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-request@file:projects/server-request.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-setting-resources@file:projects/server-setting-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-setting@file:projects/server-setting.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-storage@file:projects/server-storage.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - '@rush-temp/server-tags-resources@file:projects/server-tags-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-tags@file:projects/server-tags.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-task-resources@file:projects/server-task-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-task@file:projects/server-task.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-telegram-resources@file:projects/server-telegram-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-telegram@file:projects/server-telegram.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-templates@file:projects/server-templates.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-time-resources@file:projects/server-time-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-time@file:projects/server-time.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-token@file:projects/server-token.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jwt-simple: 0.5.6 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - uuid: 8.3.2 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-tool@file:projects/server-tool.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/js-yaml': 4.0.9 - '@types/node': 22.15.29 - '@types/uuid': 8.3.4 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - js-yaml: 4.1.0 - mongodb: 6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - uuid: 8.3.2 - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@babel/core' - - '@jest/types' - - '@mongodb-js/zstd' - - babel-jest - - babel-plugin-macros - - esbuild - - gcp-metadata - - kerberos - - mongodb-client-encryption - - node-notifier - - snappy - - socks - - supports-color - - ts-node - - '@rush-temp/server-tracker-resources@file:projects/server-tracker-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-tracker@file:projects/server-tracker.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-training-resources@file:projects/server-training-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-training@file:projects/server-training.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-view-resources@file:projects/server-view-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server-view@file:projects/server-view.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/server@file:projects/server.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - utf-8-validate: 6.0.4 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/setting-assets@file:projects/setting-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/setting-resources@file:projects/setting-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/setting@file:projects/setting.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/sign@file:projects/sign.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - svelte - - ts-node - - '@rush-temp/storage@file:projects/storage.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - simplytyped: 3.3.0(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/support-assets@file:projects/support-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/support-resources@file:projects/support-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/support@file:projects/support.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/survey-assets@file:projects/survey-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/survey-resources@file:projects/survey-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/survey@file:projects/survey.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/tags-assets@file:projects/tags-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/tags-resources@file:projects/tags-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/tags@file:projects/tags.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/task-assets@file:projects/task-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/task-resources@file:projects/task-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/task@file:projects/task.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/telegram-assets@file:projects/telegram-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/telegram-resources@file:projects/telegram-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - libphonenumber-js: 1.10.56 - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/telegram@file:projects/telegram.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/templates-assets@file:projects/templates-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/templates-resources@file:projects/templates-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/templates@file:projects/templates.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/test-management-assets@file:projects/test-management-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/test-management-resources@file:projects/test-management-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/test-management@file:projects/test-management.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - lexorank: 1.0.5 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/tests-sanity@file:projects/tests-sanity.tgz': - dependencies: - '@faker-js/faker': 8.4.1 - '@playwright/test': 1.49.1 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - allure-js-commons: 3.0.7(allure-playwright@3.0.7(@playwright/test@1.49.1)) - allure-playwright: 3.0.7(@playwright/test@1.49.1) - cross-env: 7.0.3 - dotenv: 16.0.3 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - prettier: 3.2.5 - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@rush-temp/tests-ws-sanity@file:projects/tests-ws-sanity.tgz': - dependencies: - '@faker-js/faker': 8.4.1 - '@playwright/test': 1.49.1 - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - allure-js-commons: 3.0.7(allure-playwright@3.0.7(@playwright/test@1.49.1)) - allure-playwright: 3.0.7(@playwright/test@1.49.1) - cross-env: 7.0.3 - dotenv: 16.0.3 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - prettier: 3.2.5 - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@rush-temp/text-core@file:projects/text-core.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(utf-8-validate@6.0.4)': - dependencies: - '@types/jest': 29.5.12 - '@types/markdown-it': 13.0.8 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - hash-it: 6.0.0 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest-environment-jsdom: 29.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - bufferutil - - canvas - - esbuild - - node-notifier - - supports-color - - ts-node - - utf-8-validate - - '@rush-temp/text-editor-assets@file:projects/text-editor-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/text-editor-resources@file:projects/text-editor-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(esbuild@0.25.9)(highlight.js@11.11.1)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(utf-8-validate@6.0.4)': - dependencies: - '@hocuspocus/provider': 2.15.2(bufferutil@4.0.8)(utf-8-validate@6.0.4)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-bubble-menu': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-bullet-list': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-code': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-code-block': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-code-block-lowlight': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/extension-code-block@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(highlight.js@11.11.1)(lowlight@3.3.0) - '@tiptap/extension-collaboration': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)) - '@tiptap/extension-collaboration-cursor': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)) - '@tiptap/extension-hard-break': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-heading': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-highlight': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-link': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-list-item': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-list-keymap': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-ordered-list': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-placeholder': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-table': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-table-cell': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-table-header': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-table-row': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-task-item': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-task-list': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-text-align': 2.11.0(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-typography': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-underline': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/pm': 2.11.7 - '@tiptap/starter-kit': 2.11.7 - '@types/diff': 5.0.9 - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - diff: 5.2.0 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - lib0: 0.2.114 - lowlight: 3.3.0 - mermaid: 11.4.1 - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - prosemirror-codemark: 0.4.2(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2) - rfc6902: 5.1.1 - sass: 1.71.1 - slugify: 1.6.6 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - tippy.js: 6.3.7 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - y-indexeddb: 9.0.12(yjs@13.6.27) - y-prosemirror: 1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) - y-protocols: 1.0.6(yjs@13.6.27) - y-websocket: 2.1.0(yjs@13.6.27) - yjs: 13.6.27 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - bufferutil - - coffeescript - - esbuild - - highlight.js - - less - - node-notifier - - postcss - - postcss-load-config - - prosemirror-inputrules - - prosemirror-model - - prosemirror-state - - prosemirror-view - - pug - - stylus - - sugarss - - supports-color - - ts-node - - utf-8-validate - - '@rush-temp/text-editor@file:projects/text-editor.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 - '@types/diff': 5.0.9 - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - sass: 1.71.1 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/text-html@file:projects/text-html.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - htmlparser2: 9.1.0 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/text-markdown@file:projects/text-markdown.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/markdown-it': 13.0.8 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - markdown-it: 14.0.0 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/text-ydoc@file:projects/text-ydoc.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(bufferutil@4.0.8)(esbuild@0.25.9)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))(utf-8-validate@6.0.4)(y-protocols@1.0.6(yjs@13.6.27))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest-environment-jsdom: 29.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) - lib0: 0.2.114 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - y-prosemirror: 1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) - yjs: 13.6.27 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - bufferutil - - canvas - - esbuild - - node-notifier - - prosemirror-model - - prosemirror-state - - prosemirror-view - - supports-color - - ts-node - - utf-8-validate - - y-protocols - - '@rush-temp/text@file:projects/text.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-blockquote': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-bold': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-bullet-list': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-code': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-code-block': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-document': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-dropcursor': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-gapcursor': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-hard-break': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-heading': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-highlight': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-history': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-horizontal-rule': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-italic': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-link': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-list-item': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-mention': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(@tiptap/suggestion@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)) - '@tiptap/extension-ordered-list': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-paragraph': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-strike': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-table': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-table-cell': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-table-header': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-table-row': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-task-item': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-task-list': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-text': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-text-align': 2.11.0(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-text-style': 2.11.0(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-typography': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-underline': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/html': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 - '@tiptap/starter-kit': 2.11.7 - '@tiptap/suggestion': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@types/jest': 29.5.12 - '@types/markdown-it': 13.0.8 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prosemirror-codemark: 0.4.2(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - prosemirror-inputrules - - prosemirror-model - - prosemirror-state - - prosemirror-view - - supports-color - - ts-node - - '@rush-temp/theme@file:projects/theme.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/time-assets@file:projects/time-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/time-resources@file:projects/time-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/time@file:projects/time.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/tool@file:projects/tool.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3)': - dependencies: - '@elastic/elasticsearch': 7.17.14 - '@faker-js/faker': 8.4.1 - '@types/jest': 29.5.12 - '@types/js-yaml': 4.0.9 - '@types/mime-types': 2.1.4 - '@types/minio': 7.0.18 - '@types/node': 22.15.29 - '@types/request': 2.48.12 - '@types/ws': 8.5.11 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - bufferutil: 4.0.8 - commander: 8.3.0 - cross-env: 7.0.3 - csv-parse: 5.1.0 - email-addresses: 5.0.0 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - libphonenumber-js: 1.10.56 - mime-types: 2.1.35 - mongodb: 6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3) - msgpackr: 1.11.2 - msgpackr-extract: 3.0.3 - postgres: 3.4.7 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - utf-8-validate: 6.0.4 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@babel/core' - - '@jest/types' - - '@mongodb-js/zstd' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - gcp-metadata - - kerberos - - mongodb-client-encryption - - node-notifier - - snappy - - socks - - supports-color - - '@rush-temp/tracker-assets@file:projects/tracker-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/tracker-resources@file:projects/tracker-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/tracker@file:projects/tracker.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - lexorank: 1.0.5 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/training-assets@file:projects/training-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/training-resources@file:projects/training-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - lexorank: 1.0.5 - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/training@file:projects/training.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/ui@file:projects/ui.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/dompurify': 3.0.5 - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - autolinker: 4.0.0 - blurhash: 2.0.5 - date-fns: 2.30.0 - date-fns-tz: 2.0.0(date-fns@2.30.0) - dompurify: 3.1.6 - emojibase: 16.0.0 - emojibase-regex: 16.0.0 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - plyr: 3.7.8 - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/uploader-assets@file:projects/uploader-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/uploader-resources@file:projects/uploader-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - install: 0.13.0 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/uploader@file:projects/uploader.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/view-assets@file:projects/view-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/view-resources@file:projects/view-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/view@file:projects/view.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/workbench-assets@file:projects/workbench-assets.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/workbench-resources@file:projects/workbench-resources.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-svelte: 2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - fast-copy: 3.0.2 - fast-equals: 5.2.2 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - prettier-plugin-svelte: 3.2.2(prettier@3.2.5)(svelte@4.2.20) - sass: 1.71.1 - svelte: 4.2.20 - svelte-check: 3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20) - svelte-eslint-parser: 0.33.1(svelte@4.2.20) - svelte-loader: 3.2.0(svelte@4.2.20) - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - coffeescript - - esbuild - - less - - node-notifier - - postcss - - postcss-load-config - - pug - - stylus - - sugarss - - supports-color - - ts-node - - '@rush-temp/workbench@file:projects/workbench.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@types/node@22.15.29)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3))': - dependencies: - '@types/jest': 29.5.12 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@types/node' - - babel-jest - - babel-plugin-macros - - esbuild - - node-notifier - - supports-color - - ts-node - - '@rush-temp/workspace-service@file:projects/workspace-service.tgz(@babel/core@7.23.9)(@jest/types@29.6.3)(@swc/core@1.13.5)(babel-jest@29.7.0(@babel/core@7.23.9))': - dependencies: - '@koa/cors': 5.0.0 - '@types/jest': 29.5.12 - '@types/koa': 2.15.0 - '@types/koa-bodyparser': 4.3.12 - '@types/koa-router': 7.4.8 - '@types/koa__cors': 5.0.0 - '@types/node': 22.15.29 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - cross-env: 7.0.3 - esbuild: 0.25.9 - eslint: 8.56.0 - eslint-config-standard-with-typescript: 40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - koa: 2.16.0 - koa-bodyparser: 4.4.1 - koa-router: 12.0.1 - prettier: 3.2.5 - ts-jest: 29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3) - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) - typescript: 5.8.3 - transitivePeerDependencies: - - '@babel/core' - - '@jest/types' - - '@swc/core' - - '@swc/wasm' - - babel-jest - - babel-plugin-macros - - node-notifier - - supports-color + '@rtsao/scc@1.1.0': {} '@selderee/plugin-htmlparser2@0.11.0': dependencies: domhandler: 5.0.3 selderee: 0.11.0 - '@sentry-internal/browser-utils@9.22.0': - dependencies: - '@sentry/core': 9.22.0 - - '@sentry-internal/feedback@9.22.0': - dependencies: - '@sentry/core': 9.22.0 - - '@sentry-internal/replay-canvas@9.22.0': - dependencies: - '@sentry-internal/replay': 9.22.0 - '@sentry/core': 9.22.0 - - '@sentry-internal/replay@9.22.0': - dependencies: - '@sentry-internal/browser-utils': 9.22.0 - '@sentry/core': 9.22.0 - - '@sentry/browser@9.22.0': - dependencies: - '@sentry-internal/browser-utils': 9.22.0 - '@sentry-internal/feedback': 9.22.0 - '@sentry-internal/replay': 9.22.0 - '@sentry-internal/replay-canvas': 9.22.0 - '@sentry/core': 9.22.0 - - '@sentry/core@9.22.0': {} - - '@sentry/svelte@9.22.0(svelte@4.2.20)': - dependencies: - '@sentry/browser': 9.22.0 - '@sentry/core': 9.22.0 - magic-string: 0.30.7 - svelte: 4.2.20 - - '@signpdf/placeholder-pdf-lib@3.2.4(pdf-lib@1.17.1)': + '@signpdf/placeholder-pdf-lib@3.2.6(pdf-lib@1.17.1)': dependencies: '@signpdf/utils': 3.2.4 pdf-lib: 1.17.1 @@ -30899,7 +51956,7 @@ snapshots: '@signpdf/utils': 3.2.4 node-forge: 1.3.1 - '@signpdf/signpdf@3.2.4': + '@signpdf/signpdf@3.2.5': dependencies: '@signpdf/utils': 3.2.4 @@ -30907,6 +51964,8 @@ snapshots: '@sinclair/typebox@0.27.8': {} + '@sinclair/typebox@0.34.41': {} + '@sindresorhus/is@4.6.0': {} '@sinonjs/commons@3.0.1': @@ -30917,252 +51976,260 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 + '@sinonjs/fake-timers@13.0.5': + dependencies: + '@sinonjs/commons': 3.0.1 + '@sinonjs/text-encoding@0.7.3': {} - '@smithy/abort-controller@4.0.1': + '@smithy/abort-controller@4.2.4': dependencies: - '@smithy/types': 4.1.0 - tslib: 2.7.0 - - '@smithy/chunked-blob-reader-native@4.0.0': - dependencies: - '@smithy/util-base64': 4.0.0 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/chunked-blob-reader@5.0.0': + '@smithy/chunked-blob-reader-native@4.2.1': + dependencies: + '@smithy/util-base64': 4.3.0 + tslib: 2.8.1 + + '@smithy/chunked-blob-reader@5.2.0': dependencies: tslib: 2.8.1 - '@smithy/config-resolver@4.0.1': + '@smithy/config-resolver@4.4.2': dependencies: - '@smithy/node-config-provider': 4.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-config-provider': 4.0.0 - '@smithy/util-middleware': 4.0.1 + '@smithy/node-config-provider': 4.3.4 + '@smithy/types': 4.8.1 + '@smithy/util-config-provider': 4.2.0 + '@smithy/util-endpoints': 3.2.4 + '@smithy/util-middleware': 4.2.4 tslib: 2.8.1 - '@smithy/core@3.1.2': + '@smithy/core@3.17.2': dependencies: - '@smithy/middleware-serde': 4.0.2 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-stream': 4.0.2 - '@smithy/util-utf8': 4.0.0 + '@smithy/middleware-serde': 4.2.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/types': 4.8.1 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-middleware': 4.2.4 + '@smithy/util-stream': 4.5.5 + '@smithy/util-utf8': 4.2.0 + '@smithy/uuid': 1.1.0 tslib: 2.8.1 - '@smithy/credential-provider-imds@4.0.1': + '@smithy/credential-provider-imds@4.2.4': dependencies: - '@smithy/node-config-provider': 4.0.1 - '@smithy/property-provider': 4.0.1 - '@smithy/types': 4.1.0 - '@smithy/url-parser': 4.0.1 + '@smithy/node-config-provider': 4.3.4 + '@smithy/property-provider': 4.2.4 + '@smithy/types': 4.8.1 + '@smithy/url-parser': 4.2.4 tslib: 2.8.1 - '@smithy/eventstream-codec@4.0.1': + '@smithy/eventstream-codec@4.2.4': dependencies: '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 4.1.0 - '@smithy/util-hex-encoding': 4.0.0 + '@smithy/types': 4.8.1 + '@smithy/util-hex-encoding': 4.2.0 tslib: 2.8.1 - '@smithy/eventstream-serde-browser@4.0.1': + '@smithy/eventstream-serde-browser@4.2.4': dependencies: - '@smithy/eventstream-serde-universal': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/eventstream-serde-universal': 4.2.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/eventstream-serde-config-resolver@4.0.1': + '@smithy/eventstream-serde-config-resolver@4.3.4': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/eventstream-serde-node@4.0.1': + '@smithy/eventstream-serde-node@4.2.4': dependencies: - '@smithy/eventstream-serde-universal': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/eventstream-serde-universal': 4.2.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/eventstream-serde-universal@4.0.1': + '@smithy/eventstream-serde-universal@4.2.4': dependencies: - '@smithy/eventstream-codec': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/eventstream-codec': 4.2.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/fetch-http-handler@5.0.1': + '@smithy/fetch-http-handler@5.3.5': dependencies: - '@smithy/protocol-http': 5.0.1 - '@smithy/querystring-builder': 4.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-base64': 4.0.0 + '@smithy/protocol-http': 5.3.4 + '@smithy/querystring-builder': 4.2.4 + '@smithy/types': 4.8.1 + '@smithy/util-base64': 4.3.0 tslib: 2.8.1 - '@smithy/hash-blob-browser@4.0.1': + '@smithy/hash-blob-browser@4.2.5': dependencies: - '@smithy/chunked-blob-reader': 5.0.0 - '@smithy/chunked-blob-reader-native': 4.0.0 - '@smithy/types': 4.1.0 + '@smithy/chunked-blob-reader': 5.2.0 + '@smithy/chunked-blob-reader-native': 4.2.1 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/hash-node@4.0.1': + '@smithy/hash-node@4.2.4': dependencies: - '@smithy/types': 4.1.0 - '@smithy/util-buffer-from': 4.0.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/types': 4.8.1 + '@smithy/util-buffer-from': 4.2.0 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@smithy/hash-stream-node@4.0.1': + '@smithy/hash-stream-node@4.2.4': dependencies: - '@smithy/types': 4.1.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/types': 4.8.1 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@smithy/invalid-dependency@4.0.1': + '@smithy/invalid-dependency@4.2.4': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.8.1 tslib: 2.8.1 '@smithy/is-array-buffer@2.2.0': dependencies: tslib: 2.8.1 - '@smithy/is-array-buffer@4.0.0': + '@smithy/is-array-buffer@4.2.0': dependencies: tslib: 2.8.1 - '@smithy/md5-js@4.0.1': + '@smithy/md5-js@4.2.4': dependencies: - '@smithy/types': 4.1.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/types': 4.8.1 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@smithy/middleware-content-length@4.0.1': + '@smithy/middleware-content-length@4.2.4': dependencies: - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 + '@smithy/protocol-http': 5.3.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/middleware-endpoint@4.0.3': + '@smithy/middleware-endpoint@4.3.6': dependencies: - '@smithy/core': 3.1.2 - '@smithy/middleware-serde': 4.0.2 - '@smithy/node-config-provider': 4.0.1 - '@smithy/shared-ini-file-loader': 4.0.1 - '@smithy/types': 4.1.0 - '@smithy/url-parser': 4.0.1 - '@smithy/util-middleware': 4.0.1 + '@smithy/core': 3.17.2 + '@smithy/middleware-serde': 4.2.4 + '@smithy/node-config-provider': 4.3.4 + '@smithy/shared-ini-file-loader': 4.3.4 + '@smithy/types': 4.8.1 + '@smithy/url-parser': 4.2.4 + '@smithy/util-middleware': 4.2.4 tslib: 2.8.1 - '@smithy/middleware-retry@4.0.4': + '@smithy/middleware-retry@4.4.6': dependencies: - '@smithy/node-config-provider': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/service-error-classification': 4.0.1 - '@smithy/smithy-client': 4.1.3 - '@smithy/types': 4.1.0 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-retry': 4.0.1 - tslib: 2.8.1 - uuid: 9.0.1 - - '@smithy/middleware-serde@4.0.2': - dependencies: - '@smithy/types': 4.1.0 + '@smithy/node-config-provider': 4.3.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/service-error-classification': 4.2.4 + '@smithy/smithy-client': 4.9.2 + '@smithy/types': 4.8.1 + '@smithy/util-middleware': 4.2.4 + '@smithy/util-retry': 4.2.4 + '@smithy/uuid': 1.1.0 tslib: 2.8.1 - '@smithy/middleware-stack@4.0.1': + '@smithy/middleware-serde@4.2.4': dependencies: - '@smithy/types': 4.1.0 + '@smithy/protocol-http': 5.3.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/node-config-provider@4.0.1': + '@smithy/middleware-stack@4.2.4': dependencies: - '@smithy/property-provider': 4.0.1 - '@smithy/shared-ini-file-loader': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/node-http-handler@4.0.2': + '@smithy/node-config-provider@4.3.4': dependencies: - '@smithy/abort-controller': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/querystring-builder': 4.0.1 - '@smithy/types': 4.1.0 - tslib: 2.7.0 - - '@smithy/property-provider@4.0.1': - dependencies: - '@smithy/types': 4.1.0 + '@smithy/property-provider': 4.2.4 + '@smithy/shared-ini-file-loader': 4.3.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/protocol-http@5.0.1': + '@smithy/node-http-handler@4.4.4': dependencies: - '@smithy/types': 4.1.0 + '@smithy/abort-controller': 4.2.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/querystring-builder': 4.2.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/querystring-builder@4.0.1': + '@smithy/property-provider@4.2.4': dependencies: - '@smithy/types': 4.1.0 - '@smithy/util-uri-escape': 4.0.0 - tslib: 2.7.0 - - '@smithy/querystring-parser@4.0.1': - dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/service-error-classification@4.0.1': + '@smithy/protocol-http@5.3.4': dependencies: - '@smithy/types': 4.1.0 - - '@smithy/shared-ini-file-loader@4.0.1': - dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/signature-v4@5.0.1': + '@smithy/querystring-builder@4.2.4': dependencies: - '@smithy/is-array-buffer': 4.0.0 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-hex-encoding': 4.0.0 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-uri-escape': 4.0.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/types': 4.8.1 + '@smithy/util-uri-escape': 4.2.0 tslib: 2.8.1 - '@smithy/smithy-client@4.1.3': + '@smithy/querystring-parser@4.2.4': dependencies: - '@smithy/core': 3.1.2 - '@smithy/middleware-endpoint': 4.0.3 - '@smithy/middleware-stack': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-stream': 4.0.2 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/types@4.1.0': + '@smithy/service-error-classification@4.2.4': + dependencies: + '@smithy/types': 4.8.1 + + '@smithy/shared-ini-file-loader@4.3.4': + dependencies: + '@smithy/types': 4.8.1 + tslib: 2.8.1 + + '@smithy/signature-v4@5.3.4': + dependencies: + '@smithy/is-array-buffer': 4.2.0 + '@smithy/protocol-http': 5.3.4 + '@smithy/types': 4.8.1 + '@smithy/util-hex-encoding': 4.2.0 + '@smithy/util-middleware': 4.2.4 + '@smithy/util-uri-escape': 4.2.0 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + + '@smithy/smithy-client@4.9.2': + dependencies: + '@smithy/core': 3.17.2 + '@smithy/middleware-endpoint': 4.3.6 + '@smithy/middleware-stack': 4.2.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/types': 4.8.1 + '@smithy/util-stream': 4.5.5 + tslib: 2.8.1 + + '@smithy/types@4.8.1': dependencies: tslib: 2.8.1 - '@smithy/url-parser@4.0.1': + '@smithy/url-parser@4.2.4': dependencies: - '@smithy/querystring-parser': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/querystring-parser': 4.2.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/util-base64@4.0.0': + '@smithy/util-base64@4.3.0': dependencies: - '@smithy/util-buffer-from': 4.0.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/util-buffer-from': 4.2.0 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@smithy/util-body-length-browser@4.0.0': + '@smithy/util-body-length-browser@4.2.0': dependencies: tslib: 2.8.1 - '@smithy/util-body-length-node@4.0.0': + '@smithy/util-body-length-node@4.2.1': dependencies: tslib: 2.8.1 @@ -31171,134 +52238,144 @@ snapshots: '@smithy/is-array-buffer': 2.2.0 tslib: 2.8.1 - '@smithy/util-buffer-from@4.0.0': + '@smithy/util-buffer-from@4.2.0': dependencies: - '@smithy/is-array-buffer': 4.0.0 + '@smithy/is-array-buffer': 4.2.0 tslib: 2.8.1 - '@smithy/util-config-provider@4.0.0': + '@smithy/util-config-provider@4.2.0': dependencies: tslib: 2.8.1 - '@smithy/util-defaults-mode-browser@4.0.4': + '@smithy/util-defaults-mode-browser@4.3.5': dependencies: - '@smithy/property-provider': 4.0.1 - '@smithy/smithy-client': 4.1.3 - '@smithy/types': 4.1.0 - bowser: 2.11.0 + '@smithy/property-provider': 4.2.4 + '@smithy/smithy-client': 4.9.2 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/util-defaults-mode-node@4.0.4': + '@smithy/util-defaults-mode-node@4.2.8': dependencies: - '@smithy/config-resolver': 4.0.1 - '@smithy/credential-provider-imds': 4.0.1 - '@smithy/node-config-provider': 4.0.1 - '@smithy/property-provider': 4.0.1 - '@smithy/smithy-client': 4.1.3 - '@smithy/types': 4.1.0 + '@smithy/config-resolver': 4.4.2 + '@smithy/credential-provider-imds': 4.2.4 + '@smithy/node-config-provider': 4.3.4 + '@smithy/property-provider': 4.2.4 + '@smithy/smithy-client': 4.9.2 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/util-endpoints@3.0.1': + '@smithy/util-endpoints@3.2.4': dependencies: - '@smithy/node-config-provider': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/node-config-provider': 4.3.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/util-hex-encoding@4.0.0': + '@smithy/util-hex-encoding@4.2.0': dependencies: tslib: 2.8.1 - '@smithy/util-middleware@4.0.1': + '@smithy/util-middleware@4.2.4': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/util-retry@4.0.1': + '@smithy/util-retry@4.2.4': dependencies: - '@smithy/service-error-classification': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/service-error-classification': 4.2.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@smithy/util-stream@4.0.2': + '@smithy/util-stream@4.5.5': dependencies: - '@smithy/fetch-http-handler': 5.0.1 - '@smithy/node-http-handler': 4.0.2 - '@smithy/types': 4.1.0 - '@smithy/util-base64': 4.0.0 - '@smithy/util-buffer-from': 4.0.0 - '@smithy/util-hex-encoding': 4.0.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/fetch-http-handler': 5.3.5 + '@smithy/node-http-handler': 4.4.4 + '@smithy/types': 4.8.1 + '@smithy/util-base64': 4.3.0 + '@smithy/util-buffer-from': 4.2.0 + '@smithy/util-hex-encoding': 4.2.0 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@smithy/util-uri-escape@4.0.0': + '@smithy/util-uri-escape@4.2.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 '@smithy/util-utf8@2.3.0': dependencies: '@smithy/util-buffer-from': 2.2.0 tslib: 2.8.1 - '@smithy/util-utf8@4.0.0': + '@smithy/util-utf8@4.2.0': dependencies: - '@smithy/util-buffer-from': 4.0.0 + '@smithy/util-buffer-from': 4.2.0 tslib: 2.8.1 - '@smithy/util-waiter@4.0.2': + '@smithy/util-waiter@4.2.4': dependencies: - '@smithy/abort-controller': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/abort-controller': 4.2.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 - '@swc/core-darwin-arm64@1.13.5': + '@smithy/uuid@1.1.0': + dependencies: + tslib: 2.8.1 + + '@so-ric/colorspace@1.1.6': + dependencies: + color: 5.0.2 + text-hex: 1.0.0 + + '@stablelib/base64@1.0.1': {} + + '@swc/core-darwin-arm64@1.15.1': optional: true - '@swc/core-darwin-x64@1.13.5': + '@swc/core-darwin-x64@1.15.1': optional: true - '@swc/core-linux-arm-gnueabihf@1.13.5': + '@swc/core-linux-arm-gnueabihf@1.15.1': optional: true - '@swc/core-linux-arm64-gnu@1.13.5': + '@swc/core-linux-arm64-gnu@1.15.1': optional: true - '@swc/core-linux-arm64-musl@1.13.5': + '@swc/core-linux-arm64-musl@1.15.1': optional: true - '@swc/core-linux-x64-gnu@1.13.5': + '@swc/core-linux-x64-gnu@1.15.1': optional: true - '@swc/core-linux-x64-musl@1.13.5': + '@swc/core-linux-x64-musl@1.15.1': optional: true - '@swc/core-win32-arm64-msvc@1.13.5': + '@swc/core-win32-arm64-msvc@1.15.1': optional: true - '@swc/core-win32-ia32-msvc@1.13.5': + '@swc/core-win32-ia32-msvc@1.15.1': optional: true - '@swc/core-win32-x64-msvc@1.13.5': + '@swc/core-win32-x64-msvc@1.15.1': optional: true - '@swc/core@1.13.5': + '@swc/core@1.15.1': dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.24 + '@swc/types': 0.1.25 optionalDependencies: - '@swc/core-darwin-arm64': 1.13.5 - '@swc/core-darwin-x64': 1.13.5 - '@swc/core-linux-arm-gnueabihf': 1.13.5 - '@swc/core-linux-arm64-gnu': 1.13.5 - '@swc/core-linux-arm64-musl': 1.13.5 - '@swc/core-linux-x64-gnu': 1.13.5 - '@swc/core-linux-x64-musl': 1.13.5 - '@swc/core-win32-arm64-msvc': 1.13.5 - '@swc/core-win32-ia32-msvc': 1.13.5 - '@swc/core-win32-x64-msvc': 1.13.5 + '@swc/core-darwin-arm64': 1.15.1 + '@swc/core-darwin-x64': 1.15.1 + '@swc/core-linux-arm-gnueabihf': 1.15.1 + '@swc/core-linux-arm64-gnu': 1.15.1 + '@swc/core-linux-arm64-musl': 1.15.1 + '@swc/core-linux-x64-gnu': 1.15.1 + '@swc/core-linux-x64-musl': 1.15.1 + '@swc/core-win32-arm64-msvc': 1.15.1 + '@swc/core-win32-ia32-msvc': 1.15.1 + '@swc/core-win32-x64-msvc': 1.15.1 '@swc/counter@0.1.3': {} - '@swc/types@0.1.24': + '@swc/types@0.1.25': dependencies: '@swc/counter': 0.1.3 @@ -31319,7 +52396,7 @@ snapshots: '@temporalio/client@1.12.3': dependencies: - '@grpc/grpc-js': 1.13.4 + '@grpc/grpc-js': 1.14.1 '@temporalio/common': 1.12.3 '@temporalio/proto': 1.12.3 abort-controller: 3.0.0 @@ -31335,7 +52412,7 @@ snapshots: '@temporalio/core-bridge@1.12.3': dependencies: - '@grpc/grpc-js': 1.13.4 + '@grpc/grpc-js': 1.14.1 '@temporalio/common': 1.12.3 arg: 5.0.2 cargo-cp-artifact: 0.1.9 @@ -31344,12 +52421,12 @@ snapshots: '@temporalio/proto@1.12.3': dependencies: long: 5.3.2 - protobufjs: 7.5.3 + protobufjs: 7.5.4 - '@temporalio/worker@1.12.3(esbuild@0.25.9)(webpack-cli@5.1.4)': + '@temporalio/worker@1.12.3(esbuild@0.25.12)': dependencies: - '@grpc/grpc-js': 1.13.4 - '@swc/core': 1.13.5 + '@grpc/grpc-js': 1.14.1 + '@swc/core': 1.15.1 '@temporalio/activity': 1.12.3 '@temporalio/client': 1.12.3 '@temporalio/common': 1.12.3 @@ -31357,16 +52434,16 @@ snapshots: '@temporalio/proto': 1.12.3 '@temporalio/workflow': 1.12.3 abort-controller: 3.0.0 - heap-js: 2.6.0 - memfs: 4.38.2 - protobufjs: 7.5.3 - rxjs: 7.8.1 - source-map: 0.7.4 - source-map-loader: 4.0.2(webpack@5.97.1) + heap-js: 2.7.1 + memfs: 4.50.0 + protobufjs: 7.5.4 + rxjs: 7.8.2 + source-map: 0.7.6 + source-map-loader: 4.0.2(webpack@5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)) supports-color: 8.1.1 - swc-loader: 0.2.6(@swc/core@1.13.5)(webpack@5.97.1) + swc-loader: 0.2.6(@swc/core@1.15.1)(webpack@5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)) unionfs: 4.6.0 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12) transitivePeerDependencies: - '@swc/helpers' - esbuild @@ -31378,248 +52455,247 @@ snapshots: '@temporalio/common': 1.12.3 '@temporalio/proto': 1.12.3 - '@testing-library/jest-dom@6.6.3': + '@testing-library/jest-dom@6.9.1': dependencies: - '@adobe/css-tools': 4.4.3 - aria-query: 5.3.0 - chalk: 3.0.0 + '@adobe/css-tools': 4.4.4 + aria-query: 5.3.2 css.escape: 1.5.1 dom-accessibility-api: 0.6.3 - lodash: 4.17.21 + picocolors: 1.1.1 redent: 3.0.0 - '@tiptap/core@2.11.7(@tiptap/pm@2.11.7)': + '@tiptap/core@2.27.1(@tiptap/pm@2.27.1)': dependencies: - '@tiptap/pm': 2.11.7 + '@tiptap/pm': 2.27.1 - '@tiptap/extension-blockquote@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-blockquote@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-bold@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-bold@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-bubble-menu@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': + '@tiptap/extension-bubble-menu@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 tippy.js: 6.3.7 - '@tiptap/extension-bullet-list@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-bullet-list@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-code-block-lowlight@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/extension-code-block@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(highlight.js@11.11.1)(lowlight@3.3.0)': + '@tiptap/extension-code-block-lowlight@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/extension-code-block@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)(highlight.js@11.11.1)(lowlight@3.3.0)': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-code-block': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/extension-code-block': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 highlight.js: 11.11.1 lowlight: 3.3.0 - '@tiptap/extension-code-block@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': + '@tiptap/extension-code-block@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 - '@tiptap/extension-code@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-code@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-collaboration-cursor@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))': + '@tiptap/extension-collaboration-cursor@2.26.2(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(y-prosemirror@1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - y-prosemirror: 1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + y-prosemirror: 1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) - '@tiptap/extension-collaboration@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))': + '@tiptap/extension-collaboration@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)(y-prosemirror@1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 - y-prosemirror: 1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 + y-prosemirror: 1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27) - '@tiptap/extension-document@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-document@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-dropcursor@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': + '@tiptap/extension-dropcursor@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 - '@tiptap/extension-gapcursor@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': + '@tiptap/extension-gapcursor@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 - '@tiptap/extension-hard-break@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-hard-break@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-heading@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-heading@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-highlight@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-highlight@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-history@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': + '@tiptap/extension-history@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 - '@tiptap/extension-horizontal-rule@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': + '@tiptap/extension-horizontal-rule@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 - '@tiptap/extension-italic@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-italic@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-link@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': + '@tiptap/extension-link@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 - linkifyjs: 4.2.0 + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 + linkifyjs: 4.3.2 - '@tiptap/extension-list-item@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-list-item@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-list-keymap@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-list-keymap@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-mention@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)(@tiptap/suggestion@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7))': + '@tiptap/extension-mention@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)(@tiptap/suggestion@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 - '@tiptap/suggestion': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 + '@tiptap/suggestion': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) - '@tiptap/extension-ordered-list@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-ordered-list@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-paragraph@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-paragraph@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-placeholder@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': + '@tiptap/extension-placeholder@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 - '@tiptap/extension-strike@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-strike@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-table-cell@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-table-cell@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-table-header@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-table-header@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-table-row@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-table-row@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-table@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': + '@tiptap/extension-table@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 - '@tiptap/extension-task-item@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': + '@tiptap/extension-task-item@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 - '@tiptap/extension-task-list@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-task-list@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-text-align@2.11.0(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-text-align@2.11.9(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-text-style@2.11.0(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-text-style@2.11.9(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-text-style@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-text-style@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-text@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-text@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-typography@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-typography@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-underline@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))': + '@tiptap/extension-underline@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/html@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': + '@tiptap/html@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 zeed-dom: 0.15.1 - '@tiptap/pm@2.11.7': + '@tiptap/pm@2.27.1': dependencies: - prosemirror-changeset: 2.2.1 + prosemirror-changeset: 2.3.1 prosemirror-collab: 1.3.1 - prosemirror-commands: 1.6.2 - prosemirror-dropcursor: 1.8.1 - prosemirror-gapcursor: 1.3.2 + prosemirror-commands: 1.7.1 + prosemirror-dropcursor: 1.8.2 + prosemirror-gapcursor: 1.4.0 prosemirror-history: 1.4.1 - prosemirror-inputrules: 1.4.0 - prosemirror-keymap: 1.2.2 - prosemirror-markdown: 1.13.1 - prosemirror-menu: 1.2.4 - prosemirror-model: 1.24.1 - prosemirror-schema-basic: 1.2.3 - prosemirror-schema-list: 1.4.1 - prosemirror-state: 1.4.3 - prosemirror-tables: 1.6.4 - prosemirror-trailing-node: 3.0.0(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2) - prosemirror-transform: 1.10.2 - prosemirror-view: 1.37.2 + prosemirror-inputrules: 1.5.1 + prosemirror-keymap: 1.2.3 + prosemirror-markdown: 1.13.2 + prosemirror-menu: 1.2.5 + prosemirror-model: 1.25.4 + prosemirror-schema-basic: 1.2.4 + prosemirror-schema-list: 1.5.1 + prosemirror-state: 1.4.4 + prosemirror-tables: 1.8.1 + prosemirror-trailing-node: 3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3) + prosemirror-transform: 1.10.4 + prosemirror-view: 1.41.3 - '@tiptap/starter-kit@2.11.7': + '@tiptap/starter-kit@2.27.1': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/extension-blockquote': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-bold': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-bullet-list': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-code': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-code-block': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-document': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-dropcursor': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-gapcursor': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-hard-break': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-heading': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-history': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-horizontal-rule': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7) - '@tiptap/extension-italic': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-list-item': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-ordered-list': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-paragraph': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-strike': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-text': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/extension-text-style': 2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7)) - '@tiptap/pm': 2.11.7 + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/extension-blockquote': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-bold': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-bullet-list': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-code': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-code-block': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-document': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-dropcursor': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-gapcursor': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-hard-break': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-heading': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-history': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-horizontal-rule': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) + '@tiptap/extension-italic': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-list-item': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-ordered-list': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-paragraph': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-strike': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-text': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/extension-text-style': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) + '@tiptap/pm': 2.27.1 - '@tiptap/suggestion@2.11.7(@tiptap/core@2.11.7(@tiptap/pm@2.11.7))(@tiptap/pm@2.11.7)': + '@tiptap/suggestion@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': dependencies: - '@tiptap/core': 2.11.7(@tiptap/pm@2.11.7) - '@tiptap/pm': 2.11.7 + '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) + '@tiptap/pm': 2.27.1 '@tokenizer/token@0.3.0': {} @@ -31629,7 +52705,7 @@ snapshots: '@trysound/sax@0.2.0': {} - '@tsconfig/node10@1.0.9': {} + '@tsconfig/node10@1.0.11': {} '@tsconfig/node12@1.0.11': {} @@ -31637,96 +52713,101 @@ snapshots: '@tsconfig/node16@1.0.4': {} + '@tybys/wasm-util@0.10.1': + dependencies: + tslib: 2.8.1 + optional: true + '@types/accepts@1.3.7': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 - '@types/archiver@6.0.3': + '@types/archiver@6.0.4': dependencies: '@types/readdir-glob': 1.1.5 - '@types/aws-lambda@8.10.142': {} + '@types/aws-lambda@8.10.152': {} - '@types/aws-lambda@8.10.150': {} + '@types/aws-lambda@8.10.157': {} '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 - '@types/babel__generator': 7.6.8 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.5 + '@types/babel__traverse': 7.28.0 - '@types/babel__generator@7.6.8': + '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.28.5 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 - '@types/babel__traverse@7.20.5': + '@types/babel__traverse@7.28.0': dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.28.5 - '@types/body-parser@1.19.5': + '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/bonjour@3.5.13': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/btoa-lite@1.0.2': {} '@types/bunyan@1.8.11': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 - '@types/busboy@1.5.3': + '@types/busboy@1.5.4': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/responselike': 1.0.3 '@types/caseless@0.12.5': {} '@types/compression@1.7.5': dependencies: - '@types/express': 4.17.21 + '@types/express': 4.17.25 '@types/connect-history-api-fallback@1.5.4': dependencies: - '@types/express-serve-static-core': 4.17.43 - '@types/node': 22.15.29 + '@types/express-serve-static-core': 5.1.0 + '@types/node': 22.19.0 '@types/connect@3.4.38': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 - '@types/content-disposition@0.5.8': {} + '@types/content-disposition@0.5.9': {} - '@types/cookies@0.9.0': + '@types/cookies@0.9.2': dependencies: '@types/connect': 3.4.38 - '@types/express': 4.17.21 + '@types/express': 4.17.25 '@types/keygrip': 1.0.6 - '@types/node': 22.15.29 + '@types/node': 22.19.0 - '@types/cors@2.8.17': + '@types/cors@2.8.19': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/crypto-js@4.2.2': {} - '@types/d3-array@3.2.1': {} + '@types/d3-array@3.2.2': {} '@types/d3-axis@3.0.6': dependencies: @@ -31742,12 +52823,12 @@ snapshots: '@types/d3-contour@3.0.6': dependencies: - '@types/d3-array': 3.2.1 - '@types/geojson': 7946.0.15 + '@types/d3-array': 3.2.2 + '@types/geojson': 7946.0.16 '@types/d3-delaunay@6.0.4': {} - '@types/d3-dispatch@3.0.6': {} + '@types/d3-dispatch@3.0.7': {} '@types/d3-drag@3.0.7': dependencies: @@ -31767,7 +52848,7 @@ snapshots: '@types/d3-geo@3.1.0': dependencies: - '@types/geojson': 7946.0.15 + '@types/geojson': 7946.0.16 '@types/d3-hierarchy@3.1.7': {} @@ -31775,7 +52856,7 @@ snapshots: dependencies: '@types/d3-color': 3.1.3 - '@types/d3-path@3.1.0': {} + '@types/d3-path@3.1.1': {} '@types/d3-polygon@3.0.2': {} @@ -31785,15 +52866,15 @@ snapshots: '@types/d3-scale-chromatic@3.1.0': {} - '@types/d3-scale@4.0.8': + '@types/d3-scale@4.0.9': dependencies: '@types/d3-time': 3.0.4 '@types/d3-selection@3.0.11': {} - '@types/d3-shape@3.1.6': + '@types/d3-shape@3.1.7': dependencies: - '@types/d3-path': 3.1.0 + '@types/d3-path': 3.1.1 '@types/d3-time-format@4.0.3': {} @@ -31812,14 +52893,14 @@ snapshots: '@types/d3@7.4.3': dependencies: - '@types/d3-array': 3.2.1 + '@types/d3-array': 3.2.2 '@types/d3-axis': 3.0.6 '@types/d3-brush': 3.0.6 '@types/d3-chord': 3.0.6 '@types/d3-color': 3.1.3 '@types/d3-contour': 3.0.6 '@types/d3-delaunay': 6.0.4 - '@types/d3-dispatch': 3.0.6 + '@types/d3-dispatch': 3.0.7 '@types/d3-drag': 3.0.7 '@types/d3-dsv': 3.0.7 '@types/d3-ease': 3.0.2 @@ -31829,14 +52910,14 @@ snapshots: '@types/d3-geo': 3.1.0 '@types/d3-hierarchy': 3.1.7 '@types/d3-interpolate': 3.0.4 - '@types/d3-path': 3.1.0 + '@types/d3-path': 3.1.1 '@types/d3-polygon': 3.0.2 '@types/d3-quadtree': 3.0.6 '@types/d3-random': 3.0.3 - '@types/d3-scale': 4.0.8 + '@types/d3-scale': 4.0.9 '@types/d3-scale-chromatic': 3.1.0 '@types/d3-selection': 3.0.11 - '@types/d3-shape': 3.1.6 + '@types/d3-shape': 3.1.7 '@types/d3-time': 3.0.4 '@types/d3-time-format': 4.0.3 '@types/d3-timer': 3.0.2 @@ -31845,73 +52926,86 @@ snapshots: '@types/debug@4.1.12': dependencies: - '@types/ms': 0.7.34 + '@types/ms': 2.1.0 '@types/diff@5.0.9': {} '@types/domhandler@2.4.5': {} - '@types/dompurify@3.0.5': + '@types/dompurify@3.2.0': dependencies: - '@types/trusted-types': 2.0.7 + dompurify: 3.3.0 - '@types/domutils@1.7.8': + '@types/domutils@2.1.0': dependencies: - '@types/domhandler': 2.4.5 + domutils: 3.2.2 '@types/eslint-scope@3.7.7': dependencies: - '@types/eslint': 8.56.2 - '@types/estree': 1.0.6 + '@types/eslint': 9.6.1 + '@types/estree': 1.0.8 - '@types/eslint@8.56.2': + '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/json-schema': 7.0.15 - '@types/estree@1.0.6': {} + '@types/estree@1.0.8': {} '@types/events@3.0.3': {} - '@types/express-fileupload@1.4.4': + '@types/express-fileupload@1.5.1': dependencies: - '@types/busboy': 1.5.3 - '@types/express': 4.17.21 + '@types/busboy': 1.5.4 + '@types/express': 4.17.25 '@types/express-form-data@2.0.5': dependencies: '@types/connect': 3.4.38 - '@types/multiparty': 0.0.36 + '@types/multiparty': 4.2.1 - '@types/express-serve-static-core@4.17.43': + '@types/express-rate-limit@6.0.2(express@4.21.2)': dependencies: - '@types/node': 22.15.29 - '@types/qs': 6.9.11 + express-rate-limit: 7.5.1(express@4.21.2) + transitivePeerDependencies: + - express + + '@types/express-serve-static-core@4.19.7': + dependencies: + '@types/node': 22.19.0 + '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 + '@types/send': 1.2.1 - '@types/express@4.17.21': + '@types/express-serve-static-core@5.1.0': dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.17.43 - '@types/qs': 6.9.11 - '@types/serve-static': 1.15.5 + '@types/node': 22.19.0 + '@types/qs': 6.9.18 + '@types/range-parser': 1.2.7 + '@types/send': 1.2.1 + + '@types/express@4.17.25': + dependencies: + '@types/body-parser': 1.19.6 + '@types/express-serve-static-core': 4.19.7 + '@types/qs': 6.9.18 + '@types/serve-static': 1.15.10 '@types/fs-extra@9.0.13': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 - '@types/geojson@7946.0.15': {} + '@types/geojson@7946.0.16': {} '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/hast@3.0.4': dependencies: - '@types/unist': 2.0.10 + '@types/unist': 3.0.3 - '@types/heic-decode@1.1.2': {} + '@types/heic-decode@1.1.3': {} '@types/html-minifier-terser@6.1.0': {} @@ -31920,19 +53014,19 @@ snapshots: '@types/htmlparser2@3.10.7': dependencies: '@types/domhandler': 2.4.5 - '@types/domutils': 1.7.8 - '@types/node': 22.15.29 + '@types/domutils': 2.1.0 + '@types/node': 22.19.0 domhandler: 2.4.2 - '@types/http-assert@1.5.5': {} + '@types/http-assert@1.5.6': {} '@types/http-cache-semantics@4.0.4': {} - '@types/http-errors@2.0.4': {} + '@types/http-errors@2.0.5': {} - '@types/http-proxy@1.17.14': + '@types/http-proxy@1.17.17': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/istanbul-lib-coverage@2.0.6': {} @@ -31944,67 +53038,68 @@ snapshots: dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/jest@29.5.12': + '@types/jest@29.5.14': dependencies: expect: 29.7.0 pretty-format: 29.7.0 '@types/js-yaml@4.0.9': {} - '@types/jsdom@20.0.1': + '@types/jsdom@21.1.7': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/tough-cookie': 4.0.5 - parse5: 7.1.2 + parse5: 7.3.0 '@types/json-schema@7.0.15': {} '@types/json5@0.0.29': {} - '@types/jsonwebtoken@9.0.6': + '@types/jsonwebtoken@9.0.10': dependencies: - '@types/node': 22.15.29 + '@types/ms': 2.1.0 + '@types/node': 22.19.0 '@types/keygrip@1.0.6': {} '@types/keyv@3.1.4': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 - '@types/koa-bodyparser@4.3.12': + '@types/koa-bodyparser@4.3.13': dependencies: '@types/koa': 2.15.0 - '@types/koa-compose@3.2.8': + '@types/koa-compose@3.2.9': dependencies: '@types/koa': 2.15.0 '@types/koa-passport@6.0.3': dependencies: '@types/koa': 2.15.0 - '@types/passport': 1.0.16 + '@types/passport': 1.0.17 - '@types/koa-router@7.4.8': + '@types/koa-router@7.4.9': dependencies: '@types/koa': 2.15.0 '@types/koa-session@6.4.5': dependencies: - '@types/cookies': 0.9.0 + '@types/cookies': 0.9.2 '@types/koa': 2.15.0 '@types/koa@2.15.0': dependencies: '@types/accepts': 1.3.7 - '@types/content-disposition': 0.5.8 - '@types/cookies': 0.9.0 - '@types/http-assert': 1.5.5 - '@types/http-errors': 2.0.4 + '@types/content-disposition': 0.5.9 + '@types/cookies': 0.9.2 + '@types/http-assert': 1.5.6 + '@types/http-errors': 2.0.5 '@types/keygrip': 1.0.6 - '@types/koa-compose': 3.2.8 - '@types/node': 22.15.29 + '@types/koa-compose': 3.2.9 + '@types/node': 22.19.0 - '@types/koa__cors@5.0.0': + '@types/koa__cors@5.0.1': dependencies: '@types/koa': 2.15.0 @@ -32012,7 +53107,7 @@ snapshots: '@types/linkify-it@5.0.0': {} - '@types/markdown-it@13.0.8': + '@types/markdown-it@13.0.9': dependencies: '@types/linkify-it': 3.0.5 '@types/mdurl': 1.0.5 @@ -32028,7 +53123,7 @@ snapshots: '@types/memcached@2.2.10': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/mime-types@2.1.4': {} @@ -32038,100 +53133,103 @@ snapshots: '@types/minio@7.0.18': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 - '@types/morgan@1.9.9': + '@types/morgan@1.9.10': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 - '@types/ms@0.7.34': {} + '@types/ms@2.1.0': {} - '@types/multiparty@0.0.36': + '@types/multiparty@4.2.1': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/mysql@2.15.27': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 - '@types/node-fetch@2.6.12': + '@types/node-fetch@2.6.13': dependencies: - '@types/node': 22.15.29 - form-data: 4.0.0 + '@types/node': 22.19.0 + form-data: 4.0.4 - '@types/node-forge@1.3.11': + '@types/node-forge@1.3.14': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/node@16.9.1': {} - '@types/node@18.19.17': + '@types/node@18.19.130': dependencies: undici-types: 5.26.5 - '@types/node@22.15.29': + '@types/node@22.19.0': dependencies: undici-types: 6.21.0 - '@types/nodemailer@6.4.17': + '@types/nodemailer@6.4.21': dependencies: - '@types/node': 22.15.29 + '@aws-sdk/client-ses': 3.927.0 + '@types/node': 22.19.0 + transitivePeerDependencies: + - aws-crt - '@types/oauth@0.9.4': + '@types/oauth@0.9.6': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 - '@types/on-headers@1.0.3': + '@types/on-headers@1.0.4': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/oracledb@6.5.2': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/otp-generator@4.0.2': {} '@types/passport-github2@1.2.9': dependencies: - '@types/express': 4.17.21 - '@types/passport': 1.0.16 - '@types/passport-oauth2': 1.4.15 + '@types/express': 4.17.25 + '@types/passport': 1.0.17 + '@types/passport-oauth2': 1.8.0 - '@types/passport-google-oauth20@2.0.14': + '@types/passport-google-oauth20@2.0.17': dependencies: - '@types/express': 4.17.21 - '@types/passport': 1.0.16 - '@types/passport-oauth2': 1.4.15 + '@types/express': 4.17.25 + '@types/passport': 1.0.17 + '@types/passport-oauth2': 1.8.0 - '@types/passport-oauth2@1.4.15': + '@types/passport-oauth2@1.8.0': dependencies: - '@types/express': 4.17.21 - '@types/oauth': 0.9.4 - '@types/passport': 1.0.16 + '@types/express': 4.17.25 + '@types/oauth': 0.9.6 + '@types/passport': 1.0.17 - '@types/passport@1.0.16': + '@types/passport@1.0.17': dependencies: - '@types/express': 4.17.21 + '@types/express': 4.17.25 '@types/pg-pool@2.0.6': dependencies: - '@types/pg': 8.11.11 + '@types/pg': 8.15.5 - '@types/pg@8.11.11': + '@types/pg@8.15.5': dependencies: - '@types/node': 22.15.29 - pg-protocol: 1.7.0 - pg-types: 4.0.2 + '@types/node': 22.19.0 + pg-protocol: 1.10.3 + pg-types: 2.2.0 - '@types/pg@8.15.4': + '@types/pg@8.15.6': dependencies: - '@types/node': 22.15.29 - pg-protocol: 1.7.0 + '@types/node': 22.19.0 + pg-protocol: 1.10.3 pg-types: 2.2.0 '@types/plist@3.0.5': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 xmlbuilder: 15.1.1 optional: true @@ -32139,7 +53237,7 @@ snapshots: '@types/pug@2.0.10': {} - '@types/qs@6.9.11': {} + '@types/qs@6.9.18': {} '@types/querystringify@2.0.2': {} @@ -32147,47 +53245,49 @@ snapshots: '@types/readdir-glob@1.1.5': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 - '@types/request@2.48.12': + '@types/request@2.48.13': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/tough-cookie': 4.0.5 - form-data: 2.5.1 + form-data: 2.5.5 '@types/responselike@1.0.3': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/retry@0.12.0': {} - '@types/sanitize-html@2.15.0': + '@types/sanitize-html@2.16.0': dependencies: htmlparser2: 8.0.2 - '@types/semver@7.5.7': {} + '@types/semver@7.7.1': {} - '@types/send@0.17.4': + '@types/send@0.17.6': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.15.29 + '@types/node': 22.19.0 + + '@types/send@1.2.1': + dependencies: + '@types/node': 22.19.0 '@types/serve-index@1.9.4': dependencies: - '@types/express': 4.17.21 + '@types/express': 4.17.25 - '@types/serve-static@1.15.5': + '@types/serve-static@1.15.10': dependencies: - '@types/http-errors': 2.0.4 - '@types/mime': 3.0.4 - '@types/node': 22.15.29 - - '@types/snappyjs@0.7.1': {} + '@types/http-errors': 2.0.5 + '@types/node': 22.19.0 + '@types/send': 0.17.6 '@types/sockjs@0.3.36': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/stack-utils@2.0.3': {} @@ -32195,231 +53295,164 @@ snapshots: '@types/strip-json-comments@0.0.30': {} - '@types/tar-stream@3.1.3': + '@types/tar-stream@3.1.4': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/tedious@4.0.14': dependencies: - '@types/node': 22.15.29 - - '@types/toposort@2.0.7': {} + '@types/node': 22.19.0 '@types/tough-cookie@4.0.5': {} '@types/triple-beam@1.3.5': {} - '@types/trusted-types@2.0.7': {} + '@types/trusted-types@2.0.7': + optional: true - '@types/turndown@5.0.5': {} + '@types/turndown@5.0.6': {} - '@types/unist@2.0.10': {} + '@types/unist@3.0.3': {} '@types/uuid@8.3.4': {} - '@types/verror@1.10.10': + '@types/verror@1.10.11': optional: true '@types/web-push@3.6.4': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/webidl-conversions@7.0.3': {} - '@types/whatwg-url@11.0.4': + '@types/whatwg-url@11.0.5': dependencies: '@types/webidl-conversions': 7.0.3 - '@types/ws@8.5.11': + '@types/ws@8.18.1': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 '@types/yargs-parser@21.0.3': {} - '@types/yargs@17.0.32': + '@types/yargs@17.0.34': dependencies: '@types/yargs-parser': 21.0.3 '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 optional: true - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.8.3) - debug: 4.3.5 - eslint: 8.56.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare-lite: 1.4.0 - semver: 7.7.2 - tsutils: 3.21.0(typescript@5.8.3) - optionalDependencies: - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3)': - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.8.3) + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 - eslint: 8.56.0 + debug: 4.4.3 + eslint: 8.57.1 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.8.3) + semver: 7.7.3 + ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.8.3)': - dependencies: - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3) - debug: 4.3.5 - eslint: 8.56.0 - optionalDependencies: - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3)': + '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 - eslint: 8.56.0 + debug: 4.4.3 + eslint: 8.57.1 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@5.62.0': - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@6.21.0': dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - '@typescript-eslint/type-utils@5.62.0(eslint@8.56.0)(typescript@5.8.3)': + '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.8.3) - debug: 4.4.0 - eslint: 8.56.0 - tsutils: 3.21.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + debug: 4.4.3 + eslint: 8.57.1 + ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.8.3)': - dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.8.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - debug: 4.3.4 - eslint: 8.56.0 - ts-api-utils: 1.2.1(typescript@5.8.3) - optionalDependencies: - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@6.21.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.8.3)': - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.4.0 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.7.2 - tsutils: 3.21.0(typescript@5.8.3) - optionalDependencies: - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 + debug: 4.4.3 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.8.3) + semver: 7.7.3 + ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.8.3)': + '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.7 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3) - eslint: 8.56.0 - eslint-scope: 5.1.1 - semver: 7.7.2 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.8.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.7 + '@types/semver': 7.7.1 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.8.3) - eslint: 8.56.0 - semver: 7.6.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + eslint: 8.57.1 + semver: 7.7.3 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@5.62.0': - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@6.21.0': dependencies: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 - '@ungap/structured-clone@1.2.0': {} + '@ungap/structured-clone@1.3.0': {} - '@vercel/webpack-asset-relocator-loader@1.7.4': + '@vercel/webpack-asset-relocator-loader@1.10.0(encoding@0.1.13)': dependencies: - resolve: 1.22.8 + '@mapbox/node-pre-gyp': 2.0.0(encoding@0.1.13) + acorn: 8.15.0 + acorn-class-fields: 1.0.0(acorn@8.15.0) + acorn-private-class-elements: 1.0.0(acorn@8.15.0) + acorn-static-class-features: 1.0.0(acorn@8.15.0) + bindings: 1.5.0 + estree-walker: 0.6.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + loader-utils: 1.4.2 + magic-string: 0.25.9 + node-gyp-build: 4.8.4 + resolve: 1.22.11 + resolve-from: 3.0.0 + rollup-pluginutils: 2.8.2 + sourcemap-codec: 1.4.8 + transitivePeerDependencies: + - encoding + - supports-color '@webassemblyjs/ast@1.14.1': dependencies: @@ -32497,28 +53530,30 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.97.1)': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.102.1)': dependencies: - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(webpack-dev-server@4.15.1)(webpack@5.97.1) + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(webpack-dev-server@4.15.2)(webpack@5.102.1) - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.97.1)': + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.102.1)': dependencies: - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(webpack-dev-server@4.15.1)(webpack@5.97.1) + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(webpack-dev-server@4.15.2)(webpack@5.102.1) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@4.15.1)(webpack@5.97.1)': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@4.15.2)(webpack@5.102.1)': dependencies: - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(webpack-dev-server@4.15.1)(webpack@5.97.1) + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(webpack-dev-server@4.15.2)(webpack@5.102.1) optionalDependencies: - webpack-dev-server: 4.15.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)(webpack-cli@5.1.4)(webpack@5.97.1) + webpack-dev-server: 4.15.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)(webpack-cli@5.1.4)(webpack@5.102.1) + + '@wolfy1339/lru-cache@11.0.2-patch.1': {} '@wry/equality@0.1.11': dependencies: tslib: 1.14.1 - '@xmldom/xmldom@0.8.10': {} + '@xmldom/xmldom@0.8.11': {} '@xtuc/ieee754@1.2.0': {} @@ -32533,69 +53568,60 @@ snapshots: FileList@0.10.2: {} - abab@2.0.6: {} - abbrev@1.1.1: {} + abbrev@3.0.1: {} + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 - abstract-leveldown@6.2.3: - dependencies: - buffer: 5.7.1 - immediate: 3.3.0 - level-concat-iterator: 2.0.1 - level-supports: 1.0.1 - xtend: 4.0.2 - optional: true - - abstract-leveldown@6.3.0: - dependencies: - buffer: 5.7.1 - immediate: 3.3.0 - level-concat-iterator: 2.0.1 - level-supports: 1.0.1 - xtend: 4.0.2 - optional: true - accepts@1.3.8: dependencies: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-globals@7.0.1: + acorn-class-fields@1.0.0(acorn@8.15.0): dependencies: - acorn: 8.14.0 - acorn-walk: 8.3.2 + acorn: 8.15.0 + acorn-private-class-elements: 1.0.0(acorn@8.15.0) - acorn-import-attributes@1.9.5(acorn@8.14.0): + acorn-import-attributes@1.9.5(acorn@8.15.0): dependencies: - acorn: 8.14.0 + acorn: 8.15.0 - acorn-jsx@5.3.2(acorn@8.11.3): + acorn-import-phases@1.0.4(acorn@8.15.0): dependencies: - acorn: 8.11.3 + acorn: 8.15.0 - acorn-walk@8.3.2: {} + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 - acorn@8.11.3: {} + acorn-private-class-elements@1.0.0(acorn@8.15.0): + dependencies: + acorn: 8.15.0 - acorn@8.14.0: {} + acorn-static-class-features@1.0.0(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + acorn-private-class-elements: 1.0.0(acorn@8.15.0) + + acorn-walk@8.3.4: + dependencies: + acorn: 8.15.0 + + acorn@8.15.0: {} agent-base@6.0.2: dependencies: - debug: 4.3.5 + debug: 4.4.3 transitivePeerDependencies: - supports-color - agent-base@7.1.1: - dependencies: - debug: 4.4.0 - transitivePeerDependencies: - - supports-color + agent-base@7.1.4: {} - agentkeepalive@4.5.0: + agentkeepalive@4.6.0: dependencies: humanize-ms: 1.2.1 @@ -32606,15 +53632,15 @@ snapshots: ajv-formats@2.1.1: dependencies: - ajv: 8.12.0 + ajv: 8.17.1 ajv-keywords@3.5.2(ajv@6.12.6): dependencies: ajv: 6.12.6 - ajv-keywords@5.1.0(ajv@8.12.0): + ajv-keywords@5.1.0(ajv@8.17.1): dependencies: - ajv: 8.12.0 + ajv: 8.17.1 fast-deep-equal: 3.1.3 ajv@6.12.6: @@ -32624,30 +53650,23 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.12.0: - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 + fast-uri: 3.1.0 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - allure-js-commons@3.0.7(allure-playwright@3.0.7(@playwright/test@1.49.1)): + allure-js-commons@3.4.2(allure-playwright@3.4.2(@playwright/test@1.56.1)): dependencies: md5: 2.3.0 optionalDependencies: - allure-playwright: 3.0.7(@playwright/test@1.49.1) + allure-playwright: 3.4.2(@playwright/test@1.56.1) - allure-playwright@3.0.7(@playwright/test@1.49.1): + allure-playwright@3.4.2(@playwright/test@1.56.1): dependencies: - '@playwright/test': 1.49.1 - allure-js-commons: 3.0.7(allure-playwright@3.0.7(@playwright/test@1.49.1)) + '@playwright/test': 1.56.1 + allure-js-commons: 3.4.2(allure-playwright@3.4.2(@playwright/test@1.56.1)) ansi-escapes@4.3.2: dependencies: @@ -32661,11 +53680,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} - - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 + ansi-regex@6.2.2: {} ansi-styles@4.3.0: dependencies: @@ -32673,7 +53688,7 @@ snapshots: ansi-styles@5.2.0: {} - ansi-styles@6.2.1: {} + ansi-styles@6.2.3: {} any-base@1.1.0: {} @@ -32717,30 +53732,30 @@ snapshots: builder-util-runtime: 9.2.10 chromium-pickle-js: 0.2.0 config-file-ts: 0.2.8-rc1 - debug: 4.4.0 + debug: 4.4.3 dmg-builder: 25.1.8 - dotenv: 16.4.5 - dotenv-expand: 11.0.6 - ejs: 3.1.9 + dotenv: 16.6.1 + dotenv-expand: 11.0.7 + ejs: 3.1.10 electron-publish: 25.1.7 - form-data: 4.0.0 + form-data: 4.0.4 fs-extra: 10.1.0 hosted-git-info: 4.1.0 is-ci: 3.0.1 - isbinaryfile: 5.0.2 + isbinaryfile: 5.0.6 js-yaml: 4.1.0 json5: 2.2.3 lazy-val: 1.0.5 - minimatch: 10.0.1 - resedit: 1.7.1 + minimatch: 10.1.1 + resedit: 1.7.2 sanitize-filename: 1.6.3 - semver: 7.7.2 + semver: 7.7.3 tar: 6.2.1 temp-file: 3.4.0 transitivePeerDependencies: - supports-color - aproba@2.0.0: {} + aproba@2.1.0: {} archiver-utils@5.0.2: dependencies: @@ -32755,12 +53770,15 @@ snapshots: archiver@7.0.1: dependencies: archiver-utils: 5.0.2 - async: 3.2.5 + async: 3.2.6 buffer-crc32: 1.0.0 readable-stream: 4.7.0 readdir-glob: 1.1.3 tar-stream: 3.1.7 zip-stream: 6.0.1 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a are-we-there-yet@3.0.1: dependencies: @@ -32777,93 +53795,61 @@ snapshots: argparse@2.0.1: {} - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 + aria-query@5.3.2: {} - array-buffer-byte-length@1.0.1: + array-buffer-byte-length@1.0.2: dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 + call-bound: 1.0.4 + is-array-buffer: 3.0.5 array-flatten@1.1.1: {} - array-includes@3.1.7: + array-includes@3.1.9: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.22.4 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - - array-includes@3.1.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + math-intrinsics: 1.1.0 array-union@2.1.0: {} - array.prototype.filter@1.0.3: + array.prototype.findlastindex@1.2.6: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.22.4 - es-array-method-boxes-properly: 1.0.0 - is-string: 1.0.7 - - array.prototype.findlast@1.2.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.24.0 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 - array.prototype.findlastindex@1.2.4: + array.prototype.flat@1.3.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 - - array.prototype.flat@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.4 - es-shim-unscopables: 1.0.2 - - array.prototype.flatmap@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.4 - es-shim-unscopables: 1.0.2 - - array.prototype.tosorted@1.1.4: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 - - arraybuffer.prototype.slice@1.0.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.4 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 arrify@1.0.1: {} @@ -32873,7 +53859,7 @@ snapshots: asn1.js@5.4.1: dependencies: - bn.js: 4.12.0 + bn.js: 4.12.2 inherits: 2.0.4 minimalistic-assert: 1.0.1 safer-buffer: 2.1.2 @@ -32890,8 +53876,7 @@ snapshots: async-exit-hook@2.0.1: {} - async-limiter@1.0.1: - optional: true + async-function@1.0.0: {} async-lock@1.4.1: {} @@ -32899,7 +53884,7 @@ snapshots: dependencies: tslib: 2.8.1 - async@3.2.5: {} + async@3.2.6: {} asynckit@0.4.0: {} @@ -32909,35 +53894,33 @@ snapshots: autolinker@4.0.0: dependencies: - tslib: 2.6.2 + tslib: 2.8.1 - autoprefixer@10.4.17(postcss@8.5.3): + autoprefixer@10.4.21(postcss@8.5.6): dependencies: - browserslist: 4.25.0 - caniuse-lite: 1.0.30001689 + browserslist: 4.27.0 + caniuse-lite: 1.0.30001754 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: dependencies: - possible-typed-array-names: 1.0.0 + possible-typed-array-names: 1.1.0 - axobject-query@4.0.0: + axobject-query@4.1.0: {} + + b4a@1.7.3: {} + + babel-jest@29.7.0(@babel/core@7.28.5): dependencies: - dequal: 2.0.3 - - b4a@1.6.6: {} - - babel-jest@29.7.0(@babel/core@7.23.9): - dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.28.5 '@jest/transform': 29.7.0 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.23.9) + babel-preset-jest: 29.6.3(@babel/core@7.28.5) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -32946,7 +53929,7 @@ snapshots: babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.27.1 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -32956,58 +53939,81 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: - '@babel/template': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.5 + '@types/babel__traverse': 7.28.0 - babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.9): + babel-preset-current-node-syntax@1.2.0(@babel/core@7.28.5): dependencies: - '@babel/core': 7.23.9 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.9) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.9) + '@babel/core': 7.28.5 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.5) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.5) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.5) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.5) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.5) - babel-preset-jest@29.6.3(@babel/core@7.23.9): + babel-preset-jest@29.6.3(@babel/core@7.28.5): dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.28.5 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.9) + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.5) balanced-match@1.0.2: {} - bare-events@2.2.0: - optional: true + bare-events@2.8.2: {} - bare-fs@2.1.5: + bare-fs@4.5.0: dependencies: - bare-events: 2.2.0 - bare-os: 2.2.0 - bare-path: 2.1.0 - streamx: 2.16.1 + bare-events: 2.8.2 + bare-path: 3.0.0 + bare-stream: 2.7.0(bare-events@2.8.2) + bare-url: 2.3.2 + fast-fifo: 1.3.2 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a optional: true - bare-os@2.2.0: + bare-os@3.6.2: optional: true - bare-path@2.1.0: + bare-path@3.0.0: dependencies: - bare-os: 2.2.0 + bare-os: 3.6.2 + optional: true + + bare-stream@2.7.0(bare-events@2.8.2): + dependencies: + streamx: 2.23.0 + optionalDependencies: + bare-events: 2.8.2 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + optional: true + + bare-url@2.3.2: + dependencies: + bare-path: 3.0.0 optional: true base64-js@1.5.1: {} base64url@3.0.1: {} + baseline-browser-mapping@2.8.25: {} + basic-auth@2.0.1: dependencies: safe-buffer: 5.1.2 @@ -33022,9 +54028,13 @@ snapshots: big.js@5.2.2: {} - bignumber.js@9.1.2: {} + bignumber.js@9.3.1: {} - binary-extensions@2.2.0: {} + binary-extensions@2.3.0: {} + + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 bl@4.1.0: dependencies: @@ -33050,7 +54060,7 @@ snapshots: bmp-ts@1.0.9: {} - bn.js@4.12.0: {} + bn.js@4.12.2: {} body-parser@1.20.3: dependencies: @@ -33067,7 +54077,7 @@ snapshots: type-is: 1.6.18 unpipe: 1.0.0 - bonjour-service@1.2.1: + bonjour-service@1.3.0: dependencies: fast-deep-equal: 3.1.3 multicast-dns: 7.2.5 @@ -33079,33 +54089,30 @@ snapshots: bottleneck@2.19.5: {} - bowser@2.11.0: {} + bowser@2.12.1: {} - brace-expansion@1.1.11: + brace-expansion@1.1.12: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: + brace-expansion@2.0.2: dependencies: balanced-match: 1.0.2 - braces@3.0.2: - dependencies: - fill-range: 7.1.1 - braces@3.0.3: dependencies: fill-range: 7.1.1 browser-or-node@2.1.1: {} - browserslist@4.25.0: + browserslist@4.27.0: dependencies: - caniuse-lite: 1.0.30001720 - electron-to-chromium: 1.5.161 - node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.25.0) + baseline-browser-mapping: 2.8.25 + caniuse-lite: 1.0.30001754 + electron-to-chromium: 1.5.249 + node-releases: 2.0.27 + update-browserslist-db: 1.1.4(browserslist@4.27.0) bs-logger@0.2.6: dependencies: @@ -33115,7 +54122,7 @@ snapshots: dependencies: node-int64: 0.4.0 - bson@6.10.3: {} + bson@6.10.4: {} btoa-lite@1.0.0: {} @@ -33157,21 +54164,21 @@ snapshots: bufferjs@3.0.1: {} - bufferutil@4.0.8: + bufferutil@4.0.9: dependencies: - node-gyp-build: 4.8.0 + node-gyp-build: 4.8.4 builder-util-runtime@9.2.10: dependencies: - debug: 4.4.0 - sax: 1.3.0 + debug: 4.4.3 + sax: 1.4.3 transitivePeerDependencies: - supports-color - builder-util-runtime@9.2.5: + builder-util-runtime@9.3.1: dependencies: - debug: 4.3.5 - sax: 1.3.0 + debug: 4.4.3 + sax: 1.4.3 transitivePeerDependencies: - supports-color @@ -33184,10 +54191,10 @@ snapshots: builder-util-runtime: 9.2.10 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0 + debug: 4.4.3 fs-extra: 10.1.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 is-ci: 3.0.1 js-yaml: 4.1.0 source-map-support: 0.5.21 @@ -33196,16 +54203,14 @@ snapshots: transitivePeerDependencies: - supports-color - builtins@5.0.1: + builtins@5.1.0: dependencies: - semver: 7.7.2 + semver: 7.7.3 busboy@1.6.0: dependencies: streamsearch: 1.1.0 - bytes@3.0.0: {} - bytes@3.1.2: {} cacache@16.1.3: @@ -33232,7 +54237,7 @@ snapshots: cache-content-type@1.0.1: dependencies: mime-types: 2.1.35 - ylru: 1.3.2 + ylru: 1.4.0 cacheable-lookup@5.0.4: {} @@ -33240,19 +54245,28 @@ snapshots: dependencies: clone-response: 1.0.3 get-stream: 5.2.0 - http-cache-semantics: 4.1.1 + http-cache-semantics: 4.2.0 keyv: 4.5.4 lowercase-keys: 2.0.0 normalize-url: 6.1.0 responselike: 2.0.1 - call-bind@1.0.7: + call-bind-apply-helpers@1.0.2: dependencies: - es-define-property: 1.0.0 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.1 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 callsites@3.1.0: {} @@ -33268,7 +54282,7 @@ snapshots: camelcase: 8.0.0 map-obj: 5.0.0 quick-lru: 6.1.2 - type-fest: 4.23.0 + type-fest: 4.41.0 camelcase@5.3.1: {} @@ -33276,15 +54290,13 @@ snapshots: camelcase@8.0.0: {} - caniuse-lite@1.0.30001689: {} - - caniuse-lite@1.0.30001720: {} + caniuse-lite@1.0.30001754: {} cargo-cp-artifact@0.1.9: {} centra@2.7.0: dependencies: - follow-redirects: 1.15.6 + follow-redirects: 1.15.11 transitivePeerDependencies: - debug @@ -33293,17 +54305,6 @@ snapshots: commander: 2.11.0 printj: 1.1.2 - chalk@2.4.2: - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - chalk@3.0.0: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - chalk@4.1.2: dependencies: ansi-styles: 4.3.0 @@ -33349,7 +54350,7 @@ snapshots: chokidar@3.6.0: dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -33358,24 +54359,29 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + chownr@2.0.0: {} chownr@3.0.0: {} - chrome-trace-event@1.0.3: {} + chrome-trace-event@1.0.4: {} - chromium-bidi@0.6.2(devtools-protocol@0.0.1312386): + chromium-bidi@10.5.1(devtools-protocol@0.0.1521046): dependencies: - devtools-protocol: 0.0.1312386 + devtools-protocol: 0.0.1521046 mitt: 3.0.1 - urlpattern-polyfill: 10.0.0 - zod: 3.23.8 + zod: 3.25.76 chromium-pickle-js@0.2.0: {} ci-info@3.9.0: {} - cjs-module-lexer@1.2.3: {} + ci-info@4.3.1: {} + + cjs-module-lexer@1.4.3: {} clean-css@5.3.3: dependencies: @@ -33424,8 +54430,9 @@ snapshots: clone@1.0.4: {} - co-body@6.1.0: + co-body@6.2.0: dependencies: + '@hapi/bourne': 3.0.0 inflation: 2.1.0 qs: 6.11.2 raw-body: 2.5.2 @@ -33437,13 +54444,13 @@ snapshots: code-red@1.0.4: dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - '@types/estree': 1.0.6 - acorn: 8.14.0 + '@jridgewell/sourcemap-codec': 1.5.5 + '@types/estree': 1.0.8 + acorn: 8.15.0 estree-walker: 3.0.3 periscopic: 3.1.0 - collect-v8-coverage@1.0.2: {} + collect-v8-coverage@1.0.3: {} color-convert@1.9.3: dependencies: @@ -33453,14 +54460,24 @@ snapshots: dependencies: color-name: 1.1.4 + color-convert@3.1.2: + dependencies: + color-name: 2.0.2 + color-name@1.1.3: {} color-name@1.1.4: {} + color-name@2.0.2: {} + color-string@1.9.1: dependencies: color-name: 1.1.4 - simple-swizzle: 0.2.2 + simple-swizzle: 0.2.4 + + color-string@2.1.2: + dependencies: + color-name: 2.0.2 color-support@1.1.3: {} @@ -33469,18 +54486,13 @@ snapshots: color-convert: 1.9.3 color-string: 1.9.1 - color@4.2.3: + color@5.0.2: dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 + color-convert: 3.1.2 + color-string: 2.1.2 colorette@2.0.20: {} - colorspace@1.1.4: - dependencies: - color: 3.2.1 - text-hex: 1.0.0 - combine-errors@3.0.3: dependencies: custom-error-instance: 2.1.1 @@ -33520,22 +54532,22 @@ snapshots: compressible@2.0.18: dependencies: - mime-db: 1.52.0 + mime-db: 1.54.0 - compression-webpack-plugin@10.0.0(webpack@5.97.1): + compression-webpack-plugin@10.0.0(webpack@5.102.1): dependencies: - schema-utils: 4.2.0 + schema-utils: 4.3.3 serialize-javascript: 6.0.2 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) - compression@1.7.4: + compression@1.8.1: dependencies: - accepts: 1.3.8 - bytes: 3.0.0 + bytes: 3.1.2 compressible: 2.0.18 debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 + negotiator: 0.6.4 + on-headers: 1.1.0 + safe-buffer: 5.2.1 vary: 1.1.2 concat-map@0.0.1: {} @@ -33551,14 +54563,16 @@ snapshots: json-schema-typed: 7.0.3 onetime: 5.1.2 pkg-up: 3.1.0 - semver: 7.7.2 + semver: 7.7.3 confbox@0.1.8: {} + confbox@0.2.2: {} + config-file-ts@0.2.8-rc1: dependencies: glob: 10.4.5 - typescript: 5.8.3 + typescript: 5.9.3 connect-history-api-fallback@2.0.0: {} @@ -33570,6 +54584,8 @@ snapshots: qs: 6.5.3 type-is: 1.6.18 + consola@3.4.2: {} + console-control-strings@1.1.0: {} content-disposition@0.5.4: @@ -33593,17 +54609,17 @@ snapshots: copy-to@2.0.1: {} - copy-webpack-plugin@11.0.0(webpack@5.97.1): + copy-webpack-plugin@11.0.0(webpack@5.102.1): dependencies: - fast-glob: 3.3.2 + fast-glob: 3.3.3 glob-parent: 6.0.2 globby: 13.2.2 normalize-path: 3.0.0 - schema-utils: 4.2.0 + schema-utils: 4.3.3 serialize-javascript: 6.0.2 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) - core-js@3.41.0: {} + core-js@3.46.0: {} core-util-is@1.0.2: optional: true @@ -33623,23 +54639,23 @@ snapshots: dependencies: layout-base: 2.0.1 - cosmiconfig@8.3.6(typescript@5.8.3): + cosmiconfig@8.3.6(typescript@5.9.3): dependencies: - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 - cosmiconfig@9.0.0(typescript@5.8.3): + cosmiconfig@9.0.0(typescript@5.9.3): dependencies: env-paths: 2.2.1 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 crc-32@0.3.0: {} @@ -33654,13 +54670,13 @@ snapshots: dependencies: buffer: 5.7.1 - create-jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)): + create-jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -33677,15 +54693,15 @@ snapshots: cross-env@7.0.3: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 - cross-fetch@3.1.8(encoding@0.1.13): + cross-fetch@3.2.0(encoding@0.1.13): dependencies: node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding - cross-spawn@6.0.5: + cross-spawn@6.0.6: dependencies: nice-try: 1.0.5 path-key: 2.0.1 @@ -33693,12 +54709,6 @@ snapshots: shebang-command: 1.2.0 which: 1.3.1 - cross-spawn@7.0.3: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -33709,19 +54719,19 @@ snapshots: crypto-js@4.2.0: {} - css-loader@5.2.7(webpack@5.97.1): + css-loader@5.2.7(webpack@5.102.1): dependencies: - icss-utils: 5.1.0(postcss@8.5.3) + icss-utils: 5.1.0(postcss@8.5.6) loader-utils: 2.0.4 - postcss: 8.5.3 - postcss-modules-extract-imports: 3.0.0(postcss@8.5.3) - postcss-modules-local-by-default: 4.0.4(postcss@8.5.3) - postcss-modules-scope: 3.1.1(postcss@8.5.3) - postcss-modules-values: 4.0.0(postcss@8.5.3) + postcss: 8.5.6 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) + postcss-modules-scope: 3.2.1(postcss@8.5.6) + postcss-modules-values: 4.0.0(postcss@8.5.6) postcss-value-parser: 4.2.0 schema-utils: 3.3.0 - semver: 7.6.0 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + semver: 7.7.3 + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) css-select@1.2.0: dependencies: @@ -33733,7 +54743,7 @@ snapshots: css-select@4.3.0: dependencies: boolbase: 1.0.0 - css-what: 6.1.0 + css-what: 6.2.2 domhandler: 4.3.1 domutils: 2.8.0 nth-check: 2.1.1 @@ -33750,7 +54760,7 @@ snapshots: css-what@2.1.3: {} - css-what@6.1.0: {} + css-what@6.2.2: {} css.escape@1.5.1: {} @@ -33760,39 +54770,34 @@ snapshots: dependencies: css-tree: 1.1.3 - cssom@0.3.8: {} - - cssom@0.5.0: {} - - cssstyle@2.3.0: + cssstyle@4.6.0: dependencies: - cssom: 0.3.8 + '@asamuzakjp/css-color': 3.2.0 + rrweb-cssom: 0.8.0 csv-parse@5.1.0: {} - csv-stringify@6.5.2: {} + csv-stringify@6.6.0: {} - csvtojson@2.0.10: + csvtojson@2.0.14: dependencies: - bluebird: 3.7.2 lodash: 4.17.21 - strip-bom: 2.0.0 custom-error-instance@2.1.1: {} custom-event-polyfill@1.0.7: {} - cytoscape-cose-bilkent@4.1.0(cytoscape@3.30.4): + cytoscape-cose-bilkent@4.1.0(cytoscape@3.33.1): dependencies: cose-base: 1.0.3 - cytoscape: 3.30.4 + cytoscape: 3.33.1 - cytoscape-fcose@2.2.0(cytoscape@3.30.4): + cytoscape-fcose@2.2.0(cytoscape@3.33.1): dependencies: cose-base: 2.2.0 - cytoscape: 3.30.4 + cytoscape: 3.33.1 - cytoscape@3.30.4: {} + cytoscape@3.33.1: {} d3-array@2.12.1: dependencies: @@ -33966,46 +54971,45 @@ snapshots: es5-ext: 0.10.64 type: 2.7.3 - dagre-d3-es@7.0.11: + dagre-d3-es@7.0.13: dependencies: d3: 7.9.0 lodash-es: 4.17.21 data-uri-to-buffer@6.0.2: {} - data-urls@3.0.2: + data-urls@5.0.0: dependencies: - abab: 2.0.6 - whatwg-mimetype: 3.0.0 - whatwg-url: 11.0.0 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 - data-view-buffer@1.0.1: + data-view-buffer@1.0.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 - data-view-byte-length@1.0.1: + data-view-byte-length@1.0.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 - data-view-byte-offset@1.0.0: + data-view-byte-offset@1.0.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 - date-fns-tz@2.0.0(date-fns@2.30.0): + date-fns-tz@2.0.1(date-fns@2.30.0): dependencies: date-fns: 2.30.0 date-fns@2.30.0: dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 - dayjs@1.11.13: {} + dayjs@1.11.19: {} debounce-fn@4.0.0: dependencies: @@ -34021,21 +55025,13 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.4: - dependencies: - ms: 2.1.2 - - debug@4.3.5: - dependencies: - ms: 2.1.2 - - debug@4.4.0: + debug@4.4.3: dependencies: ms: 2.1.3 decamelize@1.2.0: {} - decimal.js@10.4.3: {} + decimal.js@10.6.0: {} decode-uri-component@0.2.2: {} @@ -34043,7 +55039,9 @@ snapshots: dependencies: mimic-response: 3.1.0 - dedent@1.5.1: {} + dedent-js@1.0.1: {} + + dedent@1.7.0: {} deep-equal@1.0.1: {} @@ -34061,17 +55059,11 @@ snapshots: defer-to-connect@2.0.1: {} - deferred-leveldown@5.3.0: - dependencies: - abstract-leveldown: 6.2.3 - inherits: 2.0.4 - optional: true - define-data-property@1.1.4: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 - gopd: 1.0.1 + gopd: 1.2.0 define-lazy-prop@2.0.0: {} @@ -34111,9 +55103,10 @@ snapshots: detect-indent@6.1.0: {} - detect-libc@2.0.2: {} + detect-libc@1.0.3: + optional: true - detect-libc@2.0.4: {} + detect-libc@2.1.2: {} detect-newline@3.1.0: {} @@ -34123,7 +55116,7 @@ snapshots: dependencies: dequal: 2.0.3 - devtools-protocol@0.0.1312386: {} + devtools-protocol@0.0.1521046: {} dezalgo@1.0.4: dependencies: @@ -34134,9 +55127,9 @@ snapshots: diff-sequences@29.6.3: {} - diff2html@3.4.48: + diff2html@3.4.52: dependencies: - diff: 5.1.0 + diff: 7.0.0 hogan.js: 3.0.2 optionalDependencies: highlight.js: 11.9.0 @@ -34145,10 +55138,10 @@ snapshots: diff@4.0.2: {} - diff@5.1.0: {} - diff@5.2.0: {} + diff@7.0.0: {} + dingbat-to-unicode@1.0.1: {} dir-compare@4.2.0: @@ -34179,7 +55172,7 @@ snapshots: dmg-license@1.0.11: dependencies: '@types/plist': 3.0.5 - '@types/verror': 1.10.10 + '@types/verror': 1.10.11 ajv: 6.12.6 crc: 3.8.0 iconv-corefoundation: 1.1.7 @@ -34190,7 +55183,7 @@ snapshots: dns-packet@5.6.1: dependencies: - '@leichtgewicht/ip-codec': 2.0.4 + '@leichtgewicht/ip-codec': 2.0.5 doctrine@2.1.0: dependencies: @@ -34200,7 +55193,7 @@ snapshots: dependencies: esutils: 2.0.3 - docx4js@3.2.20: + docx4js@3.3.0: dependencies: cfb: 0.12.1 cheerio: 0.22.0 @@ -34242,10 +55235,6 @@ snapshots: domelementtype@2.3.0: {} - domexception@4.0.0: - dependencies: - webidl-conversions: 7.0.0 - domhandler@2.4.2: dependencies: domelementtype: 1.3.1 @@ -34258,9 +55247,7 @@ snapshots: dependencies: domelementtype: 2.3.0 - dompurify@3.1.6: {} - - dompurify@3.2.3: + dompurify@3.3.0: optionalDependencies: '@types/trusted-types': 2.0.7 @@ -34280,7 +55267,7 @@ snapshots: domelementtype: 2.3.0 domhandler: 4.3.1 - domutils@3.1.0: + domutils@3.2.2: dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 @@ -34299,18 +55286,16 @@ snapshots: dependencies: dotenv: 8.6.0 - dotenv-expand@11.0.6: + dotenv-expand@11.0.7: dependencies: - dotenv: 16.4.5 + dotenv: 16.6.1 - dotenv-webpack@8.0.1(webpack@5.97.1): + dotenv-webpack@8.1.1(webpack@5.102.1): dependencies: dotenv-defaults: 2.0.2 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) - dotenv@16.0.3: {} - - dotenv@16.4.5: {} + dotenv@16.6.1: {} dotenv@8.6.0: {} @@ -34318,6 +55303,12 @@ snapshots: dependencies: underscore: 1.13.7 + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + duplexer@0.1.2: {} dynamic-dedupe@0.3.0: @@ -34334,9 +55325,9 @@ snapshots: effector@22.8.8: {} - ejs@3.1.9: + ejs@3.1.10: dependencies: - jake: 10.8.7 + jake: 10.9.4 electron-builder@25.1.8: dependencies: @@ -34363,12 +55354,12 @@ snapshots: electron-dl@4.0.0: dependencies: ext-name: 5.0.0 - pupa: 3.1.0 + pupa: 3.3.0 unused-filename: 4.0.1 electron-is-dev@3.0.1: {} - electron-log@5.1.7: {} + electron-log@5.4.3: {} electron-publish@25.1.7: dependencies: @@ -34391,27 +55382,27 @@ snapshots: conf: 10.2.0 type-fest: 2.19.0 - electron-to-chromium@1.5.161: {} + electron-to-chromium@1.5.249: {} - electron-updater@6.3.4: + electron-updater@6.6.2: dependencies: - builder-util-runtime: 9.2.5 + builder-util-runtime: 9.3.1 fs-extra: 10.1.0 js-yaml: 4.1.0 lazy-val: 1.0.5 lodash.escaperegexp: 4.1.2 lodash.isequal: 4.5.0 - semver: 7.6.3 + semver: 7.7.3 tiny-typed-emitter: 2.1.0 transitivePeerDependencies: - supports-color electron-windows-badge@1.1.0: {} - electron@38.1.1: + electron@38.6.0: dependencies: '@electron/get': 2.0.3 - '@types/node': 22.15.29 + '@types/node': 22.19.0 extract-zip: 2.0.1 transitivePeerDependencies: - supports-color @@ -34420,12 +55411,12 @@ snapshots: emittery@0.13.1: {} - eml-parse-js@1.2.0-beta.0: + eml-parse-js@1.2.0-beta.1: dependencies: '@sinonjs/text-encoding': 0.7.3 - js-base64: 3.7.7 + js-base64: 3.7.8 - emoji-regex@10.3.0: {} + emoji-regex@10.6.0: {} emoji-regex@8.0.0: {} @@ -34447,32 +55438,19 @@ snapshots: encodeurl@2.0.0: {} - encoding-down@6.3.0: - dependencies: - abstract-leveldown: 6.3.0 - inherits: 2.0.4 - level-codec: 9.0.2 - level-errors: 2.0.1 - optional: true - encoding@0.1.13: dependencies: iconv-lite: 0.6.3 optional: true - end-of-stream@1.4.4: + end-of-stream@1.4.5: dependencies: once: 1.4.0 - enhanced-resolve@5.15.0: + enhanced-resolve@5.18.3: dependencies: graceful-fs: 4.2.11 - tapable: 2.2.1 - - enhanced-resolve@5.17.1: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 + tapable: 2.3.0 entities@1.1.2: {} @@ -34482,160 +55460,101 @@ snapshots: entities@5.0.0: {} + entities@6.0.1: {} + env-paths@2.2.1: {} - envinfo@7.11.1: {} + envinfo@7.20.0: {} err-code@2.0.3: {} - errno@0.1.8: - dependencies: - prr: 1.0.1 - optional: true - - error-ex@1.3.2: + error-ex@1.3.4: dependencies: is-arrayish: 0.2.1 - es-abstract@1.22.4: + es-abstract@1.24.0: dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - es-define-property: 1.0.0 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.3 - gopd: 1.0.1 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.1 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.0 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.5 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.14 - - es-abstract@1.23.3: - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 + has-proto: 1.2.0 + has-symbols: 1.1.0 hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 is-callable: 1.2.7 - is-data-view: 1.0.1 + is-data-view: 1.0.2 is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 - es-array-method-boxes-properly@1.0.0: {} - - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 + es-define-property@1.0.1: {} es-errors@1.3.0: {} - es-iterator-helpers@1.0.19: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - globalthis: 1.0.3 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.2 - safe-array-concat: 1.1.2 + es-module-lexer@1.7.0: {} - es-module-lexer@1.4.1: {} - - es-object-atoms@1.0.0: + es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 - es-set-tostringtag@2.0.3: + es-set-tostringtag@2.1.0: dependencies: - get-intrinsic: 1.2.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 - hasown: 2.0.1 + hasown: 2.0.2 - es-shim-unscopables@1.0.2: + es-shim-unscopables@1.1.0: dependencies: - hasown: 2.0.1 + hasown: 2.0.2 - es-to-primitive@1.2.1: + es-to-primitive@1.3.0: dependencies: is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 + is-date-object: 1.1.0 + is-symbol: 1.1.1 es5-ext@0.10.64: dependencies: @@ -34660,58 +55579,56 @@ snapshots: d: 1.0.2 ext: 1.7.0 - esbuild-loader@4.3.0(webpack@5.97.1): + esbuild-loader@4.4.0(webpack@5.102.1): dependencies: - esbuild: 0.25.9 - get-tsconfig: 4.7.2 + esbuild: 0.25.12 + get-tsconfig: 4.13.0 loader-utils: 2.0.4 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) webpack-sources: 1.4.3 - esbuild-plugin-copy@2.1.1(esbuild@0.25.9): + esbuild-plugin-copy@2.1.1(esbuild@0.25.12): dependencies: chalk: 4.1.2 chokidar: 3.6.0 - esbuild: 0.25.9 + esbuild: 0.25.12 fs-extra: 10.1.0 globby: 11.1.0 - esbuild-svelte@0.9.0(esbuild@0.25.9)(svelte@4.2.20): + esbuild-svelte@0.9.3(esbuild@0.25.12)(svelte@4.2.20): dependencies: - '@jridgewell/trace-mapping': 0.3.22 - esbuild: 0.25.9 + '@jridgewell/trace-mapping': 0.3.31 + esbuild: 0.25.12 svelte: 4.2.20 - esbuild@0.25.9: + esbuild@0.25.12: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.9 - '@esbuild/android-arm': 0.25.9 - '@esbuild/android-arm64': 0.25.9 - '@esbuild/android-x64': 0.25.9 - '@esbuild/darwin-arm64': 0.25.9 - '@esbuild/darwin-x64': 0.25.9 - '@esbuild/freebsd-arm64': 0.25.9 - '@esbuild/freebsd-x64': 0.25.9 - '@esbuild/linux-arm': 0.25.9 - '@esbuild/linux-arm64': 0.25.9 - '@esbuild/linux-ia32': 0.25.9 - '@esbuild/linux-loong64': 0.25.9 - '@esbuild/linux-mips64el': 0.25.9 - '@esbuild/linux-ppc64': 0.25.9 - '@esbuild/linux-riscv64': 0.25.9 - '@esbuild/linux-s390x': 0.25.9 - '@esbuild/linux-x64': 0.25.9 - '@esbuild/netbsd-arm64': 0.25.9 - '@esbuild/netbsd-x64': 0.25.9 - '@esbuild/openbsd-arm64': 0.25.9 - '@esbuild/openbsd-x64': 0.25.9 - '@esbuild/openharmony-arm64': 0.25.9 - '@esbuild/sunos-x64': 0.25.9 - '@esbuild/win32-arm64': 0.25.9 - '@esbuild/win32-ia32': 0.25.9 - '@esbuild/win32-x64': 0.25.9 - - escalade@3.1.2: {} + '@esbuild/aix-ppc64': 0.25.12 + '@esbuild/android-arm': 0.25.12 + '@esbuild/android-arm64': 0.25.12 + '@esbuild/android-x64': 0.25.12 + '@esbuild/darwin-arm64': 0.25.12 + '@esbuild/darwin-x64': 0.25.12 + '@esbuild/freebsd-arm64': 0.25.12 + '@esbuild/freebsd-x64': 0.25.12 + '@esbuild/linux-arm': 0.25.12 + '@esbuild/linux-arm64': 0.25.12 + '@esbuild/linux-ia32': 0.25.12 + '@esbuild/linux-loong64': 0.25.12 + '@esbuild/linux-mips64el': 0.25.12 + '@esbuild/linux-ppc64': 0.25.12 + '@esbuild/linux-riscv64': 0.25.12 + '@esbuild/linux-s390x': 0.25.12 + '@esbuild/linux-x64': 0.25.12 + '@esbuild/netbsd-arm64': 0.25.12 + '@esbuild/netbsd-x64': 0.25.12 + '@esbuild/openbsd-arm64': 0.25.12 + '@esbuild/openbsd-x64': 0.25.12 + '@esbuild/openharmony-arm64': 0.25.12 + '@esbuild/sunos-x64': 0.25.12 + '@esbuild/win32-arm64': 0.25.12 + '@esbuild/win32-ia32': 0.25.12 + '@esbuild/win32-x64': 0.25.12 escalade@3.2.0: {} @@ -34719,8 +55636,6 @@ snapshots: escape-html@1.0.3: {} - escape-string-regexp@1.0.5: {} - escape-string-regexp@2.0.0: {} escape-string-regexp@4.0.0: {} @@ -34735,171 +55650,125 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.1.2(eslint@8.56.0): + eslint-compat-utils@0.5.1(eslint@8.57.1): dependencies: - eslint: 8.56.0 + eslint: 8.57.1 + semver: 7.7.3 - eslint-config-prettier@8.10.0(eslint@8.56.0): + eslint-config-prettier@8.10.2(eslint@8.57.1): dependencies: - eslint: 8.56.0 + eslint: 8.57.1 - eslint-config-standard-jsx@11.0.0(eslint-plugin-react@7.35.0(eslint@8.56.0))(eslint@8.56.0): + eslint-config-standard-with-typescript@40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.9.3): dependencies: - eslint: 8.56.0 - eslint-plugin-react: 7.35.0(eslint@8.56.0) - - eslint-config-standard-with-typescript@23.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3): - dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard: 17.0.0(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - typescript: 5.8.3 + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: 8.57.1 + eslint-config-standard: 17.1.0(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import: 2.32.0(eslint@8.57.1) + eslint-plugin-n: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: 6.6.0(eslint@8.57.1) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - eslint-config-standard-with-typescript@40.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3): + eslint-config-standard@17.1.0(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1): dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - eslint-config-standard@17.0.0(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0): - dependencies: - eslint: 8.56.0 - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - - eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0): - dependencies: - eslint: 8.56.0 - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) + eslint: 8.57.1 + eslint-plugin-import: 2.32.0(eslint@8.57.1) + eslint-plugin-n: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: 6.6.0(eslint@8.57.1) eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 + is-core-module: 2.16.1 + resolve: 1.22.11 - eslint-module-utils@2.8.0(eslint@8.56.0): + eslint-module-utils@2.12.1(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - eslint: 8.56.0 + eslint: 8.57.1 - eslint-plugin-es@3.0.1(eslint@8.56.0): + eslint-plugin-es@3.0.1(eslint@8.57.1): dependencies: - eslint: 8.56.0 + eslint: 8.57.1 eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-es@4.1.0(eslint@8.56.0): + eslint-plugin-es@4.1.0(eslint@8.57.1): dependencies: - eslint: 8.56.0 + eslint: 8.57.1 eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-import@2.29.1(eslint@8.56.0): + eslint-plugin-import@2.32.0(eslint@8.57.1): dependencies: - array-includes: 3.1.7 - array.prototype.findlastindex: 1.2.4 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 + '@rtsao/scc': 1.1.0 + array-includes: 3.1.9 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.56.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(eslint@8.56.0) - hasown: 2.0.1 - is-core-module: 2.13.1 + eslint-module-utils: 2.12.1(eslint@8.57.1) + hasown: 2.0.2 + is-core-module: 2.16.1 is-glob: 4.0.3 minimatch: 3.1.2 - object.fromentries: 2.0.7 - object.groupby: 1.0.2 - object.values: 1.1.7 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 semver: 6.3.1 + string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 - eslint-plugin-n@15.7.0(eslint@8.56.0): + eslint-plugin-n@15.7.0(eslint@8.57.1): dependencies: - builtins: 5.0.1 - eslint: 8.56.0 - eslint-plugin-es: 4.1.0(eslint@8.56.0) - eslint-utils: 3.0.0(eslint@8.56.0) - ignore: 5.3.1 - is-core-module: 2.13.1 + builtins: 5.1.0 + eslint: 8.57.1 + eslint-plugin-es: 4.1.0(eslint@8.57.1) + eslint-utils: 3.0.0(eslint@8.57.1) + ignore: 5.3.2 + is-core-module: 2.16.1 minimatch: 3.1.2 - resolve: 1.22.8 - semver: 7.6.0 + resolve: 1.22.11 + semver: 7.7.3 - eslint-plugin-node@11.1.0(eslint@8.56.0): + eslint-plugin-node@11.1.0(eslint@8.57.1): dependencies: - eslint: 8.56.0 - eslint-plugin-es: 3.0.1(eslint@8.56.0) + eslint: 8.57.1 + eslint-plugin-es: 3.0.1(eslint@8.57.1) eslint-utils: 2.1.0 - ignore: 5.3.1 + ignore: 5.3.2 minimatch: 3.1.2 - resolve: 1.22.8 + resolve: 1.22.11 semver: 6.3.1 - eslint-plugin-promise@6.1.1(eslint@8.56.0): + eslint-plugin-promise@6.6.0(eslint@8.57.1): dependencies: - eslint: 8.56.0 + eslint: 8.57.1 - eslint-plugin-react@7.35.0(eslint@8.56.0): + eslint-plugin-svelte@2.46.1(eslint@8.57.1)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)): dependencies: - array-includes: 3.1.8 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.4 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.19 - eslint: 8.56.0 - estraverse: 5.3.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - object.values: 1.2.0 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.11 - string.prototype.repeat: 1.0.0 - - eslint-plugin-svelte@2.35.1(eslint@8.56.0)(svelte@4.2.20)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)): - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@jridgewell/sourcemap-codec': 1.4.15 - debug: 4.3.4 - eslint: 8.56.0 - eslint-compat-utils: 0.1.2(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) + '@jridgewell/sourcemap-codec': 1.5.5 + eslint: 8.57.1 + eslint-compat-utils: 0.5.1(eslint@8.57.1) esutils: 2.0.3 - known-css-properties: 0.29.0 - postcss: 8.5.3 - postcss-load-config: 3.1.4(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - postcss-safe-parser: 6.0.0(postcss@8.5.3) - postcss-selector-parser: 6.0.15 - semver: 7.6.0 - svelte-eslint-parser: 0.33.1(svelte@4.2.20) + known-css-properties: 0.35.0 + postcss: 8.5.6 + postcss-load-config: 3.1.4(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + postcss-safe-parser: 6.0.0(postcss@8.5.6) + postcss-selector-parser: 6.1.2 + semver: 7.7.3 + svelte-eslint-parser: 0.43.0(svelte@4.2.20) optionalDependencies: svelte: 4.2.20 transitivePeerDependencies: - - supports-color - ts-node eslint-scope@5.1.1: @@ -34916,9 +55785,9 @@ snapshots: dependencies: eslint-visitor-keys: 1.3.0 - eslint-utils@3.0.0(eslint@8.56.0): + eslint-utils@3.0.0(eslint@8.57.1): dependencies: - eslint: 8.56.0 + eslint: 8.57.1 eslint-visitor-keys: 2.1.0 eslint-visitor-keys@1.3.0: {} @@ -34927,26 +55796,26 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint@8.56.0: + eslint@8.57.1: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.2 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.56.0 - '@humanwhocodes/config-array': 0.11.14 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 + '@ungap/structured-clone': 1.3.0 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 + cross-spawn: 7.0.6 + debug: 4.4.3 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 @@ -34954,7 +55823,7 @@ snapshots: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -34964,7 +55833,7 @@ snapshots: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: @@ -34979,13 +55848,13 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} - esquery@1.5.0: + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -34997,9 +55866,11 @@ snapshots: estraverse@5.3.0: {} + estree-walker@0.6.1: {} + estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 esutils@2.0.3: {} @@ -35016,13 +55887,19 @@ snapshots: eventemitter3@5.0.1: {} + events-universal@1.0.1: + dependencies: + bare-events: 2.8.2 + transitivePeerDependencies: + - bare-abort-controller + events@3.3.0: {} eventsource@2.0.2: {} execa@1.0.0: dependencies: - cross-spawn: 6.0.5 + cross-spawn: 6.0.6 get-stream: 4.1.0 is-stream: 1.1.0 npm-run-path: 2.0.2 @@ -35032,7 +55909,7 @@ snapshots: execa@5.1.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -35054,9 +55931,9 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 - exponential-backoff@3.1.1: {} + exponential-backoff@3.1.3: {} - express-fileupload@1.5.1: + express-fileupload@1.5.2: dependencies: busboy: 1.6.0 @@ -35066,6 +55943,10 @@ snapshots: fs-extra: 9.1.0 signal-exit: 3.0.7 + express-rate-limit@7.5.1(express@4.21.2): + dependencies: + express: 4.21.2 + express-static-gzip@2.2.0: dependencies: parseurl: 1.3.3 @@ -35105,9 +55986,11 @@ snapshots: utils-merge: 1.0.1 vary: 1.1.2 + exsolve@1.0.7: {} + ext-list@2.2.2: dependencies: - mime-db: 1.52.0 + mime-db: 1.54.0 ext-name@5.0.0: dependencies: @@ -35122,7 +56005,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.4.0 + debug: 4.4.3 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -35137,17 +56020,17 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-equals@5.2.2: {} + fast-equals@5.3.2: {} fast-fifo@1.3.2: {} - fast-glob@3.3.2: + fast-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} @@ -35155,19 +56038,25 @@ snapshots: fast-safe-stringify@2.1.1: {} + fast-sha256@1.3.0: {} + fast-text-encoding@1.0.6: {} - fast-uri@3.0.1: {} + fast-uri@3.1.0: {} - fast-xml-parser@4.4.1: + fast-xml-parser@4.5.3: dependencies: - strnum: 1.0.5 + strnum: 1.1.2 + + fast-xml-parser@5.2.5: + dependencies: + strnum: 2.1.1 fastest-levenshtein@1.0.16: {} - fastq@1.17.1: + fastq@1.19.1: dependencies: - reusify: 1.0.4 + reusify: 1.1.0 faye-websocket@0.11.4: dependencies: @@ -35183,8 +56072,6 @@ snapshots: fecha@4.2.3: {} - fflate@0.4.8: {} - file-api@0.10.4: dependencies: File: 0.10.2 @@ -35202,11 +56089,18 @@ snapshots: file-error@0.10.2: {} - file-loader@6.2.0(webpack@5.97.1): + file-loader@6.2.0(webpack@5.102.1(@swc/core@1.15.1)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + webpack: 5.102.1(@swc/core@1.15.1) + optional: true + + file-loader@6.2.0(webpack@5.102.1): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) file-stream-rotator@0.6.1: dependencies: @@ -35214,10 +56108,12 @@ snapshots: file-type@16.5.4: dependencies: - readable-web-to-node-stream: 3.0.2 + readable-web-to-node-stream: 3.0.4 strtok3: 6.3.0 token-types: 4.2.1 + file-uri-to-path@1.0.0: {} + filelist@1.0.4: dependencies: minimatch: 5.1.6 @@ -35256,67 +56152,65 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - find-up@6.3.0: - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - flat-cache@3.2.0: dependencies: - flatted: 3.3.1 + flatted: 3.3.3 keyv: 4.5.4 rimraf: 3.0.2 flat@5.0.2: {} - flatted@3.3.1: {} + flatted@3.3.3: {} fn.name@1.1.0: {} - follow-redirects@1.15.5: {} + follow-redirects@1.15.11: {} - follow-redirects@1.15.6: {} - - for-each@0.3.3: + for-each@0.3.5: dependencies: is-callable: 1.2.7 foreachasync@3.0.0: {} - foreground-child@3.1.1: + foreground-child@3.3.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@9.0.2(typescript@5.8.3)(webpack@5.97.1): + fork-ts-checker-webpack-plugin@9.1.0(typescript@5.9.3)(webpack@5.102.1): dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.27.1 chalk: 4.1.2 - chokidar: 3.6.0 - cosmiconfig: 8.3.6(typescript@5.8.3) + chokidar: 4.0.3 + cosmiconfig: 8.3.6(typescript@5.9.3) deepmerge: 4.3.1 fs-extra: 10.1.0 memfs: 3.5.3 minimatch: 3.1.2 node-abort-controller: 3.1.1 schema-utils: 3.3.0 - semver: 7.6.3 - tapable: 2.2.1 - typescript: 5.8.3 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + semver: 7.7.3 + tapable: 2.3.0 + typescript: 5.9.3 + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) form-data-encoder@1.7.2: {} - form-data@2.5.1: + form-data@2.5.5: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 mime-types: 2.1.35 + safe-buffer: 5.2.1 - form-data@4.0.0: + form-data@4.0.4: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 mime-types: 2.1.35 formdata-node@4.4.1: @@ -35333,10 +56227,10 @@ snapshots: foreachasync: 3.0.0 remedial: 1.0.8 - formidable@2.1.2: + formidable@2.1.5: dependencies: + '@paralleldrive/cuid2': 2.3.1 dezalgo: 1.0.4 - hexoid: 1.0.0 once: 1.4.0 qs: 6.11.2 @@ -35351,13 +56245,13 @@ snapshots: fs-extra@10.1.0: dependencies: graceful-fs: 4.2.11 - jsonfile: 6.1.0 + jsonfile: 6.2.0 universalify: 2.0.1 - fs-extra@11.2.0: + fs-extra@11.3.2: dependencies: graceful-fs: 4.2.11 - jsonfile: 6.1.0 + jsonfile: 6.2.0 universalify: 2.0.1 fs-extra@8.1.0: @@ -35370,14 +56264,14 @@ snapshots: dependencies: at-least-node: 1.0.0 graceful-fs: 4.2.11 - jsonfile: 6.1.0 + jsonfile: 6.2.0 universalify: 2.0.1 fs-minipass@2.1.0: dependencies: minipass: 3.3.6 - fs-monkey@1.0.5: {} + fs-monkey@1.1.0: {} fs.realpath@1.0.0: {} @@ -35389,18 +56283,20 @@ snapshots: function-bind@1.1.2: {} - function.prototype.name@1.1.6: + function.prototype.name@1.1.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.22.4 functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 functions-have-names@1.2.3: {} gauge@4.0.4: dependencies: - aproba: 2.0.0 + aproba: 2.1.0 color-support: 1.1.3 console-control-strings: 1.1.0 has-unicode: 2.0.1 @@ -35422,7 +56318,7 @@ snapshots: gaxios@6.7.1(encoding@0.1.13): dependencies: extend: 3.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 is-stream: 2.0.1 node-fetch: 2.7.0(encoding@0.1.13) uuid: 9.0.1 @@ -35447,52 +56343,61 @@ snapshots: - encoding - supports-color + generator-function@2.0.1: {} + gensync@1.0.0-beta.2: {} get-caller-file@1.0.3: {} get-caller-file@2.0.5: {} - get-east-asian-width@1.2.0: {} + get-east-asian-width@1.4.0: {} - get-intrinsic@1.2.4: + get-intrinsic@1.3.0: dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 es-errors: 1.3.0 + es-object-atoms: 1.1.1 function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.1 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 get-package-type@0.1.0: {} - get-stdin@8.0.0: {} + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 get-stream@4.1.0: dependencies: - pump: 3.0.0 + pump: 3.0.3 get-stream@5.2.0: dependencies: - pump: 3.0.0 + pump: 3.0.3 get-stream@6.0.1: {} - get-symbol-description@1.0.2: + get-symbol-description@1.1.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - get-intrinsic: 1.2.4 + get-intrinsic: 1.3.0 - get-tsconfig@4.7.2: + get-tsconfig@4.13.0: dependencies: resolve-pkg-maps: 1.0.0 - get-uri@6.0.3: + get-uri@6.0.5: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.4.0 - fs-extra: 11.2.0 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -35509,7 +56414,7 @@ snapshots: dependencies: is-glob: 4.0.3 - glob-to-regex.js@1.0.1(tslib@2.8.1): + glob-to-regex.js@1.2.0(tslib@2.8.1): dependencies: tslib: 2.8.1 @@ -35517,11 +56422,11 @@ snapshots: glob@10.4.5: dependencies: - foreground-child: 3.1.1 + foreground-child: 3.3.1 jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 - package-json-from-dist: 1.0.0 + package-json-from-dist: 1.0.1 path-scurry: 1.11.1 glob@7.2.3: @@ -35547,41 +56452,40 @@ snapshots: es6-error: 4.1.1 matcher: 3.0.0 roarr: 2.15.4 - semver: 7.7.2 + semver: 7.7.3 serialize-error: 7.0.1 optional: true global@4.4.0: dependencies: - min-document: 2.19.0 + min-document: 2.19.1 process: 0.11.10 - globals@11.12.0: {} - globals@13.24.0: dependencies: type-fest: 0.20.2 - globals@15.13.0: {} + globals@15.15.0: {} - globalthis@1.0.3: + globalthis@1.0.4: dependencies: define-properties: 1.2.1 + gopd: 1.2.0 globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 + fast-glob: 3.3.3 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 globby@13.2.2: dependencies: dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 + fast-glob: 3.3.3 + ignore: 5.3.2 merge2: 1.4.1 slash: 4.0.0 @@ -35626,9 +56530,7 @@ snapshots: - encoding - supports-color - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 + gopd@1.2.0: {} got@11.8.6: dependencies: @@ -35678,7 +56580,7 @@ snapshots: dependencies: iterall: 1.2.2 - graphql@16.9.0: {} + graphql@16.12.0: {} gtoken@6.1.2(encoding@0.1.13): dependencies: @@ -35697,52 +56599,55 @@ snapshots: handle-thing@2.0.1: {} - has-bigints@1.0.2: {} + handlebars@4.7.8: + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.19.3 - has-flag@3.0.0: {} + has-bigints@1.1.0: {} has-flag@4.0.0: {} has-property-descriptors@1.0.2: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 - has-proto@1.0.3: {} + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 - has-symbols@1.0.3: {} + has-symbols@1.1.0: {} has-tostringtag@1.0.2: dependencies: - has-symbols: 1.0.3 + has-symbols: 1.1.0 has-unicode@2.0.1: {} hash-it@6.0.0: {} - hasown@2.0.1: - dependencies: - function-bind: 1.1.2 - hasown@2.0.2: dependencies: function-bind: 1.1.2 he@1.2.0: {} - heap-js@2.6.0: {} + heap-js@2.7.1: {} heic-decode@2.1.0: dependencies: libheif-js: 1.19.8 - hexoid@1.0.0: {} - highlight.js@11.11.1: {} highlight.js@11.9.0: optional: true - hls.js@1.5.20: {} + hls.js@1.6.14: {} hogan.js@3.0.2: dependencies: @@ -35762,11 +56667,11 @@ snapshots: hpagent@0.1.2: {} - html-encoding-sniffer@3.0.0: + html-encoding-sniffer@4.0.0: dependencies: - whatwg-encoding: 2.0.0 + whatwg-encoding: 3.1.1 - html-entities@2.4.0: {} + html-entities@2.6.0: {} html-escaper@2.0.2: {} @@ -35778,7 +56683,7 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.27.2 + terser: 5.44.1 html-to-text@9.0.5: dependencies: @@ -35788,15 +56693,15 @@ snapshots: htmlparser2: 8.0.2 selderee: 0.11.0 - html-webpack-plugin@5.6.0(webpack@5.97.1): + html-webpack-plugin@5.6.4(webpack@5.102.1): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.17.21 pretty-error: 4.0.0 - tapable: 2.2.1 + tapable: 2.3.0 optionalDependencies: - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) htmlparser2@3.10.1: dependencies: @@ -35818,14 +56723,14 @@ snapshots: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.2 entities: 4.5.0 htmlparser2@9.1.0: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.2 entities: 4.5.0 http-assert@1.5.0: @@ -35833,7 +56738,7 @@ snapshots: deep-equal: 1.0.1 http-errors: 1.8.1 - http-cache-semantics@4.1.1: {} + http-cache-semantics@4.2.0: {} http-deceiver@1.2.7: {} @@ -35868,39 +56773,39 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 - http-parser-js@0.5.8: {} + http-parser-js@0.5.10: {} http-proxy-agent@5.0.0: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.5 + debug: 4.4.3 transitivePeerDependencies: - supports-color http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.1 - debug: 4.3.5 + agent-base: 7.1.4 + debug: 4.4.3 transitivePeerDependencies: - supports-color - http-proxy-middleware@2.0.6(@types/express@4.17.21): + http-proxy-middleware@2.0.9(@types/express@4.17.25): dependencies: - '@types/http-proxy': 1.17.14 + '@types/http-proxy': 1.17.17 http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.8 optionalDependencies: - '@types/express': 4.17.21 + '@types/express': 4.17.25 transitivePeerDependencies: - debug http-proxy@1.18.1: dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.5 + follow-redirects: 1.15.11 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -35915,14 +56820,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.4.3 transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.5: + https-proxy-agent@7.0.6: dependencies: - agent-base: 7.1.1 - debug: 4.3.5 + agent-base: 7.1.4 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -35948,42 +56853,39 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.5.3): + icss-utils@5.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 ieee754@1.2.1: {} - ignore@5.3.1: {} + ignore@5.3.2: {} image-q@4.0.0: dependencies: '@types/node': 16.9.1 - image-size@1.1.1: + image-size@1.2.1: dependencies: queue: 6.0.2 immediate@3.0.6: {} - immediate@3.3.0: - optional: true + immutable@5.1.4: {} - immutable@4.3.5: {} - - import-fresh@3.3.0: + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - import-in-the-middle@1.13.2: + import-in-the-middle@1.15.0: dependencies: - acorn: 8.14.0 - acorn-import-attributes: 1.9.5(acorn@8.14.0) - cjs-module-lexer: 1.2.3 - module-details-from-path: 1.0.3 + acorn: 8.15.0 + acorn-import-attributes: 1.9.5(acorn@8.15.0) + cjs-module-lexer: 1.4.3 + module-details-from-path: 1.0.4 - import-local@3.1.0: + import-local@3.2.0: dependencies: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 @@ -36007,11 +56909,11 @@ snapshots: install@0.13.0: {} - internal-slot@1.0.7: + internal-slot@1.1.0: dependencies: es-errors: 1.3.0 - hasown: 2.0.1 - side-channel: 1.0.6 + hasown: 2.0.2 + side-channel: 1.1.0 internmap@1.0.1: {} @@ -36019,53 +56921,55 @@ snapshots: interpret@3.1.1: {} - intl-messageformat@10.7.14: + intl-messageformat@10.7.18: dependencies: - '@formatjs/ecma402-abstract': 2.3.2 - '@formatjs/fast-memoize': 2.2.6 - '@formatjs/icu-messageformat-parser': 2.11.0 - tslib: 2.7.0 + '@formatjs/ecma402-abstract': 2.3.6 + '@formatjs/fast-memoize': 2.2.7 + '@formatjs/icu-messageformat-parser': 2.11.4 + tslib: 2.8.1 invert-kv@2.0.0: {} - ip-address@9.0.5: - dependencies: - jsbn: 1.1.0 - sprintf-js: 1.1.3 + ip-address@10.1.0: {} ipaddr.js@1.9.1: {} - ipaddr.js@2.1.0: {} + ipaddr.js@2.2.0: {} - is-arguments@1.1.1: + is-arguments@1.2.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-array-buffer@3.0.4: + is-array-buffer@3.0.5: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 is-arrayish@0.2.1: {} - is-arrayish@0.3.2: {} + is-arrayish@0.3.4: {} - is-async-function@2.0.0: + is-async-function@2.1.1: dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 - is-bigint@1.0.4: + is-bigint@1.1.0: dependencies: - has-bigints: 1.0.2 + has-bigints: 1.1.0 is-binary-path@2.1.0: dependencies: - binary-extensions: 2.2.0 + binary-extensions: 2.3.0 - is-boolean-object@1.1.2: + is-boolean-object@1.2.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 has-tostringtag: 1.0.2 is-buffer@1.1.6: {} @@ -36078,25 +56982,28 @@ snapshots: is-class-hotfix@0.0.6: {} - is-core-module@2.13.1: + is-core-module@2.16.1: dependencies: - hasown: 2.0.1 + hasown: 2.0.2 - is-data-view@1.0.1: + is-data-view@1.0.2: dependencies: - is-typed-array: 1.1.13 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 - is-date-object@1.0.5: + is-date-object@1.1.0: dependencies: + call-bound: 1.0.4 has-tostringtag: 1.0.2 is-docker@2.2.1: {} is-extglob@2.1.1: {} - is-finalizationregistry@1.0.2: + is-finalizationregistry@1.1.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 is-fullwidth-code-point@1.0.0: dependencies: @@ -36112,9 +57019,13 @@ snapshots: is-generator-fn@2.1.0: {} - is-generator-function@1.0.10: + is-generator-function@1.1.2: dependencies: + call-bound: 1.0.4 + generator-function: 2.0.1 + get-proto: 1.0.1 has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 is-glob@4.0.3: dependencies: @@ -36124,12 +57035,13 @@ snapshots: is-lambda@1.0.1: {} - is-map@2.0.2: {} + is-map@2.0.3: {} is-negative-zero@2.0.3: {} - is-number-object@1.0.7: + is-number-object@1.1.1: dependencies: + call-bound: 1.0.4 has-tostringtag: 1.0.2 is-number@7.0.0: {} @@ -36154,20 +57066,22 @@ snapshots: is-potential-custom-element-name@1.0.1: {} - is-reference@3.0.2: + is-reference@3.0.3: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 - is-regex@1.1.4: + is-regex@1.2.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 + gopd: 1.2.0 has-tostringtag: 1.0.2 + hasown: 2.0.2 - is-set@2.0.2: {} + is-set@2.0.3: {} - is-shared-array-buffer@1.0.3: + is-shared-array-buffer@1.0.4: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 is-standalone-pwa@0.1.1: {} @@ -36175,13 +57089,16 @@ snapshots: is-stream@2.0.1: {} - is-string@1.0.7: + is-string@1.1.1: dependencies: + call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-symbol@1.0.4: + is-symbol@1.1.1: dependencies: - has-symbols: 1.0.3 + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 is-type-of@1.4.0: dependencies: @@ -36189,26 +57106,24 @@ snapshots: is-class-hotfix: 0.0.6 isstream: 0.1.2 - is-typed-array@1.1.13: + is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.15 + which-typed-array: 1.1.19 is-typedarray@1.0.0: {} is-unicode-supported@0.1.0: {} - is-utf8@0.2.1: {} + is-weakmap@2.0.2: {} - is-weakmap@2.0.1: {} - - is-weakref@1.0.2: + is-weakref@1.1.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 - is-weakset@2.0.2: + is-weakset@2.0.4: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 is-wsl@2.2.0: dependencies: @@ -36220,7 +57135,7 @@ snapshots: isbinaryfile@4.0.10: {} - isbinaryfile@5.0.2: {} + isbinaryfile@5.0.6: {} isexe@2.0.0: {} @@ -36238,21 +57153,21 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.23.9 - '@babel/parser': 7.23.9 + '@babel/core': 7.28.5 + '@babel/parser': 7.28.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 transitivePeerDependencies: - supports-color - istanbul-lib-instrument@6.0.2: + istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.23.9 - '@babel/parser': 7.23.9 + '@babel/core': 7.28.5 + '@babel/parser': 7.28.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.7.2 + semver: 7.7.3 transitivePeerDependencies: - supports-color @@ -36264,39 +57179,30 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.0 + debug: 4.4.3 istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: - supports-color - istanbul-reports@3.1.7: + istanbul-reports@3.2.0: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 iterall@1.2.2: {} - iterator.prototype@1.1.2: - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 - set-function-name: 2.0.2 - jackspeak@3.4.3: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jake@10.8.7: + jake@10.9.4: dependencies: - async: 3.2.5 - chalk: 4.1.2 + async: 3.2.6 filelist: 1.0.4 - minimatch: 3.1.2 + picocolors: 1.1.1 jest-changed-files@29.7.0: dependencies: @@ -36310,10 +57216,10 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@types/node': 22.19.0 chalk: 4.1.2 co: 4.6.0 - dedent: 1.5.1 + dedent: 1.7.0 is-generator-fn: 2.1.0 jest-each: 29.7.0 jest-matcher-utils: 29.7.0 @@ -36323,23 +57229,23 @@ snapshots: jest-util: 29.7.0 p-limit: 3.1.0 pretty-format: 29.7.0 - pure-rand: 6.0.4 + pure-rand: 6.1.0 slash: 3.0.0 stack-utils: 2.0.6 transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)): + jest-cli@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) + create-jest: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) exit: 0.1.2 - import-local: 3.1.0 - jest-config: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) + import-local: 3.2.0 + jest-config: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -36349,12 +57255,12 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)): + jest-config@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)): dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.28.5 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.23.9) + babel-jest: 29.7.0(@babel/core@7.28.5) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -36374,8 +57280,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.15.29 - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) + '@types/node': 22.19.0 + ts-node: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -36399,16 +57305,25 @@ snapshots: jest-util: 29.7.0 pretty-format: 29.7.0 - jest-environment-jsdom@29.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4): + jest-environment-jsdom@30.2.0(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/jsdom': 20.0.1 - '@types/node': 22.15.29 - jest-mock: 29.7.0 - jest-util: 29.7.0 - jsdom: 20.0.3(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@jest/environment': 30.2.0 + '@jest/environment-jsdom-abstract': 30.2.0(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@types/jsdom': 21.1.7 + '@types/node': 22.19.0 + jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + jest-environment-jsdom@30.2.0(bufferutil@4.0.9)(utf-8-validate@6.0.5): + dependencies: + '@jest/environment': 30.2.0 + '@jest/environment-jsdom-abstract': 30.2.0(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + '@types/jsdom': 21.1.7 + '@types/node': 22.19.0 + jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) transitivePeerDependencies: - bufferutil - supports-color @@ -36419,13 +57334,13 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@types/node': 22.19.0 jest-mock: 29.7.0 jest-util: 29.7.0 jest-fetch-mock@3.0.3(encoding@0.1.13): dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.2.0(encoding@0.1.13) promise-polyfill: 8.3.0 transitivePeerDependencies: - encoding @@ -36436,7 +57351,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 22.15.29 + '@types/node': 22.19.0 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -36462,7 +57377,7 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.27.1 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -36472,18 +57387,38 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 + jest-message-util@30.2.0: + dependencies: + '@babel/code-frame': 7.27.1 + '@jest/types': 30.2.0 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + pretty-format: 30.2.0 + slash: 3.0.0 + stack-utils: 2.0.6 + jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@types/node': 22.19.0 jest-util: 29.7.0 + jest-mock@30.2.0: + dependencies: + '@jest/types': 30.2.0 + '@types/node': 22.19.0 + jest-util: 30.2.0 + jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): optionalDependencies: jest-resolve: 29.7.0 jest-regex-util@29.6.3: {} + jest-regex-util@30.0.1: {} + jest-resolve-dependencies@29.7.0: dependencies: jest-regex-util: 29.6.3 @@ -36499,8 +57434,8 @@ snapshots: jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) jest-util: 29.7.0 jest-validate: 29.7.0 - resolve: 1.22.8 - resolve.exports: 2.0.2 + resolve: 1.22.11 + resolve.exports: 2.0.3 slash: 3.0.0 jest-runner@29.7.0: @@ -36510,7 +57445,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@types/node': 22.19.0 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -36538,10 +57473,10 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@types/node': 22.19.0 chalk: 4.1.2 - cjs-module-lexer: 1.2.3 - collect-v8-coverage: 1.0.2 + cjs-module-lexer: 1.4.3 + collect-v8-coverage: 1.0.3 glob: 7.2.3 graceful-fs: 4.2.11 jest-haste-map: 29.7.0 @@ -36558,15 +57493,15 @@ snapshots: jest-snapshot@29.7.0: dependencies: - '@babel/core': 7.23.9 - '@babel/generator': 7.23.6 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) - '@babel/types': 7.23.9 + '@babel/core': 7.28.5 + '@babel/generator': 7.28.5 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) + '@babel/types': 7.28.5 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.9) + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.5) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -36577,19 +57512,28 @@ snapshots: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.7.2 + semver: 7.7.3 transitivePeerDependencies: - supports-color jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@types/node': 22.19.0 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 + jest-util@30.2.0: + dependencies: + '@jest/types': 30.2.0 + '@types/node': 22.19.0 + chalk: 4.1.2 + ci-info: 4.3.1 + graceful-fs: 4.2.11 + picomatch: 4.0.3 + jest-validate@29.7.0: dependencies: '@jest/types': 29.6.3 @@ -36603,7 +57547,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.29 + '@types/node': 22.19.0 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -36612,23 +57556,23 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 22.15.29 + '@types/node': 22.19.0 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)): + jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) '@jest/types': 29.6.3 - import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) + import-local: 3.2.0 + jest-cli: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -36637,7 +57581,7 @@ snapshots: jimp@0.16.13: dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.28.4 '@jimp/custom': 0.16.13 '@jimp/plugins': 0.16.13(@jimp/custom@0.16.13) '@jimp/types': 0.16.13(@jimp/custom@0.16.13) @@ -36645,19 +57589,19 @@ snapshots: transitivePeerDependencies: - debug - jiti@1.21.0: {} - jiti@1.21.7: {} jose@4.15.9: {} - jose@5.6.3: {} + jose@5.10.0: {} + + jose@6.1.0: {} jpeg-js@0.4.4: {} - js-base64@3.7.7: {} + js-base64@3.7.8: {} - js-tiktoken@1.0.14: + js-tiktoken@1.0.21: dependencies: base64-js: 1.5.1 @@ -36672,51 +57616,68 @@ snapshots: dependencies: argparse: 2.0.1 - jsbn@1.1.0: {} - - jsdom@20.0.3(bufferutil@4.0.8)(utf-8-validate@6.0.4): + jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: - abab: 2.0.6 - acorn: 8.11.3 - acorn-globals: 7.0.1 - cssom: 0.5.0 - cssstyle: 2.3.0 - data-urls: 3.0.2 - decimal.js: 10.4.3 - domexception: 4.0.0 - escodegen: 2.1.0 - form-data: 4.0.0 - html-encoding-sniffer: 3.0.0 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 + cssstyle: 4.6.0 + data-urls: 5.0.0 + decimal.js: 10.6.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.13 - parse5: 7.1.2 + nwsapi: 2.2.22 + parse5: 7.3.0 + rrweb-cssom: 0.8.0 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 4.1.4 - w3c-xmlserializer: 4.0.0 + tough-cookie: 5.1.2 + w3c-xmlserializer: 5.0.0 webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 - whatwg-mimetype: 3.0.0 - whatwg-url: 11.0.0 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - xml-name-validator: 4.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) + xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - jsesc@2.5.2: {} + jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5): + dependencies: + cssstyle: 4.6.0 + data-urls: 5.0.0 + decimal.js: 10.6.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.22 + parse5: 7.3.0 + rrweb-cssom: 0.8.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 5.1.2 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + jsesc@3.1.0: {} json-bigint@1.0.0: dependencies: - bignumber.js: 9.1.2 + bignumber.js: 9.3.1 json-buffer@3.0.1: {} - json-parse-better-errors@1.0.2: {} - json-parse-even-better-errors@2.3.1: {} json-schema-traverse@0.4.1: {} @@ -36740,7 +57701,7 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsonfile@6.1.0: + jsonfile@6.2.0: dependencies: universalify: 2.0.1 optionalDependencies: @@ -36757,14 +57718,7 @@ snapshots: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.7.2 - - jsx-ast-utils@3.3.5: - dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 + semver: 7.7.3 jszip@2.7.0: dependencies: @@ -36777,13 +57731,13 @@ snapshots: readable-stream: 2.3.8 setimmediate: 1.0.5 - jwa@1.4.1: + jwa@1.4.2: dependencies: buffer-equal-constant-time: 1.0.1 ecdsa-sig-formatter: 1.0.11 safe-buffer: 5.2.1 - jwa@2.0.0: + jwa@2.0.1: dependencies: buffer-equal-constant-time: 1.0.1 ecdsa-sig-formatter: 1.0.11 @@ -36791,19 +57745,19 @@ snapshots: jws@3.2.2: dependencies: - jwa: 1.4.1 + jwa: 1.4.2 safe-buffer: 5.2.1 jws@4.0.0: dependencies: - jwa: 2.0.0 + jwa: 2.0.1 safe-buffer: 5.2.1 jwt-simple@0.5.6: {} kafkajs@2.2.4: {} - katex@0.16.15: + katex@0.16.25: dependencies: commander: 8.3.0 @@ -36823,11 +57777,11 @@ snapshots: kleur@4.1.5: {} - known-css-properties@0.29.0: {} + known-css-properties@0.35.0: {} koa-bodyparser@4.4.1: dependencies: - co-body: 6.1.0 + co-body: 6.2.0 copy-to: 2.0.1 type-is: 1.6.18 @@ -36844,31 +57798,31 @@ snapshots: koa-router@12.0.1: dependencies: - debug: 4.3.4 + debug: 4.4.3 http-errors: 2.0.0 koa-compose: 4.1.0 methods: 1.1.2 - path-to-regexp: 6.2.1 + path-to-regexp: 6.3.0 transitivePeerDependencies: - supports-color koa-session@6.4.0: dependencies: crc: 3.8.0 - debug: 4.3.4 + debug: 4.4.3 is-type-of: 1.4.0 uuid: 8.3.2 transitivePeerDependencies: - supports-color - koa@2.16.0: + koa@2.16.3: dependencies: accepts: 1.3.8 cache-content-type: 1.0.1 content-disposition: 0.5.4 content-type: 1.0.5 cookies: 0.9.1 - debug: 4.4.0 + debug: 4.4.3 delegates: 1.0.0 depd: 2.0.0 destroy: 1.2.0 @@ -36877,7 +57831,7 @@ snapshots: fresh: 0.5.2 http-assert: 1.5.0 http-errors: 1.8.1 - is-generator-function: 1.0.10 + is-generator-function: 1.1.2 koa-compose: 4.1.0 koa-convert: 2.0.0 on-finished: 2.4.1 @@ -36893,7 +57847,7 @@ snapshots: kuler@2.0.0: {} - langium@3.0.0: + langium@3.3.1: dependencies: chevrotain: 11.0.3 chevrotain-allstar: 0.3.1(chevrotain@11.0.3) @@ -36901,10 +57855,10 @@ snapshots: vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 - launch-editor@2.6.1: + launch-editor@2.12.0: dependencies: picocolors: 1.1.1 - shell-quote: 1.8.1 + shell-quote: 1.8.3 layout-base@1.0.2: {} @@ -36922,68 +57876,6 @@ snapshots: leac@0.6.0: {} - level-codec@9.0.2: - dependencies: - buffer: 5.7.1 - optional: true - - level-concat-iterator@2.0.1: - optional: true - - level-errors@2.0.1: - dependencies: - errno: 0.1.8 - optional: true - - level-iterator-stream@4.0.2: - dependencies: - inherits: 2.0.4 - readable-stream: 3.6.2 - xtend: 4.0.2 - optional: true - - level-js@5.0.2: - dependencies: - abstract-leveldown: 6.2.3 - buffer: 5.7.1 - inherits: 2.0.4 - ltgt: 2.2.1 - optional: true - - level-packager@5.1.1: - dependencies: - encoding-down: 6.3.0 - levelup: 4.4.0 - optional: true - - level-supports@1.0.1: - dependencies: - xtend: 4.0.2 - optional: true - - level@6.0.1: - dependencies: - level-js: 5.0.2 - level-packager: 5.1.1 - leveldown: 5.6.0 - optional: true - - leveldown@5.6.0: - dependencies: - abstract-leveldown: 6.2.3 - napi-macros: 2.0.0 - node-gyp-build: 4.1.1 - optional: true - - levelup@4.4.0: - dependencies: - deferred-leveldown: 5.3.0 - level-errors: 2.0.1 - level-iterator-stream: 4.0.2 - level-supports: 1.0.1 - xtend: 4.0.2 - optional: true - leven@3.1.0: {} levn@0.4.1: @@ -36999,7 +57891,7 @@ snapshots: libheif-js@1.19.8: {} - libphonenumber-js@1.10.56: {} + libphonenumber-js@1.12.26: {} lie@3.3.0: dependencies: @@ -37007,8 +57899,6 @@ snapshots: lilconfig@2.1.0: {} - lilconfig@3.1.1: {} - lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} @@ -37017,26 +57907,27 @@ snapshots: dependencies: uc.micro: 2.1.0 - linkifyjs@4.2.0: {} + linkifyjs@4.3.2: {} - livekit-client@2.15.6: + livekit-client@2.15.14: dependencies: '@livekit/mutex': 1.1.1 - '@livekit/protocol': 1.39.3 + '@livekit/protocol': 1.42.2 events: 3.3.0 + jose: 6.1.0 loglevel: 1.9.2 sdp-transform: 2.15.0 ts-debounce: 4.0.0 tslib: 2.8.1 typed-emitter: 2.1.0 - webrtc-adapter: 9.0.1 + webrtc-adapter: 9.0.3 - livekit-server-sdk@2.13.3: + livekit-server-sdk@2.14.0: dependencies: '@bufbuild/protobuf': 1.10.1 - '@livekit/protocol': 1.39.3 + '@livekit/protocol': 1.43.0 camelcase-keys: 9.1.3 - jose: 5.6.3 + jose: 5.10.0 load-bmfont@1.4.2: dependencies: @@ -37051,17 +57942,13 @@ snapshots: transitivePeerDependencies: - debug - load-json-file@5.3.0: + loader-runner@4.3.1: {} + + loader-utils@1.4.2: dependencies: - graceful-fs: 4.2.11 - parse-json: 4.0.0 - pify: 4.0.1 - strip-bom: 3.0.0 - type-fest: 0.3.1 - - load-json-file@7.0.1: {} - - loader-runner@4.3.0: {} + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 1.0.2 loader-utils@2.0.4: dependencies: @@ -37071,10 +57958,11 @@ snapshots: loadjs@4.3.0: {} - local-pkg@0.5.1: + local-pkg@1.1.2: dependencies: - mlly: 1.7.3 - pkg-types: 1.2.1 + mlly: 1.8.0 + pkg-types: 2.3.0 + quansync: 0.2.11 locate-character@3.0.0: {} @@ -37091,10 +57979,6 @@ snapshots: dependencies: p-locate: 5.0.0 - locate-path@7.2.0: - dependencies: - p-locate: 6.0.0 - lodash-es@4.17.21: {} lodash._baseiteratee@4.7.0: @@ -37122,8 +58006,6 @@ snapshots: lodash.camelcase@4.3.0: {} - lodash.debounce@4.0.8: {} - lodash.defaults@4.2.0: {} lodash.escaperegexp@4.1.2: {} @@ -37178,23 +58060,19 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 - logform@2.6.1: + logform@2.7.0: dependencies: '@colors/colors': 1.6.0 '@types/triple-beam': 1.3.5 fecha: 4.2.3 ms: 2.1.3 - safe-stable-stringify: 2.4.3 + safe-stable-stringify: 2.5.0 triple-beam: 1.4.1 loglevel@1.9.2: {} long@5.3.2: {} - loose-envify@1.4.0: - dependencies: - js-tokens: 4.0.0 - lop@0.4.2: dependencies: duck: 0.1.12 @@ -37213,9 +58091,9 @@ snapshots: devlop: 1.1.0 highlight.js: 11.11.1 - lru-cache@10.2.0: {} + lru-cache@10.4.3: {} - lru-cache@11.1.0: {} + lru-cache@11.2.2: {} lru-cache@5.1.1: dependencies: @@ -37227,24 +58105,25 @@ snapshots: lru-cache@7.18.3: {} - ltgt@2.2.1: - optional: true - - magic-string@0.30.7: + magic-string@0.25.9: dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + sourcemap-codec: 1.4.8 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 make-dir@4.0.0: dependencies: - semver: 7.7.2 + semver: 7.7.3 make-error@1.3.6: {} make-fetch-happen@10.2.1: dependencies: - agentkeepalive: 4.5.0 + agentkeepalive: 4.6.0 cacache: 16.1.3 - http-cache-semantics: 4.1.1 + http-cache-semantics: 4.2.0 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-lambda: 1.0.1 @@ -37254,7 +58133,7 @@ snapshots: minipass-fetch: 2.1.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 - negotiator: 0.6.3 + negotiator: 0.6.4 promise-retry: 2.0.1 socks-proxy-agent: 7.0.0 ssri: 9.0.1 @@ -37265,9 +58144,9 @@ snapshots: dependencies: tmpl: 1.0.5 - mammoth@1.9.0: + mammoth@1.11.0: dependencies: - '@xmldom/xmldom': 0.8.10 + '@xmldom/xmldom': 0.8.11 argparse: 1.0.10 base64-js: 1.5.1 bluebird: 3.4.7 @@ -37284,7 +58163,7 @@ snapshots: map-obj@5.0.0: {} - markdown-it@14.0.0: + markdown-it@14.1.0: dependencies: argparse: 2.0.1 entities: 4.5.0 @@ -37293,17 +58172,19 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 - marked@13.0.3: {} + marked@16.4.2: {} matcher@3.0.0: dependencies: escape-string-regexp: 4.0.0 optional: true - maxmind@4.3.28: + math-intrinsics@1.1.0: {} + + maxmind@4.3.29: dependencies: mmdb-lib: 2.2.1 - tiny-lru: 11.3.3 + tiny-lru: 11.3.4 md5@2.3.0: dependencies: @@ -37327,15 +58208,15 @@ snapshots: memfs@3.5.3: dependencies: - fs-monkey: 1.0.5 + fs-monkey: 1.1.0 - memfs@4.38.2: + memfs@4.50.0: dependencies: - '@jsonjoy.com/json-pack': 1.11.0(tslib@2.8.1) + '@jsonjoy.com/json-pack': 1.21.0(tslib@2.8.1) '@jsonjoy.com/util': 1.9.0(tslib@2.8.1) - glob-to-regex.js: 1.0.1(tslib@2.8.1) + glob-to-regex.js: 1.2.0(tslib@2.8.1) thingies: 2.5.0(tslib@2.8.1) - tree-dump: 1.0.3(tslib@2.8.1) + tree-dump: 1.1.0(tslib@2.8.1) tslib: 2.8.1 memory-pager@1.5.0: {} @@ -37346,38 +58227,33 @@ snapshots: merge2@1.4.1: {} - mermaid@11.4.1: + mermaid@11.12.1: dependencies: - '@braintree/sanitize-url': 7.1.0 - '@iconify/utils': 2.2.1 - '@mermaid-js/parser': 0.3.0 + '@braintree/sanitize-url': 7.1.1 + '@iconify/utils': 3.0.2 + '@mermaid-js/parser': 0.6.3 '@types/d3': 7.4.3 - cytoscape: 3.30.4 - cytoscape-cose-bilkent: 4.1.0(cytoscape@3.30.4) - cytoscape-fcose: 2.2.0(cytoscape@3.30.4) + cytoscape: 3.33.1 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.33.1) + cytoscape-fcose: 2.2.0(cytoscape@3.33.1) d3: 7.9.0 d3-sankey: 0.12.3 - dagre-d3-es: 7.0.11 - dayjs: 1.11.13 - dompurify: 3.2.3 - katex: 0.16.15 + dagre-d3-es: 7.0.13 + dayjs: 1.11.19 + dompurify: 3.3.0 + katex: 0.16.25 khroma: 2.1.0 lodash-es: 4.17.21 - marked: 13.0.3 + marked: 16.4.2 roughjs: 4.6.6 - stylis: 4.3.4 + stylis: 4.3.6 ts-dedent: 2.2.0 - uuid: 9.0.1 + uuid: 11.1.0 transitivePeerDependencies: - supports-color methods@1.1.2: {} - micromatch@4.0.5: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - micromatch@4.0.8: dependencies: braces: 3.0.3 @@ -37385,6 +58261,8 @@ snapshots: mime-db@1.52.0: {} + mime-db@1.54.0: {} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 @@ -37403,58 +58281,58 @@ snapshots: mimic-response@3.1.0: {} - min-document@2.19.0: + min-document@2.19.1: dependencies: dom-walk: 0.1.2 min-indent@1.0.1: {} - mini-css-extract-plugin@2.8.0(webpack@5.97.1): + mini-css-extract-plugin@2.9.4(webpack@5.102.1): dependencies: - schema-utils: 4.2.0 - tapable: 2.2.1 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + schema-utils: 4.3.3 + tapable: 2.3.0 + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) minimalistic-assert@1.0.1: {} - minimatch@10.0.1: + minimatch@10.1.1: dependencies: - brace-expansion: 2.0.1 + '@isaacs/brace-expansion': 5.0.0 minimatch@3.1.2: dependencies: - brace-expansion: 1.1.11 + brace-expansion: 1.1.12 minimatch@5.1.6: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimatch@9.0.3: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimatch@9.0.5: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimist@1.2.8: {} - minio@8.0.5: + minio@8.0.6: dependencies: - async: 3.2.5 + async: 3.2.6 block-stream2: 2.1.0 browser-or-node: 2.1.1 buffer-crc32: 1.0.0 eventemitter3: 5.0.1 - fast-xml-parser: 4.4.1 - ipaddr.js: 2.1.0 + fast-xml-parser: 4.5.3 + ipaddr.js: 2.2.0 lodash: 4.17.21 mime-types: 2.1.35 query-string: 7.1.3 - stream-json: 1.8.0 + stream-json: 1.9.1 through2: 4.0.2 web-encoding: 1.1.5 - xml2js: 0.5.0 + xml2js: 0.6.2 minipass-collect@1.0.2: dependencies: @@ -37493,10 +58371,9 @@ snapshots: minipass: 3.3.6 yallist: 4.0.0 - minizlib@3.0.1: + minizlib@3.1.0: dependencies: minipass: 7.1.2 - rimraf: 5.0.10 mitt@3.0.1: {} @@ -37508,59 +58385,48 @@ snapshots: mkdirp@1.0.4: {} - mkdirp@3.0.1: {} - - mlly@1.7.3: + mlly@1.8.0: dependencies: - acorn: 8.14.0 - pathe: 1.1.2 - pkg-types: 1.2.1 - ufo: 1.5.4 - - mlly@1.7.4: - dependencies: - acorn: 8.14.0 - pathe: 2.0.2 + acorn: 8.15.0 + pathe: 2.0.3 pkg-types: 1.3.1 - ufo: 1.5.4 + ufo: 1.6.1 mmdb-lib@2.2.1: {} - module-details-from-path@1.0.3: {} + module-details-from-path@1.0.4: {} moment@2.30.1: {} - mongodb-connection-string-url@3.0.0: + mongodb-connection-string-url@3.0.2: dependencies: - '@types/whatwg-url': 11.0.4 - whatwg-url: 13.0.0 + '@types/whatwg-url': 11.0.5 + whatwg-url: 14.2.0 - mongodb@6.16.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.2.2)(socks@2.8.3): + mongodb@6.20.0(gcp-metadata@5.3.0(encoding@0.1.13))(snappy@7.3.3)(socks@2.8.7): dependencies: - '@mongodb-js/saslprep': 1.1.9 - bson: 6.10.3 - mongodb-connection-string-url: 3.0.0 + '@mongodb-js/saslprep': 1.3.2 + bson: 6.10.4 + mongodb-connection-string-url: 3.0.2 optionalDependencies: gcp-metadata: 5.3.0(encoding@0.1.13) - snappy: 7.2.2 - socks: 2.8.3 + snappy: 7.3.3 + socks: 2.8.7 - morgan@1.10.0: + morgan@1.10.1: dependencies: basic-auth: 2.0.1 debug: 2.6.9 depd: 2.0.0 on-finished: 2.3.0 - on-headers: 1.0.2 + on-headers: 1.1.0 mri@1.2.0: {} - mrmime@2.0.0: {} + mrmime@2.0.1: {} ms@2.0.0: {} - ms@2.1.2: {} - ms@2.1.3: {} ms@3.0.0-canary.202508261828: {} @@ -37576,7 +58442,7 @@ snapshots: '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.3 '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.3 - msgpackr@1.11.2: + msgpackr@1.11.5: optionalDependencies: msgpackr-extract: 3.0.3 @@ -37599,15 +58465,12 @@ snapshots: nanoid@3.3.11: {} - napi-macros@2.0.0: - optional: true - - natural-compare-lite@1.4.0: {} - natural-compare@1.4.0: {} negotiator@0.6.3: {} + negotiator@0.6.4: {} + neo-async@2.6.2: {} netmask@2.0.2: {} @@ -37621,18 +58484,21 @@ snapshots: lower-case: 2.0.2 tslib: 2.8.1 - node-abi@3.55.0: + node-abi@3.80.0: dependencies: - semver: 7.7.2 + semver: 7.7.3 node-abort-controller@3.1.1: {} node-addon-api@1.7.2: optional: true - node-api-version@0.2.0: + node-addon-api@7.1.1: + optional: true + + node-api-version@0.2.1: dependencies: - semver: 7.7.2 + semver: 7.7.3 node-domexception@1.0.0: {} @@ -37646,24 +58512,21 @@ snapshots: node-gyp-build-optional-packages@5.2.2: dependencies: - detect-libc: 2.0.2 + detect-libc: 2.1.2 - node-gyp-build@4.1.1: - optional: true - - node-gyp-build@4.8.0: {} + node-gyp-build@4.8.4: {} node-gyp@9.4.1: dependencies: env-paths: 2.2.1 - exponential-backoff: 3.1.1 + exponential-backoff: 3.1.3 glob: 7.2.3 graceful-fs: 4.2.11 make-fetch-happen: 10.2.1 nopt: 6.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.7.2 + semver: 7.7.3 tar: 6.2.1 which: 2.0.2 transitivePeerDependencies: @@ -37671,10 +58534,20 @@ snapshots: node-int64@0.4.0: {} - node-loader@2.0.0(webpack@5.97.1): + node-loader@2.0.0(webpack@5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)): dependencies: loader-utils: 2.0.4 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12) + + node-loader@2.0.0(webpack@5.102.1(@swc/core@1.15.1)): + dependencies: + loader-utils: 2.0.4 + webpack: 5.102.1(@swc/core@1.15.1) + + node-loader@2.0.0(webpack@5.102.1): + dependencies: + loader-utils: 2.0.4 + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) node-localstorage@2.2.1: dependencies: @@ -37683,11 +58556,11 @@ snapshots: node-poppler@8.0.4: dependencies: camelcase: 6.3.0 - semver: 7.7.2 + semver: 7.7.3 - node-releases@2.0.19: {} + node-releases@2.0.27: {} - nodemailer@6.10.0: {} + nodemailer@6.10.1: {} nopt@1.0.10: dependencies: @@ -37697,6 +58570,10 @@ snapshots: dependencies: abbrev: 1.1.1 + nopt@8.1.0: + dependencies: + abbrev: 3.0.1 + normalize-path@3.0.0: {} normalize-range@0.1.2: {} @@ -37728,9 +58605,9 @@ snapshots: number-is-nan@1.0.1: {} - nwsapi@2.2.13: {} + nwsapi@2.2.22: {} - oauth@0.10.0: {} + oauth@0.10.2: {} object-assign@4.1.1: {} @@ -37738,7 +58615,7 @@ snapshots: object-hash@3.0.0: {} - object-inspect@1.13.1: {} + object-inspect@1.13.4: {} object-keys@1.1.1: {} @@ -37746,68 +58623,52 @@ snapshots: dependencies: is-plain-object: 3.0.0 - object.assign@4.1.5: + object.assign@4.1.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - has-symbols: 1.0.3 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 object-keys: 1.1.1 - object.entries@1.1.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - object.fromentries@2.0.7: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.4 - object.fromentries@2.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 - object.groupby@1.0.2: + object.groupby@1.0.3: dependencies: - array.prototype.filter: 1.0.3 - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.22.4 - es-errors: 1.3.0 + es-abstract: 1.24.0 - object.values@1.1.7: + object.values@1.2.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.22.4 - - object.values@1.2.0: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 obuf@1.1.2: {} - octokit@3.2.1: + octokit@3.2.2: dependencies: '@octokit/app': 14.1.0 - '@octokit/core': 5.2.0 + '@octokit/core': 5.2.2 '@octokit/oauth-app': 6.1.0 - '@octokit/plugin-paginate-graphql': 4.0.1(@octokit/core@5.2.0) - '@octokit/plugin-paginate-rest': 11.3.1(@octokit/core@5.2.0) - '@octokit/plugin-rest-endpoint-methods': 13.2.2(@octokit/core@5.2.0) - '@octokit/plugin-retry': 6.0.1(@octokit/core@5.2.0) - '@octokit/plugin-throttling': 8.2.0(@octokit/core@5.2.0) - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.5.0 + '@octokit/plugin-paginate-graphql': 4.0.1(@octokit/core@5.2.2) + '@octokit/plugin-paginate-rest': 11.4.4-cjs.2(@octokit/core@5.2.2) + '@octokit/plugin-rest-endpoint-methods': 13.3.2-cjs.1(@octokit/core@5.2.2) + '@octokit/plugin-retry': 6.1.0(@octokit/core@5.2.2) + '@octokit/plugin-throttling': 8.2.0(@octokit/core@5.2.2) + '@octokit/request-error': 5.1.1 + '@octokit/types': 13.10.0 + '@octokit/webhooks': 12.3.2 - oidc-token-hash@5.0.3: {} + oidc-token-hash@5.2.0: {} omggif@1.0.10: {} @@ -37819,7 +58680,7 @@ snapshots: dependencies: ee-first: 1.1.1 - on-headers@1.0.2: {} + on-headers@1.1.0: {} once@1.4.0: dependencies: @@ -37841,39 +58702,40 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 - openai@4.56.0(encoding@0.1.13)(zod@3.24.2): + openai@4.104.0(encoding@0.1.13)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.76): dependencies: - '@types/node': 18.19.17 - '@types/node-fetch': 2.6.12 + '@types/node': 18.19.130 + '@types/node-fetch': 2.6.13 abort-controller: 3.0.0 - agentkeepalive: 4.5.0 + agentkeepalive: 4.6.0 form-data-encoder: 1.7.2 formdata-node: 4.4.1 node-fetch: 2.7.0(encoding@0.1.13) optionalDependencies: - zod: 3.24.2 + ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + zod: 3.25.76 transitivePeerDependencies: - encoding opener@1.5.2: {} - openid-client@5.7.0: + openid-client@5.7.1: dependencies: jose: 4.15.9 lru-cache: 6.0.0 object-hash: 2.2.0 - oidc-token-hash: 5.0.3 + oidc-token-hash: 5.2.0 option@0.2.4: {} - optionator@0.9.3: + optionator@0.9.4: dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 ora@5.4.1: dependencies: @@ -37897,6 +58759,12 @@ snapshots: otp-generator@4.0.1: {} + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + p-cancelable@2.1.1: {} p-defer@1.0.0: {} @@ -37913,10 +58781,6 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-limit@4.0.0: - dependencies: - yocto-queue: 1.0.0 - p-locate@3.0.0: dependencies: p-limit: 2.3.0 @@ -37929,10 +58793,6 @@ snapshots: dependencies: p-limit: 3.1.0 - p-locate@6.0.0: - dependencies: - p-limit: 4.0.0 - p-map@4.0.0: dependencies: aggregate-error: 3.1.0 @@ -37953,16 +58813,16 @@ snapshots: p-try@2.2.0: {} - pac-proxy-agent@7.0.2: + pac-proxy-agent@7.2.0: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.1 - debug: 4.4.0 - get-uri: 6.0.3 + agent-base: 7.1.4 + debug: 4.4.3 + get-uri: 6.0.5 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 pac-resolver: 7.0.1 - socks-proxy-agent: 8.0.4 + socks-proxy-agent: 8.0.5 transitivePeerDependencies: - supports-color @@ -37971,9 +58831,9 @@ snapshots: degenerator: 5.0.1 netmask: 2.0.2 - package-json-from-dist@1.0.0: {} + package-json-from-dist@1.0.1: {} - package-manager-detector@0.2.7: {} + package-manager-detector@1.5.0: {} pako@1.0.11: {} @@ -37997,25 +58857,20 @@ snapshots: xml-parse-from-string: 1.0.1 xml2js: 0.5.0 - parse-headers@2.0.5: {} - - parse-json@4.0.0: - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 + parse-headers@2.0.6: {} parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.23.5 - error-ex: 1.3.2 + '@babel/code-frame': 7.27.1 + error-ex: 1.3.4 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 parse-srcset@1.0.2: {} - parse5@7.1.2: + parse5@7.3.0: dependencies: - entities: 4.5.0 + entities: 6.0.1 parseley@0.12.1: dependencies: @@ -38044,7 +58899,7 @@ snapshots: passport-oauth2@1.8.0: dependencies: base64url: 3.0.1 - oauth: 0.10.0 + oauth: 0.10.2 passport-strategy: 1.0.0 uid2: 0.0.4 utils-merge: 1.0.1 @@ -38077,18 +58932,16 @@ snapshots: path-scurry@1.11.1: dependencies: - lru-cache: 10.2.0 + lru-cache: 10.4.3 minipass: 7.1.2 path-to-regexp@0.1.12: {} - path-to-regexp@6.2.1: {} + path-to-regexp@6.3.0: {} path-type@4.0.0: {} - pathe@1.1.2: {} - - pathe@2.0.2: {} + pathe@2.0.3: {} pause@0.0.1: {} @@ -38111,15 +58964,13 @@ snapshots: periscopic@3.1.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 estree-walker: 3.0.3 - is-reference: 3.0.2 + is-reference: 3.0.3 pg-int8@1.0.1: {} - pg-numeric@1.0.2: {} - - pg-protocol@1.7.0: {} + pg-protocol@1.10.3: {} pg-types@2.2.0: dependencies: @@ -38129,16 +58980,6 @@ snapshots: postgres-date: 1.0.7 postgres-interval: 1.2.0 - pg-types@4.0.2: - dependencies: - pg-int8: 1.0.1 - pg-numeric: 1.0.2 - postgres-array: 3.0.4 - postgres-bytea: 3.0.0 - postgres-date: 2.1.0 - postgres-interval: 3.0.0 - postgres-range: 1.1.4 - phin@2.9.3: {} phin@3.7.1: @@ -38147,73 +58988,61 @@ snapshots: transitivePeerDependencies: - debug - picocolors@1.0.1: {} - picocolors@1.1.1: {} picomatch@2.3.1: {} + picomatch@4.0.3: {} + pify@2.3.0: {} - pify@4.0.1: {} - - pirates@4.0.6: {} + pirates@4.0.7: {} pixelmatch@4.0.2: dependencies: pngjs: 3.4.0 - pkg-conf@3.1.0: - dependencies: - find-up: 3.0.0 - load-json-file: 5.3.0 - - pkg-conf@4.0.0: - dependencies: - find-up: 6.3.0 - load-json-file: 7.0.1 - pkg-dir@4.2.0: dependencies: find-up: 4.1.0 - pkg-types@1.2.1: - dependencies: - confbox: 0.1.8 - mlly: 1.7.4 - pathe: 1.1.2 - pkg-types@1.3.1: dependencies: confbox: 0.1.8 - mlly: 1.7.4 - pathe: 2.0.2 + mlly: 1.8.0 + pathe: 2.0.3 + + pkg-types@2.3.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.7 + pathe: 2.0.3 pkg-up@3.1.0: dependencies: find-up: 3.0.0 - playwright-core@1.49.1: {} + playwright-core@1.56.1: {} - playwright@1.49.1: + playwright@1.56.1: dependencies: - playwright-core: 1.49.1 + playwright-core: 1.56.1 optionalDependencies: fsevents: 2.3.2 plist@3.1.0: dependencies: - '@xmldom/xmldom': 0.8.10 + '@xmldom/xmldom': 0.8.11 base64-js: 1.5.1 xmlbuilder: 15.1.1 plyr@3.7.8: dependencies: - core-js: 3.41.0 + core-js: 3.46.0 custom-event-polyfill: 1.0.7 loadjs: 4.3.0 rangetouch: 2.0.1 - url-polyfill: 1.1.13 + url-polyfill: 1.1.14 png-chunks-extract@1.0.0: dependencies: @@ -38228,93 +59057,93 @@ snapshots: path-data-parser: 0.1.0 points-on-curve: 0.2.0 - possible-typed-array-names@1.0.0: {} + possible-typed-array-names@1.1.0: {} - postcss-import@15.1.0(postcss@8.5.3): + postcss-import@15.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 read-cache: 1.0.0 - resolve: 1.22.8 + resolve: 1.22.11 - postcss-js@4.0.1(postcss@8.5.3): + postcss-js@4.1.0(postcss@8.5.6): dependencies: camelcase-css: 2.0.1 - postcss: 8.5.3 + postcss: 8.5.6 - postcss-load-config@3.1.4(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)): + postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)): dependencies: lilconfig: 2.1.0 yaml: 1.10.2 optionalDependencies: - postcss: 8.5.3 - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) + postcss: 8.5.6 + ts-node: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) - postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)): + postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)): dependencies: - lilconfig: 3.1.1 - yaml: 2.3.4 + lilconfig: 3.1.3 + yaml: 2.8.1 optionalDependencies: - postcss: 8.5.3 - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) + postcss: 8.5.6 + ts-node: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) - postcss-loader@7.3.4(postcss@8.5.3)(typescript@5.8.3)(webpack@5.97.1): + postcss-loader@7.3.4(postcss@8.5.6)(typescript@5.9.3)(webpack@5.102.1): dependencies: - cosmiconfig: 8.3.6(typescript@5.8.3) - jiti: 1.21.0 - postcss: 8.5.3 - semver: 7.6.0 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + cosmiconfig: 8.3.6(typescript@5.9.3) + jiti: 1.21.7 + postcss: 8.5.6 + semver: 7.7.3 + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) transitivePeerDependencies: - typescript - postcss-modules-extract-imports@3.0.0(postcss@8.5.3): + postcss-modules-extract-imports@3.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 - postcss-modules-local-by-default@4.0.4(postcss@8.5.3): + postcss-modules-local-by-default@4.2.0(postcss@8.5.6): dependencies: - icss-utils: 5.1.0(postcss@8.5.3) - postcss: 8.5.3 - postcss-selector-parser: 6.0.15 + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.1.1(postcss@8.5.3): + postcss-modules-scope@3.2.1(postcss@8.5.6): dependencies: - postcss: 8.5.3 - postcss-selector-parser: 6.0.15 + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 - postcss-modules-values@4.0.0(postcss@8.5.3): + postcss-modules-values@4.0.0(postcss@8.5.6): dependencies: - icss-utils: 5.1.0(postcss@8.5.3) - postcss: 8.5.3 + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 - postcss-nested@6.2.0(postcss@8.5.3): + postcss-nested@6.2.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-safe-parser@6.0.0(postcss@8.5.3): + postcss-safe-parser@6.0.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 - postcss-scss@4.0.9(postcss@8.5.3): + postcss-scss@4.0.9(postcss@8.5.6): dependencies: - postcss: 8.5.3 - - postcss-selector-parser@6.0.15: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 + postcss: 8.5.6 postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 + postcss-selector-parser@7.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + postcss-value-parser@4.2.0: {} - postcss@8.5.3: + postcss@8.5.6: dependencies: nanoid: 3.3.11 picocolors: 1.1.1 @@ -38322,45 +59151,24 @@ snapshots: postgres-array@2.0.0: {} - postgres-array@3.0.4: {} - postgres-bytea@1.0.0: {} - postgres-bytea@3.0.0: - dependencies: - obuf: 1.1.2 - postgres-date@1.0.7: {} - postgres-date@2.1.0: {} - postgres-interval@1.2.0: dependencies: xtend: 4.0.2 - postgres-interval@3.0.0: {} - - postgres-range@1.1.4: {} - postgres@3.4.7: {} - posthog-js@1.246.0: - dependencies: - core-js: 3.41.0 - fflate: 0.4.8 - preact: 10.22.1 - web-vitals: 4.2.4 - - preact@10.22.1: {} - prelude-ls@1.2.1: {} - prettier-plugin-svelte@3.2.2(prettier@3.2.5)(svelte@4.2.20): + prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@4.2.20): dependencies: - prettier: 3.2.5 + prettier: 3.6.2 svelte: 4.2.20 - prettier@3.2.5: {} + prettier@3.6.2: {} pretty-error@4.0.0: dependencies: @@ -38371,7 +59179,13 @@ snapshots: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 18.2.0 + react-is: 18.3.1 + + pretty-format@30.2.0: + dependencies: + '@jest/schemas': 30.0.5 + ansi-styles: 5.2.0 + react-is: 18.3.1 printj@1.1.2: {} @@ -38395,133 +59209,127 @@ snapshots: kleur: 3.0.3 sisteransi: 1.0.5 - prop-types@15.8.1: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - proper-lockfile@4.1.2: dependencies: graceful-fs: 4.2.11 retry: 0.12.0 signal-exit: 3.0.7 - prosemirror-changeset@2.2.1: + prosemirror-changeset@2.3.1: dependencies: - prosemirror-transform: 1.10.2 + prosemirror-transform: 1.10.4 - prosemirror-codemark@0.4.2(prosemirror-inputrules@1.4.0)(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2): + prosemirror-codemark@0.4.2(prosemirror-inputrules@1.5.1)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3): dependencies: - prosemirror-inputrules: 1.4.0 - prosemirror-model: 1.24.1 - prosemirror-state: 1.4.3 - prosemirror-view: 1.37.2 + prosemirror-inputrules: 1.5.1 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-view: 1.41.3 prosemirror-collab@1.3.1: dependencies: - prosemirror-state: 1.4.3 + prosemirror-state: 1.4.4 - prosemirror-commands@1.6.2: + prosemirror-commands@1.7.1: dependencies: - prosemirror-model: 1.24.1 - prosemirror-state: 1.4.3 - prosemirror-transform: 1.10.2 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.10.4 - prosemirror-dropcursor@1.8.1: + prosemirror-dropcursor@1.8.2: dependencies: - prosemirror-state: 1.4.3 - prosemirror-transform: 1.10.2 - prosemirror-view: 1.37.2 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.10.4 + prosemirror-view: 1.41.3 - prosemirror-gapcursor@1.3.2: + prosemirror-gapcursor@1.4.0: dependencies: - prosemirror-keymap: 1.2.2 - prosemirror-model: 1.24.1 - prosemirror-state: 1.4.3 - prosemirror-view: 1.37.2 + prosemirror-keymap: 1.2.3 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-view: 1.41.3 prosemirror-history@1.4.1: dependencies: - prosemirror-state: 1.4.3 - prosemirror-transform: 1.10.2 - prosemirror-view: 1.37.2 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.10.4 + prosemirror-view: 1.41.3 rope-sequence: 1.3.4 - prosemirror-inputrules@1.4.0: + prosemirror-inputrules@1.5.1: dependencies: - prosemirror-state: 1.4.3 - prosemirror-transform: 1.10.2 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.10.4 - prosemirror-keymap@1.2.2: + prosemirror-keymap@1.2.3: dependencies: - prosemirror-state: 1.4.3 + prosemirror-state: 1.4.4 w3c-keyname: 2.2.8 - prosemirror-markdown@1.13.1: + prosemirror-markdown@1.13.2: dependencies: '@types/markdown-it': 14.1.2 - markdown-it: 14.0.0 - prosemirror-model: 1.24.1 + markdown-it: 14.1.0 + prosemirror-model: 1.25.4 - prosemirror-menu@1.2.4: + prosemirror-menu@1.2.5: dependencies: crelt: 1.0.6 - prosemirror-commands: 1.6.2 + prosemirror-commands: 1.7.1 prosemirror-history: 1.4.1 - prosemirror-state: 1.4.3 + prosemirror-state: 1.4.4 - prosemirror-model@1.24.1: + prosemirror-model@1.25.4: dependencies: orderedmap: 2.1.1 - prosemirror-schema-basic@1.2.3: + prosemirror-schema-basic@1.2.4: dependencies: - prosemirror-model: 1.24.1 + prosemirror-model: 1.25.4 - prosemirror-schema-list@1.4.1: + prosemirror-schema-list@1.5.1: dependencies: - prosemirror-model: 1.24.1 - prosemirror-state: 1.4.3 - prosemirror-transform: 1.10.2 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.10.4 - prosemirror-state@1.4.3: + prosemirror-state@1.4.4: dependencies: - prosemirror-model: 1.24.1 - prosemirror-transform: 1.10.2 - prosemirror-view: 1.37.2 + prosemirror-model: 1.25.4 + prosemirror-transform: 1.10.4 + prosemirror-view: 1.41.3 - prosemirror-tables@1.6.4: + prosemirror-tables@1.8.1: dependencies: - prosemirror-keymap: 1.2.2 - prosemirror-model: 1.24.1 - prosemirror-state: 1.4.3 - prosemirror-transform: 1.10.2 - prosemirror-view: 1.37.2 + prosemirror-keymap: 1.2.3 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.10.4 + prosemirror-view: 1.41.3 - prosemirror-trailing-node@3.0.0(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2): + prosemirror-trailing-node@3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3): dependencies: '@remirror/core-constants': 3.0.0 escape-string-regexp: 4.0.0 - prosemirror-model: 1.24.1 - prosemirror-state: 1.4.3 - prosemirror-view: 1.37.2 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-view: 1.41.3 - prosemirror-transform@1.10.2: + prosemirror-transform@1.10.4: dependencies: - prosemirror-model: 1.24.1 + prosemirror-model: 1.25.4 - prosemirror-view@1.37.2: + prosemirror-view@1.41.3: dependencies: - prosemirror-model: 1.24.1 - prosemirror-state: 1.4.3 - prosemirror-transform: 1.10.2 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-transform: 1.10.4 proto3-json-serializer@2.0.2: dependencies: - protobufjs: 7.5.3 + protobufjs: 7.5.4 - protobufjs@7.5.3: + protobufjs@7.5.4: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -38533,7 +59341,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.15.29 + '@types/node': 22.19.0 long: 5.3.2 proxy-addr@2.0.7: @@ -38541,75 +59349,82 @@ snapshots: forwarded: 0.2.0 ipaddr.js: 1.9.1 - proxy-agent@6.4.0: + proxy-agent@6.5.0: dependencies: - agent-base: 7.1.1 - debug: 4.4.0 + agent-base: 7.1.4 + debug: 4.4.3 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 lru-cache: 7.18.3 - pac-proxy-agent: 7.0.2 + pac-proxy-agent: 7.2.0 proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.4 + socks-proxy-agent: 8.0.5 transitivePeerDependencies: - supports-color proxy-from-env@1.1.0: {} - prr@1.0.1: - optional: true - - psl@1.9.0: {} - - pump@3.0.0: + pump@3.0.3: dependencies: - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 once: 1.4.0 punycode.js@2.3.1: {} punycode@2.3.1: {} - pupa@3.1.0: + pupa@3.3.0: dependencies: escape-goat: 4.0.0 - puppeteer-core@22.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.4): + puppeteer-core@24.29.1(bufferutil@4.0.9)(utf-8-validate@6.0.5): dependencies: - '@puppeteer/browsers': 2.3.0 - chromium-bidi: 0.6.2(devtools-protocol@0.0.1312386) - debug: 4.3.5 - devtools-protocol: 0.0.1312386 - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@puppeteer/browsers': 2.10.13 + chromium-bidi: 10.5.1(devtools-protocol@0.0.1521046) + debug: 4.4.3 + devtools-protocol: 0.0.1521046 + typed-query-selector: 2.12.0 + webdriver-bidi-protocol: 0.3.8 + ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) transitivePeerDependencies: + - bare-abort-controller + - bare-buffer - bufferutil + - react-native-b4a - supports-color - utf-8-validate - puppeteer@22.14.0(bufferutil@4.0.8)(typescript@5.8.3)(utf-8-validate@6.0.4): + puppeteer@24.29.1(bufferutil@4.0.9)(typescript@5.9.3)(utf-8-validate@6.0.5): dependencies: - '@puppeteer/browsers': 2.3.0 - cosmiconfig: 9.0.0(typescript@5.8.3) - devtools-protocol: 0.0.1312386 - puppeteer-core: 22.14.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@puppeteer/browsers': 2.10.13 + chromium-bidi: 10.5.1(devtools-protocol@0.0.1521046) + cosmiconfig: 9.0.0(typescript@5.9.3) + devtools-protocol: 0.0.1521046 + puppeteer-core: 24.29.1(bufferutil@4.0.9)(utf-8-validate@6.0.5) + typed-query-selector: 2.12.0 transitivePeerDependencies: + - bare-abort-controller + - bare-buffer - bufferutil + - react-native-b4a - supports-color - typescript - utf-8-validate - pure-rand@6.0.4: {} + pure-rand@6.1.0: {} qs@6.11.2: dependencies: - side-channel: 1.0.5 + side-channel: 1.1.0 qs@6.13.0: dependencies: - side-channel: 1.0.6 + side-channel: 1.1.0 qs@6.5.3: {} + quansync@0.2.11: {} + query-string@7.1.3: dependencies: decode-uri-component: 0.2.2 @@ -38621,8 +59436,6 @@ snapshots: queue-microtask@1.2.3: {} - queue-tick@1.0.1: {} - queue@6.0.2: dependencies: inherits: 2.0.4 @@ -38648,13 +59461,11 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - react-is@16.13.1: {} - - react-is@18.2.0: {} + react-is@18.3.1: {} read-binary-file-arch@1.0.6: dependencies: - debug: 4.4.0 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -38686,9 +59497,9 @@ snapshots: process: 0.11.10 string_decoder: 1.3.0 - readable-web-to-node-stream@3.0.2: + readable-web-to-node-stream@3.0.4: dependencies: - readable-stream: 3.6.2 + readable-stream: 4.7.0 readdir-glob@1.1.3: dependencies: @@ -38698,36 +59509,39 @@ snapshots: dependencies: picomatch: 2.3.1 - real-cancellable-promise@1.2.0: {} + readdirp@4.1.2: {} + + real-cancellable-promise@1.2.3: {} rechoir@0.8.0: dependencies: - resolve: 1.22.8 + resolve: 1.22.11 redent@3.0.0: dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 - reflect.getprototypeof@1.0.6: + reflect.getprototypeof@1.0.10: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.24.0 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 regenerator-runtime@0.13.11: {} - regenerator-runtime@0.14.1: {} - - regexp.prototype.flags@1.5.2: + regexp.prototype.flags@1.5.4: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 set-function-name: 2.0.2 regexpp@3.2.0: {} @@ -38748,11 +59562,11 @@ snapshots: require-from-string@2.0.2: {} - require-in-the-middle@7.4.0: + require-in-the-middle@7.5.2: dependencies: - debug: 4.4.0 - module-details-from-path: 1.0.3 - resolve: 1.22.8 + debug: 4.4.3 + module-details-from-path: 1.0.4 + resolve: 1.22.11 transitivePeerDependencies: - supports-color @@ -38760,7 +59574,7 @@ snapshots: requires-port@1.0.0: {} - resedit@1.7.1: + resedit@1.7.2: dependencies: pe-library: 0.4.1 @@ -38782,17 +59596,11 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve.exports@2.0.2: {} + resolve.exports@2.0.3: {} - resolve@1.22.8: + resolve@1.22.11: dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - resolve@2.0.0-next.5: - dependencies: - is-core-module: 2.13.1 + is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -38809,9 +59617,9 @@ snapshots: retry@0.13.1: {} - reusify@1.0.4: {} + reusify@1.1.0: {} - rfc6902@5.1.1: {} + rfc6902@5.1.2: {} rimraf@2.7.1: dependencies: @@ -38821,15 +59629,11 @@ snapshots: dependencies: glob: 7.2.3 - rimraf@5.0.10: - dependencies: - glob: 10.4.5 - roarr@2.15.4: dependencies: boolean: 3.2.0 detect-node: 2.1.0 - globalthis: 1.0.3 + globalthis: 1.0.4 json-stringify-safe: 5.0.1 semver-compare: 1.0.0 sprintf-js: 1.1.3 @@ -38837,6 +59641,10 @@ snapshots: robust-predicates@3.0.2: {} + rollup-pluginutils@2.8.2: + dependencies: + estree-walker: 0.6.1 + rope-sequence@1.3.4: {} roughjs@4.6.6: @@ -38846,13 +59654,15 @@ snapshots: points-on-curve: 0.2.0 points-on-path: 0.2.1 + rrweb-cssom@0.8.0: {} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 rw@1.3.3: {} - rxjs@7.8.1: + rxjs@7.8.2: dependencies: tslib: 2.8.1 @@ -38860,18 +59670,12 @@ snapshots: dependencies: mri: 1.2.0 - safe-array-concat@1.1.0: + safe-array-concat@1.1.3: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - - safe-array-concat@1.1.2: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 isarray: 2.0.5 safe-buffer@5.1.2: {} @@ -38882,13 +59686,18 @@ snapshots: dependencies: buffer-alloc: 1.2.0 - safe-regex-test@1.0.3: + safe-push-apply@1.0.0: dependencies: - call-bind: 1.0.7 es-errors: 1.3.0 - is-regex: 1.1.4 + isarray: 2.0.5 - safe-stable-stringify@2.4.3: {} + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + safe-stable-stringify@2.5.0: {} safer-buffer@2.1.2: {} @@ -38905,38 +59714,31 @@ snapshots: dependencies: truncate-utf8-bytes: 1.0.2 - sanitize-html@2.15.0: + sanitize-html@2.17.0: dependencies: deepmerge: 4.3.1 escape-string-regexp: 4.0.0 htmlparser2: 8.0.2 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.5.3 + postcss: 8.5.6 - sanitize-html@2.16.0: - dependencies: - deepmerge: 4.3.1 - escape-string-regexp: 4.0.0 - htmlparser2: 8.0.2 - is-plain-object: 5.0.0 - parse-srcset: 1.0.2 - postcss: 8.5.3 - - sass-loader@13.3.3(sass@1.71.1)(webpack@5.97.1): + sass-loader@14.2.1(sass@1.93.3)(webpack@5.102.1): dependencies: neo-async: 2.6.2 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) optionalDependencies: - sass: 1.71.1 + sass: 1.93.3 + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) - sass@1.71.1: + sass@1.93.3: dependencies: - chokidar: 3.6.0 - immutable: 4.3.5 - source-map-js: 1.0.2 + chokidar: 4.0.3 + immutable: 5.1.4 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.1 - sax@1.3.0: {} + sax@1.4.3: {} saxes@6.0.0: dependencies: @@ -38948,16 +59750,18 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - schema-utils@4.2.0: + schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.12.0 + ajv: 8.17.1 ajv-formats: 2.1.1 - ajv-keywords: 5.1.0(ajv@8.12.0) + ajv-keywords: 5.1.0(ajv@8.17.1) + + scule@1.3.0: {} sdp-transform@2.15.0: {} - sdp@3.2.0: {} + sdp@3.2.1: {} secure-json-parse@2.7.0: {} @@ -38969,7 +59773,7 @@ snapshots: selfsigned@2.4.1: dependencies: - '@types/node-forge': 1.3.11 + '@types/node-forge': 1.3.14 node-forge: 1.3.1 semver-compare@1.0.0: @@ -38979,13 +59783,7 @@ snapshots: semver@6.3.1: {} - semver@7.6.0: - dependencies: - lru-cache: 6.0.0 - - semver@7.6.3: {} - - semver@7.7.2: {} + semver@7.7.3: {} send@0.19.0: dependencies: @@ -39031,13 +59829,13 @@ snapshots: set-blocking@2.0.0: {} - set-function-length@1.2.1: + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 has-property-descriptors: 1.0.2 set-function-name@2.0.2: @@ -39047,6 +59845,12 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + setimmediate@1.0.5: {} setprototypeof@1.1.0: {} @@ -39059,34 +59863,36 @@ snapshots: dependencies: kind-of: 6.0.3 - sharp@0.34.3: + sharp@0.34.5: dependencies: - color: 4.2.3 - detect-libc: 2.0.4 - semver: 7.7.2 + '@img/colour': 1.0.0 + detect-libc: 2.1.2 + semver: 7.7.3 optionalDependencies: - '@img/sharp-darwin-arm64': 0.34.3 - '@img/sharp-darwin-x64': 0.34.3 - '@img/sharp-libvips-darwin-arm64': 1.2.0 - '@img/sharp-libvips-darwin-x64': 1.2.0 - '@img/sharp-libvips-linux-arm': 1.2.0 - '@img/sharp-libvips-linux-arm64': 1.2.0 - '@img/sharp-libvips-linux-ppc64': 1.2.0 - '@img/sharp-libvips-linux-s390x': 1.2.0 - '@img/sharp-libvips-linux-x64': 1.2.0 - '@img/sharp-libvips-linuxmusl-arm64': 1.2.0 - '@img/sharp-libvips-linuxmusl-x64': 1.2.0 - '@img/sharp-linux-arm': 0.34.3 - '@img/sharp-linux-arm64': 0.34.3 - '@img/sharp-linux-ppc64': 0.34.3 - '@img/sharp-linux-s390x': 0.34.3 - '@img/sharp-linux-x64': 0.34.3 - '@img/sharp-linuxmusl-arm64': 0.34.3 - '@img/sharp-linuxmusl-x64': 0.34.3 - '@img/sharp-wasm32': 0.34.3 - '@img/sharp-win32-arm64': 0.34.3 - '@img/sharp-win32-ia32': 0.34.3 - '@img/sharp-win32-x64': 0.34.3 + '@img/sharp-darwin-arm64': 0.34.5 + '@img/sharp-darwin-x64': 0.34.5 + '@img/sharp-libvips-darwin-arm64': 1.2.4 + '@img/sharp-libvips-darwin-x64': 1.2.4 + '@img/sharp-libvips-linux-arm': 1.2.4 + '@img/sharp-libvips-linux-arm64': 1.2.4 + '@img/sharp-libvips-linux-ppc64': 1.2.4 + '@img/sharp-libvips-linux-riscv64': 1.2.4 + '@img/sharp-libvips-linux-s390x': 1.2.4 + '@img/sharp-libvips-linux-x64': 1.2.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + '@img/sharp-linux-arm': 0.34.5 + '@img/sharp-linux-arm64': 0.34.5 + '@img/sharp-linux-ppc64': 0.34.5 + '@img/sharp-linux-riscv64': 0.34.5 + '@img/sharp-linux-s390x': 0.34.5 + '@img/sharp-linux-x64': 0.34.5 + '@img/sharp-linuxmusl-arm64': 0.34.5 + '@img/sharp-linuxmusl-x64': 0.34.5 + '@img/sharp-wasm32': 0.34.5 + '@img/sharp-win32-arm64': 0.34.5 + '@img/sharp-win32-ia32': 0.34.5 + '@img/sharp-win32-x64': 0.34.5 shebang-command@1.2.0: dependencies: @@ -39100,42 +59906,52 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.1: {} + shell-quote@1.8.3: {} - side-channel@1.0.5: + side-channel-list@1.0.0: dependencies: - call-bind: 1.0.7 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + object-inspect: 1.13.4 - side-channel@1.0.6: + side-channel-map@1.0.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 signal-exit@3.0.7: {} signal-exit@4.1.0: {} - simple-swizzle@0.2.2: + simple-swizzle@0.2.4: dependencies: - is-arrayish: 0.3.2 + is-arrayish: 0.3.4 simple-update-notifier@2.0.0: dependencies: - semver: 7.7.2 - - simplytyped@3.3.0(typescript@5.8.3): - dependencies: - typescript: 5.8.3 + semver: 7.7.3 sirv@2.0.4: dependencies: - '@polka/url': 1.0.0-next.24 - mrmime: 2.0.0 + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 totalist: 3.0.1 sisteransi@1.0.5: {} @@ -39153,7 +59969,7 @@ snapshots: slice-ansi@5.0.0: dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 is-fullwidth-code-point: 4.0.0 slide@1.1.6: {} @@ -39168,27 +59984,32 @@ snapshots: dependencies: commander: 9.5.0 eventsource: 2.0.2 - morgan: 1.10.0 + morgan: 1.10.1 superagent: 8.1.2 - validator: 13.12.0 + validator: 13.15.22 transitivePeerDependencies: - supports-color - snappy@7.2.2: + snappy@7.3.3: optionalDependencies: - '@napi-rs/snappy-android-arm-eabi': 7.2.2 - '@napi-rs/snappy-android-arm64': 7.2.2 - '@napi-rs/snappy-darwin-arm64': 7.2.2 - '@napi-rs/snappy-darwin-x64': 7.2.2 - '@napi-rs/snappy-freebsd-x64': 7.2.2 - '@napi-rs/snappy-linux-arm-gnueabihf': 7.2.2 - '@napi-rs/snappy-linux-arm64-gnu': 7.2.2 - '@napi-rs/snappy-linux-arm64-musl': 7.2.2 - '@napi-rs/snappy-linux-x64-gnu': 7.2.2 - '@napi-rs/snappy-linux-x64-musl': 7.2.2 - '@napi-rs/snappy-win32-arm64-msvc': 7.2.2 - '@napi-rs/snappy-win32-ia32-msvc': 7.2.2 - '@napi-rs/snappy-win32-x64-msvc': 7.2.2 + '@napi-rs/snappy-android-arm-eabi': 7.3.3 + '@napi-rs/snappy-android-arm64': 7.3.3 + '@napi-rs/snappy-darwin-arm64': 7.3.3 + '@napi-rs/snappy-darwin-x64': 7.3.3 + '@napi-rs/snappy-freebsd-x64': 7.3.3 + '@napi-rs/snappy-linux-arm-gnueabihf': 7.3.3 + '@napi-rs/snappy-linux-arm64-gnu': 7.3.3 + '@napi-rs/snappy-linux-arm64-musl': 7.3.3 + '@napi-rs/snappy-linux-ppc64-gnu': 7.3.3 + '@napi-rs/snappy-linux-riscv64-gnu': 7.3.3 + '@napi-rs/snappy-linux-s390x-gnu': 7.3.3 + '@napi-rs/snappy-linux-x64-gnu': 7.3.3 + '@napi-rs/snappy-linux-x64-musl': 7.3.3 + '@napi-rs/snappy-openharmony-arm64': 7.3.3 + '@napi-rs/snappy-wasm32-wasi': 7.3.3 + '@napi-rs/snappy-win32-arm64-msvc': 7.3.3 + '@napi-rs/snappy-win32-ia32-msvc': 7.3.3 + '@napi-rs/snappy-win32-x64-msvc': 7.3.3 snappyjs@0.7.0: {} @@ -39201,28 +60022,28 @@ snapshots: socks-proxy-agent@7.0.0: dependencies: agent-base: 6.0.2 - debug: 4.4.0 - socks: 2.8.3 + debug: 4.4.3 + socks: 2.8.7 transitivePeerDependencies: - supports-color - socks-proxy-agent@8.0.4: + socks-proxy-agent@8.0.5: dependencies: - agent-base: 7.1.1 - debug: 4.4.0 - socks: 2.8.3 + agent-base: 7.1.4 + debug: 4.4.3 + socks: 2.8.7 transitivePeerDependencies: - supports-color - socks@2.8.3: + socks@2.8.7: dependencies: - ip-address: 9.0.5 + ip-address: 10.1.0 smart-buffer: 4.2.0 - sorcery@0.11.0: + sorcery@0.11.1: dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - buffer-crc32: 0.2.13 + '@jridgewell/sourcemap-codec': 1.5.5 + buffer-crc32: 1.0.0 minimist: 1.2.8 sander: 0.5.1 @@ -39236,15 +60057,13 @@ snapshots: source-list-map@2.0.1: {} - source-map-js@1.0.2: {} - source-map-js@1.2.1: {} - source-map-loader@4.0.2(webpack@5.97.1): + source-map-loader@4.0.2(webpack@5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)): dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12) source-map-support@0.5.13: dependencies: @@ -39258,7 +60077,9 @@ snapshots: source-map@0.6.1: {} - source-map@0.7.4: {} + source-map@0.7.6: {} + + sourcemap-codec@1.4.8: {} sparse-bitfield@3.0.3: dependencies: @@ -39266,7 +60087,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.4.0 + debug: 4.4.3 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -39277,7 +60098,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.3.5 + debug: 4.4.3 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -39289,7 +60110,8 @@ snapshots: sprintf-js@1.0.3: {} - sprintf-js@1.1.3: {} + sprintf-js@1.1.3: + optional: true ssri@9.0.1: dependencies: @@ -39303,12 +60125,10 @@ snapshots: dependencies: escape-string-regexp: 2.0.0 - standard-engine@15.1.0: + standardwebhooks@1.0.0: dependencies: - get-stdin: 8.0.0 - minimist: 1.2.8 - pkg-conf: 3.1.0 - xdg-basedir: 4.0.0 + '@stablelib/base64': 1.0.1 + fast-sha256: 1.3.0 stat-mode@1.0.0: {} @@ -39316,7 +60136,12 @@ snapshots: statuses@2.0.1: {} - store2@2.14.3: {} + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + store2@2.14.4: {} stream-browserify@3.0.0: dependencies: @@ -39325,18 +60150,20 @@ snapshots: stream-chain@2.2.5: {} - stream-json@1.8.0: + stream-json@1.9.1: dependencies: stream-chain: 2.2.5 streamsearch@1.1.0: {} - streamx@2.16.1: + streamx@2.23.0: dependencies: + events-universal: 1.0.1 fast-fifo: 1.3.2 - queue-tick: 1.0.1 - optionalDependencies: - bare-events: 2.2.0 + text-decoder: 1.2.3 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a strict-uri-encode@2.0.0: {} @@ -39366,70 +60193,36 @@ snapshots: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 string-width@7.2.0: dependencies: - emoji-regex: 10.3.0 - get-east-asian-width: 1.2.0 - strip-ansi: 7.1.0 + emoji-regex: 10.6.0 + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.2 - string.prototype.matchall@4.0.11: + string.prototype.trim@1.2.10: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 - set-function-name: 2.0.2 - side-channel: 1.0.6 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 - string.prototype.repeat@1.0.0: + string.prototype.trimend@1.0.9: dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.22.4 - - string.prototype.trim@1.2.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.4 - - string.prototype.trim@1.2.9: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - string.prototype.trimend@1.0.7: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.4 - - string.prototype.trimend@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - string.prototype.trimstart@1.0.7: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.4 + es-object-atoms: 1.1.1 string.prototype.trimstart@1.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 string_decoder@1.1.1: dependencies: @@ -39451,13 +60244,9 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.0: + strip-ansi@7.1.2: dependencies: - ansi-regex: 6.0.1 - - strip-bom@2.0.0: - dependencies: - is-utf8: 0.2.1 + ansi-regex: 6.2.2 strip-bom@3.0.0: {} @@ -39477,32 +60266,34 @@ snapshots: striptags@3.2.0: {} - strnum@1.0.5: {} + strnum@1.1.2: {} + + strnum@2.1.1: {} strtok3@6.3.0: dependencies: '@tokenizer/token': 0.3.0 peek-readable: 4.1.0 - style-loader@3.3.4(webpack@5.97.1): + style-loader@3.3.4(webpack@5.102.1): dependencies: - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) - stylis@4.3.4: {} + stylis@4.3.6: {} sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/gen-mapping': 0.3.13 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 mz: 2.7.0 - pirates: 4.0.6 + pirates: 4.0.7 ts-interface-checker: 0.1.13 sumchecker@3.0.1: dependencies: - debug: 4.4.0 + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -39510,21 +60301,17 @@ snapshots: dependencies: component-emitter: 1.3.1 cookiejar: 2.1.4 - debug: 4.3.5 + debug: 4.4.3 fast-safe-stringify: 2.1.1 - form-data: 4.0.0 - formidable: 2.1.2 + form-data: 4.0.4 + formidable: 2.1.5 methods: 1.1.2 mime: 2.6.0 qs: 6.11.2 - semver: 7.7.2 + semver: 7.7.3 transitivePeerDependencies: - supports-color - supports-color@5.5.0: - dependencies: - has-flag: 3.0.0 - supports-color@7.2.0: dependencies: has-flag: 4.0.0 @@ -39535,17 +60322,15 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@3.6.9(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20): + svelte-check@3.8.6(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20): dependencies: - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/trace-mapping': 0.3.31 chokidar: 3.6.0 - fast-glob: 3.3.2 - import-fresh: 3.3.0 picocolors: 1.1.1 sade: 1.8.1 svelte: 4.2.20 - svelte-preprocess: 5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3) - typescript: 5.8.3 + svelte-preprocess: 5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -39564,8 +60349,18 @@ snapshots: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - postcss: 8.5.3 - postcss-scss: 4.0.9(postcss@8.5.3) + postcss: 8.5.6 + postcss-scss: 4.0.9(postcss@8.5.6) + optionalDependencies: + svelte: 4.2.20 + + svelte-eslint-parser@0.43.0(svelte@4.2.20): + dependencies: + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + postcss: 8.5.6 + postcss-scss: 4.0.9(postcss@8.5.6) optionalDependencies: svelte: 4.2.20 @@ -39573,43 +60368,50 @@ snapshots: dependencies: svelte: 4.2.20 - svelte-loader@3.2.0(svelte@4.2.20): + svelte-loader@3.2.4(svelte@4.2.20): dependencies: loader-utils: 2.0.4 svelte: 4.2.20 svelte-dev-helper: 1.1.9 svelte-hmr: 0.14.12(svelte@4.2.20) - svelte-preprocess@5.1.3(@babel/core@7.23.9)(postcss-load-config@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(postcss@8.5.3)(sass@1.71.1)(svelte@4.2.20)(typescript@5.8.3): + svelte-preprocess@5.1.4(@babel/core@7.28.5)(postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(postcss@8.5.6)(sass@1.93.3)(svelte@4.2.20)(typescript@5.9.3): dependencies: '@types/pug': 2.0.10 detect-indent: 6.1.0 - magic-string: 0.30.7 - sorcery: 0.11.0 + magic-string: 0.30.21 + sorcery: 0.11.1 strip-indent: 3.0.0 svelte: 4.2.20 optionalDependencies: - '@babel/core': 7.23.9 - postcss: 8.5.3 - postcss-load-config: 4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - sass: 1.71.1 - typescript: 5.8.3 + '@babel/core': 7.28.5 + postcss: 8.5.6 + postcss-load-config: 4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + sass: 1.93.3 + typescript: 5.9.3 + + svelte2tsx@0.7.45(svelte@4.2.20)(typescript@5.9.3): + dependencies: + dedent-js: 1.0.1 + scule: 1.3.0 + svelte: 4.2.20 + typescript: 5.9.3 svelte@4.2.20: dependencies: - '@ampproject/remapping': 2.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.22 - '@types/estree': 1.0.6 - acorn: 8.14.0 - aria-query: 5.3.0 - axobject-query: 4.0.0 + '@ampproject/remapping': 2.3.0 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + '@types/estree': 1.0.8 + acorn: 8.15.0 + aria-query: 5.3.2 + axobject-query: 4.1.0 code-red: 1.0.4 css-tree: 2.3.1 estree-walker: 3.0.3 - is-reference: 3.0.2 + is-reference: 3.0.3 locate-character: 3.0.0 - magic-string: 0.30.7 + magic-string: 0.30.21 periscopic: 3.1.0 svgo-loader@3.0.3: @@ -39627,22 +60429,22 @@ snapshots: picocolors: 1.1.1 stable: 0.1.8 - swc-loader@0.2.6(@swc/core@1.13.5)(webpack@5.97.1): + swc-loader@0.2.6(@swc/core@1.15.1)(webpack@5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)): dependencies: - '@swc/core': 1.13.5 + '@swc/core': 1.15.1 '@swc/counter': 0.1.3 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12) symbol-tree@3.2.4: {} - tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)): + tailwindcss@3.4.18(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 chokidar: 3.6.0 didyoumean: 1.2.2 dlv: 1.1.3 - fast-glob: 3.3.2 + fast-glob: 3.3.3 glob-parent: 6.0.2 is-glob: 4.0.3 jiti: 1.21.7 @@ -39651,32 +60453,39 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.3 - postcss-import: 15.1.0(postcss@8.5.3) - postcss-js: 4.0.1(postcss@8.5.3) - postcss-load-config: 4.0.2(postcss@8.5.3)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - postcss-nested: 6.2.0(postcss@8.5.3) + postcss: 8.5.6 + postcss-import: 15.1.0(postcss@8.5.6) + postcss-js: 4.1.0(postcss@8.5.6) + postcss-load-config: 4.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) + postcss-nested: 6.2.0(postcss@8.5.6) postcss-selector-parser: 6.1.2 - resolve: 1.22.8 + resolve: 1.22.11 sucrase: 3.35.0 transitivePeerDependencies: - ts-node - tapable@2.2.1: {} + tapable@2.3.0: {} - tar-fs@3.0.6: + tar-fs@3.1.1: dependencies: - pump: 3.0.0 + pump: 3.0.3 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.1.5 - bare-path: 2.1.0 + bare-fs: 4.5.0 + bare-path: 3.0.0 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a tar-stream@3.1.7: dependencies: - b4a: 1.6.6 + b4a: 1.7.3 fast-fifo: 1.3.2 - streamx: 2.16.1 + streamx: 2.23.0 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a tar@6.2.1: dependencies: @@ -39687,20 +60496,19 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - tar@7.4.3: + tar@7.5.2: dependencies: '@isaacs/fs-minipass': 4.0.1 chownr: 3.0.0 minipass: 7.1.2 - minizlib: 3.0.1 - mkdirp: 3.0.1 + minizlib: 3.1.0 yallist: 5.0.0 telegraf@4.16.3(encoding@0.1.13): dependencies: '@telegraf/types': 7.1.0 abort-controller: 3.0.0 - debug: 4.3.5 + debug: 4.4.3 mri: 1.2.0 node-fetch: 2.7.0(encoding@0.1.13) p-timeout: 4.1.0 @@ -39721,13 +60529,13 @@ snapshots: node-localstorage: 2.2.1 pako: 2.1.0 path-browserify: 1.0.1 - real-cancellable-promise: 1.2.0 - socks: 2.8.3 - store2: 2.14.3 + real-cancellable-promise: 1.2.3 + socks: 2.8.7 + store2: 2.14.4 ts-custom-error: 3.3.1 websocket: 1.0.35 optionalDependencies: - bufferutil: 4.0.8 + bufferutil: 4.0.9 utf-8-validate: 5.0.10 temp-file@3.4.0: @@ -39735,22 +60543,45 @@ snapshots: async-exit-hook: 2.0.1 fs-extra: 10.1.0 - terser-webpack-plugin@5.3.10(@swc/core@1.13.5)(esbuild@0.25.9)(webpack@5.97.1): + terser-webpack-plugin@5.3.14(@swc/core@1.15.1)(esbuild@0.25.12)(webpack@5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)): dependencies: - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 - schema-utils: 3.3.0 + schema-utils: 4.3.3 serialize-javascript: 6.0.2 - terser: 5.27.2 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + terser: 5.44.1 + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12) optionalDependencies: - '@swc/core': 1.13.5 - esbuild: 0.25.9 + '@swc/core': 1.15.1 + esbuild: 0.25.12 - terser@5.27.2: + terser-webpack-plugin@5.3.14(@swc/core@1.15.1)(esbuild@0.25.12)(webpack@5.102.1): dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.14.0 + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + serialize-javascript: 6.0.2 + terser: 5.44.1 + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) + optionalDependencies: + '@swc/core': 1.15.1 + esbuild: 0.25.12 + + terser-webpack-plugin@5.3.14(@swc/core@1.15.1)(webpack@5.102.1(@swc/core@1.15.1)): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + serialize-javascript: 6.0.2 + terser: 5.44.1 + webpack: 5.102.1(@swc/core@1.15.1) + optionalDependencies: + '@swc/core': 1.15.1 + + terser@5.44.1: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -39760,6 +60591,12 @@ snapshots: glob: 7.2.3 minimatch: 3.1.2 + text-decoder@1.2.3: + dependencies: + b4a: 1.7.3 + transitivePeerDependencies: + - react-native-b4a + text-hex@1.0.0: {} text-table@0.2.0: {} @@ -39780,34 +60617,36 @@ snapshots: dependencies: readable-stream: 3.6.2 - through@2.3.8: {} - thunky@1.1.0: {} timm@1.7.1: {} - tiny-lru@11.3.3: {} + tiny-lru@11.3.4: {} tiny-typed-emitter@2.1.0: {} tinycolor2@1.6.0: {} - tinyexec@0.3.1: {} + tinyexec@1.0.2: {} tippy.js@6.3.7: dependencies: '@popperjs/core': 2.11.8 + tldts-core@6.1.86: {} + + tldts@6.1.86: + dependencies: + tldts-core: 6.1.86 + tmp-promise@3.0.3: dependencies: - tmp: 0.2.3 + tmp: 0.2.5 - tmp@0.2.3: {} + tmp@0.2.5: {} tmpl@1.0.5: {} - to-fast-properties@2.0.0: {} - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 @@ -39825,24 +60664,17 @@ snapshots: totalist@3.0.1: {} - tough-cookie@4.1.4: + tough-cookie@5.1.2: dependencies: - psl: 1.9.0 - punycode: 2.3.1 - universalify: 0.2.0 - url-parse: 1.5.10 + tldts: 6.1.86 tr46@0.0.3: {} - tr46@3.0.0: + tr46@5.1.1: dependencies: punycode: 2.3.1 - tr46@4.1.1: - dependencies: - punycode: 2.3.1 - - tree-dump@1.0.3(tslib@2.8.1): + tree-dump@1.1.0(tslib@2.8.1): dependencies: tslib: 2.8.1 @@ -39854,9 +60686,9 @@ snapshots: dependencies: utf8-byte-length: 1.0.5 - ts-api-utils@1.2.1(typescript@5.8.3): + ts-api-utils@1.4.3(typescript@5.9.3): dependencies: - typescript: 5.8.3 + typescript: 5.9.3 ts-custom-error@3.3.1: {} @@ -39870,71 +60702,74 @@ snapshots: dependencies: tslib: 1.14.1 - ts-jest@29.1.2(@babel/core@7.23.9)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.25.9)(jest@29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)))(typescript@5.8.3): + ts-jest@29.4.5(@babel/core@7.28.5)(@jest/transform@29.7.0)(@jest/types@30.2.0)(babel-jest@29.7.0(@babel/core@7.28.5))(esbuild@0.25.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)))(typescript@5.9.3): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@22.15.29)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3)) - jest-util: 29.7.0 + handlebars: 4.7.8 + jest: 29.7.0(@types/node@22.19.0)(ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.7.2 - typescript: 5.8.3 + semver: 7.7.3 + type-fest: 4.41.0 + typescript: 5.9.3 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.23.9 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.23.9) - esbuild: 0.25.9 + '@babel/core': 7.28.5 + '@jest/transform': 29.7.0 + '@jest/types': 30.2.0 + babel-jest: 29.7.0(@babel/core@7.28.5) + esbuild: 0.25.12 + jest-util: 30.2.0 - ts-loader@9.5.1(typescript@5.8.3)(webpack@5.97.1): + ts-loader@9.5.4(typescript@5.9.3)(webpack@5.102.1): dependencies: chalk: 4.1.2 - enhanced-resolve: 5.15.0 - micromatch: 4.0.5 - semver: 7.6.0 - source-map: 0.7.4 - typescript: 5.8.3 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + enhanced-resolve: 5.18.3 + micromatch: 4.0.8 + semver: 7.7.3 + source-map: 0.7.6 + typescript: 5.9.3 + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) - ts-node-dev@2.0.0(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3): + ts-node-dev@2.0.0(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3): dependencies: chokidar: 3.6.0 dynamic-dedupe: 0.3.0 minimist: 1.2.8 mkdirp: 1.0.4 - resolve: 1.22.8 + resolve: 1.22.11 rimraf: 2.7.1 source-map-support: 0.5.21 tree-kill: 1.2.2 - ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3) + ts-node: 10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3) tsconfig: 7.0.0 - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - '@types/node' - ts-node@10.9.2(@swc/core@1.13.5)(@types/node@22.15.29)(typescript@5.8.3): + ts-node@10.9.2(@swc/core@1.15.1)(@types/node@22.19.0)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 + '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.15.29 - acorn: 8.14.0 - acorn-walk: 8.3.2 + '@types/node': 22.19.0 + acorn: 8.15.0 + acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.8.3 + typescript: 5.9.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.13.5 + '@swc/core': 1.15.1 ts-node@7.0.1: dependencies: @@ -39947,24 +60782,6 @@ snapshots: source-map-support: 0.5.21 yn: 2.0.0 - ts-standard@12.0.2(typescript@5.8.3): - dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3) - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.8.3) - eslint: 8.56.0 - eslint-config-standard-jsx: 11.0.0(eslint-plugin-react@7.35.0(eslint@8.56.0))(eslint@8.56.0) - eslint-config-standard-with-typescript: 23.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.8.3))(eslint@8.56.0)(typescript@5.8.3))(eslint-plugin-import@2.29.1(eslint@8.56.0))(eslint-plugin-n@15.7.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0)(typescript@5.8.3) - eslint-plugin-import: 2.29.1(eslint@8.56.0) - eslint-plugin-n: 15.7.0(eslint@8.56.0) - eslint-plugin-promise: 6.1.1(eslint@8.56.0) - eslint-plugin-react: 7.35.0(eslint@8.56.0) - minimist: 1.2.8 - pkg-conf: 4.0.0 - standard-engine: 15.1.0 - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 @@ -39981,20 +60798,11 @@ snapshots: tslib@1.14.1: {} - tslib@2.6.2: {} - - tslib@2.7.0: {} - tslib@2.8.1: {} tsscmp@1.0.6: {} - tsutils@3.21.0(typescript@5.8.3): - dependencies: - tslib: 1.14.1 - typescript: 5.8.3 - - turndown@7.2.0: + turndown@7.2.2: dependencies: '@mixmark-io/domino': 2.2.0 @@ -40003,7 +60811,7 @@ snapshots: buffer-from: 1.1.2 combine-errors: 3.0.3 is-stream: 2.0.1 - js-base64: 3.7.7 + js-base64: 3.7.8 lodash.throttle: 4.1.1 proper-lockfile: 4.1.2 url-parse: 1.5.10 @@ -40021,11 +60829,9 @@ snapshots: type-fest@0.21.3: {} - type-fest@0.3.1: {} - type-fest@2.19.0: {} - type-fest@4.23.0: {} + type-fest@4.41.0: {} type-is@1.6.18: dependencies: @@ -40034,72 +60840,65 @@ snapshots: type@2.7.3: {} - typed-array-buffer@1.0.2: + typed-array-buffer@1.0.3: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - is-typed-array: 1.1.13 + is-typed-array: 1.1.15 - typed-array-byte-length@1.0.1: + typed-array-byte-length@1.0.3: dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 - typed-array-byte-offset@1.0.2: + typed-array-byte-offset@1.0.4: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 - typed-array-length@1.0.5: + typed-array-length@1.0.7: dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - - typed-array-length@1.0.6: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 typed-emitter@2.1.0: optionalDependencies: - rxjs: 7.8.1 + rxjs: 7.8.2 + + typed-query-selector@2.12.0: {} typedarray-to-buffer@3.1.5: dependencies: is-typedarray: 1.0.0 - typescript@5.8.3: {} + typescript@5.9.3: {} ua-is-frozen@0.1.2: {} - ua-parser-js@2.0.4(encoding@0.1.13): + ua-parser-js@2.0.6: dependencies: - '@types/node-fetch': 2.6.12 detect-europe-js: 0.1.2 is-standalone-pwa: 0.1.1 - node-fetch: 2.7.0(encoding@0.1.13) ua-is-frozen: 0.1.2 - transitivePeerDependencies: - - encoding uc.micro@2.1.0: {} - ufo@1.5.4: {} + ufo@1.6.1: {} + + uglify-js@3.19.3: + optional: true uid-safe@2.1.5: dependencies: @@ -40107,17 +60906,12 @@ snapshots: uid2@0.0.4: {} - unbox-primitive@1.0.2: + unbox-primitive@1.1.0: dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - - unbzip2-stream@1.4.3: - dependencies: - buffer: 5.7.1 - through: 2.3.8 + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 underscore@1.13.7: {} @@ -40127,7 +60921,7 @@ snapshots: unionfs@4.6.0: dependencies: - fs-monkey: 1.0.5 + fs-monkey: 1.1.0 unique-filename@2.0.1: dependencies: @@ -40137,17 +60931,15 @@ snapshots: dependencies: imurmurhash: 0.1.4 - universal-github-app-jwt@1.1.2: + universal-github-app-jwt@1.2.0: dependencies: - '@types/jsonwebtoken': 9.0.6 + '@types/jsonwebtoken': 9.0.10 jsonwebtoken: 9.0.2 universal-user-agent@6.0.1: {} universalify@0.1.2: {} - universalify@0.2.0: {} - universalify@2.0.1: {} unpipe@1.0.0: {} @@ -40157,9 +60949,9 @@ snapshots: escape-string-regexp: 5.0.0 path-exists: 5.0.0 - update-browserslist-db@1.1.3(browserslist@4.25.0): + update-browserslist-db@1.1.4(browserslist@4.27.0): dependencies: - browserslist: 4.25.0 + browserslist: 4.27.0 escalade: 3.2.0 picocolors: 1.1.1 @@ -40167,33 +60959,31 @@ snapshots: dependencies: punycode: 2.3.1 - url-loader@4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.102.1(@swc/core@1.15.1)))(webpack@5.102.1(@swc/core@1.15.1)): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + webpack: 5.102.1(@swc/core@1.15.1) optionalDependencies: - file-loader: 6.2.0(webpack@5.97.1) + file-loader: 6.2.0(webpack@5.102.1(@swc/core@1.15.1)) url-parse@1.5.10: dependencies: querystringify: 2.2.0 requires-port: 1.0.0 - url-polyfill@1.1.13: {} + url-polyfill@1.1.14: {} url-template@2.0.8: {} - urlpattern-polyfill@10.0.0: {} - utf-8-validate@5.0.10: dependencies: - node-gyp-build: 4.8.0 + node-gyp-build: 4.8.4 - utf-8-validate@6.0.4: + utf-8-validate@6.0.5: dependencies: - node-gyp-build: 4.8.0 + node-gyp-build: 4.8.4 utf8-byte-length@1.0.5: {} @@ -40206,10 +60996,10 @@ snapshots: util@0.12.5: dependencies: inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 + is-arguments: 1.2.0 + is-generator-function: 1.1.2 + is-typed-array: 1.1.15 + which-typed-array: 1.1.19 utila@0.4.0: {} @@ -40225,13 +61015,13 @@ snapshots: v8-compile-cache-lib@3.0.1: {} - v8-to-istanbul@9.2.0: + v8-to-istanbul@9.3.0: dependencies: - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/trace-mapping': 0.3.31 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 - validator@13.12.0: {} + validator@13.15.22: {} vary@1.1.2: {} @@ -40261,15 +61051,15 @@ snapshots: w3c-keyname@2.2.8: {} - w3c-xmlserializer@4.0.0: + w3c-xmlserializer@5.0.0: dependencies: - xml-name-validator: 4.0.0 + xml-name-validator: 5.0.0 walker@1.0.8: dependencies: makeerror: 1.0.12 - watchpack@2.4.2: + watchpack@2.4.4: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 @@ -40292,7 +61082,7 @@ snapshots: dependencies: asn1.js: 5.4.1 http_ece: 1.2.0 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 jws: 4.0.0 minimist: 1.2.8 transitivePeerDependencies: @@ -40300,94 +61090,94 @@ snapshots: web-streams-polyfill@4.0.0-beta.3: {} - web-vitals@4.2.4: {} + webdriver-bidi-protocol@0.3.8: {} webidl-conversions@3.0.1: {} webidl-conversions@7.0.0: {} - webpack-bundle-analyzer@4.10.2(bufferutil@4.0.8)(utf-8-validate@6.0.4): + webpack-bundle-analyzer@4.10.2(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: '@discoveryjs/json-ext': 0.5.7 - acorn: 8.11.3 - acorn-walk: 8.3.2 + acorn: 8.15.0 + acorn-walk: 8.3.4 commander: 7.2.0 debounce: 1.2.1 escape-string-regexp: 4.0.0 gzip-size: 6.0.0 html-escaper: 2.0.2 opener: 1.5.2 - picocolors: 1.0.1 + picocolors: 1.1.1 sirv: 2.0.4 - ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@6.0.4) + ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate - webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(webpack-dev-server@4.15.1)(webpack@5.97.1): + webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(webpack-dev-server@4.15.2)(webpack@5.102.1): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.97.1) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.97.1) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack-dev-server@4.15.1)(webpack@5.97.1) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.102.1) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.102.1) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack-dev-server@4.15.2)(webpack@5.102.1) colorette: 2.0.20 commander: 10.0.1 - cross-spawn: 7.0.3 - envinfo: 7.11.1 + cross-spawn: 7.0.6 + envinfo: 7.20.0 fastest-levenshtein: 1.0.16 - import-local: 3.1.0 + import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) webpack-merge: 5.10.0 optionalDependencies: - webpack-bundle-analyzer: 4.10.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) - webpack-dev-server: 4.15.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)(webpack-cli@5.1.4)(webpack@5.97.1) + webpack-bundle-analyzer: 4.10.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) + webpack-dev-server: 4.15.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)(webpack-cli@5.1.4)(webpack@5.102.1) - webpack-dev-middleware@5.3.3(webpack@5.97.1): + webpack-dev-middleware@5.3.4(webpack@5.102.1): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 - schema-utils: 4.2.0 - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) + schema-utils: 4.3.3 + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) - webpack-dev-server@4.15.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)(webpack-cli@5.1.4)(webpack@5.97.1): + webpack-dev-server@4.15.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)(webpack-cli@5.1.4)(webpack@5.102.1): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 - '@types/express': 4.17.21 + '@types/express': 4.17.25 '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.5 + '@types/serve-static': 1.15.10 '@types/sockjs': 0.3.36 - '@types/ws': 8.5.11 + '@types/ws': 8.18.1 ansi-html-community: 0.0.8 - bonjour-service: 1.2.1 + bonjour-service: 1.3.0 chokidar: 3.6.0 colorette: 2.0.20 - compression: 1.7.4 + compression: 1.8.1 connect-history-api-fallback: 2.0.0 default-gateway: 6.0.3 express: 4.21.2 graceful-fs: 4.2.11 - html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.21) - ipaddr.js: 2.1.0 - launch-editor: 2.6.1 + html-entities: 2.6.0 + http-proxy-middleware: 2.0.9(@types/express@4.17.25) + ipaddr.js: 2.2.0 + launch-editor: 2.12.0 open: 8.4.2 p-retry: 4.6.2 rimraf: 3.0.2 - schema-utils: 4.2.0 + schema-utils: 4.3.3 selfsigned: 2.4.1 serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.3(webpack@5.97.1) - ws: 8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) + webpack-dev-middleware: 5.3.4(webpack@5.102.1) + ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: - webpack: 5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(webpack-dev-server@4.15.1)(webpack@5.97.1) + webpack: 5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(webpack-dev-server@4.15.2)(webpack@5.102.1) transitivePeerDependencies: - bufferutil - debug @@ -40405,47 +61195,113 @@ snapshots: source-list-map: 2.0.1 source-map: 0.6.1 - webpack-sources@3.2.3: {} + webpack-sources@3.3.3: {} - webpack@5.97.1(@swc/core@1.13.5)(esbuild@0.25.9)(webpack-cli@5.1.4): + webpack@5.102.1(@swc/core@1.15.1): dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.14.0 - browserslist: 4.25.0 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.17.1 - es-module-lexer: 1.4.1 + acorn: 8.15.0 + acorn-import-phases: 1.0.4(acorn@8.15.0) + browserslist: 4.27.0 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.18.3 + es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 + loader-runner: 4.3.1 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.13.5)(esbuild@0.25.9)(webpack@5.97.1) - watchpack: 2.4.2 - webpack-sources: 3.2.3 - optionalDependencies: - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.8)(utf-8-validate@6.0.4))(webpack-dev-server@4.15.1)(webpack@5.97.1) + schema-utils: 4.3.3 + tapable: 2.3.0 + terser-webpack-plugin: 5.3.14(@swc/core@1.15.1)(webpack@5.102.1(@swc/core@1.15.1)) + watchpack: 2.4.4 + webpack-sources: 3.3.3 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - webrtc-adapter@9.0.1: + webpack@5.102.1(@swc/core@1.15.1)(esbuild@0.25.12): dependencies: - sdp: 3.2.0 + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.15.0 + acorn-import-phases: 1.0.4(acorn@8.15.0) + browserslist: 4.27.0 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.18.3 + es-module-lexer: 1.7.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.1 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.0 + terser-webpack-plugin: 5.3.14(@swc/core@1.15.1)(esbuild@0.25.12)(webpack@5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)) + watchpack: 2.4.4 + webpack-sources: 3.3.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + webpack@5.102.1(@swc/core@1.15.1)(esbuild@0.25.12)(webpack-cli@5.1.4): + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.15.0 + acorn-import-phases: 1.0.4(acorn@8.15.0) + browserslist: 4.27.0 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.18.3 + es-module-lexer: 1.7.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.1 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 4.3.3 + tapable: 2.3.0 + terser-webpack-plugin: 5.3.14(@swc/core@1.15.1)(esbuild@0.25.12)(webpack@5.102.1) + watchpack: 2.4.4 + webpack-sources: 3.3.3 + optionalDependencies: + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))(webpack-dev-server@4.15.2)(webpack@5.102.1) + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + webrtc-adapter@9.0.3: + dependencies: + sdp: 3.2.1 websocket-driver@0.7.4: dependencies: - http-parser-js: 0.5.8 + http-parser-js: 0.5.10 safe-buffer: 5.2.1 websocket-extensions: 0.1.4 @@ -40453,27 +61309,22 @@ snapshots: websocket@1.0.35: dependencies: - bufferutil: 4.0.8 + bufferutil: 4.0.9 debug: 2.6.9 es5-ext: 0.10.64 typedarray-to-buffer: 3.1.5 utf-8-validate: 5.0.10 yaeti: 0.0.6 - whatwg-encoding@2.0.0: + whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 - whatwg-mimetype@3.0.0: {} + whatwg-mimetype@4.0.0: {} - whatwg-url@11.0.0: + whatwg-url@14.2.0: dependencies: - tr46: 3.0.0 - webidl-conversions: 7.0.0 - - whatwg-url@13.0.0: - dependencies: - tr46: 4.1.1 + tr46: 5.1.1 webidl-conversions: 7.0.0 whatwg-url@5.0.0: @@ -40481,52 +61332,47 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 - which-boxed-primitive@1.0.2: + which-boxed-primitive@1.1.1: dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 - which-builtin-type@1.1.3: + which-builtin-type@1.2.1: dependencies: - function.prototype.name: 1.1.6 + call-bound: 1.0.4 + function.prototype.name: 1.1.8 has-tostringtag: 1.0.2 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.2 + is-regex: 1.2.1 + is-weakref: 1.1.1 isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.15 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 - which-collection@1.0.1: + which-collection@1.0.2: dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 which-module@2.0.1: {} - which-typed-array@1.1.14: + which-typed-array@1.1.19: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - - which-typed-array@1.1.15: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 has-tostringtag: 1.0.2 which@1.3.1: @@ -40547,33 +61393,37 @@ snapshots: wildcard@2.0.1: {} - winston-daily-rotate-file@5.0.0(winston@3.13.1): + winston-daily-rotate-file@5.0.0(winston@3.18.3): dependencies: file-stream-rotator: 0.6.1 object-hash: 3.0.0 triple-beam: 1.4.1 - winston: 3.13.1 - winston-transport: 4.7.1 + winston: 3.18.3 + winston-transport: 4.9.0 - winston-transport@4.7.1: + winston-transport@4.9.0: dependencies: - logform: 2.6.1 + logform: 2.7.0 readable-stream: 3.6.2 triple-beam: 1.4.1 - winston@3.13.1: + winston@3.18.3: dependencies: '@colors/colors': 1.6.0 - '@dabh/diagnostics': 2.0.3 - async: 3.2.5 + '@dabh/diagnostics': 2.0.8 + async: 3.2.6 is-stream: 2.0.1 - logform: 2.6.1 + logform: 2.7.0 one-time: 1.0.0 readable-stream: 3.6.2 - safe-stable-stringify: 2.4.3 + safe-stable-stringify: 2.5.0 stack-trace: 0.0.10 triple-beam: 1.4.1 - winston-transport: 4.7.1 + winston-transport: 4.9.0 + + word-wrap@1.2.5: {} + + wordwrap@1.0.0: {} wrap-ansi@2.1.0: dependencies: @@ -40588,9 +61438,9 @@ snapshots: wrap-ansi@8.1.0: dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 string-width: 5.1.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 wrappy@1.0.2: {} @@ -40605,37 +61455,40 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 - ws@6.2.2: - dependencies: - async-limiter: 1.0.1 - optional: true - - ws@7.5.9(bufferutil@4.0.8)(utf-8-validate@6.0.4): + ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10): optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 6.0.4 + bufferutil: 4.0.9 + utf-8-validate: 5.0.10 - ws@8.18.2(bufferutil@4.0.8)(utf-8-validate@6.0.4): + ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10): optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 6.0.4 + bufferutil: 4.0.9 + utf-8-validate: 5.0.10 - xdg-basedir@4.0.0: {} + ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5): + optionalDependencies: + bufferutil: 4.0.9 + utf-8-validate: 6.0.5 xhr@2.6.0: dependencies: global: 4.4.0 is-function: 1.0.2 - parse-headers: 2.0.5 + parse-headers: 2.0.6 xtend: 4.0.2 - xml-name-validator@4.0.0: {} + xml-name-validator@5.0.0: {} xml-parse-from-string@1.0.1: {} xml2js@0.5.0: dependencies: - sax: 1.3.0 + sax: 1.4.3 + xmlbuilder: 11.0.1 + + xml2js@0.6.2: + dependencies: + sax: 1.4.3 xmlbuilder: 11.0.1 xmlbuilder@10.1.1: {} @@ -40648,41 +61501,19 @@ snapshots: xtend@4.0.2: {} - y-indexeddb@9.0.12(yjs@13.6.27): + y-prosemirror@1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.3)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27): dependencies: - lib0: 0.2.89 - yjs: 13.6.27 - - y-leveldb@0.1.2(yjs@13.6.27): - dependencies: - level: 6.0.1 - lib0: 0.2.109 - yjs: 13.6.27 - optional: true - - y-prosemirror@1.3.7(prosemirror-model@1.24.1)(prosemirror-state@1.4.3)(prosemirror-view@1.37.2)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27): - dependencies: - lib0: 0.2.109 - prosemirror-model: 1.24.1 - prosemirror-state: 1.4.3 - prosemirror-view: 1.37.2 + lib0: 0.2.114 + prosemirror-model: 1.25.4 + prosemirror-state: 1.4.4 + prosemirror-view: 1.41.3 y-protocols: 1.0.6(yjs@13.6.27) yjs: 13.6.27 y-protocols@1.0.6(yjs@13.6.27): - dependencies: - lib0: 0.2.89 - yjs: 13.6.27 - - y-websocket@2.1.0(yjs@13.6.27): dependencies: lib0: 0.2.114 - lodash.debounce: 4.0.8 - y-protocols: 1.0.6(yjs@13.6.27) yjs: 13.6.27 - optionalDependencies: - ws: 6.2.2 - y-leveldb: 0.1.2(yjs@13.6.27) y18n@4.0.3: {} @@ -40698,7 +61529,7 @@ snapshots: yaml@1.10.2: {} - yaml@2.3.4: {} + yaml@2.8.1: {} yargs-parser@11.1.1: dependencies: @@ -40725,7 +61556,7 @@ snapshots: yargs@17.7.2: dependencies: cliui: 8.0.1 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -40739,9 +61570,9 @@ snapshots: yjs@13.6.27: dependencies: - lib0: 0.2.109 + lib0: 0.2.114 - ylru@1.3.2: {} + ylru@1.4.0: {} yn@2.0.0: {} @@ -40749,11 +61580,9 @@ snapshots: yocto-queue@0.1.0: {} - yocto-queue@1.0.0: {} - zeed-dom@0.15.1: dependencies: - css-what: 6.1.0 + css-what: 6.2.2 entities: 5.0.0 zen-observable-ts@0.8.21: @@ -40769,6 +61598,4 @@ snapshots: compress-commons: 6.0.2 readable-stream: 4.7.0 - zod@3.23.8: {} - - zod@3.24.2: {} + zod@3.25.76: {} diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index 5cf866a708..0e7b144099 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,2 +1,4 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. -{} +{ + "preferredVersionsHash": "bf21a9e8fbc5a3846fb05b4fa0859e0917b2202f" +} diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json index e9b9022bfb..f7a03f3731 100644 --- a/common/config/rush/version-policies.json +++ b/common/config/rush/version-policies.json @@ -64,39 +64,39 @@ // // "includeEmailInChangeFile": true // }, // - // { - // /** - // * (Required) Indicates the kind of version policy being defined ("lockStepVersion" or "individualVersion"). - // * - // * The "individualVersion" mode specifies that the projects will use "individual versioning". - // * This is the typical NPM model where each package has an independent version number - // * and CHANGELOG.md file. Although a single CI definition is responsible for publishing the - // * packages, they otherwise don't have any special relationship. The version bumping will - // * depend on how developers answer the "rush change" questions for each package that - // * is changed. - // */ - // "definitionName": "individualVersion", - // - // "policyName": "MyRandomLibraries", - // - // /** - // * (Optional) This can be used to enforce that all packages in the set must share a common - // * major version number, e.g. because they are from the same major release branch. - // * It can also be used to discourage people from accidentally making "MAJOR" SemVer changes - // * inappropriately. The minor/patch version parts will be bumped independently according - // * to the types of changes made to each project, according to the "rush change" command. - // */ - // "lockedMajor": 3, - // - // /** - // * (Optional) When publishing is managed by Rush, by default the "rush change" command will - // * request changes for any projects that are modified by a pull request. These change entries - // * will produce a CHANGELOG.md file. If you author your CHANGELOG.md manually or announce updates - // * in some other way, set "exemptFromRushChange" to true to tell "rush change" to ignore the projects - // * belonging to this version policy. - // */ - // "exemptFromRushChange": false, - // - // // "includeEmailInChangeFile": true - // } + { + /** + * (Required) Indicates the kind of version policy being defined ("lockStepVersion" or "individualVersion"). + * + * The "individualVersion" mode specifies that the projects will use "individual versioning". + * This is the typical NPM model where each package has an independent version number + * and CHANGELOG.md file. Although a single CI definition is responsible for publishing the + * packages, they otherwise don't have any special relationship. The version bumping will + * depend on how developers answer the "rush change" questions for each package that + * is changed. + */ + "definitionName": "individualVersion", + + "policyName": "MyRandomLibraries", + + /** + * (Optional) This can be used to enforce that all packages in the set must share a common + * major version number, e.g. because they are from the same major release branch. + * It can also be used to discourage people from accidentally making "MAJOR" SemVer changes + * inappropriately. The minor/patch version parts will be bumped independently according + * to the types of changes made to each project, according to the "rush change" command. + */ + "lockedMajor": 3, + + /** + * (Optional) When publishing is managed by Rush, by default the "rush change" command will + * request changes for any projects that are modified by a pull request. These change entries + * will produce a CHANGELOG.md file. If you author your CHANGELOG.md manually or announce updates + * in some other way, set "exemptFromRushChange" to true to tell "rush change" to ignore the projects + * belonging to this version policy. + */ + "exemptFromRushChange": false + + // "includeEmailInChangeFile": true + } ] diff --git a/common/scripts/check-versions.js b/common/scripts/check-versions.js new file mode 100755 index 0000000000..93edba11c8 --- /dev/null +++ b/common/scripts/check-versions.js @@ -0,0 +1,464 @@ +#!/usr/bin/env node + +/** + * This script validates that all @hcengineering packages use the same versions + * across all dependencies (including devDependencies). + * + * This is similar to `rush check` but also checks for transitive dependencies + * and only validates @hcengineering packages. + * + * The script will fail with exit code 1 if any version mismatches are found. + */ + +const fs = require('fs') +const path = require('path') +const execSync = require('child_process').execSync + +const SCOPE = '@hcengineering' + +/** + * Find the repository root by looking for rush.json + * @returns {string} Path to repository root + */ +function findRepoRoot() { + let currentDir = __dirname + + while (currentDir !== '/') { + const rushJsonPath = path.join(currentDir, 'rush.json') + if (fs.existsSync(rushJsonPath)) { + return currentDir + } + currentDir = path.dirname(currentDir) + } + + throw new Error('Could not find repository root (rush.json not found)') +} + +/** + * Parse pnpm-lock.yaml to extract resolved @hcengineering package versions + * and track which packages depend on which versions + * @returns {Object} Map of package names to version -> dependents mapping + */ +function parseLockfile() { + const repoRoot = findRepoRoot() + const lockfilePath = path.join(repoRoot, 'common/config/rush/pnpm-lock.yaml') + + if (!fs.existsSync(lockfilePath)) { + console.warn('⚠️ pnpm-lock.yaml not found, skipping lockfile validation') + return {} + } + + const lockfileContent = fs.readFileSync(lockfilePath, 'utf-8') + const lines = lockfileContent.split('\n') + const lockfileVersions = {} + + // Track current package in the packages section + let currentPackage = null + let currentPackageName = null + let currentPackageVersion = null + let inPackagesSection = false + let inDependenciesSection = false + + for (let i = 0; i < lines.length; i++) { + const line = lines[i] + + // Check if we're in the packages section + if (line.match(/^packages:/)) { + inPackagesSection = true + continue + } + + // Parse @hcengineering package entries like ' @hcengineering/platform@0.7.3:' or '@hcengineering/analytics@0.7.4:' + if (inPackagesSection && line.match(new RegExp(`^ '?(${SCOPE}/[^@']+)@([^':()]+)(?:\\([^)]*\\))*'?:`))) { + const packageMatch = line.match(new RegExp(`^ '?(${SCOPE}/[^@']+)@([^':()]+)(?:\\([^)]*\\))*'?:`)) + if (packageMatch) { + currentPackageName = packageMatch[1] + currentPackageVersion = packageMatch[2] + currentPackage = `${currentPackageName}@${currentPackageVersion}` + inDependenciesSection = false + + // Track this version exists + if (!lockfileVersions[currentPackageName]) { + lockfileVersions[currentPackageName] = {} + } + if (!lockfileVersions[currentPackageName][currentPackageVersion]) { + lockfileVersions[currentPackageName][currentPackageVersion] = new Set() + } + } + continue + } + + // Check if we're entering dependencies section + if (currentPackage && line.trim() === 'dependencies:') { + inDependenciesSection = true + continue + } + + // Exit dependencies section + if (inDependenciesSection && line.match(/^ [a-zA-Z]/)) { + const nextSectionMatch = line.match(/^ ([a-zA-Z]+):/) + if (nextSectionMatch && nextSectionMatch[1] !== 'dependencies' && nextSectionMatch[1] !== 'devDependencies') { + inDependenciesSection = false + } + } + + // Exit current package when we hit another package definition at the same level + if (currentPackage && line.match(/^ ['"]?[@a-zA-Z]/)) { + currentPackage = null + currentPackageName = null + currentPackageVersion = null + inDependenciesSection = false + } + + // Parse dependency lines like " '@hcengineering/platform': 0.7.3" + // This tells us that currentPackageName@currentPackageVersion depends on @hcengineering/platform@0.7.3 + if (inDependenciesSection && currentPackageName && currentPackageVersion) { + const depMatch = line.match(/^\s{6}'?(@hcengineering\/[^']+)'?:\s+([0-9.]+)/) + if (depMatch) { + const depPackageName = depMatch[1] + const depVersion = depMatch[2] + + // Record that depPackageName@depVersion is required by currentPackageName@currentPackageVersion + if (!lockfileVersions[depPackageName]) { + lockfileVersions[depPackageName] = {} + } + if (!lockfileVersions[depPackageName][depVersion]) { + lockfileVersions[depPackageName][depVersion] = new Set() + } + lockfileVersions[depPackageName][depVersion].add(currentPackage) + } + } + } + + return lockfileVersions +} + +/** + * Get all projects from rush + * @returns {Array} List of projects with name, version, and path + */ +function getProjects() { + console.log('📦 Loading Rush projects...') + try { + const repoRoot = findRepoRoot() + const output = execSync('node common/scripts/install-run-rush.js list -p --json', { + encoding: 'utf-8', + stdio: ['pipe', 'pipe', 'pipe'], + cwd: repoRoot + }) + + // Parse the JSON output (skip any warnings/logs before the JSON) + const lines = output.split('\n') + let jsonStart = -1 + for (let i = 0; i < lines.length; i++) { + if (lines[i].trim().startsWith('{')) { + jsonStart = i + break + } + } + + if (jsonStart === -1) { + throw new Error('Could not find JSON output from rush list') + } + + const jsonOutput = lines.slice(jsonStart).join('\n') + const config = JSON.parse(jsonOutput) + return config.projects + } catch (error) { + console.error('❌ Error loading Rush projects:', error.message) + process.exit(1) + } +} + +/** + * Read package.json for a project + * @param {string} projectPath - Path to the project + * @returns {Object} Parsed package.json + */ +function readPackageJson(projectPath) { + const repoRoot = findRepoRoot() + const fullPath = path.join(repoRoot, projectPath) + const packageJsonPath = path.join(fullPath, 'package.json') + try { + const content = fs.readFileSync(packageJsonPath, 'utf-8') + return JSON.parse(content) + } catch (error) { + console.warn(`⚠️ Could not read ${packageJsonPath}: ${error.message}`) + return null + } +} + +/** + * Extract @hcengineering dependencies from package.json + * @param {Object} packageJson - Parsed package.json + * @param {string} packageName - Name of the package + * @returns {Object} Map of dependency name to version + */ +function extractHceDependencies(packageJson, packageName) { + const dependencies = {} + + // Check both dependencies and devDependencies + const depTypes = ['dependencies', 'devDependencies'] + + for (const depType of depTypes) { + const deps = packageJson[depType] + if (!deps) continue + + for (const [depName, version] of Object.entries(deps)) { + if (depName.startsWith(SCOPE)) { + dependencies[depName] = { + version: version, + type: depType, + usedBy: packageName + } + } + } + } + + return dependencies +} + +/** + * Build a map of all dependency versions across all packages + * @param {Array} projects - List of projects + * @returns {Object} Map of dependency name to list of versions and users + */ +function buildDependencyMap(projects) { + console.log('🔍 Scanning all packages for @hcengineering dependencies...\n') + + const dependencyMap = {} + let totalPackages = 0 + let totalDependencies = 0 + + for (const project of projects) { + const packageJson = readPackageJson(project.path) + if (!packageJson) continue + + totalPackages++ + const dependencies = extractHceDependencies(packageJson, project.name) + + for (const [depName, info] of Object.entries(dependencies)) { + if (!dependencyMap[depName]) { + dependencyMap[depName] = {} + } + + if (!dependencyMap[depName][info.version]) { + dependencyMap[depName][info.version] = [] + } + + dependencyMap[depName][info.version].push({ + package: project.name, + type: info.type + }) + + totalDependencies++ + } + } + + console.log(`✅ Scanned ${totalPackages} packages`) + console.log(`✅ Found ${totalDependencies} @hcengineering dependencies\n`) + + return dependencyMap +} + +/** + * Find version mismatches in the dependency map + * @param {Object} dependencyMap - Map of dependencies to versions + * @returns {Object} Object with mismatches array and error flag + */ +function findMismatches(dependencyMap) { + const mismatches = [] + + for (const [depName, versions] of Object.entries(dependencyMap)) { + const versionList = Object.keys(versions) + + if (versionList.length > 1) { + mismatches.push({ + dependency: depName, + versions: versions + }) + } + } + + return mismatches +} + +/** + * Format and display mismatches + * @param {Array} mismatches - List of mismatched dependencies + */ +function displayMismatches(mismatches) { + console.log('━'.repeat(80)) + console.log('❌ VERSION MISMATCHES FOUND') + console.log('━'.repeat(80)) + console.log() + + for (const mismatch of mismatches) { + console.log(`📦 ${mismatch.dependency}`) + console.log() + + const versionList = Object.keys(mismatch.versions).sort() + + for (const version of versionList) { + const users = mismatch.versions[version] + console.log(` Version: ${version}`) + console.log(` Used by ${users.length} package(s):`) + + // Sort users for consistent output + users.sort((a, b) => a.package.localeCompare(b.package)) + + // Show first 10 users, then summarize if more + const displayUsers = users.slice(0, 10) + for (const user of displayUsers) { + console.log(` - ${user.package} (${user.type})`) + } + + if (users.length > 10) { + console.log(` ... and ${users.length - 10} more`) + } + + console.log() + } + + console.log('─'.repeat(80)) + console.log() + } +} + +/** + * Find mismatches in the lockfile + * @param {Object} lockfileVersions - Map of package names to version -> dependents mapping + * @returns {Array} Array of packages with multiple versions in lockfile + */ +function findLockfileMismatches(lockfileVersions) { + const mismatches = [] + + for (const [packageName, versionMap] of Object.entries(lockfileVersions)) { + const versions = Object.keys(versionMap) + if (versions.length > 1) { + mismatches.push({ + package: packageName, + versionMap: versionMap + }) + } + } + + return mismatches +} + +/** + * Display lockfile mismatches + * @param {Array} mismatches - Array of lockfile mismatches + */ +function displayLockfileMismatches(mismatches) { + console.log('━'.repeat(80)) + console.log('❌ LOCKFILE VERSION MISMATCHES FOUND') + console.log('━'.repeat(80)) + console.log() + console.log('The following @hcengineering packages have multiple resolved versions') + console.log('in pnpm-lock.yaml (transitive dependencies):') + console.log() + + for (const mismatch of mismatches) { + console.log(`📦 ${mismatch.package}`) + console.log() + + const versions = Object.keys(mismatch.versionMap).sort() + + for (const version of versions) { + const dependents = Array.from(mismatch.versionMap[version]) + console.log(` Version ${version}:`) + console.log(` Required by ${dependents.length} package(s):`) + + // Sort dependents for consistent output + dependents.sort() + + // Show first 10 dependents, then summarize if more + const displayDependents = dependents.slice(0, 10) + for (const dependent of displayDependents) { + // Clean up the path for better readability + const cleanPath = dependent.replace(/^\.\.\/\.\.\//, '') + console.log(` - ${cleanPath}`) + } + + if (dependents.length > 10) { + console.log(` ... and ${dependents.length - 10} more`) + } + + console.log() + } + + console.log('─'.repeat(80)) + console.log() + } +} + +/** + * Main function + */ +function main() { + console.log('🚀 Checking @hcengineering dependency versions...\n') + + // Get all projects from rush + const projects = getProjects() + + // Build dependency map from package.json files + const dependencyMap = buildDependencyMap(projects) + + // Find mismatches in package.json files + const packageJsonMismatches = findMismatches(dependencyMap) + + // Parse lockfile and find mismatches there + console.log('🔒 Checking pnpm-lock.yaml for resolved version mismatches...\n') + const lockfileVersions = parseLockfile() + const lockfileMismatches = findLockfileMismatches(lockfileVersions) + + console.log(`✅ Found ${Object.keys(lockfileVersions).length} unique @hcengineering packages in lockfile`) + console.log(`${lockfileMismatches.length > 0 ? '❌' : '✅'} Found ${lockfileMismatches.length} packages with multiple resolved versions\n`) + + const hasErrors = packageJsonMismatches.length > 0 || lockfileMismatches.length > 0 + + if (!hasErrors) { + console.log('━'.repeat(80)) + console.log('✅ SUCCESS - All @hcengineering dependencies use consistent versions!') + console.log('━'.repeat(80)) + console.log() + console.log('✓ All package.json dependencies are consistent') + console.log('✓ All resolved versions in pnpm-lock.yaml are consistent') + console.log() + process.exit(0) + } else { + if (packageJsonMismatches.length > 0) { + displayMismatches(packageJsonMismatches) + console.log(`❌ PACKAGE.JSON ISSUES: Found ${packageJsonMismatches.length} dependencies with mismatched versions`) + console.log() + } + + if (lockfileMismatches.length > 0) { + displayLockfileMismatches(lockfileMismatches) + console.log(`❌ LOCKFILE ISSUES: Found ${lockfileMismatches.length} packages with multiple resolved versions`) + console.log() + } + + console.log('To fix these issues:') + console.log(' 1. Update package.json files to use consistent versions') + console.log(' 2. Run: rush update') + console.log(' 3. Run: rush rebuild') + console.log(' 4. Run this script again to verify') + console.log() + process.exit(1) + } +} + +// Run the script +if (require.main === module) { + main() +} + +module.exports = { + getProjects, + buildDependencyMap, + findMismatches, + parseLockfile, + findLockfileMismatches +} diff --git a/common/scripts/docker-server.sh b/common/scripts/docker-server.sh new file mode 100755 index 0000000000..fcf1512463 --- /dev/null +++ b/common/scripts/docker-server.sh @@ -0,0 +1,3 @@ +rush docker:build -p 20 \ +--to @hcengineering/pod-server \ +--to @hcengineering/tool || true diff --git a/common/scripts/docker.sh b/common/scripts/docker.sh index 01a4553752..83f141f8b1 100755 --- a/common/scripts/docker.sh +++ b/common/scripts/docker.sh @@ -25,4 +25,6 @@ rush docker:build -p 20 \ --to @hcengineering/pod-backup \ --to @hcengineering/backup-api-pod \ --to @hcengineering/pod-billing \ ---to @hcengineering/pod-process +--to @hcengineering/pod-process \ +--to @hcengineering/pod-rating \ +--to @hcengineering/pod-payment diff --git a/common/scripts/package.json b/common/scripts/package.json index 9379aa9cb2..e358cfa469 100644 --- a/common/scripts/package.json +++ b/common/scripts/package.json @@ -1,12 +1,22 @@ { "name": "@hcengineering/scripts", - "version": "0.1.0", + "version": "0.7.0", "scripts": { - "format": "echo \"No format specified\"" + "format": "echo \"No format specified\"", + "safe-publish": "node safe-publish.js" }, + "template": "none", "devDependencies": { + "@hcengineering/platform-rig": "^0.7.19", "esbuild": "^0.25.9", - "sharp": "~0.34.3" + "sharp": "~0.34.3", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-n": "^15.4.0", + "eslint": "^8.54.0", + "@typescript-eslint/parser": "^6.21.0", + "eslint-config-standard-with-typescript": "^40.0.0" }, "private": true } diff --git a/common/scripts/safe-publish.js b/common/scripts/safe-publish.js new file mode 100755 index 0000000000..82a6fcad3e --- /dev/null +++ b/common/scripts/safe-publish.js @@ -0,0 +1,158 @@ +#!/usr/bin/env node + +/** + * Safe publish script that skips packages that are already published + * Usage: node safe-publish.js [--include ] + */ + +const { execSync, spawnSync } = require('child_process') +const https = require('https') +const http = require('http') + +/** + * Check if a package version exists on npm registry + */ +function checkPackageExists(packageName, version) { + return new Promise((resolve) => { + const registryUrl = process.env.NPM_REGISTRY || 'https://registry.npmjs.org' + const url = `${registryUrl}/${encodeURIComponent(packageName)}/${version}` + + const client = url.startsWith('https:') ? https : http + + const req = client.get(url, (res) => { + if (res.statusCode === 200) { + resolve(true) // Package version exists + } else { + resolve(false) // Package version doesn't exist + } + }) + + req.on('error', () => { + resolve(false) // Assume doesn't exist on error + }) + + req.setTimeout(5000, () => { + req.destroy() + resolve(false) + }) + }) +} + +/** + * Get list of packages that should be published from rush + */ +function getPublishablePackages(includePattern) { + try { + const output = execSync('rush list -p --json', { encoding: 'utf-8' }) + const config = JSON.parse(output) + + return config.projects.filter((project) => { + // Check if package should be published according to rush.json + const shouldPublish = project.shouldPublish === true + + // Skip if no package name + if (!project.name) { + return false + } + + // If includePattern is specified, filter by it + if (includePattern && !project.name.includes(includePattern)) { + return false + } + + return shouldPublish && project.name.startsWith('@hcengineering') + }) + } catch (err) { + console.error('Error getting package list:', err.message) + return [] + } +} + +/** + * Publish a single package + */ +function publishPackage(packagePath, packageName) { + try { + console.log(`Publishing ${packageName}...`) + execSync('npm publish', { + cwd: packagePath, + stdio: 'inherit', + encoding: 'utf-8' + }) + console.log(`✓ Successfully published ${packageName}`) + return true + } catch (err) { + console.error(`✗ Failed to publish ${packageName}:`, err.message) + return false + } +} + +/** + * Main function + */ +async function main() { + const args = process.argv.slice(2) + let includePattern = null + + // Parse arguments + for (let i = 0; i < args.length; i++) { + if (args[i] === '--include' && i + 1 < args.length) { + includePattern = args[i + 1] + i++ + } + } + + console.log('Fetching publishable packages...') + const packages = getPublishablePackages(includePattern) + + if (packages.length === 0) { + console.log('No packages found to publish') + return + } + + console.log(`Found ${packages.length} package(s) to check`) + console.log('='.repeat(80)) + + let published = 0 + let skipped = 0 + let failed = 0 + + for (const pkg of packages) { + const packageName = pkg.name + const version = pkg.version + const packagePath = pkg.fullPath + + console.log(`\nChecking ${packageName}@${version}...`) + + const exists = await checkPackageExists(packageName, version) + + if (exists) { + console.log(`⊘ Skipping ${packageName}@${version} (already published)`) + skipped++ + } else { + console.log(`→ ${packageName}@${version} not published, publishing now...`) + const success = publishPackage(packagePath, packageName) + if (success) { + published++ + } else { + failed++ + } + } + } + + console.log('\n' + '='.repeat(80)) + console.log('Summary:') + console.log(` Published: ${published}`) + console.log(` Skipped: ${skipped}`) + console.log(` Failed: ${failed}`) + console.log('='.repeat(80)) + + if (failed > 0) { + process.exit(1) + } +} + +main().catch((err) => { + console.error('Error:', err) + process.exit(1) +}) diff --git a/common/scripts/sass-quiet.js b/common/scripts/sass-quiet.js new file mode 100644 index 0000000000..2df4376030 --- /dev/null +++ b/common/scripts/sass-quiet.js @@ -0,0 +1,31 @@ +// Wrapper around sass to suppress legacy-js-api deprecation warnings +// Should be removed when sass-preprocessor is upgraded to the version that works with modern sass api + +// Install the stderr filter globally as early as possible +if (!process.stderr._originalWrite) { + process.stderr._originalWrite = process.stderr.write; + + process.stderr.write = function (chunk, encoding, callback) { + const chunkStr = typeof chunk === 'string' ? chunk : (chunk?.toString?.() || ''); + + // Filter out sass legacy API deprecation warnings + if (chunkStr.includes('Deprecation Warning [legacy-js-api]') || + chunkStr.includes('DEPRECATION WARNING [legacy-js-api]') || + chunkStr.includes('The legacy JS API is deprecated') || + chunkStr.includes('More info: https://sass-lang.com/d/legacy-js-api')) { + // Suppress the warning - just call the callback + if (typeof encoding === 'function') { + encoding(); + } else if (typeof callback === 'function') { + callback(); + } + return true; + } + + return process.stderr._originalWrite.call(this, chunk, encoding, callback); + }; +} + +const sass = require('sass'); + +module.exports = sass; diff --git a/common/scripts/update-package-versions.js b/common/scripts/update-package-versions.js new file mode 100755 index 0000000000..bf9bf50625 --- /dev/null +++ b/common/scripts/update-package-versions.js @@ -0,0 +1,234 @@ +#!/usr/bin/env node + +/** + * Script to update specific @hcengineering packages to a specified version + * across all package.json files in the workspace. + * + * Usage: node update-package-versions.js + * Example: node update-package-versions.js 0.7.2 + */ + +const fs = require('fs') +const path = require('path') +const { execSync } = require('child_process') + +// Packages to update +const PACKAGES_TO_UPDATE = [ + 'account-client', + 'analytics', + 'analytics-service', + 'api-client', + 'client', + 'client-resources', + 'collaborator-client', + 'core', + 'hulylake-client', + 'model', + 'platform', + 'query', + 'rank', + 'retry', + 'rpc', + 'storage', + 'text', + 'text-core', + 'text-html', + 'text-markdown', + 'text-ydoc', + 'token' +] + +// Convert to full package names +const FULL_PACKAGE_NAMES = PACKAGES_TO_UPDATE.map((pkg) => `@hcengineering/${pkg}`) + +/** + * Get the target version from command line arguments + */ +function getTargetVersion() { + const version = process.argv[2] + if (!version) { + console.error('Error: Please provide a version number') + console.error('Usage: node update-package-versions.js ') + console.error('Example: node update-package-versions.js 0.7.2') + process.exit(1) + } + + // Add ^ prefix if not present + return version.startsWith('^') ? version : `^${version}` +} + +/** + * Recursively find all package.json files in a directory + */ +function findPackageJsonFiles(dir, fileList = []) { + const files = fs.readdirSync(dir) + + for (const file of files) { + const filePath = path.join(dir, file) + const stat = fs.statSync(filePath) + + if (stat.isDirectory()) { + // Skip node_modules, .git, and other common directories + if (!['node_modules', '.git', 'dist', 'lib', 'build', '.rush', 'temp'].includes(file)) { + findPackageJsonFiles(filePath, fileList) + } + } else if (file === 'package.json') { + fileList.push(filePath) + } + } + + return fileList +} + +/** + * Update package.json file with new versions + */ +function updatePackageJson(filePath, targetVersion) { + try { + const content = fs.readFileSync(filePath, 'utf8') + const packageJson = JSON.parse(content) + let updated = false + + // Update in dependencies + if (packageJson.dependencies) { + for (const pkgName of FULL_PACKAGE_NAMES) { + if (packageJson.dependencies[pkgName]) { + const oldVersion = packageJson.dependencies[pkgName] + packageJson.dependencies[pkgName] = targetVersion + if (oldVersion !== targetVersion) { + console.log(` Updated ${pkgName}: ${oldVersion} -> ${targetVersion}`) + updated = true + } + } + } + } + + // Update in devDependencies + if (packageJson.devDependencies) { + for (const pkgName of FULL_PACKAGE_NAMES) { + if (packageJson.devDependencies[pkgName]) { + const oldVersion = packageJson.devDependencies[pkgName] + packageJson.devDependencies[pkgName] = targetVersion + if (oldVersion !== targetVersion) { + console.log(` Updated ${pkgName} (dev): ${oldVersion} -> ${targetVersion}`) + updated = true + } + } + } + } + + // Update in peerDependencies + if (packageJson.peerDependencies) { + for (const pkgName of FULL_PACKAGE_NAMES) { + if (packageJson.peerDependencies[pkgName]) { + const oldVersion = packageJson.peerDependencies[pkgName] + packageJson.peerDependencies[pkgName] = targetVersion + if (oldVersion !== targetVersion) { + console.log(` Updated ${pkgName} (peer): ${oldVersion} -> ${targetVersion}`) + updated = true + } + } + } + } + + // Update in optionalDependencies + if (packageJson.optionalDependencies) { + for (const pkgName of FULL_PACKAGE_NAMES) { + if (packageJson.optionalDependencies[pkgName]) { + const oldVersion = packageJson.optionalDependencies[pkgName] + packageJson.optionalDependencies[pkgName] = targetVersion + if (oldVersion !== targetVersion) { + console.log(` Updated ${pkgName} (optional): ${oldVersion} -> ${targetVersion}`) + updated = true + } + } + } + } + + // Write back to file if updated + if (updated) { + fs.writeFileSync(filePath, JSON.stringify(packageJson, null, 2) + '\n', 'utf8') + return true + } + + return false + } catch (error) { + console.error(`Error updating ${filePath}:`, error.message) + return false + } +} + +/** + * Main function + */ +function main() { + const targetVersion = getTargetVersion() + const workspaceRoot = path.resolve(__dirname, '../..') + + console.log('='.repeat(80)) + console.log('Package Version Update Script') + console.log('='.repeat(80)) + console.log(`Target version: ${targetVersion}`) + console.log(`Workspace root: ${workspaceRoot}`) + console.log(`Packages to update: ${PACKAGES_TO_UPDATE.length}`) + console.log('='.repeat(80)) + console.log() + + // Find all package.json files + console.log('Scanning for package.json files...') + const packageJsonFiles = findPackageJsonFiles(workspaceRoot) + console.log(`Found ${packageJsonFiles.length} package.json files`) + console.log() + + // Update each file + let updatedFiles = 0 + let totalUpdates = 0 + + for (const filePath of packageJsonFiles) { + const relativePath = path.relative(workspaceRoot, filePath) + const wasUpdated = updatePackageJson(filePath, targetVersion) + + if (wasUpdated) { + updatedFiles++ + console.log(`✓ ${relativePath}`) + } + } + + console.log() + console.log('='.repeat(80)) + console.log('Summary') + console.log('='.repeat(80)) + console.log(`Total package.json files scanned: ${packageJsonFiles.length}`) + console.log(`Files updated: ${updatedFiles}`) + console.log('='.repeat(80)) + + if (updatedFiles > 0) { + console.log() + console.log('✓ Version update completed successfully!') + console.log() + console.log('Next steps:') + console.log('1. Review the changes: git diff') + console.log('2. Run: rush update') + console.log('3. Run: rush rebuild') + } else { + console.log() + console.log('No packages were updated.') + } + // Execute rush update if there were updates + if (updatedFiles > 0) { + console.log() + console.log('Running rush update...') + console.log('='.repeat(80)) + try { + execSync('rush update', { stdio: 'inherit', cwd: workspaceRoot }) + console.log('='.repeat(80)) + console.log('✓ rush update completed successfully!') + } catch (error) { + console.error('Failed to run rush update:', error.message) + process.exit(1) + } + } +} + +// Run the script +main() diff --git a/common/scripts/version.txt b/common/scripts/version.txt index f9a275de06..bb88736814 100644 --- a/common/scripts/version.txt +++ b/common/scripts/version.txt @@ -1 +1 @@ -"0.7.235" +"0.7.301" diff --git a/communication b/communication deleted file mode 160000 index 961934e8dd..0000000000 --- a/communication +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 961934e8dd2b9df0b3ca94650e370ec900436e32 diff --git a/desktop-package/package.json b/desktop-package/package.json index 815584a5dd..ce2a0c1ecd 100644 --- a/desktop-package/package.json +++ b/desktop-package/package.json @@ -1,6 +1,6 @@ { "name": "desktop", - "version": "0.6.435", + "version": "0.7.0", "main": "dist/main/electron.js", "author": "Hardcore Engineering ", "template": "@hcengineering/default-package", @@ -15,20 +15,27 @@ "bump": "bump-package-version" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@hcengineering/desktop": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", + "@hcengineering/desktop": "workspace:^0.7.0", "@vercel/webpack-asset-relocator-loader": "^1.7.3", "node-loader": "~2.0.0", "cross-env": "~7.0.3", - "typescript": "^5.8.3", - "electron": "^38.1.1", + "typescript": "^5.9.3", + "electron": "^38.2.2", "@types/node": "^22.15.29", "electron-builder": "^25.1.8", - "@electron/notarize": "^2.3.2" + "@electron/notarize": "^2.3.2", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-n": "^15.4.0", + "eslint": "^8.54.0", + "@typescript-eslint/parser": "^6.21.0", + "eslint-config-standard-with-typescript": "^40.0.0" }, "dependencies": { "electron-squirrel-startup": "~1.0.0", - "dotenv": "~16.0.0" + "dotenv": "^16.4.5" }, "homepage": "https://huly.io/", "productName": "Huly Desktop", diff --git a/desktop/package.json b/desktop/package.json index 68e63b56f1..b9458b5c87 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/desktop", - "version": "0.6.465", + "version": "0.7.208", "main": "dist/main/electron.js", "template": "@hcengineering/webpack-package", "scripts": { @@ -21,7 +21,7 @@ "bump": "bump-package-version" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@vercel/webpack-asset-relocator-loader": "^1.7.3", "node-loader": "~2.0.0", "cross-env": "~7.0.3", @@ -31,11 +31,13 @@ "dotenv-webpack": "^8.0.1", "ts-loader": "^9.2.5", "svelte-loader": "^3.2.0", + "svelte-preprocess": "^5.1.4", "css-loader": "^5.2.1", "webpack-dev-server": "^4.11.1", "style-loader": "^3.3.1", "file-loader": "^6.2.0", - "sass-loader": "^13.2.0", + "sass": "^1.80.0", + "sass-loader": "^14.0.0", "webpack-bundle-analyzer": "^4.10.2", "svgo-loader": "^3.0.0", "autoprefixer": "^10.4.14", @@ -47,222 +49,231 @@ "fork-ts-checker-webpack-plugin": "^9.0.2", "update-browserslist-db": "^1.1.3", "browserslist": "^4.25.0", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "ts-node": "^10.8.0", "ts-node-dev": "^2.0.0", - "electron": "^38.1.1", + "electron": "^38.2.2", "@types/node": "^22.15.29", "copy-webpack-plugin": "^11.0.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "esbuild": "^0.25.9", "esbuild-loader": "^4.3.0", - "svelte-preprocess": "^5.1.3", "@types/ws": "^8.5.11", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "@testing-library/jest-dom": "^6.6.3" + "@testing-library/jest-dom": "^6.6.3", + "jest-environment-jsdom": "^30.2.0" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/theme": "^0.6.5", - "@hcengineering/login": "^0.6.12", - "@hcengineering/login-assets": "^0.6.0", - "@hcengineering/login-resources": "^0.6.2", - "@hcengineering/onboard": "^0.6.0", - "@hcengineering/onboard-assets": "^0.6.0", - "@hcengineering/onboard-resources": "^0.6.0", - "@hcengineering/client": "^0.6.18", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/workbench-resources": "^0.6.1", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-assets": "^0.6.11", - "@hcengineering/view-resources": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/task": "^0.6.20", - "@hcengineering/task-assets": "^0.6.19", - "@hcengineering/task-resources": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/chunter-assets": "^0.6.18", - "@hcengineering/chunter-resources": "^0.6.0", - "@hcengineering/recruit": "^0.6.29", - "@hcengineering/recruit-assets": "^0.6.23", - "@hcengineering/recruit-resources": "^0.6.0", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/setting-assets": "^0.6.15", - "@hcengineering/setting-resources": "^0.6.0", - "@hcengineering/client-resources": "^0.6.27", - "@hcengineering/contact-assets": "^0.6.13", - "@hcengineering/activity": "^0.6.0", - "@hcengineering/activity-assets": "^0.6.3", - "@hcengineering/activity-resources": "^0.6.1", - "@hcengineering/telegram": "^0.6.21", - "@hcengineering/telegram-assets": "^0.6.0", - "@hcengineering/telegram-resources": "^0.6.0", - "@hcengineering/workbench-assets": "^0.6.14", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/attachment-assets": "^0.6.11", - "@hcengineering/attachment-resources": "^0.6.0", - "@hcengineering/lead": "^0.6.0", - "@hcengineering/lead-assets": "^0.6.0", - "@hcengineering/lead-resources": "^0.6.0", - "@hcengineering/gmail": "^0.6.22", - "@hcengineering/gmail-assets": "^0.6.0", - "@hcengineering/gmail-resources": "^0.6.0", - "@hcengineering/image-cropper": "^0.6.0", - "@hcengineering/image-cropper-resources": "^0.6.0", - "@hcengineering/inventory": "^0.6.11", - "@hcengineering/inventory-assets": "^0.6.11", - "@hcengineering/inventory-resources": "^0.6.0", - "@hcengineering/templates": "^0.6.11", - "@hcengineering/templates-assets": "^0.6.11", - "@hcengineering/templates-resources": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/notification-assets": "^0.6.17", - "@hcengineering/notification-resources": "^0.6.0", - "@hcengineering/preference": "^0.6.13", - "@hcengineering/preference-assets": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/rekoni": "^0.6.0", - "@hcengineering/tags-assets": "^0.6.0", - "@hcengineering/tags": "^0.6.16", - "@hcengineering/tags-resources": "^0.6.0", - "@hcengineering/calendar": "^0.6.24", - "@hcengineering/calendar-assets": "^0.6.22", - "@hcengineering/calendar-resources": "^0.6.0", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/tracker": "^0.6.24", - "@hcengineering/tracker-assets": "^0.6.0", - "@hcengineering/tracker-resources": "^0.6.0", - "@hcengineering/text-editor": "^0.6.0", - "@hcengineering/text-editor-assets": "^0.6.0", - "@hcengineering/text-editor-resources": "^0.6.0", - "@hcengineering/board": "^0.6.19", - "@hcengineering/board-assets": "^0.6.19", - "@hcengineering/board-resources": "^0.6.0", - "@hcengineering/hr": "^0.6.19", - "@hcengineering/hr-assets": "^0.6.19", - "@hcengineering/hr-resources": "^0.6.0", - "@hcengineering/bitrix": "^0.6.52", - "@hcengineering/bitrix-assets": "^0.6.0", - "@hcengineering/bitrix-resources": "^0.6.0", - "@hcengineering/request": "^0.6.14", - "@hcengineering/request-assets": "^0.6.0", - "@hcengineering/request-resources": "^0.6.0", - "@hcengineering/drive": "^0.6.0", - "@hcengineering/drive-assets": "^0.6.0", - "@hcengineering/drive-resources": "^0.6.0", - "@hcengineering/support": "^0.6.5", - "@hcengineering/support-assets": "^0.6.5", - "@hcengineering/support-resources": "^0.6.0", - "@hcengineering/diffview": "^0.6.0", - "@hcengineering/diffview-assets": "^0.6.0", - "@hcengineering/diffview-resources": "^0.6.0", - "@hcengineering/time": "^0.6.0", - "@hcengineering/time-assets": "^0.6.0", - "@hcengineering/time-resources": "^0.6.0", - "@hcengineering/github": "^0.6.0", - "@hcengineering/github-assets": "^0.6.0", - "@hcengineering/github-resources": "^0.6.0", - "@hcengineering/desktop-preferences": "^0.6.0", - "@hcengineering/desktop-preferences-assets": "^0.6.0", - "@hcengineering/desktop-preferences-resources": "^0.6.0", - "@hcengineering/desktop-downloads": "^0.6.0", - "@hcengineering/desktop-downloads-assets": "^0.6.0", - "@hcengineering/desktop-downloads-resources": "^0.6.0", - "@hcengineering/document": "^0.6.0", - "@hcengineering/document-assets": "^0.6.0", - "@hcengineering/document-resources": "^0.6.0", - "@hcengineering/love": "^0.6.0", - "@hcengineering/love-assets": "^0.6.0", - "@hcengineering/love-resources": "^0.6.0", - "@hcengineering/sign": "^0.6.0", - "@hcengineering/print": "^0.6.0", - "@hcengineering/print-assets": "^0.6.0", - "@hcengineering/print-resources": "^0.6.0", - "@hcengineering/guest": "^0.6.4", - "@hcengineering/guest-assets": "^0.6.0", - "@hcengineering/guest-resources": "^0.6.0", - "@hcengineering/presence": "^0.6.0", - "@hcengineering/presence-resources": "^0.6.0", - "@hcengineering/media": "^0.6.0", - "@hcengineering/media-assets": "^0.6.0", - "@hcengineering/media-resources": "^0.6.0", - "@hcengineering/recorder": "^0.6.0", - "@hcengineering/recorder-assets": "^0.6.0", - "@hcengineering/recorder-resources": "^0.6.0", - "@hcengineering/uploader": "^0.6.0", - "@hcengineering/uploader-assets": "^0.6.0", - "@hcengineering/uploader-resources": "^0.6.0", - "@hcengineering/controlled-documents": "^0.1.0", - "@hcengineering/controlled-documents-assets": "^0.1.0", - "@hcengineering/controlled-documents-resources": "^0.1.0", - "@hcengineering/questions": "^0.1.0", - "@hcengineering/questions-assets": "^0.1.0", - "@hcengineering/questions-resources": "^0.1.0", - "@hcengineering/training": "^0.1.0", - "@hcengineering/training-assets": "^0.1.0", - "@hcengineering/training-resources": "^0.1.0", - "@hcengineering/server-training": "^0.1.0", - "@hcengineering/server-training-resources": "^0.1.0", - "@hcengineering/products": "^0.1.0", - "@hcengineering/products-assets": "^0.1.0", - "@hcengineering/products-resources": "^0.1.0", - "@hcengineering/process": "^0.6.0", - "@hcengineering/process-assets": "^0.6.0", - "@hcengineering/process-resources": "^0.6.0", - "@hcengineering/analytics-providers": "^0.6.0", - "@hcengineering/analytics-collector": "^0.6.0", - "@hcengineering/analytics-collector-assets": "^0.6.0", - "@hcengineering/analytics-collector-resources": "^0.6.0", - "@hcengineering/ai-bot": "^0.6.0", - "@hcengineering/ai-bot-resources": "^0.6.0", - "@hcengineering/test-management": "^0.6.0", - "@hcengineering/test-management-assets": "^0.6.0", - "@hcengineering/test-management-resources": "^0.6.0", - "@hcengineering/survey": "^0.6.0", - "@hcengineering/survey-assets": "^0.6.0", - "@hcengineering/survey-resources": "^0.6.0", - "@hcengineering/card": "^0.6.0", - "@hcengineering/card-assets": "^0.6.0", - "@hcengineering/card-resources": "^0.6.0", - "@hcengineering/export": "^0.6.0", - "@hcengineering/export-assets": "^0.6.0", - "@hcengineering/export-resources": "^0.6.0", - "@hcengineering/mail": "^0.6.0", - "@hcengineering/mail-assets": "^0.6.0", - "@hcengineering/chat": "^0.6.0", - "@hcengineering/chat-assets": "^0.6.0", - "@hcengineering/chat-resources": "^0.6.0", - "@hcengineering/achievement": "^0.6.0", - "@hcengineering/achievement-assets": "^0.6.0", - "@hcengineering/achievement-resources": "^0.6.0", - "@hcengineering/communication": "^0.6.0", - "@hcengineering/communication-assets": "^0.6.0", - "@hcengineering/communication-resources": "^0.6.0", - "@hcengineering/emoji": "^0.6.0", - "@hcengineering/emoji-assets": "^0.6.0", - "@hcengineering/emoji-resources": "^0.6.0", - "@hcengineering/billing": "^0.6.0", - "@hcengineering/billing-assets": "^0.6.0", - "@hcengineering/billing-resources": "^0.6.0", - "@hcengineering/huly-mail": "^0.6.0", - "@hcengineering/huly-mail-assets": "^0.6.0", - "@hcengineering/huly-mail-resources": "^0.6.0", - "@hcengineering/ai-assistant": "^0.6.0", - "@hcengineering/ai-assistant-assets": "^0.6.0", - "@hcengineering/ai-assistant-resources": "^0.6.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/theme": "workspace:^0.7.0", + "@hcengineering/login": "workspace:^0.7.0", + "@hcengineering/login-assets": "workspace:^0.7.0", + "@hcengineering/login-resources": "workspace:^0.7.0", + "@hcengineering/onboard": "workspace:^0.7.0", + "@hcengineering/onboard-assets": "workspace:^0.7.0", + "@hcengineering/onboard-resources": "workspace:^0.7.0", + "@hcengineering/client": "^0.7.17", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/workbench-resources": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-assets": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/task-assets": "workspace:^0.7.0", + "@hcengineering/task-resources": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/chunter-assets": "workspace:^0.7.0", + "@hcengineering/chunter-resources": "workspace:^0.7.0", + "@hcengineering/recruit": "workspace:^0.7.0", + "@hcengineering/recruit-assets": "workspace:^0.7.0", + "@hcengineering/recruit-resources": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/setting-assets": "workspace:^0.7.0", + "@hcengineering/setting-resources": "workspace:^0.7.0", + "@hcengineering/client-resources": "^0.7.17", + "@hcengineering/contact-assets": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/activity-assets": "workspace:^0.7.0", + "@hcengineering/activity-resources": "workspace:^0.7.0", + "@hcengineering/telegram": "workspace:^0.7.0", + "@hcengineering/telegram-assets": "workspace:^0.7.0", + "@hcengineering/telegram-resources": "workspace:^0.7.0", + "@hcengineering/workbench-assets": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/attachment-assets": "workspace:^0.7.0", + "@hcengineering/attachment-resources": "workspace:^0.7.0", + "@hcengineering/lead": "workspace:^0.7.0", + "@hcengineering/lead-assets": "workspace:^0.7.0", + "@hcengineering/lead-resources": "workspace:^0.7.0", + "@hcengineering/gmail": "workspace:^0.7.0", + "@hcengineering/gmail-assets": "workspace:^0.7.0", + "@hcengineering/gmail-resources": "workspace:^0.7.0", + "@hcengineering/image-cropper": "workspace:^0.7.0", + "@hcengineering/image-cropper-resources": "workspace:^0.7.0", + "@hcengineering/inventory": "workspace:^0.7.0", + "@hcengineering/inventory-assets": "workspace:^0.7.0", + "@hcengineering/inventory-resources": "workspace:^0.7.0", + "@hcengineering/templates": "workspace:^0.7.0", + "@hcengineering/templates-assets": "workspace:^0.7.0", + "@hcengineering/templates-resources": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/notification-assets": "workspace:^0.7.0", + "@hcengineering/notification-resources": "workspace:^0.7.0", + "@hcengineering/preference": "workspace:^0.7.0", + "@hcengineering/preference-assets": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/rekoni": "workspace:^0.7.0", + "@hcengineering/tags-assets": "workspace:^0.7.0", + "@hcengineering/tags": "workspace:^0.7.0", + "@hcengineering/tags-resources": "workspace:^0.7.0", + "@hcengineering/calendar": "workspace:^0.7.0", + "@hcengineering/calendar-assets": "workspace:^0.7.0", + "@hcengineering/calendar-resources": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/tracker": "workspace:^0.7.0", + "@hcengineering/tracker-assets": "workspace:^0.7.0", + "@hcengineering/tracker-resources": "workspace:^0.7.0", + "@hcengineering/text-editor": "workspace:^0.7.0", + "@hcengineering/text-editor-assets": "workspace:^0.7.0", + "@hcengineering/text-editor-resources": "workspace:^0.7.0", + "@hcengineering/board": "workspace:^0.7.0", + "@hcengineering/board-assets": "workspace:^0.7.0", + "@hcengineering/board-resources": "workspace:^0.7.0", + "@hcengineering/hr": "workspace:^0.7.0", + "@hcengineering/hr-assets": "workspace:^0.7.0", + "@hcengineering/hr-resources": "workspace:^0.7.0", + "@hcengineering/bitrix": "workspace:^0.7.0", + "@hcengineering/bitrix-assets": "workspace:^0.7.0", + "@hcengineering/bitrix-resources": "workspace:^0.7.0", + "@hcengineering/request": "workspace:^0.7.0", + "@hcengineering/request-assets": "workspace:^0.7.0", + "@hcengineering/request-resources": "workspace:^0.7.0", + "@hcengineering/drive": "workspace:^0.7.0", + "@hcengineering/drive-assets": "workspace:^0.7.0", + "@hcengineering/drive-resources": "workspace:^0.7.0", + "@hcengineering/support": "workspace:^0.7.0", + "@hcengineering/support-assets": "workspace:^0.7.0", + "@hcengineering/support-resources": "workspace:^0.7.0", + "@hcengineering/diffview": "workspace:^0.7.0", + "@hcengineering/diffview-assets": "workspace:^0.7.0", + "@hcengineering/diffview-resources": "workspace:^0.7.0", + "@hcengineering/time": "workspace:^0.7.0", + "@hcengineering/time-assets": "workspace:^0.7.0", + "@hcengineering/time-resources": "workspace:^0.7.0", + "@hcengineering/github": "workspace:^0.7.0", + "@hcengineering/github-assets": "workspace:^0.7.0", + "@hcengineering/github-resources": "workspace:^0.7.0", + "@hcengineering/desktop-preferences": "workspace:^0.7.0", + "@hcengineering/desktop-preferences-assets": "workspace:^0.7.0", + "@hcengineering/desktop-preferences-resources": "workspace:^0.7.0", + "@hcengineering/desktop-downloads": "workspace:^0.7.0", + "@hcengineering/desktop-downloads-assets": "workspace:^0.7.0", + "@hcengineering/desktop-downloads-resources": "workspace:^0.7.0", + "@hcengineering/document": "workspace:^0.7.0", + "@hcengineering/document-assets": "workspace:^0.7.0", + "@hcengineering/document-resources": "workspace:^0.7.0", + "@hcengineering/love": "workspace:^0.7.0", + "@hcengineering/love-assets": "workspace:^0.7.0", + "@hcengineering/love-resources": "workspace:^0.7.0", + "@hcengineering/sign": "workspace:^0.7.0", + "@hcengineering/print": "workspace:^0.7.0", + "@hcengineering/print-assets": "workspace:^0.7.0", + "@hcengineering/print-resources": "workspace:^0.7.0", + "@hcengineering/guest": "workspace:^0.7.0", + "@hcengineering/guest-assets": "workspace:^0.7.0", + "@hcengineering/guest-resources": "workspace:^0.7.0", + "@hcengineering/global-profile": "workspace:^0.7.0", + "@hcengineering/global-profile-assets": "workspace:^0.7.0", + "@hcengineering/global-profile-resources": "workspace:^0.7.0", + "@hcengineering/presence": "workspace:^0.7.0", + "@hcengineering/presence-resources": "workspace:^0.7.0", + "@hcengineering/media": "workspace:^0.7.0", + "@hcengineering/media-assets": "workspace:^0.7.0", + "@hcengineering/media-resources": "workspace:^0.7.0", + "@hcengineering/recorder": "workspace:^0.7.0", + "@hcengineering/recorder-assets": "workspace:^0.7.0", + "@hcengineering/recorder-resources": "workspace:^0.7.0", + "@hcengineering/uploader": "workspace:^0.7.0", + "@hcengineering/uploader-assets": "workspace:^0.7.0", + "@hcengineering/uploader-resources": "workspace:^0.7.0", + "@hcengineering/controlled-documents": "workspace:^0.7.0", + "@hcengineering/controlled-documents-assets": "workspace:^0.7.0", + "@hcengineering/controlled-documents-resources": "workspace:^0.7.0", + "@hcengineering/questions": "workspace:^0.7.0", + "@hcengineering/questions-assets": "workspace:^0.7.0", + "@hcengineering/questions-resources": "workspace:^0.7.0", + "@hcengineering/training": "workspace:^0.7.0", + "@hcengineering/training-assets": "workspace:^0.7.0", + "@hcengineering/training-resources": "workspace:^0.7.0", + "@hcengineering/server-training": "workspace:^0.7.0", + "@hcengineering/server-training-resources": "workspace:^0.7.0", + "@hcengineering/products": "workspace:^0.7.0", + "@hcengineering/products-assets": "workspace:^0.7.0", + "@hcengineering/products-resources": "workspace:^0.7.0", + "@hcengineering/process": "workspace:^0.7.0", + "@hcengineering/process-assets": "workspace:^0.7.0", + "@hcengineering/process-resources": "workspace:^0.7.0", + "@hcengineering/analytics-providers": "workspace:^0.7.0", + "@hcengineering/analytics-collector": "workspace:^0.7.0", + "@hcengineering/analytics-collector-assets": "workspace:^0.7.0", + "@hcengineering/analytics-collector-resources": "workspace:^0.7.0", + "@hcengineering/ai-bot": "workspace:^0.7.0", + "@hcengineering/ai-bot-resources": "workspace:^0.7.0", + "@hcengineering/test-management": "workspace:^0.7.0", + "@hcengineering/test-management-assets": "workspace:^0.7.0", + "@hcengineering/test-management-resources": "workspace:^0.7.0", + "@hcengineering/survey": "workspace:^0.7.0", + "@hcengineering/survey-assets": "workspace:^0.7.0", + "@hcengineering/survey-resources": "workspace:^0.7.0", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/card-assets": "workspace:^0.7.0", + "@hcengineering/card-resources": "workspace:^0.7.0", + "@hcengineering/export": "workspace:^0.7.0", + "@hcengineering/export-assets": "workspace:^0.7.0", + "@hcengineering/export-resources": "workspace:^0.7.0", + "@hcengineering/mail": "workspace:^0.7.0", + "@hcengineering/mail-assets": "workspace:^0.7.0", + "@hcengineering/chat": "workspace:^0.7.0", + "@hcengineering/chat-assets": "workspace:^0.7.0", + "@hcengineering/chat-resources": "workspace:^0.7.0", + "@hcengineering/achievement": "workspace:^0.7.0", + "@hcengineering/achievement-assets": "workspace:^0.7.0", + "@hcengineering/achievement-resources": "workspace:^0.7.0", + "@hcengineering/communication": "workspace:^0.7.0", + "@hcengineering/communication-assets": "workspace:^0.7.0", + "@hcengineering/communication-resources": "workspace:^0.7.0", + "@hcengineering/emoji": "workspace:^0.7.0", + "@hcengineering/emoji-assets": "workspace:^0.7.0", + "@hcengineering/emoji-resources": "workspace:^0.7.0", + "@hcengineering/billing": "workspace:^0.7.0", + "@hcengineering/billing-assets": "workspace:^0.7.0", + "@hcengineering/billing-resources": "workspace:^0.7.0", + "@hcengineering/huly-mail": "workspace:^0.7.0", + "@hcengineering/huly-mail-assets": "workspace:^0.7.0", + "@hcengineering/huly-mail-resources": "workspace:^0.7.0", + "@hcengineering/ai-assistant": "workspace:^0.7.0", + "@hcengineering/ai-assistant-assets": "workspace:^0.7.0", + "@hcengineering/ai-assistant-resources": "workspace:^0.7.0", + "@hcengineering/inbox": "workspace:^0.7.0", + "@hcengineering/inbox-assets": "workspace:^0.7.0", + "@hcengineering/inbox-resources": "workspace:^0.7.0", + "@hcengineering/rating": "workspace:^0.7.0", + "@hcengineering/rating-assets": "workspace:^0.7.0", + "@hcengineering/rating-resources": "workspace:^0.7.0", "electron-squirrel-startup": "~1.0.0", - "dotenv": "~16.0.0", + "dotenv": "^16.4.5", "electron-context-menu": "^4.0.4", "electron-windows-badge": "^1.1.0", "svelte": "^4.2.20", @@ -271,8 +282,8 @@ "electron-log": "^5.1.7", "electron-updater": "^6.3.4", "livekit-client": "^2.15.6", - "@hcengineering/server-backup": "^0.6.0", - "@hcengineering/communication-types": "^0.1.0", + "@hcengineering/server-backup": "workspace:^0.7.0", + "@hcengineering/communication-types": "^0.7.12", "ws": "^8.18.2" }, "productName": "Huly Desktop", diff --git a/desktop/src/__test__/main/settings.test.ts b/desktop/src/__test__/main/settings.test.ts index 3db1f225b9..d13fee0517 100644 --- a/desktop/src/__test__/main/settings.test.ts +++ b/desktop/src/__test__/main/settings.test.ts @@ -155,14 +155,30 @@ describe('Settings', () => { systemUnderTest.setMinimizeToTrayEnabled(value) expect(systemUnderTest.isMinimizeToTrayEnabled()).toBe(value) + expect(systemUnderTest.isAutoLaunchEnabled()).toBe(false) + }) + }) + + describe('setAutoLaunchEnabled', () => { + test.each([ + { value: true, description: 'stored value is true' }, + { value: false, description: 'stored value is false' } + ])('$description', ({ value }) => { + systemUnderTest.setAutoLaunchEnabled(value) + + expect(systemUnderTest.isAutoLaunchEnabled()).toBe(value) + expect(systemUnderTest.isMinimizeToTrayEnabled()).toBe(false) }) }) describe('setServerUrl', () => { - test('write than read', () => { - const expectedUrl = 'https://new.server.com' - - systemUnderTest.setServerUrl(expectedUrl) + const expectedUrl = 'https://new.server.com' + test.each([ + { serverUrl: 'https://new.server.com' }, + { serverUrl: 'https://new.server.com/' }, + { serverUrl: 'https://new.server.com//' } + ])('write $serverUrl than read', ({ serverUrl }) => { + systemUnderTest.setServerUrl(serverUrl) expect(systemUnderTest.readServerUrl()).toBe(expectedUrl) }) diff --git a/desktop/src/main/customMenu.ts b/desktop/src/main/customMenu.ts index 84b20eac2c..ef28ed9b35 100644 --- a/desktop/src/main/customMenu.ts +++ b/desktop/src/main/customMenu.ts @@ -15,9 +15,10 @@ import { BrowserWindow } from 'electron' import { MenuBarAction, CommandLogout, CommandSelectWorkspace, CommandOpenSettings } from '../ui/types' -import { TrayController } from './tray' +import { OsIntegration } from './osIntegration' +import { IpcMessage } from '../ui/ipcMessages' -export function dispatchMenuBarAction (mainWindow: BrowserWindow | undefined, action: MenuBarAction, tray: TrayController | undefined): void { +export function dispatchMenuBarAction (mainWindow: BrowserWindow | undefined, action: MenuBarAction, os: OsIntegration | undefined): void { if (mainWindow == null) { return } @@ -88,9 +89,16 @@ export function dispatchMenuBarAction (mainWindow: BrowserWindow | undefined, ac mainWindow.setFullScreen(!mainWindow.isFullScreen()) break case 'toggle-minimize-to-tray': { - if (tray != null) { - const newSetting = tray.toggleMinimizeToTray() - mainWindow.webContents.send('minimize-to-tray-setting-changed', newSetting) + if (os != null) { + const newSetting = os.getTray().toggleMinimizeToTray() + mainWindow.webContents.send(IpcMessage.MinimizeToTraySettingChanged, newSetting) + } + break + } + case 'toggle-auto-launch': { + if (os != null) { + const newSetting = os.toggleAutoLaunch() + mainWindow.webContents.send(IpcMessage.AutoLaunchSettingChanged, newSetting) } break } diff --git a/desktop/src/main/osIntegration.ts b/desktop/src/main/osIntegration.ts new file mode 100644 index 0000000000..c8229c49b1 --- /dev/null +++ b/desktop/src/main/osIntegration.ts @@ -0,0 +1,39 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { app } from 'electron' +import { TrayController } from './tray' +import { Settings } from './settings' + +export class OsIntegration { + constructor ( + private readonly settings: Settings, + private readonly tray: TrayController) { + } + + getTray (): TrayController { + return this.tray + } + + toggleAutoLaunch (): boolean { + const settings = app.getLoginItemSettings() + const previousValue = settings.openAtLogin + const newValue = !previousValue + settings.openAtLogin = newValue + app.setLoginItemSettings(settings) + this.settings.setAutoLaunchEnabled(newValue) + return newValue + } +} diff --git a/desktop/src/main/settings.ts b/desktop/src/main/settings.ts index 1996b23141..2eaf8cb46e 100644 --- a/desktop/src/main/settings.ts +++ b/desktop/src/main/settings.ts @@ -19,6 +19,7 @@ import { PackedConfig } from './config' export class Settings { private static readonly SETTINGS_KEY_SERVER = 'server' private static readonly SETTINGS_KEY_MINIMIZE_TO_TRAY = 'minimize-to-tray' + private static readonly SETTINGS_KEY_AUTO_LAUNCH = 'auto-launch' private static readonly SETTINGS_KEY_WINDOW_BOUNDS = 'windowBounds' private readonly store: Store @@ -32,6 +33,41 @@ export class Settings { } readServerUrl (): string { + const url = this.extractUrl() + // Motivation: fix existing Huly installations (saved on disk URLs). + return Settings.sanitizeUrl(url) + } + + isMinimizeToTrayEnabled (): boolean { + return (this.store as any).get(Settings.SETTINGS_KEY_MINIMIZE_TO_TRAY) as boolean ?? false + } + + isAutoLaunchEnabled (): boolean { + return (this.store as any).get(Settings.SETTINGS_KEY_AUTO_LAUNCH) as boolean ?? false + } + + setMinimizeToTrayEnabled (enabled: boolean): void { + (this.store as any).set(Settings.SETTINGS_KEY_MINIMIZE_TO_TRAY, enabled) + } + + setAutoLaunchEnabled (enabled: boolean): void { + (this.store as any).set(Settings.SETTINGS_KEY_AUTO_LAUNCH, enabled) + } + + setServerUrl (serverUrl: string): void { + const sanitizedUrl: string = Settings.sanitizeUrl(serverUrl) + ;(this.store as any).set(Settings.SETTINGS_KEY_SERVER, sanitizedUrl) + } + + getWindowBounds (): any { + return (this.store as any).get(Settings.SETTINGS_KEY_WINDOW_BOUNDS) + } + + setWindowBounds (bounds: any): void { + (this.store as any).set(Settings.SETTINGS_KEY_WINDOW_BOUNDS, bounds) + } + + private extractUrl (): string { if (this.isDev) { return process.env.FRONT_URL ?? 'http://huly.local:8087' } @@ -43,23 +79,11 @@ export class Settings { ) } - isMinimizeToTrayEnabled (): boolean { - return (this.store as any).get(Settings.SETTINGS_KEY_MINIMIZE_TO_TRAY) as boolean ?? false - } - - setMinimizeToTrayEnabled (enabled: boolean): void { - (this.store as any).set(Settings.SETTINGS_KEY_MINIMIZE_TO_TRAY, enabled) - } - - setServerUrl (serverUrl: string): void { - (this.store as any).set(Settings.SETTINGS_KEY_SERVER, serverUrl) - } - - getWindowBounds (): any { - return (this.store as any).get(Settings.SETTINGS_KEY_WINDOW_BOUNDS) - } - - setWindowBounds (bounds: any): void { - (this.store as any).set(Settings.SETTINGS_KEY_WINDOW_BOUNDS, bounds) + private static sanitizeUrl (serverUrl: string): string { + let cleanUrl: string = serverUrl + while (cleanUrl.endsWith('/')) { + cleanUrl = cleanUrl.slice(0, -1) + } + return cleanUrl } } diff --git a/desktop/src/main/start.ts b/desktop/src/main/start.ts index eef60b5b07..ffe16d40ff 100644 --- a/desktop/src/main/start.ts +++ b/desktop/src/main/start.ts @@ -35,6 +35,8 @@ import { readPackedConfig } from './config' import { Settings } from './settings' import { TrayController } from './tray' import { getFileInPublicBundledFolder } from './path' +import { OsIntegration } from './osIntegration' +import { IpcMessage } from '../ui/ipcMessages' let isQuiting = false @@ -211,7 +213,7 @@ function runTheApp (): void { void (async (): Promise => { await window.loadFile(containerPagePath) - window.webContents.send('handle-auth', urlObj.searchParams.get('token')) + window.webContents.send(IpcMessage.HandleAuth, urlObj.searchParams.get('token')) })() } }) @@ -231,7 +233,7 @@ function runTheApp (): void { url: item.getURL(), savePath: item.getSavePath() } - window.webContents.send('handle-download-item', download) + window.webContents.send(IpcMessage.HandleDownloadItem, download) } notifyDownloadUpdated() @@ -275,7 +277,7 @@ function runTheApp (): void { hookOpenWindow(mainWindow) function minimizeToTrayIsOn (): boolean { - return settings.isMinimizeToTrayEnabled() && trayController != null + return settings.isMinimizeToTrayEnabled() && osIntegration != null } mainWindow.on('close', (event: Event) => { @@ -299,7 +301,7 @@ function runTheApp (): void { }) function sendWindowMaximizedMessage (maximized: boolean): void { - mainWindow?.webContents.send('window-state-changed', maximized ? 'maximized' : 'unmaximized') + mainWindow?.webContents.send(IpcMessage.WindowStateChanged, maximized ? 'maximized' : 'unmaximized') } mainWindow.on('focus', () => { @@ -313,7 +315,7 @@ function runTheApp (): void { mainWindow.on('blur', () => { globalShortcut.unregister(CloseTabHotKey) - mainWindow?.webContents.send('window-focus-loss') + mainWindow?.webContents.send(IpcMessage.WindowFocusLoss) }) mainWindow.on('maximize', () => { @@ -361,10 +363,11 @@ function runTheApp (): void { } } - let trayController: TrayController | undefined + let osIntegration: OsIntegration | undefined void app.whenReady().then(() => { - trayController = new TrayController(settings, activateWindow, quitApplication) + const trayController = new TrayController(settings, activateWindow, quitApplication) + osIntegration = new OsIntegration(settings, trayController) }) if (isWindows) { @@ -379,40 +382,40 @@ function runTheApp (): void { showSelectAll: false }) - ipcMain.on('set-badge', (_event: any, badge: number) => { + ipcMain.on(IpcMessage.SetBadge, (_event: any, badge: number) => { app.dock?.setBadge(badge > 0 ? `${badge}` : '') app.badgeCount = badge if (isWindows && winBadge !== undefined) { winBadge.update(badge) } - trayController?.updateTrayBadge(badge) + osIntegration?.getTray().updateTrayBadge(badge) }) - ipcMain.on('dock-bounce', (_event: any) => { + ipcMain.on(IpcMessage.DockBounce, (_event: any) => { app.dock?.bounce('informational') }) - ipcMain.on('send-notification', (_event: any, notificationParams: NotificationParams) => { + ipcMain.on(IpcMessage.SendNotification, (_event: any, notificationParams: NotificationParams) => { if (Notification.isSupported()) { const notification = new Notification(notificationParams) notification.on('click', () => { mainWindow?.show() - mainWindow?.webContents.send('handle-notification-navigation', notificationParams) + mainWindow?.webContents.send(IpcMessage.HandleNotificationNavigation, notificationParams) }) notification.show() } }) - ipcMain.on('set-title', (event: any, title: string) => { + ipcMain.on(IpcMessage.SetTitle, (event: any, title: string) => { const webContents = event.sender const window = BrowserWindow.fromWebContents(webContents) window?.setTitle(title) }) - ipcMain.on('set-combined-config', (_event: any, config: Config) => { + ipcMain.on(IpcMessage.SetCombinedConfig, (_event: any, config: Config) => { log.info('Config set: ', config) setupCookieHandler(config) @@ -444,7 +447,7 @@ function runTheApp (): void { void autoUpdater.checkForUpdatesAndNotify() }) - ipcMain.handle('get-main-config', (_event: any, _path: any) => { + ipcMain.handle(IpcMessage.GetMainConfig, (_event: any, _path: any) => { const cfg = { CONFIG_URL: process.env.CONFIG_URL ?? '', FRONT_URL, @@ -454,11 +457,11 @@ function runTheApp (): void { } return cfg }) - ipcMain.handle('get-host', (_event: any, _path: any) => { + ipcMain.handle(IpcMessage.GetHost, (_event: any, _path: any) => { return new URL(FRONT_URL).host }) - ipcMain.on('set-front-cookie', function (event: any, host: string, name: string, value: string) { + ipcMain.on(IpcMessage.SetFrontCookie, function (event: any, host: string, name: string, value: string) { const webContents = event.sender const win = BrowserWindow.fromWebContents(webContents) const cv: CookiesSetDetails = { @@ -474,11 +477,11 @@ function runTheApp (): void { void win?.webContents?.session.cookies.set(cv) }) - ipcMain.handle('window-minimize', () => { + ipcMain.handle(IpcMessage.WindowMinimize, () => { mainWindow?.minimize() }) - ipcMain.handle('window-maximize', () => { + ipcMain.handle(IpcMessage.WindowMaximize, () => { if (mainWindow != null) { if (mainWindow.isMaximized()) { mainWindow.unmaximize() @@ -488,26 +491,26 @@ function runTheApp (): void { } }) - ipcMain.handle('window-close', () => { + ipcMain.handle(IpcMessage.WindowClose, () => { mainWindow?.close() }) - ipcMain.handle('get-is-os-using-dark-theme', () => { + ipcMain.handle(IpcMessage.GetIsOsUsingDarkTheme, () => { return nativeTheme.shouldUseDarkColors }) - ipcMain.handle('menu-action', async (_event: any, action: MenuBarAction) => { - dispatchMenuBarAction(mainWindow, action, trayController) + ipcMain.handle(IpcMessage.MenuAction, async (_event: any, action: MenuBarAction) => { + dispatchMenuBarAction(mainWindow, action, osIntegration) }) if (isWindows) { - ipcMain.on('rebuild-user-jump-list', (_event: any, spares: JumpListSpares) => { + ipcMain.on(IpcMessage.RebuildUserJumpList, (_event: any, spares: JumpListSpares) => { rebuildJumpList(spares) }) } - ipcMain.handle('get-screen-access', () => systemPreferences.getMediaAccessStatus('screen') === 'granted') - ipcMain.handle('get-screen-sources', () => { + ipcMain.handle(IpcMessage.GetScreenAccess, () => systemPreferences.getMediaAccessStatus('screen') === 'granted') + ipcMain.handle(IpcMessage.GetScreenSources, () => { return desktopCapturer.getSources({ types: ['window', 'screen'], fetchWindowIcons: true, thumbnailSize: { width: 225, height: 135 } }).then(async sources => { return sources.map((source: any) => { return { @@ -523,6 +526,10 @@ function runTheApp (): void { return settings.isMinimizeToTrayEnabled() }) + ipcMain.handle(IpcMessage.GetAutoLaunchEnabled, () => { + return settings.isAutoLaunchEnabled() + }) + async function onReady (): Promise { await createWindow() @@ -605,7 +612,7 @@ function runTheApp (): void { return } mainWindow.setProgressBar(percent / 100) - mainWindow.webContents.send('handle-update-download-progress', percent) + mainWindow.webContents.send(IpcMessage.HandleUpdateDownloadProgress, percent) } autoUpdater.on('update-downloaded', (_info: any) => { diff --git a/desktop/src/ui/index.ejs b/desktop/src/ui/index.ejs index ae893ba49a..9c5c3a23da 100644 --- a/desktop/src/ui/index.ejs +++ b/desktop/src/ui/index.ejs @@ -24,7 +24,12 @@ box-sizing: border-box; } + body { + background-color: var(--bg-body, #ffffff); + } + :root { + --bg-body: #ffffff; --bg-secondary: #f3f3f3; --bg-tertiary: #ffffff; --bg-hover: #e8e8e8; @@ -38,7 +43,12 @@ --huly-history-box-left-indent: 0; } + .history-box { + display: none !important; + } + [data-theme="theme-dark"] { + --bg-body: #1a1928; --bg-secondary: #323233; --bg-tertiary: #252526; --bg-hover: #2a2d2e; @@ -201,6 +211,15 @@ user-select: none; } + .desktop-app-control-button.desktop-app-back, + .desktop-app-control-button.desktop-app-forward { + font-size: 16px; + font-weight: 700; + line-height: 1; + padding-bottom: 2px; + -webkit-text-stroke: 0.5px currentColor; + } + .desktop-app-control-button:hover { background-color: var(--bg-hover); } @@ -223,6 +242,11 @@
+
+ + +
+
Huly
@@ -236,4 +260,13 @@ - \ No newline at end of file + + +<% if (typeof isWindows !== 'undefined' && isWindows) { %> + +<% } %> \ No newline at end of file diff --git a/desktop/src/ui/index.ts b/desktop/src/ui/index.ts index e5ec3d6454..ff6553c742 100644 --- a/desktop/src/ui/index.ts +++ b/desktop/src/ui/index.ts @@ -1,3 +1,18 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + import { loginId } from '@hcengineering/login' import { loveId } from '@hcengineering/love' import { timeId } from '@hcengineering/time' @@ -10,6 +25,7 @@ import { closePopup, createApp, getCurrentResolvedLocation, + Menu, navigate, parseLocation, pushRootBarProgressComponent, @@ -18,10 +34,15 @@ import { } from '@hcengineering/ui' import { handleDownloadItem } from '@hcengineering/desktop-downloads' import notification, { notificationId } from '@hcengineering/notification' -import { chatId } from '@hcengineering/chat' +import { inboxId } from '@hcengineering/inbox' import workbench, { workbenchId, logOut } from '@hcengineering/workbench' import view, { Action, encodeObjectURI } from '@hcengineering/view' import { resolveLocation } from '@hcengineering/notification-resources' +import { themeStore, ThemeVariant } from '@hcengineering/theme' +import type { Application } from '@hcengineering/workbench' +import { isAllowedToRole } from '@hcengineering/workbench-resources' +import card from '@hcengineering/card' +import communication from '@hcengineering/communication' import { isOwnerOrMaintainer, getCurrentAccount, Ref } from '@hcengineering/core' import { configurePlatform } from './platform' @@ -29,9 +50,7 @@ import { setupTitleBarMenu } from './titleBarMenu' import { defineScreenShare, defineGetDisplayMedia } from './screenShare' import { CommandLogout, CommandSelectWorkspace, CommandOpenSettings, CommandOpenInbox, CommandOpenPlanner, CommandOpenOffice, CommandOpenApplication, LaunchApplication, NotificationParams, CommandCloseTab } from './types' import { ipcMainExposed } from './typesUtils' -import { themeStore, ThemeVariant } from '@hcengineering/theme' -import type { Application } from '@hcengineering/workbench' -import { isAllowedToRole } from '@hcengineering/workbench-resources' +import { IpcMessage } from './ipcMessages' function currentOsIsWindows (): boolean { return (window as any).windowsPlatform === true @@ -66,11 +85,13 @@ window.addEventListener('DOMContentLoaded', () => { } }) - void ipcMain.isOsUsingDarkTheme().then((isDarkTheme) => { - menuBar.setTheme(isDarkTheme ? ThemeVariant.Dark : ThemeVariant.Light) - }).catch(() => { - menuBar.setTheme(ThemeVariant.Light) // fallback - }) + if (menuBar.lastUsedThemeIsUnknown()) { + void ipcMain.isOsUsingDarkTheme().then((isDarkTheme) => { + menuBar.setTheme(isDarkTheme ? ThemeVariant.Dark : ThemeVariant.Light) + }).catch(() => { + menuBar.setTheme(ThemeVariant.Light) // fallback + }) + } }) } } @@ -178,39 +199,44 @@ window.addEventListener('DOMContentLoaded', () => { navigate(parseLocation(urlObject)) } - function getBasicNotificationPath (notificationParams: NotificationParams): string { - return `${workbenchId}/${notificationParams.application ?? notificationId}/${notificationId}` + function getBasicNotificationPath (worksapce: string, app: string): string { + return `${workbenchId}/${worksapce}/${app}` } ipcMain.handleNotificationNavigation((notificationParams: NotificationParams) => { + const currentLocation = getCurrentResolvedLocation() + const workspace = currentLocation.path[1] // Support for new inbox with cardId (card-based) if (notificationParams.cardId != null) { - const currentLocation = getCurrentResolvedLocation() - navigateToUrl(`${workbenchId}/${currentLocation.path[1]}/${chatId}/${notificationParams.cardId}`) + const objectUri = encodeObjectURI(notificationParams.cardId, card.class.Card) + navigateToUrl(`${workbenchId}/${workspace}/${inboxId}/${objectUri}`) return } + const isCommunicationEnabled = getMetadata(communication.metadata.Enabled) ?? false + const app = isCommunicationEnabled ? inboxId : notificationParams.application + // Support for old inbox with objectId + objectClass (legacy) if (notificationParams.objectId != null && notificationParams.objectClass != null) { const encodedObjectURI = encodeObjectURI(notificationParams.objectId, notificationParams.objectClass) const notificationLocation = { - path: [workbenchId, notificationParams.application, notificationId, encodedObjectURI], + path: [workbenchId, workspace, app, encodedObjectURI], fragment: undefined, - query: {} + query: undefined } void resolveLocation(notificationLocation).then((resolvedLocation) => { if (resolvedLocation?.loc != null) { navigate(resolvedLocation.loc) } else { - navigateToUrl(`${workbenchId}/${notificationParams.application}/${notificationId}/${encodedObjectURI}`) + navigateToUrl(`${workbenchId}/${workspace}/${app}/${encodedObjectURI}`) } }).catch(() => { - navigateToUrl(getBasicNotificationPath(notificationParams)) + navigateToUrl(getBasicNotificationPath(workspace, app)) }) } else { // Fallback to basic notification navigation - navigateToUrl(getBasicNotificationPath(notificationParams)) + navigateToUrl(getBasicNotificationPath(workspace, app)) } }) @@ -231,7 +257,7 @@ window.addEventListener('DOMContentLoaded', () => { void handleDownloadItem(item) }) - ipcMain.on('start-backup', () => { + ipcMain.on(IpcMessage.StartBackup, () => { // We need to obtain current token and endpoint and trigger backup const token = getMetadata(presentation.metadata.Token) const endpoint = getMetadata(presentation.metadata.Endpoint) diff --git a/desktop/src/ui/ipcMessages.ts b/desktop/src/ui/ipcMessages.ts new file mode 100644 index 0000000000..759c593d35 --- /dev/null +++ b/desktop/src/ui/ipcMessages.ts @@ -0,0 +1,47 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +export const IpcMessage = { + AutoLaunchSettingChanged: 'auto-launch-setting-changed', + GetAutoLaunchEnabled: 'get-auto-launch-enabled', + MinimizeToTraySettingChanged: 'minimize-to-tray-setting-changed', + GetMinimizeToTrayEnabled: 'get-minimize-to-tray-enabled', + RebuildUserJumpList: 'rebuild-user-jump-list', + StartBackup: 'start-backup', + CancelBackup: 'cancel-backup', + GetScreenSources: 'get-screen-sources', + GetScreenAccess: 'get-screen-access', + SetFrontCookie: 'set-front-cookie', + HandleDownloadItem: 'handle-download-item', + SetBadge: 'set-badge', + SetTitle: 'set-title', + DockBounce: 'dock-bounce', + SendNotification: 'send-notification', + WindowMinimize: 'window-minimize', + WindowMaximize: 'window-maximize', + WindowClose: 'window-close', + WindowStateChanged: 'window-state-changed', + WindowFocusLoss: 'window-focus-loss', + GetIsOsUsingDarkTheme: 'get-is-os-using-dark-theme', + MenuAction: 'menu-action', + GetMainConfig: 'get-main-config', + SetCombinedConfig: 'set-combined-config', + GetHost: 'get-host', + HandleDeepLink: 'handle-deep-link', + OnDeepLinkHandler: 'on-deep-link-handler', + HandleNotificationNavigation: 'handle-notification-navigation', + HandleUpdateDownloadProgress: 'handle-update-download-progress', + HandleAuth: 'handle-auth' +} as const diff --git a/desktop/src/ui/notifications.ts b/desktop/src/ui/notifications.ts index f604ced72d..0ecc293c6a 100644 --- a/desktop/src/ui/notifications.ts +++ b/desktop/src/ui/notifications.ts @@ -1,3 +1,18 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + import { formatName, getPersonByPersonId } from '@hcengineering/contact' import { Ref, SortingOrder, TxOperations } from '@hcengineering/core' import notification, { @@ -14,7 +29,7 @@ import workbench, { workbenchId } from '@hcengineering/workbench' import desktopPreferences, { defaultNotificationPreference } from '@hcengineering/desktop-preferences' import { activePreferences } from '@hcengineering/desktop-preferences-resources' import { getDisplayInboxData, InboxNotificationsClientImpl } from '@hcengineering/notification-resources' -import { chatId } from '@hcengineering/chat' +import { inboxId } from '@hcengineering/inbox' import communication from '@hcengineering/communication' import { ipcMainExposed } from './typesUtils' @@ -164,7 +179,7 @@ export function configureNotifications (): void { notificationHistory.set(notification.id, notification.created.getTime()) electronAPI.sendNotification({ silent: !preferences.playSound, - application: chatId, + application: inboxId, title: notification.content.title, body: `${notification.content.senderName}: ${notification.content.shortText}`, cardId: notification.cardId, diff --git a/desktop/src/ui/platform.ts b/desktop/src/ui/platform.ts index e7580f8f86..206267761e 100644 --- a/desktop/src/ui/platform.ts +++ b/desktop/src/ui/platform.ts @@ -1,6 +1,17 @@ // // Copyright © 2023 Hardcore Engineering Inc. // +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// import { Plugin, @@ -30,6 +41,7 @@ import { documentId } from '@hcengineering/document' import { driveId } from '@hcengineering/drive' import exportPlugin, { exportId } from '@hcengineering/export' import gmail, { gmailId } from '@hcengineering/gmail' +import globalProfile, { globalProfileId, globalProfileRoute } from '@hcengineering/global-profile' import guest, { guestId } from '@hcengineering/guest' import { hrId } from '@hcengineering/hr' import { imageCropperId } from '@hcengineering/image-cropper' @@ -64,11 +76,13 @@ import { viewId } from '@hcengineering/view' import workbench, { workbenchId } from '@hcengineering/workbench' import { mailId } from '@hcengineering/mail' import { chatId } from '@hcengineering/chat' +import { inboxId } from '@hcengineering/inbox' import { achievementId } from '@hcengineering/achievement' import communication, { communicationId } from '@hcengineering/communication' import { emojiId } from '@hcengineering/emoji' import { hulyMailId } from '@hcengineering/huly-mail' import { aiAssistantId } from '@hcengineering/ai-assistant' +import { ratingId } from '@hcengineering/rating' import billingPlugin, { billingId } from '@hcengineering/billing' import '@hcengineering/activity-assets' @@ -89,6 +103,7 @@ import '@hcengineering/drive-assets' import '@hcengineering/export-assets' import '@hcengineering/gmail-assets' import '@hcengineering/guest-assets' +import '@hcengineering/global-profile-assets' import '@hcengineering/hr-assets' import '@hcengineering/inventory-assets' import '@hcengineering/lead-assets' @@ -120,6 +135,7 @@ import '@hcengineering/view-assets' import '@hcengineering/workbench-assets' import '@hcengineering/mail-assets' import '@hcengineering/chat-assets' +import '@hcengineering/inbox-assets' import '@hcengineering/achievement-assets' import '@hcengineering/emoji-assets' import '@hcengineering/media-assets' @@ -127,11 +143,12 @@ import '@hcengineering/communication-assets' import '@hcengineering/billing-assets' import '@hcengineering/huly-mail-assets' import '@hcengineering/ai-assistant-assets' +import '@hcengineering/rating-assets' import analyticsCollector, { analyticsCollectorId } from '@hcengineering/analytics-collector' import { coreId } from '@hcengineering/core' import love, { loveId } from '@hcengineering/love' -import presentation, { parsePreviewConfig, parseUploadConfig, presentationId } from '@hcengineering/presentation' +import presentation, { createFileStorage, presentationId } from '@hcengineering/presentation' import print, { printId } from '@hcengineering/print' import sign from '@hcengineering/sign' import textEditor, { textEditorId } from '@hcengineering/text-editor' @@ -233,6 +250,7 @@ function configureI18n (): void { addStringsLoader(questionsId, async (lang: string) => await import(`@hcengineering/questions-assets/lang/${lang}.json`)) addStringsLoader(trainingId, async (lang: string) => await import(`@hcengineering/training-assets/lang/${lang}.json`)) addStringsLoader(guestId, async (lang: string) => await import(`@hcengineering/guest-assets/lang/${lang}.json`)) + addStringsLoader(globalProfileId, async (lang: string) => await import(`@hcengineering/global-profile-assets/lang/${lang}.json`)) addStringsLoader(loveId, async (lang: string) => await import(`@hcengineering/love-assets/lang/${lang}.json`)) addStringsLoader(printId, async (lang: string) => await import(`@hcengineering/print-assets/lang/${lang}.json`)) addStringsLoader(exportId, async (lang: string) => await import(`@hcengineering/export-assets/lang/${lang}.json`)) @@ -242,6 +260,7 @@ function configureI18n (): void { addStringsLoader(cardId, async (lang: string) => await import(`@hcengineering/card-assets/lang/${lang}.json`)) addStringsLoader(mailId, async (lang: string) => await import(`@hcengineering/mail-assets/lang/${lang}.json`)) addStringsLoader(chatId, async (lang: string) => await import(`@hcengineering/chat-assets/lang/${lang}.json`)) + addStringsLoader(inboxId, async (lang: string) => await import(`@hcengineering/inbox-assets/lang/${lang}.json`)) addStringsLoader(processId, async (lang: string) => await import(`@hcengineering/process-assets/lang/${lang}.json`)) addStringsLoader(achievementId, async (lang: string) => await import(`@hcengineering/achievement-assets/lang/${lang}.json`)) addStringsLoader(communicationId, async (lang: string) => await import(`@hcengineering/communication-assets/lang/${lang}.json`)) @@ -249,6 +268,7 @@ function configureI18n (): void { addStringsLoader(billingId, async (lang: string) => await import(`@hcengineering/billing-assets/lang/${lang}.json`)) addStringsLoader(hulyMailId, async (lang: string) => await import(`@hcengineering/huly-mail-assets/lang/${lang}.json`)) addStringsLoader(aiAssistantId, async (lang: string) => await import(`@hcengineering/ai-assistant-assets/lang/${lang}.json`)) + addStringsLoader(ratingId, async (lang: string) => await import(`@hcengineering/rating-assets/lang/${lang}.json`)) } export class PlatformBranding { @@ -288,11 +308,11 @@ export async function configurePlatform (onWorkbenchConnect?: () => Promise Promise l.trim()) : ['en', 'ru', 'es', 'pt', 'zh', 'fr', 'cs', 'it', 'de', 'ja', 'tr'] @@ -350,7 +371,8 @@ export async function configurePlatform (onWorkbenchConnect?: () => Promise Promise await import(/* webpackChunkName: "desktop-downloads" */ '@hcengineering/desktop-downloads-resources') ) addLocation(guestId, () => import(/* webpackChunkName: "guest" */ '@hcengineering/guest-resources')) + addLocation(globalProfileId, () => import(/* webpackChunkName: "global-profile" */ '@hcengineering/global-profile-resources')) addLocation(loveId, () => import(/* webpackChunkName: "love" */ '@hcengineering/love-resources')) addLocation(printId, () => import(/* webpackChunkName: "print" */ '@hcengineering/print-resources')) addLocation(exportId, () => import(/* webpackChunkName: "export" */ '@hcengineering/export-resources')) @@ -417,12 +440,15 @@ export async function configurePlatform (onWorkbenchConnect?: () => Promise import(/* webpackChunkName: "survey" */ '@hcengineering/survey-resources')) addLocation(cardId, () => import(/* webpackChunkName: "card" */ '@hcengineering/card-resources')) addLocation(chatId, () => import(/* webpackChunkName: "chat" */ '@hcengineering/chat-resources')) + addLocation(inboxId, () => import(/* webpackChunkName: "inbox" */ '@hcengineering/inbox-resources')) addLocation(processId, () => import(/* webpackChunkName: "process" */ '@hcengineering/process-resources')) addLocation(achievementId, () => import(/* webpackChunkName: "achievement" */ '@hcengineering/achievement-resources')) addLocation(communicationId, () => import(/* webpackChunkName: "communication" */ '@hcengineering/communication-resources')) addLocation(emojiId, () => import(/* webpackChunkName: "achievement" */ '@hcengineering/emoji-resources')) addLocation(billingId, () => import(/* webpackChunkName: "billing" */ '@hcengineering/billing-resources')) addLocation(hulyMailId, () => import(/* webpackChunkName: "huly-mail" */ '@hcengineering/huly-mail-resources')) + addLocation(aiAssistantId, () => import(/* webpackChunkName: "ai-assistant" */ '@hcengineering/ai-assistant-resources')) + addLocation(ratingId, async () => await import(/* webpackChunkName: "rating" */ '@hcengineering/rating-resources')) setMetadata(client.metadata.FilterModel, 'ui') setMetadata(client.metadata.ExtraPlugins, ['preference' as Plugin]) diff --git a/desktop/src/ui/preload.ts b/desktop/src/ui/preload.ts index a5e324c43c..57fe324203 100644 --- a/desktop/src/ui/preload.ts +++ b/desktop/src/ui/preload.ts @@ -1,11 +1,22 @@ -// preload.js +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// import { contextBridge, ipcRenderer } from 'electron' import { BrandingMap, Config, IPCMainExposed, JumpListSpares, MenuBarAction, NotificationParams } from './types' +import { IpcMessage } from './ipcMessages' -/** - * @public - */ export function concatLink (host: string, path: string): string { if (!host.endsWith('/') && !path.startsWith('/')) { return `${host}/${path}` @@ -46,50 +57,50 @@ let configPromise: Promise | undefined const expose: IPCMainExposed = { setBadge: (badge: number) => { - ipcRenderer.send('set-badge', badge) + ipcRenderer.send(IpcMessage.SetBadge, badge) }, setTitle: (title: string) => { - ipcRenderer.send('set-title', title) + ipcRenderer.send(IpcMessage.SetTitle, title) }, dockBounce: () => { - ipcRenderer.send('dock-bounce') + ipcRenderer.send(IpcMessage.DockBounce) }, sendNotification: (notificationParams: NotificationParams) => { - ipcRenderer.send('send-notification', notificationParams) + ipcRenderer.send(IpcMessage.SendNotification, notificationParams) }, minimizeWindow: () => { - ipcRenderer.invoke('window-minimize') + void ipcRenderer.invoke(IpcMessage.WindowMinimize) }, maximizeWindow: () => { - ipcRenderer.invoke('window-maximize') + void ipcRenderer.invoke(IpcMessage.WindowMaximize) }, closeWindow: () => { - ipcRenderer.invoke('window-close') + void ipcRenderer.invoke(IpcMessage.WindowClose) }, onWindowStateChange: (callback) => { - ipcRenderer.on('window-state-changed', callback) + ipcRenderer.on(IpcMessage.WindowStateChanged, callback) }, onWindowFocusLoss: (callback) => { - ipcRenderer.on('window-focus-loss', callback) + ipcRenderer.on(IpcMessage.WindowFocusLoss, callback) }, isOsUsingDarkTheme: async () => { - return await ipcRenderer.invoke('get-is-os-using-dark-theme') + return await ipcRenderer.invoke(IpcMessage.GetIsOsUsingDarkTheme) }, executeMenuBarAction: (action: MenuBarAction) => { - ipcRenderer.invoke('menu-action', action) + void ipcRenderer.invoke(IpcMessage.MenuAction, action) }, config: async () => { if (configPromise === undefined) { configPromise = new Promise((resolve, reject) => { - ipcRenderer.invoke('get-main-config').then( + ipcRenderer.invoke(IpcMessage.GetMainConfig).then( async (mainConfig) => { const serverConfig = await loadServerConfig(concatLink(mainConfig.FRONT_URL, mainConfig.CONFIG_URL)) const combinedConfig = { @@ -103,7 +114,7 @@ const expose: IPCMainExposed = { VERSION: mainConfig.VERSION } - ipcRenderer.send('set-combined-config', combinedConfig) + ipcRenderer.send(IpcMessage.SetCombinedConfig, combinedConfig) resolve(combinedConfig) }, @@ -121,7 +132,7 @@ const expose: IPCMainExposed = { const branding: BrandingMap = await ( await fetch(cfg.BRANDING_URL ?? concatLink(cfg.FRONT_URL, 'branding.json'), { keepalive: true }) ).json() - const host = await ipcRenderer.invoke('get-host') + const host = await ipcRenderer.invoke(IpcMessage.GetHost) return branding[host] ?? {} }, on: (event: string, op: (...args: any[]) => void) => { @@ -132,58 +143,64 @@ const expose: IPCMainExposed = { }, handleDeepLink: (callback) => { - ipcRenderer.on('handle-deep-link', (event, value) => { + ipcRenderer.on(IpcMessage.HandleDeepLink, (event, value) => { try { if (typeof value === 'string' && value !== '') { callback(value) } } catch (e) { - // Just do nothing. Nothing is ok if there is something with URL + // Just do nothing. Nothing is ok if there is something with URL. } }) - ipcRenderer.send('on-deep-link-handler') + ipcRenderer.send(IpcMessage.OnDeepLinkHandler) }, handleNotificationNavigation: (callback) => { - ipcRenderer.on('handle-notification-navigation', (event, notificationParams) => { + ipcRenderer.on(IpcMessage.HandleNotificationNavigation, (event, notificationParams) => { callback(notificationParams) }) }, handleUpdateDownloadProgress: (callback) => { - ipcRenderer.on('handle-update-download-progress', (event, value) => { + ipcRenderer.on(IpcMessage.HandleUpdateDownloadProgress, (event, value) => { callback(value) }) }, handleAuth: (callback) => { - ipcRenderer.on('handle-auth', (event, value) => { + ipcRenderer.on(IpcMessage.HandleAuth, (event, value) => { callback(value) }) }, handleDownloadItem: (callback) => { - ipcRenderer.on('handle-download-item', (event, value) => { + ipcRenderer.on(IpcMessage.HandleDownloadItem, (event, value) => { callback(value) }) }, async setFrontCookie (host: string, name: string, value: string): Promise { - ipcRenderer.send('set-front-cookie', host, name, value) + ipcRenderer.send(IpcMessage.SetFrontCookie, host, name, value) }, - getScreenAccess: () => ipcRenderer.invoke('get-screen-access'), - getScreenSources: () => ipcRenderer.invoke('get-screen-sources'), - cancelBackup: () => { ipcRenderer.send('cancel-backup') }, - startBackup: (token, endpoint, wsIds) => { ipcRenderer.send('start-backup', token, endpoint, wsIds) }, + getScreenAccess: () => ipcRenderer.invoke(IpcMessage.GetScreenAccess), + getScreenSources: () => ipcRenderer.invoke(IpcMessage.GetScreenSources), + cancelBackup: () => { ipcRenderer.send(IpcMessage.CancelBackup) }, + startBackup: (token, endpoint, wsIds) => { ipcRenderer.send(IpcMessage.StartBackup, token, endpoint, wsIds) }, - rebuildJumpList: (spares: JumpListSpares) => { ipcRenderer.send('rebuild-user-jump-list', spares) }, + rebuildJumpList: (spares: JumpListSpares) => { ipcRenderer.send(IpcMessage.RebuildUserJumpList, spares) }, isMinimizeToTrayEnabled: async () => { - return await ipcRenderer.invoke('get-minimize-to-tray-enabled') + return await ipcRenderer.invoke(IpcMessage.GetMinimizeToTrayEnabled) }, onMinimizeToTraySettingChanged: (callback: (enabled: boolean) => void) => { - ipcRenderer.on('minimize-to-tray-setting-changed', (_event, enabled: boolean) => { callback(enabled) }) + ipcRenderer.on(IpcMessage.MinimizeToTraySettingChanged, (_event, enabled: boolean) => { callback(enabled) }) + }, + isAutoLaunchEnabled: async () => { + return await ipcRenderer.invoke(IpcMessage.GetAutoLaunchEnabled) + }, + onAutoLaunchSettingChanged: (callback: (enabled: boolean) => void) => { + ipcRenderer.on(IpcMessage.AutoLaunchSettingChanged, (_event, enabled: boolean) => { callback(enabled) }) } } contextBridge.exposeInMainWorld('electron', expose) diff --git a/desktop/src/ui/screenShare.ts b/desktop/src/ui/screenShare.ts index 10554b617c..dfe6fa7b93 100644 --- a/desktop/src/ui/screenShare.ts +++ b/desktop/src/ui/screenShare.ts @@ -1,3 +1,18 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + import log from 'electron-log' import love from '@hcengineering/love' import { setCustomCreateScreenTracks } from '@hcengineering/love-resources' diff --git a/desktop/src/ui/titleBarMenu.ts b/desktop/src/ui/titleBarMenu.ts index 6121d38224..601bbd2148 100644 --- a/desktop/src/ui/titleBarMenu.ts +++ b/desktop/src/ui/titleBarMenu.ts @@ -16,16 +16,22 @@ import { IPCMainExposed, MenuBarAction } from './types' import { isMenuBarAction } from './typesUtils' import { TitleBarMenuState } from './titleBarMenuState' -import { ThemeVariant, type ThemeVariantType } from '@hcengineering/theme' +import { type ThemeVariantType } from '@hcengineering/theme' const ToggleMinimizeToTrayAction: MenuBarAction = 'toggle-minimize-to-tray' +const ToggleAutoLaunchAction: MenuBarAction = 'toggle-auto-launch' const LabelMinimizeToTrayEnabled = '☑ Minimize to tray' const LabelMinimizeToTrayDisabled = '☐ Minimize to tray' +const LabelAutoLaunchEnabled = '☑ Launch at Login' +const LabelAutoLaunchDisabled = '☐ Launch at Login' + export async function setupTitleBarMenu (ipcMain: IPCMainExposed, root: HTMLElement): Promise { - const themeManager = new ThemeManager(ThemeVariant.Light) - const menuManager = new MenuBarManager(root, await ipcMain.isMinimizeToTrayEnabled()) + const themeManager = new ThemeManager() + const minimizeToTrayEnabled = await ipcMain.isMinimizeToTrayEnabled() + const isAutoLaunchEnabled = await ipcMain.isAutoLaunchEnabled() + const menuManager = new MenuBarManager(root, minimizeToTrayEnabled, isAutoLaunchEnabled) const menuBar = menuManager.getView() @@ -47,6 +53,13 @@ export async function setupTitleBarMenu (ipcMain: IPCMainExposed, root: HTMLElem } }) + ipcMain.onAutoLaunchSettingChanged((enabled) => { + const toggle = root.querySelector(`[data-action="${ToggleAutoLaunchAction}"]`) + if (toggle != null) { + toggle.textContent = enabled ? LabelAutoLaunchEnabled : LabelAutoLaunchDisabled + } + }) + ipcMain.onWindowStateChange((_event, state) => { const maximizeButton = root.querySelector('#maximize-button') if (maximizeButton != null) { @@ -62,15 +75,22 @@ export async function setupTitleBarMenu (ipcMain: IPCMainExposed, root: HTMLElem } export class MenuBar { + private static readonly lastUsedThemeKey = 'last-used-theme' + constructor (private readonly theme: ThemeManager) { } public setTheme (theme: ThemeVariantType): void { + localStorage.setItem(MenuBar.lastUsedThemeKey, theme) this.theme.setTheme(theme) } + + public lastUsedThemeIsUnknown (): boolean { + return localStorage.getItem(MenuBar.lastUsedThemeKey) == null + } } -export function buildHulyApplicationMenu (minimizeToTrayEnabled: boolean): HTMLElement { +export function buildHulyApplicationMenu (minimizeToTrayEnabled: boolean, autoLaunchEnabled: boolean): HTMLElement { const menuBuilder = new MenuBuilder() const MenuFileIndex = 0 @@ -106,22 +126,25 @@ export function buildHulyApplicationMenu (minimizeToTrayEnabled: boolean): HTMLE .addMenuItem(MenuViewIndex, 'Toggle Fullscreen', 'toggle-fullscreen', 'F11', 'l') const MenuWindowIndex = 3 + const ToggleMinimizeToTrayLabel = minimizeToTrayEnabled ? LabelMinimizeToTrayEnabled : LabelMinimizeToTrayDisabled - menuBuilder.addTopLevelMenu('Window', 'w') + const ToggleAutoLaunchLabel = autoLaunchEnabled ? LabelAutoLaunchEnabled : LabelAutoLaunchDisabled + menuBuilder.addTopLevelMenu('System', 's') .addMenuItem(MenuWindowIndex, ToggleMinimizeToTrayLabel, 'toggle-minimize-to-tray', undefined, 'm') + .addMenuItem(MenuWindowIndex, ToggleAutoLaunchLabel, 'toggle-auto-launch', undefined, 'a') return menuBuilder.build() } class ThemeManager { - private readonly domThemeKey = 'data-theme' - - constructor (theme: ThemeVariantType) { - this.setTheme(theme) - } + private static readonly domThemeKey = 'data-theme' public setTheme (theme: ThemeVariantType): void { - document.body.setAttribute(this.domThemeKey, theme) + ThemeManager.setTheme(theme) + } + + public static setTheme (theme: ThemeVariantType): void { + document.body.setAttribute(ThemeManager.domThemeKey, theme) } } @@ -298,7 +321,11 @@ class MenuBarManager { private readonly StateStyleKeyboardSelected = 'desktop-app-keyboard-selected' private readonly StateStyleAltModeActive = 'desktop-app-alt-active' - constructor (private readonly root: HTMLElement, minimizeToTrayEnabled: boolean) { + constructor ( + private readonly root: HTMLElement, + minimizeToTrayEnabled: boolean, + autoLaunchEnabled: boolean + ) { this.state = new TitleBarMenuState( () => this.topLevelMenus().length, (topLevelMenuIndex: number) => { @@ -307,7 +334,7 @@ class MenuBarManager { } ) - this.view = buildHulyApplicationMenu(minimizeToTrayEnabled) + this.view = buildHulyApplicationMenu(minimizeToTrayEnabled, autoLaunchEnabled) } public getView (): HTMLElement { @@ -338,6 +365,14 @@ class MenuBarManager { ipcMain.closeWindow() }) + this.onButtonClick('back-button', () => { + history.back() + }) + + this.onButtonClick('forward-button', () => { + history.forward() + }) + document.addEventListener('keydown', (e) => { this.handleKeyDown(ipcMain, e) }) document.addEventListener('keyup', (e) => { this.handleKeyUp(e) }) diff --git a/desktop/src/ui/types.ts b/desktop/src/ui/types.ts index 0888fdb1a0..aac962d8ae 100644 --- a/desktop/src/ui/types.ts +++ b/desktop/src/ui/types.ts @@ -1,3 +1,18 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + import { DownloadItem } from '@hcengineering/desktop-downloads' import { ScreenSource } from '@hcengineering/love' import { Plugin } from '@hcengineering/platform' @@ -8,9 +23,6 @@ export interface Config { ACCOUNTS_URL: string AI_URL?: string ANALYTICS_COLLECTOR_URL?: string - POSTHOG_API_KEY?: string - POSTHOG_HOST?: string - SENTRY_DSN?: string BRANDING_URL?: string CALENDAR_URL: string COLLABORATOR?: string @@ -22,6 +34,8 @@ export interface Config { DISABLE_SIGNUP?: string HIDE_LOCAL_LOGIN?: string FILES_URL: string + UPLOAD_URL: string + DATALAKE_URL?: string FRONT_URL: string GITHUB_APP: string GITHUB_CLIENTID: string @@ -34,7 +48,6 @@ export interface Config { MODEL_VERSION: string PRESENCE_URL?: string PREVIEW_URL?: string - PREVIEW_CONFIG?: string PRINT_URL?: string PUSH_PUBLIC_KEY: string REKONI_URL: string @@ -42,8 +55,6 @@ export interface Config { STATS_URL?: string TELEGRAM_BOT_URL?: string TELEGRAM_URL: string - UPLOAD_CONFIG: string - UPLOAD_URL: string VERSION: string STREAM_URL?: string BACKUP_URL?: string @@ -53,6 +64,7 @@ export interface Config { MAIL_URL?: string COMMUNICATION_API_ENABLED?: string BILLING_URL?: string + PAYMENT_URL?: string PULSE_URL?: string PASSWORD_STRICTNESS?: 'very_strict' | 'strict' | 'normal' | 'none' EXCLUDED_APPLICATIONS_FOR_ANONYMOUS?: string @@ -126,7 +138,8 @@ export const MenuBarActions = [ 'zoom-out', 'restore-size', 'toggle-fullscreen', - 'toggle-minimize-to-tray'] as const + 'toggle-minimize-to-tray', + 'toggle-auto-launch'] as const export type MenuBarAction = typeof MenuBarActions[number] @@ -175,6 +188,8 @@ export interface IPCMainExposed { isMinimizeToTrayEnabled: () => Promise onMinimizeToTraySettingChanged: (callback: (enabled: boolean) => void) => void + isAutoLaunchEnabled: () => Promise + onAutoLaunchSettingChanged: (callback: (enabled: boolean) => void) => void } export type SendCommandDelegate = (cmd: Command, ...args: any[]) => void diff --git a/desktop/webpack.config.js b/desktop/webpack.config.js index 26ae7e8b3e..1ac4436d49 100644 --- a/desktop/webpack.config.js +++ b/desktop/webpack.config.js @@ -2,6 +2,9 @@ // Copyright © 2023 Hardcore Engineering Inc. // +// Load sass-quiet FIRST to install stderr filter +const sass = require('../common/scripts/sass-quiet.js') + const Dotenv = require('dotenv-webpack') const path = require('path') const CompressionPlugin = require('compression-webpack-plugin') @@ -16,7 +19,7 @@ const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin') console.log('mode', mode) const { EsbuildPlugin } = require('esbuild-loader') -const doValidate = !prod || (process.env.DO_VALIDATE === 'true') +const doValidate = !prod || process.env.DO_VALIDATE === 'true' /** * @type {Configuration} @@ -144,6 +147,7 @@ module.exports = [ fs: false }, extensions: ['.mjs', '.js', '.svelte', '.ts'], + mainFields: ['svelte', 'browser', 'module', 'main'], conditionNames: ['svelte', 'browser', 'import'] }, output: { @@ -156,10 +160,7 @@ module.exports = [ }, optimization: prod ? { - minimize: true, - minimizer: [ - new EsbuildPlugin({ target: 'es2021' }) - ] + minimize: true } : { minimize: false, @@ -191,7 +192,10 @@ module.exports = [ hotReload: !prod, preprocess: require('svelte-preprocess')({ postcss: true, - sourceMap: true + sourceMap: true, + scss: { + implementation: sass + } }), hotOptions: { // Prevent preserving local component state @@ -224,8 +228,8 @@ module.exports = [ }, { - // required to prevent errors from Svelte on Webpack 5+, omit on Webpack 4 - test: /node_modules\/svelte\/.*\.mjs$/, + // Fix for packages with "type": "module" that use extensionless imports + test: /\.m?js$/, resolve: { fullySpecified: false } @@ -248,7 +252,13 @@ module.exports = [ 'style-loader', 'css-loader', 'postcss-loader', - 'sass-loader' + { + loader: "sass-loader", + options: { + api: "modern", + implementation: sass + } + } ] }, @@ -338,11 +348,7 @@ module.exports = [ new DefinePlugin({ 'process.env.CLIENT_TYPE': JSON.stringify(process.env.CLIENT_TYPE) }), - ...(doValidate - ? [ - new ForkTsCheckerWebpackPlugin() - ] - : []) + ...(doValidate ? [new ForkTsCheckerWebpackPlugin()] : []) ], watchOptions: { // for some systems, watching many files can result in a lot of CPU or memory usage diff --git a/dev/base-image/print.Dockerfile b/dev/base-image/print.Dockerfile index 8982d54b6b..267de385d5 100644 --- a/dev/base-image/print.Dockerfile +++ b/dev/base-image/print.Dockerfile @@ -9,11 +9,16 @@ ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true # Set executable path for puppeteer ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium +# Currently the latest version available for both amd64 and arm64 on Debian 12 +# Corresponds to puppeteer v24.17.1 +# see https://pptr.dev/supported-browsers +ARG CHROMIUM_VERSION="139.0.7258.154-1~deb12u1" + # Install Chromium and fonts # https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md?plain=1#L397 RUN apt-get update --fix-missing RUN apt-get install -y gnupg wget libxss1 RUN apt-get install -y fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf -RUN apt-get install -y chromium-common --no-install-recommends -RUN apt-get install -y chromium --no-install-recommends +RUN apt-get install -y chromium-common=${CHROMIUM_VERSION} --no-install-recommends +RUN apt-get install -y chromium=${CHROMIUM_VERSION} --no-install-recommends RUN apt-get clean diff --git a/dev/doc-import-tool/package.json b/dev/doc-import-tool/package.json index ec01b1cc73..f3f89733f1 100644 --- a/dev/doc-import-tool/package.json +++ b/dev/doc-import-tool/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/qms-doc-import-tool", - "version": "0.1.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,8 +22,8 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", @@ -32,10 +32,10 @@ "esbuild": "^0.25.9", "@types/minio": "~7.0.11", "@types/node": "^22.15.29", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", @@ -43,18 +43,18 @@ "@types/domhandler": "^2.4.5" }, "dependencies": { - "@hcengineering/controlled-documents": "^0.1.0", - "@hcengineering/account": "^0.6.0", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/server-storage": "^0.6.0", - "@hcengineering/server-token": "^0.6.11", - "@hcengineering/server-tool": "^0.6.0", - "@hcengineering/server-client": "^0.6.0", - "@hcengineering/collaborator-client": "^0.6.4", + "@hcengineering/controlled-documents": "workspace:^0.7.0", + "@hcengineering/account": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/server-storage": "^0.7.15", + "@hcengineering/server-token": "^0.7.17", + "@hcengineering/server-tool": "workspace:^0.7.0", + "@hcengineering/server-client": "^0.7.15", + "@hcengineering/collaborator-client": "^0.7.17", "commander": "^8.1.0", "domhandler": "^5.0.3", "domutils": "^3.1.0", diff --git a/dev/doc-import-tool/src/import.ts b/dev/doc-import-tool/src/import.ts index d3c207bae4..2e2a1aa2b0 100644 --- a/dev/doc-import-tool/src/import.ts +++ b/dev/doc-import-tool/src/import.ts @@ -92,6 +92,7 @@ async function createDocument ( requests: 0, reviewers: [], approvers: [], + externalApprovers: [], coAuthors: [], changeControl: ccRecordId, author: owner, @@ -175,6 +176,7 @@ async function createTemplateIfNotExist ( requests: 0, reviewers: [], approvers: [], + externalApprovers: [], coAuthors: [], changeControl: ccRecordId, content: null, diff --git a/dev/docker-compose.min.yaml b/dev/docker-compose.min.yaml index 955d91bb67..43dc5d7055 100644 --- a/dev/docker-compose.min.yaml +++ b/dev/docker-compose.min.yaml @@ -123,6 +123,22 @@ services: - PORT=4900 - SERVER_SECRET=secret restart: unless-stopped + payment: + image: hardcoreeng/payment + extra_hosts: + - 'huly.local:host-gateway' + ports: + - 3040:3040 + environment: + - SECRET=secret + - PORT=3040 + - ACCOUNTS_URL=http://huly.local:3000 + - FRONT_URL=http://huly.local:8087 + - USE_SANDBOX=true + - POLAR_ACCESS_TOKEN=${POLAR_ACCESS_TOKEN} + - POLAR_WEBHOOK_SECRET=${POLAR_WEBHOOK_SECRET} + - POLAR_SUBSCRIPTION_PLANS=${POLAR_SUBSCRIPTION_PLANS} + restart: unless-stopped workspace_cockroach: image: hardcoreeng/workspace extra_hosts: @@ -203,6 +219,7 @@ services: - DESKTOP_UPDATES_CHANNELS=dev;tracex:dev-tracex - BRANDING_URL=http://huly.local:8087/branding.json - STREAM_URL=http://huly.local:1080/recording + - PAYMENT_URL=http://huly.local:3040 # - DISABLE_SIGNUP=true restart: unless-stopped transactor_cockroach: diff --git a/dev/docker-compose.yaml b/dev/docker-compose.yaml index 42ba98f2dc..20b4349358 100644 --- a/dev/docker-compose.yaml +++ b/dev/docker-compose.yaml @@ -199,6 +199,23 @@ services: - SERVER_SECRET=secret - OTEL_EXPORTER_OTLP_ENDPOINT=http://jaeger:4318/v1/traces restart: unless-stopped + payment: + image: hardcoreeng/payment + extra_hosts: + - 'huly.local:host-gateway' + ports: + - 3040:3040 + environment: + - SECRET=secret + - PORT=3040 + - ACCOUNTS_URL=http://huly.local:3000 + - FRONT_URL=http://huly.local:8087 + - USE_SANDBOX=true + - POLAR_ACCESS_TOKEN=${POLAR_ACCESS_TOKEN} + - POLAR_WEBHOOK_SECRET=${POLAR_WEBHOOK_SECRET} + - POLAR_SUBSCRIPTION_PLANS=${POLAR_SUBSCRIPTION_PLANS} + - OTEL_EXPORTER_OTLP_ENDPOINT=http://jaeger:4318/v1/traces + restart: unless-stopped workspace_cockroach: image: hardcoreeng/workspace extra_hosts: @@ -262,9 +279,8 @@ services: - ACCOUNTS_URL=http://huly.local:3000 - STATS_URL=http://huly.local:4900 - FILES_URL=http://huly.local:4030/blob/:workspace/:blobId/:filename - - UPLOAD_URL=http://huly.local:4030/upload/form-data/:workspace + - UPLOAD_URL=/files - PREVIEW_URL=http://huly.local:4040 - - PREVIEW_CONFIG=image|http://huly.local:4030/image/fit=cover,width=:width,height=:height,dpr=:dpr/:workspace/:blobId;video|http://huly.local:4030/meta/:workspace/:blobId - GMAIL_URL=http://huly.local:8093 - CALENDAR_URL=http://huly.local:8095 - TELEGRAM_URL=http://huly.local:8086 @@ -280,12 +296,14 @@ services: - DESKTOP_UPDATES_CHANNELS=dev;tracex:dev-tracex - BRANDING_URL=http://huly.local:8087/branding.json - STREAM_URL=http://huly.local:1080/recording + - PAYMENT_URL=http://huly.local:3040 - COMMUNICATION_API_ENABLED=true - BACKUP_URL=http://huly.local:4039/api/backup, - EXCLUDED_APPLICATIONS_FOR_ANONYMOUS=["chunter", "notification"] # - DISABLE_SIGNUP=true - OTEL_EXPORTER_OTLP_ENDPOINT=http://jaeger:4318/v1/traces - PULSE_URL=ws://huly.local:8099/ws + - DATALAKE_URL=http://huly.local:4030 - HULYLAKE_URL=http://huly.local:8096 restart: unless-stopped transactor_cockroach: @@ -426,22 +444,23 @@ services: # - STATS_URL=http://huly.local:4900 # # - LOVE_ENDPOINT=http://huly.local:8096 # # - OPENAI_API_KEY=token - # analytics: - # image: hardcoreeng/analytics-collector - # extra_hosts: - # - 'huly.local:host-gateway' - # restart: unless-stopped - # ports: - # - 4017:4017 - # environment: - # - SECRET=secret - # - PORT=4017 - # - SERVICE_ID=analytics-collector-service - # - ACCOUNTS_URL=http://huly.local:3000 - # - STATS_URL=http://huly.local:4900 - # - POSTHOG_HOST=${POSTHOG_HOST} - # - POSTHOG_API_KEY=${POSTHOG_API_KEY} - # - MAX_PAYLOAD_SIZE=10mb + analytics: + image: hardcoreeng/analytics-collector + extra_hosts: + - 'huly.local:host-gateway' + restart: unless-stopped + ports: + - 4017:4017 + environment: + - SECRET=secret + - PORT=4017 + - SERVICE_ID=analytics-collector-service + - ACCOUNTS_URL=http://huly.local:3000 + - STATS_URL=http://huly.local:4900 + - OTEL_EXPORTER_OTLP_ENDPOINT=http://jaeger:4318/v1/traces + # - POSTHOG_HOST=${POSTHOG_HOST} + # - POSTHOG_API_KEY=${POSTHOG_API_KEY} + # - MAX_PAYLOAD_SIZE=10mb export: image: hardcoreeng/export extra_hosts: @@ -561,6 +580,23 @@ services: - QUEUE_CONFIG=${QUEUE_CONFIG} - QUEUE_REGION=cockroach restart: unless-stopped + # translate: + # image: hardcoreeng/translate + # extra_hosts: + # - 'huly.local:host-gateway' + # depends_on: + # redpanda: + # condition: service_started + # account: + # condition: service_started + # environment: + # - SECRET=secret + # - ACCOUNTS_URL=http://huly.local:3000 + # - HULYLAKE_URL=http://huly.local:8096 + # - QUEUE_CONFIG=${QUEUE_CONFIG} + # - QUEUE_REGION=cockroach + # - OPENAI_API_KEY= + # restart: unless-stopped backup-cockroach: image: hardcoreeng/backup extra_hosts: @@ -611,6 +647,32 @@ services: - STORAGE=minio|minio?accessKey=minioadmin&secretKey=minioadmin - OTEL_EXPORTER_OTLP_ENDPOINT=http://jaeger:4318/v1/traces restart: unless-stopped + + rating_cockroach: + image: hardcoreeng/rating + extra_hosts: + - 'huly.local:host-gateway' + links: + - cockroach + - minio + - account + - stats + depends_on: + redpanda: + condition: service_started + environment: + - QUEUE_CONFIG=${QUEUE_CONFIG} + - REGION=cockroach + - SERVER_SECRET=secret + - STATS_URL=http://huly.local:4900 + - DB_URL=${DB_CR_URL} + - STORAGE_CONFIG=${STORAGE_CONFIG} + - ACCOUNTS_URL=http://huly.local:3000 + - COMMUNICATION_TIME_LOGGING_ENABLED=true + - COMMUNICATION_API_ENABLED=true + - OTEL_EXPORTER_OTLP_ENDPOINT=http://jaeger:4318/v1/traces + - HYLYLAKE_URL=http://huly.local:8096 + restart: unless-stopped jaeger: image: jaegertracing/all-in-one:latest extra_hosts: diff --git a/dev/import-tool/package.json b/dev/import-tool/package.json index 2173897cbe..bee748be73 100644 --- a/dev/import-tool/package.json +++ b/dev/import-tool/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/import-tool", - "version": "0.1.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -32,14 +32,14 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint": "^8.54.0", "ts-node": "^10.8.0", "esbuild": "^0.25.9", "@types/node": "^22.15.29", - "@typescript-eslint/parser": "^6.11.0", - "typescript": "^5.8.3", + "@typescript-eslint/parser": "^6.21.0", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", @@ -47,14 +47,14 @@ "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "@types/js-yaml": "^4.0.9" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-client": "^0.6.0", - "@hcengineering/importer": "^0.6.1", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-client": "^0.7.15", + "@hcengineering/importer": "workspace:^0.7.0", "commander": "^8.1.0", "js-yaml": "^4.1.0", "mammoth": "^1.9.0" diff --git a/packages/retry/.eslintrc.js b/dev/prod/.eslintrc.js similarity index 85% rename from packages/retry/.eslintrc.js rename to dev/prod/.eslintrc.js index ce90fb9646..f0d3a23ec9 100644 --- a/packages/retry/.eslintrc.js +++ b/dev/prod/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/node/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/dev/prod/package.json b/dev/prod/package.json index 094e4fd85d..2f6cbe304c 100644 --- a/dev/prod/package.json +++ b/dev/prod/package.json @@ -5,7 +5,7 @@ "license": "EPL-2.0", "scripts": { "_phase:package": "rushx package", - "_phase:validate": "compile validate", + "_phase:validate": "rm -rf ./types && compile validate", "package": "rm -rf ./dist && cross-env NODE_ENV=production webpack --stats-error-details && echo 'done'", "analyze": "rm -rf ./dist && cross-env NODE_ENV=production webpack --profile --json > stats.json", "show": "webpack-bundle-analyzer stats.json dist", @@ -20,10 +20,10 @@ "dev-bold": "cross-env CLIENT_TYPE=dev-bold webpack serve", "start": "cross-env NODE_ENV=production webpack serve", "deploy": "cp -p public/* dist && aws s3 sync dist s3://anticrm-platform --delete --acl public-read", - "format": "format src" + "format": "echo 'no format yet'" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/node": "^22.15.29", "autoprefixer": "^10.4.14", "browserslist": "^4.25.0", @@ -40,13 +40,14 @@ "postcss": "^8.4.20", "postcss-load-config": "^4.0.1", "postcss-loader": "^7.0.2", - "sass-loader": "^13.2.0", + "sass": "^1.80.0", + "sass-loader": "^14.0.0", "style-loader": "^3.3.1", "svelte-loader": "^3.2.0", - "svelte-preprocess": "^5.1.3", + "svelte-preprocess": "^5.1.4", "svgo-loader": "^3.0.0", "ts-loader": "^9.2.5", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "update-browserslist-db": "^1.1.3", "webpack": "^5.97.1", "webpack-bundle-analyzer": "^4.10.2", @@ -54,236 +55,243 @@ "webpack-dev-server": "^4.11.1" }, "dependencies": { - "@hcengineering/achievement": "^0.6.0", - "@hcengineering/achievement-assets": "^0.6.0", - "@hcengineering/achievement-resources": "^0.6.0", - "@hcengineering/activity": "^0.6.0", - "@hcengineering/activity-assets": "^0.6.3", - "@hcengineering/activity-resources": "^0.6.1", - "@hcengineering/ai-bot": "^0.6.0", - "@hcengineering/ai-bot-resources": "^0.6.0", - "@hcengineering/analytics": "^0.6.0", - "@hcengineering/analytics-providers": "^0.6.0", - "@hcengineering/analytics-collector": "^0.6.0", - "@hcengineering/analytics-collector-assets": "^0.6.0", - "@hcengineering/analytics-collector-resources": "^0.6.0", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/attachment-assets": "^0.6.11", - "@hcengineering/attachment-resources": "^0.6.0", - "@hcengineering/bitrix": "^0.6.52", - "@hcengineering/bitrix-assets": "^0.6.0", - "@hcengineering/bitrix-resources": "^0.6.0", - "@hcengineering/board": "^0.6.19", - "@hcengineering/board-assets": "^0.6.19", - "@hcengineering/board-resources": "^0.6.0", - "@hcengineering/calendar": "^0.6.24", - "@hcengineering/calendar-assets": "^0.6.22", - "@hcengineering/calendar-resources": "^0.6.0", - "@hcengineering/card": "^0.6.0", - "@hcengineering/card-assets": "^0.6.0", - "@hcengineering/card-resources": "^0.6.0", - "@hcengineering/chat": "^0.6.0", - "@hcengineering/chat-assets": "^0.6.0", - "@hcengineering/chat-resources": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/chunter-assets": "^0.6.18", - "@hcengineering/chunter-resources": "^0.6.0", - "@hcengineering/client": "^0.6.18", - "@hcengineering/client-resources": "^0.6.27", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/contact-assets": "^0.6.13", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/controlled-documents": "^0.1.0", - "@hcengineering/controlled-documents-assets": "^0.1.0", - "@hcengineering/controlled-documents-resources": "^0.1.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/desktop-preferences": "^0.6.0", - "@hcengineering/desktop-preferences-assets": "^0.6.0", - "@hcengineering/desktop-preferences-resources": "^0.6.0", - "@hcengineering/devmodel": "^0.6.0", - "@hcengineering/devmodel-resources": "^0.6.0", - "@hcengineering/diffview": "^0.6.0", - "@hcengineering/diffview-assets": "^0.6.0", - "@hcengineering/diffview-resources": "^0.6.0", - "@hcengineering/document": "^0.6.0", - "@hcengineering/document-assets": "^0.6.0", - "@hcengineering/document-resources": "^0.6.0", - "@hcengineering/drive": "^0.6.0", - "@hcengineering/drive-assets": "^0.6.0", - "@hcengineering/drive-resources": "^0.6.0", - "@hcengineering/export": "^0.6.0", - "@hcengineering/export-assets": "^0.6.0", - "@hcengineering/export-resources": "^0.6.0", - "@hcengineering/github": "^0.6.0", - "@hcengineering/github-assets": "^0.6.0", - "@hcengineering/github-resources": "^0.6.0", - "@hcengineering/gmail": "^0.6.22", - "@hcengineering/gmail-assets": "^0.6.0", - "@hcengineering/gmail-resources": "^0.6.0", - "@hcengineering/guest": "^0.6.4", - "@hcengineering/guest-assets": "^0.6.0", - "@hcengineering/guest-resources": "^0.6.0", - "@hcengineering/hr": "^0.6.19", - "@hcengineering/hr-assets": "^0.6.19", - "@hcengineering/hr-resources": "^0.6.0", - "@hcengineering/image-cropper": "^0.6.0", - "@hcengineering/image-cropper-resources": "^0.6.0", - "@hcengineering/inventory": "^0.6.11", - "@hcengineering/inventory-assets": "^0.6.11", - "@hcengineering/inventory-resources": "^0.6.0", - "@hcengineering/lead": "^0.6.0", - "@hcengineering/lead-assets": "^0.6.0", - "@hcengineering/lead-resources": "^0.6.0", - "@hcengineering/login": "^0.6.12", - "@hcengineering/login-assets": "^0.6.0", - "@hcengineering/login-resources": "^0.6.2", - "@hcengineering/love": "^0.6.0", - "@hcengineering/love-assets": "^0.6.0", - "@hcengineering/love-resources": "^0.6.0", - "@hcengineering/mail": "^0.6.0", - "@hcengineering/mail-assets": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/notification-assets": "^0.6.17", - "@hcengineering/notification-resources": "^0.6.0", - "@hcengineering/onboard": "^0.6.0", - "@hcengineering/onboard-assets": "^0.6.0", - "@hcengineering/onboard-resources": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/preference": "^0.6.13", - "@hcengineering/preference-assets": "^0.6.0", - "@hcengineering/presence": "^0.6.0", - "@hcengineering/presence-resources": "^0.6.0", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/print": "^0.6.0", - "@hcengineering/print-assets": "^0.6.0", - "@hcengineering/print-resources": "^0.6.0", - "@hcengineering/products": "^0.1.0", - "@hcengineering/products-assets": "^0.1.0", - "@hcengineering/products-resources": "^0.1.0", - "@hcengineering/questions": "^0.1.0", - "@hcengineering/questions-assets": "^0.1.0", - "@hcengineering/questions-resources": "^0.1.0", - "@hcengineering/recorder": "^0.6.0", - "@hcengineering/recorder-assets": "^0.6.0", - "@hcengineering/recorder-resources": "^0.6.0", - "@hcengineering/recruit": "^0.6.29", - "@hcengineering/recruit-assets": "^0.6.23", - "@hcengineering/recruit-resources": "^0.6.0", - "@hcengineering/rekoni": "^0.6.0", - "@hcengineering/request": "^0.6.14", - "@hcengineering/request-assets": "^0.6.0", - "@hcengineering/request-resources": "^0.6.0", - "@hcengineering/server-activity": "^0.6.0", - "@hcengineering/server-activity-resources": "^0.6.0", - "@hcengineering/server-attachment": "^0.6.1", - "@hcengineering/server-attachment-resources": "^0.6.0", - "@hcengineering/server-calendar": "^0.6.0", - "@hcengineering/server-calendar-resources": "^0.6.0", - "@hcengineering/server-chunter": "^0.6.0", - "@hcengineering/server-chunter-resources": "^0.6.0", - "@hcengineering/server-collaboration": "^0.6.0", - "@hcengineering/server-collaboration-resources": "^0.6.0", - "@hcengineering/server-contact": "^0.6.1", - "@hcengineering/server-contact-resources": "^0.6.0", - "@hcengineering/server-gmail": "^0.6.0", - "@hcengineering/server-gmail-resources": "^0.6.0", - "@hcengineering/server-hr": "^0.6.0", - "@hcengineering/server-hr-resources": "^0.6.0", - "@hcengineering/server-inventory": "^0.6.1", - "@hcengineering/server-inventory-resources": "^0.6.0", - "@hcengineering/server-lead": "^0.6.0", - "@hcengineering/server-lead-resources": "^0.6.0", - "@hcengineering/server-notification": "^0.6.1", - "@hcengineering/server-notification-resources": "^0.6.0", - "@hcengineering/server-recruit": "^0.6.0", - "@hcengineering/server-recruit-resources": "^0.6.0", - "@hcengineering/server-request": "^0.6.0", - "@hcengineering/server-request-resources": "^0.6.0", - "@hcengineering/server-setting": "^0.6.0", - "@hcengineering/server-setting-resources": "^0.6.0", - "@hcengineering/server-tags": "^0.6.0", - "@hcengineering/server-tags-resources": "^0.6.0", - "@hcengineering/server-task": "^0.6.0", - "@hcengineering/server-task-resources": "^0.6.0", - "@hcengineering/server-telegram": "^0.6.0", - "@hcengineering/server-telegram-resources": "^0.6.0", - "@hcengineering/server-tracker": "^0.6.0", - "@hcengineering/server-tracker-resources": "^0.6.0", - "@hcengineering/server-training": "^0.1.0", - "@hcengineering/server-training-resources": "^0.1.0", - "@hcengineering/server-view": "^0.6.0", - "@hcengineering/server-view-resources": "^0.6.0", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/setting-assets": "^0.6.15", - "@hcengineering/setting-resources": "^0.6.0", - "@hcengineering/sign": "^0.6.0", - "@hcengineering/support": "^0.6.5", - "@hcengineering/support-assets": "^0.6.5", - "@hcengineering/support-resources": "^0.6.0", - "@hcengineering/survey": "^0.6.0", - "@hcengineering/survey-assets": "^0.6.0", - "@hcengineering/survey-resources": "^0.6.0", - "@hcengineering/tags": "^0.6.16", - "@hcengineering/tags-assets": "^0.6.0", - "@hcengineering/tags-resources": "^0.6.0", - "@hcengineering/task": "^0.6.20", - "@hcengineering/task-assets": "^0.6.19", - "@hcengineering/task-resources": "^0.6.0", - "@hcengineering/telegram": "^0.6.21", - "@hcengineering/telegram-assets": "^0.6.0", - "@hcengineering/telegram-resources": "^0.6.0", - "@hcengineering/templates": "^0.6.11", - "@hcengineering/templates-assets": "^0.6.11", - "@hcengineering/templates-resources": "^0.6.0", - "@hcengineering/test-management": "^0.6.0", - "@hcengineering/test-management-assets": "^0.6.0", - "@hcengineering/test-management-resources": "^0.6.0", - "@hcengineering/text-editor": "^0.6.0", - "@hcengineering/text-editor-assets": "^0.6.0", - "@hcengineering/text-editor-resources": "^0.6.0", - "@hcengineering/theme": "^0.6.5", - "@hcengineering/time": "^0.6.0", - "@hcengineering/time-assets": "^0.6.0", - "@hcengineering/time-resources": "^0.6.0", - "@hcengineering/tracker": "^0.6.24", - "@hcengineering/tracker-assets": "^0.6.0", - "@hcengineering/tracker-resources": "^0.6.0", - "@hcengineering/training": "^0.1.0", - "@hcengineering/training-assets": "^0.1.0", - "@hcengineering/training-resources": "^0.1.0", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/media": "^0.6.0", - "@hcengineering/media-assets": "^0.6.0", - "@hcengineering/media-resources": "^0.6.0", - "@hcengineering/uploader": "^0.6.0", - "@hcengineering/uploader-assets": "^0.6.0", - "@hcengineering/uploader-resources": "^0.6.0", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-assets": "^0.6.11", - "@hcengineering/view-resources": "^0.6.0", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/workbench-assets": "^0.6.14", - "@hcengineering/workbench-resources": "^0.6.1", - "@hcengineering/process": "^0.6.0", - "@hcengineering/process-assets": "^0.6.0", - "@hcengineering/process-resources": "^0.6.0", - "@hcengineering/communication": "^0.6.0", - "@hcengineering/communication-assets": "^0.6.0", - "@hcengineering/communication-resources": "^0.6.0", - "@hcengineering/emoji": "^0.6.0", - "@hcengineering/emoji-assets": "^0.6.0", - "@hcengineering/emoji-resources": "^0.6.0", - "@hcengineering/billing": "^0.6.0", - "@hcengineering/billing-assets": "^0.6.0", - "@hcengineering/billing-resources": "^0.6.0", - "@hcengineering/huly-mail": "^0.6.0", - "@hcengineering/huly-mail-assets": "^0.6.0", - "@hcengineering/huly-mail-resources": "^0.6.0", - "@hcengineering/ai-assistant": "^0.6.0", - "@hcengineering/ai-assistant-assets": "^0.6.0", - "@hcengineering/ai-assistant-resources": "^0.6.0", - "@sentry/svelte": "^9.22.0", - "posthog-js": "^1.246.0", + "@hcengineering/achievement": "workspace:^0.7.0", + "@hcengineering/achievement-assets": "workspace:^0.7.0", + "@hcengineering/achievement-resources": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/activity-assets": "workspace:^0.7.0", + "@hcengineering/activity-resources": "workspace:^0.7.0", + "@hcengineering/ai-bot": "workspace:^0.7.0", + "@hcengineering/ai-bot-resources": "workspace:^0.7.0", + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/analytics-providers": "workspace:^0.7.0", + "@hcengineering/analytics-collector": "workspace:^0.7.0", + "@hcengineering/analytics-collector-assets": "workspace:^0.7.0", + "@hcengineering/analytics-collector-resources": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/attachment-assets": "workspace:^0.7.0", + "@hcengineering/attachment-resources": "workspace:^0.7.0", + "@hcengineering/bitrix": "workspace:^0.7.0", + "@hcengineering/bitrix-assets": "workspace:^0.7.0", + "@hcengineering/bitrix-resources": "workspace:^0.7.0", + "@hcengineering/board": "workspace:^0.7.0", + "@hcengineering/board-assets": "workspace:^0.7.0", + "@hcengineering/board-resources": "workspace:^0.7.0", + "@hcengineering/calendar": "workspace:^0.7.0", + "@hcengineering/calendar-assets": "workspace:^0.7.0", + "@hcengineering/calendar-resources": "workspace:^0.7.0", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/card-assets": "workspace:^0.7.0", + "@hcengineering/card-resources": "workspace:^0.7.0", + "@hcengineering/chat": "workspace:^0.7.0", + "@hcengineering/chat-assets": "workspace:^0.7.0", + "@hcengineering/chat-resources": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/chunter-assets": "workspace:^0.7.0", + "@hcengineering/chunter-resources": "workspace:^0.7.0", + "@hcengineering/client": "^0.7.17", + "@hcengineering/client-resources": "^0.7.17", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/contact-assets": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/controlled-documents": "workspace:^0.7.0", + "@hcengineering/controlled-documents-assets": "workspace:^0.7.0", + "@hcengineering/controlled-documents-resources": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/desktop-preferences": "workspace:^0.7.0", + "@hcengineering/desktop-preferences-assets": "workspace:^0.7.0", + "@hcengineering/desktop-preferences-resources": "workspace:^0.7.0", + "@hcengineering/devmodel": "workspace:^0.7.0", + "@hcengineering/devmodel-resources": "workspace:^0.7.0", + "@hcengineering/diffview": "workspace:^0.7.0", + "@hcengineering/diffview-assets": "workspace:^0.7.0", + "@hcengineering/diffview-resources": "workspace:^0.7.0", + "@hcengineering/document": "workspace:^0.7.0", + "@hcengineering/document-assets": "workspace:^0.7.0", + "@hcengineering/document-resources": "workspace:^0.7.0", + "@hcengineering/drive": "workspace:^0.7.0", + "@hcengineering/drive-assets": "workspace:^0.7.0", + "@hcengineering/drive-resources": "workspace:^0.7.0", + "@hcengineering/export": "workspace:^0.7.0", + "@hcengineering/export-assets": "workspace:^0.7.0", + "@hcengineering/export-resources": "workspace:^0.7.0", + "@hcengineering/github": "workspace:^0.7.0", + "@hcengineering/github-assets": "workspace:^0.7.0", + "@hcengineering/github-resources": "workspace:^0.7.0", + "@hcengineering/gmail": "workspace:^0.7.0", + "@hcengineering/gmail-assets": "workspace:^0.7.0", + "@hcengineering/gmail-resources": "workspace:^0.7.0", + "@hcengineering/guest": "workspace:^0.7.0", + "@hcengineering/guest-assets": "workspace:^0.7.0", + "@hcengineering/guest-resources": "workspace:^0.7.0", + "@hcengineering/global-profile": "workspace:^0.7.0", + "@hcengineering/global-profile-assets": "workspace:^0.7.0", + "@hcengineering/global-profile-resources": "workspace:^0.7.0", + "@hcengineering/hr": "workspace:^0.7.0", + "@hcengineering/hr-assets": "workspace:^0.7.0", + "@hcengineering/hr-resources": "workspace:^0.7.0", + "@hcengineering/image-cropper": "workspace:^0.7.0", + "@hcengineering/image-cropper-resources": "workspace:^0.7.0", + "@hcengineering/inventory": "workspace:^0.7.0", + "@hcengineering/inventory-assets": "workspace:^0.7.0", + "@hcengineering/inventory-resources": "workspace:^0.7.0", + "@hcengineering/lead": "workspace:^0.7.0", + "@hcengineering/lead-assets": "workspace:^0.7.0", + "@hcengineering/lead-resources": "workspace:^0.7.0", + "@hcengineering/login": "workspace:^0.7.0", + "@hcengineering/login-assets": "workspace:^0.7.0", + "@hcengineering/login-resources": "workspace:^0.7.0", + "@hcengineering/love": "workspace:^0.7.0", + "@hcengineering/love-assets": "workspace:^0.7.0", + "@hcengineering/love-resources": "workspace:^0.7.0", + "@hcengineering/mail": "workspace:^0.7.0", + "@hcengineering/mail-assets": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/notification-assets": "workspace:^0.7.0", + "@hcengineering/notification-resources": "workspace:^0.7.0", + "@hcengineering/onboard": "workspace:^0.7.0", + "@hcengineering/onboard-assets": "workspace:^0.7.0", + "@hcengineering/onboard-resources": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/preference": "workspace:^0.7.0", + "@hcengineering/preference-assets": "workspace:^0.7.0", + "@hcengineering/presence": "workspace:^0.7.0", + "@hcengineering/presence-resources": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/print": "workspace:^0.7.0", + "@hcengineering/print-assets": "workspace:^0.7.0", + "@hcengineering/print-resources": "workspace:^0.7.0", + "@hcengineering/products": "workspace:^0.7.0", + "@hcengineering/products-assets": "workspace:^0.7.0", + "@hcengineering/products-resources": "workspace:^0.7.0", + "@hcengineering/questions": "workspace:^0.7.0", + "@hcengineering/questions-assets": "workspace:^0.7.0", + "@hcengineering/questions-resources": "workspace:^0.7.0", + "@hcengineering/recorder": "workspace:^0.7.0", + "@hcengineering/recorder-assets": "workspace:^0.7.0", + "@hcengineering/recorder-resources": "workspace:^0.7.0", + "@hcengineering/recruit": "workspace:^0.7.0", + "@hcengineering/recruit-assets": "workspace:^0.7.0", + "@hcengineering/recruit-resources": "workspace:^0.7.0", + "@hcengineering/rekoni": "workspace:^0.7.0", + "@hcengineering/request": "workspace:^0.7.0", + "@hcengineering/request-assets": "workspace:^0.7.0", + "@hcengineering/request-resources": "workspace:^0.7.0", + "@hcengineering/server-activity": "workspace:^0.7.0", + "@hcengineering/server-activity-resources": "workspace:^0.7.0", + "@hcengineering/server-attachment": "workspace:^0.7.0", + "@hcengineering/server-attachment-resources": "workspace:^0.7.0", + "@hcengineering/server-calendar": "workspace:^0.7.0", + "@hcengineering/server-calendar-resources": "workspace:^0.7.0", + "@hcengineering/server-chunter": "workspace:^0.7.0", + "@hcengineering/server-chunter-resources": "workspace:^0.7.0", + "@hcengineering/server-collaboration": "workspace:^0.7.0", + "@hcengineering/server-collaboration-resources": "workspace:^0.7.0", + "@hcengineering/server-contact": "workspace:^0.7.0", + "@hcengineering/server-contact-resources": "workspace:^0.7.0", + "@hcengineering/server-gmail": "workspace:^0.7.0", + "@hcengineering/server-gmail-resources": "workspace:^0.7.0", + "@hcengineering/server-hr": "workspace:^0.7.0", + "@hcengineering/server-hr-resources": "workspace:^0.7.0", + "@hcengineering/server-inventory": "workspace:^0.7.0", + "@hcengineering/server-inventory-resources": "workspace:^0.7.0", + "@hcengineering/server-lead": "workspace:^0.7.0", + "@hcengineering/server-lead-resources": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0", + "@hcengineering/server-notification-resources": "workspace:^0.7.0", + "@hcengineering/server-recruit": "workspace:^0.7.0", + "@hcengineering/server-recruit-resources": "workspace:^0.7.0", + "@hcengineering/server-request": "workspace:^0.7.0", + "@hcengineering/server-request-resources": "workspace:^0.7.0", + "@hcengineering/server-setting": "workspace:^0.7.0", + "@hcengineering/server-setting-resources": "workspace:^0.7.0", + "@hcengineering/server-tags": "workspace:^0.7.0", + "@hcengineering/server-tags-resources": "workspace:^0.7.0", + "@hcengineering/server-task": "workspace:^0.7.0", + "@hcengineering/server-task-resources": "workspace:^0.7.0", + "@hcengineering/server-telegram": "workspace:^0.7.0", + "@hcengineering/server-telegram-resources": "workspace:^0.7.0", + "@hcengineering/server-tracker": "workspace:^0.7.0", + "@hcengineering/server-tracker-resources": "workspace:^0.7.0", + "@hcengineering/server-training": "workspace:^0.7.0", + "@hcengineering/server-training-resources": "workspace:^0.7.0", + "@hcengineering/server-view": "workspace:^0.7.0", + "@hcengineering/server-view-resources": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/setting-assets": "workspace:^0.7.0", + "@hcengineering/setting-resources": "workspace:^0.7.0", + "@hcengineering/sign": "workspace:^0.7.0", + "@hcengineering/support": "workspace:^0.7.0", + "@hcengineering/support-assets": "workspace:^0.7.0", + "@hcengineering/support-resources": "workspace:^0.7.0", + "@hcengineering/survey": "workspace:^0.7.0", + "@hcengineering/survey-assets": "workspace:^0.7.0", + "@hcengineering/survey-resources": "workspace:^0.7.0", + "@hcengineering/tags": "workspace:^0.7.0", + "@hcengineering/tags-assets": "workspace:^0.7.0", + "@hcengineering/tags-resources": "workspace:^0.7.0", + "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/task-assets": "workspace:^0.7.0", + "@hcengineering/task-resources": "workspace:^0.7.0", + "@hcengineering/telegram": "workspace:^0.7.0", + "@hcengineering/telegram-assets": "workspace:^0.7.0", + "@hcengineering/telegram-resources": "workspace:^0.7.0", + "@hcengineering/templates": "workspace:^0.7.0", + "@hcengineering/templates-assets": "workspace:^0.7.0", + "@hcengineering/templates-resources": "workspace:^0.7.0", + "@hcengineering/test-management": "workspace:^0.7.0", + "@hcengineering/test-management-assets": "workspace:^0.7.0", + "@hcengineering/test-management-resources": "workspace:^0.7.0", + "@hcengineering/text-editor": "workspace:^0.7.0", + "@hcengineering/text-editor-assets": "workspace:^0.7.0", + "@hcengineering/text-editor-resources": "workspace:^0.7.0", + "@hcengineering/theme": "workspace:^0.7.0", + "@hcengineering/time": "workspace:^0.7.0", + "@hcengineering/time-assets": "workspace:^0.7.0", + "@hcengineering/time-resources": "workspace:^0.7.0", + "@hcengineering/tracker": "workspace:^0.7.0", + "@hcengineering/tracker-assets": "workspace:^0.7.0", + "@hcengineering/tracker-resources": "workspace:^0.7.0", + "@hcengineering/training": "workspace:^0.7.0", + "@hcengineering/training-assets": "workspace:^0.7.0", + "@hcengineering/training-resources": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/media": "workspace:^0.7.0", + "@hcengineering/media-assets": "workspace:^0.7.0", + "@hcengineering/media-resources": "workspace:^0.7.0", + "@hcengineering/uploader": "workspace:^0.7.0", + "@hcengineering/uploader-assets": "workspace:^0.7.0", + "@hcengineering/uploader-resources": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-assets": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/workbench-assets": "workspace:^0.7.0", + "@hcengineering/workbench-resources": "workspace:^0.7.0", + "@hcengineering/process": "workspace:^0.7.0", + "@hcengineering/process-assets": "workspace:^0.7.0", + "@hcengineering/process-resources": "workspace:^0.7.0", + "@hcengineering/communication": "workspace:^0.7.0", + "@hcengineering/communication-assets": "workspace:^0.7.0", + "@hcengineering/communication-resources": "workspace:^0.7.0", + "@hcengineering/emoji": "workspace:^0.7.0", + "@hcengineering/emoji-assets": "workspace:^0.7.0", + "@hcengineering/emoji-resources": "workspace:^0.7.0", + "@hcengineering/billing": "workspace:^0.7.0", + "@hcengineering/billing-assets": "workspace:^0.7.0", + "@hcengineering/billing-resources": "workspace:^0.7.0", + "@hcengineering/huly-mail": "workspace:^0.7.0", + "@hcengineering/huly-mail-assets": "workspace:^0.7.0", + "@hcengineering/huly-mail-resources": "workspace:^0.7.0", + "@hcengineering/ai-assistant": "workspace:^0.7.0", + "@hcengineering/ai-assistant-assets": "workspace:^0.7.0", + "@hcengineering/ai-assistant-resources": "workspace:^0.7.0", + "@hcengineering/inbox": "workspace:^0.7.0", + "@hcengineering/inbox-assets": "workspace:^0.7.0", + "@hcengineering/inbox-resources": "workspace:^0.7.0", + "@hcengineering/rating": "workspace:^0.7.0", + "@hcengineering/rating-assets": "workspace:^0.7.0", + "@hcengineering/rating-resources": "workspace:^0.7.0", "readable-stream": "^4.7.0", "svelte": "^4.2.20" } diff --git a/dev/prod/public/config-dev.json b/dev/prod/public/config-dev.json index d8e0039163..4109502e7b 100644 --- a/dev/prod/public/config-dev.json +++ b/dev/prod/public/config-dev.json @@ -12,6 +12,8 @@ "PUBLIC_SCHEDULE_URL": "https://schedule.hc.engineering", "CALDAV_SERVER_URL": "https://caldav.hc.engineering", "BACKUP_URL": "https://front.hc.engineering/api/backup", + "DATALAKE_URL": "https://datalake.hc.engineering", + "HULYLAKE_URL": "https://lake.hc.engineering", "PULSE_URL": "wss://pulse.hc.engineering/ws", "COMMUNICATION_API_ENABLED": "true", "FILES_URL": "https://datalake.hc.engineering/blob/:workspace/:blobId/:filename" diff --git a/dev/prod/public/config-huly.json b/dev/prod/public/config-huly.json index a7661a88e6..4d81affd5d 100644 --- a/dev/prod/public/config-huly.json +++ b/dev/prod/public/config-huly.json @@ -8,7 +8,6 @@ "CALENDAR_URL": "https://calendar.huly.app/", "COLLABORATOR_URL": "wss://collaborator.huly.app", "BRANDING_URL": "https://huly.app/huly-branding_v2.json", - "PREVIEW_CONFIG": "https://huly.app/files/:workspace?file=:blobId&size=:size", "GITHUB_APP": "huly-for-github", "GITHUB_CLIENTID": "Iv1.e263a087de0910e0", "INTERCOM_APP_ID": "", diff --git a/dev/prod/public/config-worker.json b/dev/prod/public/config-worker.json index 3fd5bb9b6c..886e3ccb9c 100644 --- a/dev/prod/public/config-worker.json +++ b/dev/prod/public/config-worker.json @@ -6,7 +6,6 @@ "CALENDAR_URL": "https://calendar.hc.engineering/", "COLLABORATOR_URL": "wss://collaborator.hc.engineering", "DESKTOP_UPDATES_CHANNEL": "front", - "FILES_URL": "https://dl.hc.engineering/blob/:workspace/:blobId/:filename", "GITHUB_APP": "huly-github-staging", "GITHUB_CLIENTID": "Iv1.cd9d3f7987474b5e", "GITHUB_URL": "https://github.hc.engineering", @@ -15,16 +14,12 @@ "INTERCOM_APP_ID": "", "LOVE_ENDPOINT": "https://love.hc.engineering/", "MODEL_VERSION": "", - - "PREVIEW_CONFIG": "image|https://dl.hc.engineering/image/fit=scale-down,width=:width,height=:height,dpr=:dpr/:workspace/:blobId;video|https://dl.hc.engineering/video/:workspace/:blobId/meta", - "PRINT_URL": "https://print.hc.engineering", "REKONI_URL": "https://rekoni.hc.engineering", "SIGN_URL": "https://sign.hc.engineering", "STATS_URL": "https://stats.hc.engineering", "TELEGRAM_BOT_URL": "https://telegram-bot.hc.engineering", "TELEGRAM_URL": "https://telegram.hc.engineering", - "UPLOAD_CONFIG": "", "UPLOAD_URL": "https://dl.hc.engineering/upload/form-data/:workspace", "TRANSACTOR_OVERRIDE": "ws://localhost:3335" } \ No newline at end of file diff --git a/dev/prod/public/config.json b/dev/prod/public/config.json index 2c17577b86..b2c8376eef 100644 --- a/dev/prod/public/config.json +++ b/dev/prod/public/config.json @@ -1,10 +1,10 @@ { "ACCOUNTS_URL": "/account", "COLLABORATOR_URL": "ws://huly.local:3078", - "FILES_URL": "http://huly.local:4030/blob/:workspace/:blobId/:filename", - "UPLOAD_URL": "http://huly.local:4030/upload/form-data/:workspace", "PREVIEW_URL": "http://huly.local:4040", - "PREVIEW_CONFIG": "image|http://huly.local:4030/image/fit=cover,width=:width,height=:height,dpr=:dpr/:workspace/:blobId;video|http://huly.local:4030/meta/:workspace/:blobId", + "FILES_URL": "http://huly.local:4030/blob/:workspace/:blobId/:filename", + "UPLOAD_URL": "/files", + "DATALAKE_URL": "http://huly.local:4030", "TELEGRAM_URL": "http://huly.local:8086", "GMAIL_URL": "http://huly.local:8093", "CALENDAR_URL": "http://localhost:8095", @@ -22,6 +22,7 @@ "STATS_URL": "http://huly.local:4900", "PASSWORD_STRICTNESS": "none", "STREAM_URL": "http://huly.local:1080/recording", + "PAYMENT_URL": "http://huly.local:3040", "PUBLIC_SCHEDULE_URL": "http://huly.local:8060", "CALDAV_SERVER_URL": "http://huly.local:9070", "EXPORT_URL": "http://huly.local:4009", @@ -29,5 +30,6 @@ "BACKUP_URL": "http://huly.local:4039/api/backup", "PULSE_URL": "ws://huly.local:8099/ws", "HULYLAKE_URL": "http://huly.local:8096", - "EXCLUDED_APPLICATIONS_FOR_ANONYMOUS": "[\"chunter\", \"notification\"]" + "EXCLUDED_APPLICATIONS_FOR_ANONYMOUS": "[\"chunter\", \"notification\"]", + "ANALYTICS_COLLECTOR_URL": "http://huly.local:4017" } diff --git a/dev/prod/src/analytics.ts b/dev/prod/src/analytics.ts index 6d4b42a290..95d1d84a64 100644 --- a/dev/prod/src/analytics.ts +++ b/dev/prod/src/analytics.ts @@ -2,9 +2,9 @@ // Copyright © 2024 Hardcore Engineering Inc // -import { configureAnalyticsProviders } from "@hcengineering/analytics-providers" -import { type Config } from "./platform" +import { configureAnalyticsProviders } from '@hcengineering/analytics-providers' +import { type Config } from './platform' export function configureAnalytics (config: Config) { configureAnalyticsProviders(config) -} \ No newline at end of file +} diff --git a/dev/prod/src/app-integration-tools.ts b/dev/prod/src/app-integration-tools.ts index a4ba20e322..c9471e8bd5 100644 --- a/dev/prod/src/app-integration-tools.ts +++ b/dev/prod/src/app-integration-tools.ts @@ -2,14 +2,17 @@ const FLAG_OPEN_IN_DESKTOP = 'flagOpenInDesktopApp' const TIMESTAMP_OPEN_IN_DESKTOP = 'timeOpenInDesktopApp' const TIMEOUT_OPEN_IN_DESKTOP = 24 * 60 * 60 * 1000 -export function tryOpenInDesktopApp(protocol: string) { +export function tryOpenInDesktopApp (protocol: string) { if (!window.location.origin) { return } // Once for a new TAB - if (window.sessionStorage && (window.sessionStorage.getItem(FLAG_OPEN_IN_DESKTOP) === 'true' - || window.localStorage.getItem(FLAG_OPEN_IN_DESKTOP) === 'true')) { + if ( + window.sessionStorage && + (window.sessionStorage.getItem(FLAG_OPEN_IN_DESKTOP) === 'true' || + window.localStorage.getItem(FLAG_OPEN_IN_DESKTOP) === 'true') + ) { return } window.sessionStorage.setItem(FLAG_OPEN_IN_DESKTOP, 'true') @@ -19,7 +22,7 @@ export function tryOpenInDesktopApp(protocol: string) { const timeStr = window.localStorage.getItem(TIMESTAMP_OPEN_IN_DESKTOP) const time = Number(timeStr) const now = Date.now() - if ((now - time) < TIMEOUT_OPEN_IN_DESKTOP) { + if (now - time < TIMEOUT_OPEN_IN_DESKTOP) { return } } @@ -28,16 +31,15 @@ export function tryOpenInDesktopApp(protocol: string) { // Filter only URLs inside a workbench const link = window.location.toString() - if (link.indexOf('/workbench/') === -1) { + if (!link.includes('/workbench/')) { return } - const deepLink = link.replace('http://', protocol) - .replace('https://', protocol) + const deepLink = link.replace('http://', protocol).replace('https://', protocol) - const iframe = document.createElement('iframe'); - iframe.style.display = 'none'; - iframe.src = deepLink; + const iframe = document.createElement('iframe') + iframe.style.display = 'none' + iframe.src = deepLink - document.body.appendChild(iframe); + document.body.appendChild(iframe) } diff --git a/dev/prod/src/main-dev.ts b/dev/prod/src/main-dev.ts index e73c240439..f3192a9d7a 100644 --- a/dev/prod/src/main-dev.ts +++ b/dev/prod/src/main-dev.ts @@ -19,16 +19,15 @@ import { configurePlatform } from './platform' import { configurePlatformDevServer } from './platform-dev' configurePlatform().then(() => { - - if (process.env.CLIENT_TYPE === 'dev-server' || - process.env.CLIENT_TYPE === 'dev-production' || - process.env.CLIENT_TYPE === 'dev-huly' || + if ( + process.env.CLIENT_TYPE === 'dev-server' || + process.env.CLIENT_TYPE === 'dev-production' || + process.env.CLIENT_TYPE === 'dev-huly' || process.env.CLIENT_TYPE === 'dev-bold' || process.env.CLIENT_TYPE === 'dev-server-test' ) { configurePlatformDevServer() } - + createApp(document.body) }) - diff --git a/dev/prod/src/platform-dev.ts b/dev/prod/src/platform-dev.ts index 555c010e48..fea8893f26 100644 --- a/dev/prod/src/platform-dev.ts +++ b/dev/prod/src/platform-dev.ts @@ -19,12 +19,15 @@ import login from '@hcengineering/login' import { addLocation, setMetadata } from '@hcengineering/platform' import presentation from '@hcengineering/presentation' -export function configurePlatformDevServer() { +export function configurePlatformDevServer () { // Set devmodel to hook client to be able to present all activity enableDevModel() } -function enableDevModel() { +function enableDevModel () { setMetadata(presentation.metadata.ClientHook, new PresentationClientHook()) - addLocation(devModelId, () => import(/* webpackChunkName: "devmodel" */ '@hcengineering/devmodel-resources')) + addLocation( + devModelId, + async () => await import(/* webpackChunkName: "devmodel" */ '@hcengineering/devmodel-resources') + ) } diff --git a/dev/prod/src/platform.ts b/dev/prod/src/platform.ts index c8a9a099b8..06e39598a7 100644 --- a/dev/prod/src/platform.ts +++ b/dev/prod/src/platform.ts @@ -32,6 +32,7 @@ import { documentId } from '@hcengineering/document' import { driveId } from '@hcengineering/drive' import exportPlugin, { exportId } from '@hcengineering/export' import gmail, { gmailId } from '@hcengineering/gmail' +import globalProfile, { globalProfileId, globalProfileRoute } from '@hcengineering/global-profile' import guest, { guestId } from '@hcengineering/guest' import { hrId } from '@hcengineering/hr' import { imageCropperId } from '@hcengineering/image-cropper' @@ -72,12 +73,14 @@ import { mailId } from '@hcengineering/mail' import { chatId } from '@hcengineering/chat' import github, { githubId } from '@hcengineering/github' import { bitrixId } from '@hcengineering/bitrix' +import {inboxId} from '@hcengineering/inbox' import {achievementId} from '@hcengineering/achievement' import communication, { communicationId } from '@hcengineering/communication' -import {emojiId} from '@hcengineering/emoji' -import billingPlugin, {billingId} from '@hcengineering/billing' +import { emojiId } from '@hcengineering/emoji' +import billingPlugin, { billingId } from '@hcengineering/billing' import { hulyMailId } from '@hcengineering/huly-mail' import { aiAssistantId } from '@hcengineering/ai-assistant' +import { ratingId } from '@hcengineering/rating' import '@hcengineering/activity-assets' import '@hcengineering/analytics-collector-assets' @@ -96,6 +99,7 @@ import '@hcengineering/drive-assets' import '@hcengineering/export-assets' import '@hcengineering/gmail-assets' import '@hcengineering/guest-assets' +import '@hcengineering/global-profile-assets' import '@hcengineering/hr-assets' import '@hcengineering/inventory-assets' import '@hcengineering/lead-assets' @@ -127,6 +131,7 @@ import '@hcengineering/media-assets' import '@hcengineering/view-assets' import '@hcengineering/workbench-assets' import '@hcengineering/chat-assets' +import '@hcengineering/inbox-assets' import '@hcengineering/mail-assets' import '@hcengineering/github-assets' import '@hcengineering/achievement-assets' @@ -135,12 +140,12 @@ import '@hcengineering/emoji-assets' import '@hcengineering/billing-assets' import '@hcengineering/huly-mail-assets' import '@hcengineering/ai-assistant-assets' +import '@hcengineering/rating-assets' import { coreId } from '@hcengineering/core' import presentation, { loadServerConfig, - parsePreviewConfig, - parseUploadConfig, + createFileStorage, presentationId } from '@hcengineering/presentation' @@ -155,6 +160,7 @@ export interface Config { ACCOUNTS_URL: string UPLOAD_URL: string FILES_URL: string + DATALAKE_URL?: string MODEL_VERSION: string VERSION: string COLLABORATOR_URL: string @@ -168,13 +174,10 @@ export interface Config { GITHUB_APP?: string GITHUB_CLIENTID?: string GITHUB_URL: string - SENTRY_DSN?: string LOVE_ENDPOINT?: string LIVEKIT_WS?: string SIGN_URL?: string PRINT_URL?: string - POSTHOG_API_KEY?: string - POSTHOG_HOST?: string ANALYTICS_COLLECTOR_URL?: string BRANDING_URL?: string TELEGRAM_BOT_URL?: string @@ -186,8 +189,6 @@ export interface Config { // Could be defined for dev environment FRONT_URL?: string PREVIEW_URL?: string - PREVIEW_CONFIG?: string - UPLOAD_CONFIG?: string STATS_URL?: string PRESENCE_URL?: string USE_BINARY_PROTOCOL?: boolean @@ -197,22 +198,23 @@ export interface Config { PUBLIC_SCHEDULE_URL?: string CALDAV_SERVER_URL?: string EXPORT_URL?: string - MAIL_URL?: string, + MAIL_URL?: string COMMUNICATION_API_ENABLED?: string - BILLING_URL?: string, - EXCLUDED_APPLICATIONS_FOR_ANONYMOUS?: string, - PULSE_URL?: string, + BILLING_URL?: string + PAYMENT_URL?: string + EXCLUDED_APPLICATIONS_FOR_ANONYMOUS?: string + PULSE_URL?: string HULYLAKE_URL?: string } export interface Branding { title?: string - links?: { + links?: Array<{ rel: string href: string type?: string sizes?: string - }[] + }> languages?: string lastNameFirst?: string defaultLanguage?: string @@ -266,20 +268,28 @@ const PASSWORD_REQUIREMENTS: Record, } } -function configureI18n(): void { - //Add localization - addStringsLoader(platformId, async (lang: string) => await import( - /* webpackInclude: /\.json$/ */ - /* webpackMode: "lazy" */ - /* webpackChunkName: "lang-[request]" */ - `@hcengineering/platform/lang/${lang}.json` - )) - addStringsLoader(coreId, async (lang: string) => await import( - /* webpackInclude: /\.json$/ */ - /* webpackMode: "lazy" */ - /* webpackChunkName: "lang-[request]" */ - `@hcengineering/core/lang/${lang}.json` - )) +function configureI18n (): void { + // Add localization + addStringsLoader( + platformId, + async (lang: string) => + await import( + /* webpackInclude: /\.json$/ */ + /* webpackMode: "lazy" */ + /* webpackChunkName: "lang-[request]" */ + `@hcengineering/platform/lang/${lang}.json` + ) + ) + addStringsLoader( + coreId, + async (lang: string) => + await import( + /* webpackInclude: /\.json$/ */ + /* webpackMode: "lazy" */ + /* webpackChunkName: "lang-[request]" */ + `@hcengineering/core/lang/${lang}.json` + ) + ) addStringsLoader( presentationId, async (lang: string) => await import(`@hcengineering/presentation/lang/${lang}.json`) @@ -357,6 +367,7 @@ function configureI18n(): void { ) addStringsLoader(trainingId, async (lang: string) => await import(`@hcengineering/training-assets/lang/${lang}.json`)) addStringsLoader(guestId, async (lang: string) => await import(`@hcengineering/guest-assets/lang/${lang}.json`)) + addStringsLoader(globalProfileId, async (lang: string) => await import(`@hcengineering/global-profile-assets/lang/${lang}.json`)) addStringsLoader(loveId, async (lang: string) => await import(`@hcengineering/love-assets/lang/${lang}.json`)) addStringsLoader(printId, async (lang: string) => await import(`@hcengineering/print-assets/lang/${lang}.json`)) addStringsLoader(exportId, async (lang: string) => await import(`@hcengineering/export-assets/lang/${lang}.json`)) @@ -373,23 +384,38 @@ function configureI18n(): void { addStringsLoader(mailId, async (lang: string) => await import(`@hcengineering/mail-assets/lang/${lang}.json`)) addStringsLoader(chatId, async (lang: string) => await import(`@hcengineering/chat-assets/lang/${lang}.json`)) addStringsLoader(processId, async (lang: string) => await import(`@hcengineering/process-assets/lang/${lang}.json`)) - addStringsLoader(achievementId, async (lang: string) => await import(`@hcengineering/achievement-assets/lang/${lang}.json`)) - addStringsLoader(communicationId, async (lang: string) => await import(`@hcengineering/communication-assets/lang/${lang}.json`)) + addStringsLoader( + achievementId, + async (lang: string) => await import(`@hcengineering/achievement-assets/lang/${lang}.json`) + ) + addStringsLoader( + communicationId, + async (lang: string) => await import(`@hcengineering/communication-assets/lang/${lang}.json`) + ) + addStringsLoader(inboxId, async (lang: string) => await import(`@hcengineering/inbox-assets/lang/${lang}.json`)) addStringsLoader(emojiId, async (lang: string) => await import(`@hcengineering/emoji-assets/lang/${lang}.json`)) addStringsLoader(billingId, async (lang: string) => await import(`@hcengineering/billing-assets/lang/${lang}.json`)) - addStringsLoader(hulyMailId, async (lang: string) => await import(`@hcengineering/huly-mail-assets/lang/${lang}.json`)) - addStringsLoader(aiAssistantId, async (lang: string) => await import(`@hcengineering/ai-assistant-assets/lang/${lang}.json`)) + addStringsLoader( + hulyMailId, + async (lang: string) => await import(`@hcengineering/huly-mail-assets/lang/${lang}.json`) + ) + addStringsLoader( + aiAssistantId, + async (lang: string) => await import(`@hcengineering/ai-assistant-assets/lang/${lang}.json`) + ) + addStringsLoader(ratingId, async (lang: string) => await import(`@hcengineering/rating-assets/lang/${lang}.json`)) } -export async function configurePlatform() { +export async function configurePlatform () { setMetadata(platform.metadata.LoadHelper, async (loader) => { for (let i = 0; i < 5; i++) { try { - return loader() + return await loader() } catch (err: any) { if (err.message.includes('Loading chunk') && i != 4) { continue } + console.log('reload due to loading error') location.reload() } } @@ -441,14 +467,13 @@ export async function configurePlatform() { setMetadata(login.metadata.PasswordValidations, PASSWORD_REQUIREMENTS[config.PASSWORD_STRICTNESS ?? 'none']) - setMetadata(presentation.metadata.FilesURL, config.FILES_URL) setMetadata(presentation.metadata.UploadURL, config.UPLOAD_URL) + setMetadata(presentation.metadata.DatalakeUrl, config.DATALAKE_URL) + setMetadata(presentation.metadata.FileStorage, createFileStorage(config.UPLOAD_URL, config.DATALAKE_URL, config.HULYLAKE_URL)) setMetadata(presentation.metadata.CollaboratorUrl, config.COLLABORATOR_URL) setMetadata(presentation.metadata.FrontUrl, config.FRONT_URL) setMetadata(presentation.metadata.PreviewUrl, config.PREVIEW_URL) - setMetadata(presentation.metadata.PreviewConfig, parsePreviewConfig(config.PREVIEW_CONFIG)) - setMetadata(presentation.metadata.UploadConfig, parseUploadConfig(config.UPLOAD_CONFIG ?? '', config.UPLOAD_URL)) setMetadata(presentation.metadata.StatsUrl, config.STATS_URL) setMetadata(presentation.metadata.LinkPreviewUrl, config.LINK_PREVIEW_URL) setMetadata(presentation.metadata.MailUrl, config.MAIL_URL) @@ -490,12 +515,13 @@ export async function configurePlatform() { setMetadata(exportPlugin.metadata.ExportUrl, config.EXPORT_URL ?? '') setMetadata(billingPlugin.metadata.BillingURL, config.BILLING_URL ?? '') + setMetadata(presentation.metadata.PaymentUrl, config.PAYMENT_URL ?? '') setMetadata(presentation.metadata.PulseUrl, config.PULSE_URL) setMetadata(presentation.metadata.HulylakeUrl, config.HULYLAKE_URL ?? '') const languages = myBranding.languages - ? (myBranding.languages as string).split(',').map((l) => l.trim()) + ? myBranding.languages.split(',').map((l) => l.trim()) : ['en', 'ru', 'es', 'pt', 'zh', 'fr', 'cs', 'it', 'de', 'ja', 'tr'] setMetadata(uiPlugin.metadata.Languages, languages) @@ -508,90 +534,161 @@ export async function configurePlatform() { [onboardId, onboard.component.OnboardApp], [githubId, github.component.ConnectApp], [calendarId, calendar.component.ConnectApp], - [guestId, guest.component.GuestApp] + [guestId, guest.component.GuestApp], + [globalProfileRoute, globalProfile.component.GlobalProfileApp] ]) ) addLocation(coreId, async () => ({ default: async () => ({}) })) addLocation(presentationId, async () => ({ default: async () => ({}) })) - addLocation(clientId, () => import(/* webpackChunkName: "client" */ '@hcengineering/client-resources')) - addLocation(loginId, () => import(/* webpackChunkName: "login" */ '@hcengineering/login-resources')) - addLocation(onboardId, () => import(/* webpackChunkName: "onboard" */ '@hcengineering/onboard-resources')) - addLocation(workbenchId, () => import(/* webpackChunkName: "workbench" */ '@hcengineering/workbench-resources')) - addLocation(viewId, () => import(/* webpackChunkName: "view" */ '@hcengineering/view-resources')) - addLocation(taskId, () => import(/* webpackChunkName: "task" */ '@hcengineering/task-resources')) - addLocation(contactId, () => import(/* webpackChunkName: "contact" */ '@hcengineering/contact-resources')) - addLocation(chunterId, () => import(/* webpackChunkName: "chunter" */ '@hcengineering/chunter-resources')) - addLocation(recruitId, () => import(/* webpackChunkName: "recruit" */ '@hcengineering/recruit-resources')) - addLocation(activityId, () => import(/*webpackChunkName: "activity" */ '@hcengineering/activity-resources')) - addLocation(settingId, () => import(/* webpackChunkName: "setting" */ '@hcengineering/setting-resources')) - addLocation(leadId, () => import(/* webpackChunkName: "lead" */ '@hcengineering/lead-resources')) - addLocation(telegramId, () => import(/* webpackChunkName: "telegram" */ '@hcengineering/telegram-resources')) - addLocation(attachmentId, () => import(/* webpackChunkName: "attachment" */ '@hcengineering/attachment-resources')) - addLocation(gmailId, () => import(/* webpackChunkName: "gmail" */ '@hcengineering/gmail-resources')) + addLocation(clientId, async () => await import(/* webpackChunkName: "client" */ '@hcengineering/client-resources')) + addLocation(loginId, async () => await import(/* webpackChunkName: "login" */ '@hcengineering/login-resources')) + addLocation(onboardId, async () => await import(/* webpackChunkName: "onboard" */ '@hcengineering/onboard-resources')) + addLocation( + workbenchId, + async () => await import(/* webpackChunkName: "workbench" */ '@hcengineering/workbench-resources') + ) + addLocation(viewId, async () => await import(/* webpackChunkName: "view" */ '@hcengineering/view-resources')) + addLocation(taskId, async () => await import(/* webpackChunkName: "task" */ '@hcengineering/task-resources')) + addLocation(contactId, async () => await import(/* webpackChunkName: "contact" */ '@hcengineering/contact-resources')) + addLocation(chunterId, async () => await import(/* webpackChunkName: "chunter" */ '@hcengineering/chunter-resources')) + addLocation(recruitId, async () => await import(/* webpackChunkName: "recruit" */ '@hcengineering/recruit-resources')) + addLocation( + activityId, + async () => await import(/* webpackChunkName: "activity" */ '@hcengineering/activity-resources') + ) + addLocation(settingId, async () => await import(/* webpackChunkName: "setting" */ '@hcengineering/setting-resources')) + addLocation(leadId, async () => await import(/* webpackChunkName: "lead" */ '@hcengineering/lead-resources')) + addLocation( + telegramId, + async () => await import(/* webpackChunkName: "telegram" */ '@hcengineering/telegram-resources') + ) + addLocation( + attachmentId, + async () => await import(/* webpackChunkName: "attachment" */ '@hcengineering/attachment-resources') + ) + addLocation(gmailId, async () => await import(/* webpackChunkName: "gmail" */ '@hcengineering/gmail-resources')) addLocation( imageCropperId, - () => import(/* webpackChunkName: "image-cropper" */ '@hcengineering/image-cropper-resources') + async () => await import(/* webpackChunkName: "image-cropper" */ '@hcengineering/image-cropper-resources') + ) + addLocation( + inventoryId, + async () => await import(/* webpackChunkName: "inventory" */ '@hcengineering/inventory-resources') + ) + addLocation( + templatesId, + async () => await import(/* webpackChunkName: "templates" */ '@hcengineering/templates-resources') ) - addLocation(inventoryId, () => import(/* webpackChunkName: "inventory" */ '@hcengineering/inventory-resources')) - addLocation(templatesId, () => import(/* webpackChunkName: "templates" */ '@hcengineering/templates-resources')) addLocation( notificationId, - () => import(/* webpackChunkName: "notification" */ '@hcengineering/notification-resources') + async () => await import(/* webpackChunkName: "notification" */ '@hcengineering/notification-resources') ) - addLocation(tagsId, () => import(/* webpackChunkName: "tags" */ '@hcengineering/tags-resources')) - addLocation(calendarId, () => import(/* webpackChunkName: "calendar" */ '@hcengineering/calendar-resources')) - addLocation(diffviewId, () => import(/* webpackChunkName: "diffview" */ '@hcengineering/diffview-resources')) - addLocation(timeId, () => import(/* webpackChunkName: "time" */ '@hcengineering/time-resources')) + addLocation(tagsId, async () => await import(/* webpackChunkName: "tags" */ '@hcengineering/tags-resources')) + addLocation( + calendarId, + async () => await import(/* webpackChunkName: "calendar" */ '@hcengineering/calendar-resources') + ) + addLocation( + diffviewId, + async () => await import(/* webpackChunkName: "diffview" */ '@hcengineering/diffview-resources') + ) + addLocation(timeId, async () => await import(/* webpackChunkName: "time" */ '@hcengineering/time-resources')) addLocation( desktopPreferencesId, - () => import(/* webpackChunkName: "desktop-preferences" */ '@hcengineering/desktop-preferences-resources') + async () => + await import(/* webpackChunkName: "desktop-preferences" */ '@hcengineering/desktop-preferences-resources') ) addLocation(analyticsCollectorId, async () => await import('@hcengineering/analytics-collector-resources')) addLocation(aiBotId, async () => await import('@hcengineering/ai-bot-resources')) - addLocation(trackerId, () => import(/* webpackChunkName: "tracker" */ '@hcengineering/tracker-resources')) - addLocation(boardId, () => import(/* webpackChunkName: "board" */ '@hcengineering/board-resources')) - addLocation(hrId, () => import(/* webpackChunkName: "hr" */ '@hcengineering/hr-resources')) - addLocation(bitrixId, () => import(/* webpackChunkName: "bitrix" */ '@hcengineering/bitrix-resources')) - addLocation(requestId, () => import(/* webpackChunkName: "request" */ '@hcengineering/request-resources')) - addLocation(driveId, () => import(/* webpackChunkName: "drive" */ '@hcengineering/drive-resources')) - addLocation(supportId, () => import(/* webpackChunkName: "support" */ '@hcengineering/support-resources')) + addLocation(trackerId, async () => await import(/* webpackChunkName: "tracker" */ '@hcengineering/tracker-resources')) + addLocation(boardId, async () => await import(/* webpackChunkName: "board" */ '@hcengineering/board-resources')) + addLocation(hrId, async () => await import(/* webpackChunkName: "hr" */ '@hcengineering/hr-resources')) + addLocation(bitrixId, async () => await import(/* webpackChunkName: "bitrix" */ '@hcengineering/bitrix-resources')) + addLocation(requestId, async () => await import(/* webpackChunkName: "request" */ '@hcengineering/request-resources')) + addLocation(driveId, async () => await import(/* webpackChunkName: "drive" */ '@hcengineering/drive-resources')) + addLocation(supportId, async () => await import(/* webpackChunkName: "support" */ '@hcengineering/support-resources')) - addLocation(documentId, () => import(/* webpackChunkName: "document" */ '@hcengineering/document-resources')) - addLocation(githubId, () => import(/* webpackChunkName: "github" */ '@hcengineering/github-resources')) - addLocation(questionsId, () => import(/* webpackChunkName: "training" */ '@hcengineering/questions-resources')) - addLocation(trainingId, () => import(/* webpackChunkName: "training" */ '@hcengineering/training-resources')) - addLocation(productsId, () => import(/* webpackChunkName: "products" */ '@hcengineering/products-resources')) + addLocation( + documentId, + async () => await import(/* webpackChunkName: "document" */ '@hcengineering/document-resources') + ) + addLocation(githubId, async () => await import(/* webpackChunkName: "github" */ '@hcengineering/github-resources')) + addLocation( + questionsId, + async () => await import(/* webpackChunkName: "training" */ '@hcengineering/questions-resources') + ) + addLocation( + trainingId, + async () => await import(/* webpackChunkName: "training" */ '@hcengineering/training-resources') + ) + addLocation( + productsId, + async () => await import(/* webpackChunkName: "products" */ '@hcengineering/products-resources') + ) addLocation( documentsId, - () => import(/* webpackChunkName: "documents" */ '@hcengineering/controlled-documents-resources') + async () => await import(/* webpackChunkName: "documents" */ '@hcengineering/controlled-documents-resources') ) - addLocation(guestId, () => import(/* webpackChunkName: "guest" */ '@hcengineering/guest-resources')) - addLocation(loveId, () => import(/* webpackChunkName: "love" */ '@hcengineering/love-resources')) - addLocation(printId, () => import(/* webpackChunkName: "print" */ '@hcengineering/print-resources')) - addLocation(exportId, () => import(/* webpackChunkName: "export" */ '@hcengineering/export-resources')) - addLocation(textEditorId, () => import(/* webpackChunkName: "text-editor" */ '@hcengineering/text-editor-resources')) - addLocation(uploaderId, () => import(/* webpackChunkName: "uploader" */ '@hcengineering/uploader-resources')) - addLocation(recorderId, () => import(/* webpackChunkName: "recorder" */ '@hcengineering/recorder-resources')) - addLocation(mediaId, () => import(/* webpackChunkName: "media" */ '@hcengineering/media-resources')) + addLocation(guestId, async () => await import(/* webpackChunkName: "guest" */ '@hcengineering/guest-resources')) + addLocation(globalProfileId, async () => await import(/* webpackChunkName: "global-profile" */ '@hcengineering/global-profile-resources')) + addLocation(loveId, async () => await import(/* webpackChunkName: "love" */ '@hcengineering/love-resources')) + addLocation(printId, async () => await import(/* webpackChunkName: "print" */ '@hcengineering/print-resources')) + addLocation(exportId, async () => await import(/* webpackChunkName: "export" */ '@hcengineering/export-resources')) + addLocation( + textEditorId, + async () => await import(/* webpackChunkName: "text-editor" */ '@hcengineering/text-editor-resources') + ) + addLocation( + uploaderId, + async () => await import(/* webpackChunkName: "uploader" */ '@hcengineering/uploader-resources') + ) + addLocation( + recorderId, + async () => await import(/* webpackChunkName: "recorder" */ '@hcengineering/recorder-resources') + ) + addLocation(mediaId, async () => await import(/* webpackChunkName: "media" */ '@hcengineering/media-resources')) addLocation( testManagementId, - () => import(/* webpackChunkName: "test-management" */ '@hcengineering/test-management-resources') + async () => await import(/* webpackChunkName: "test-management" */ '@hcengineering/test-management-resources') + ) + addLocation(surveyId, async () => await import(/* webpackChunkName: "survey" */ '@hcengineering/survey-resources')) + addLocation( + presenceId, + async () => await import(/* webpackChunkName: "presence" */ '@hcengineering/presence-resources') + ) + addLocation(cardId, async () => await import(/* webpackChunkName: "card" */ '@hcengineering/card-resources')) + addLocation(chatId, async () => await import(/* webpackChunkName: "chat" */ '@hcengineering/chat-resources')) + addLocation(processId, async () => await import(/* webpackChunkName: "process" */ '@hcengineering/process-resources')) + addLocation( + achievementId, + async () => await import(/* webpackChunkName: "achievement" */ '@hcengineering/achievement-resources') + ) + addLocation( + communicationId, + async () => await import(/* webpackChunkName: "communication" */ '@hcengineering/communication-resources') + ) + addLocation(emojiId, async () => await import(/* webpackChunkName: "emoji" */ '@hcengineering/emoji-resources')) + addLocation(billingId, async () => await import(/* webpackChunkName: "billing" */ '@hcengineering/billing-resources')) + addLocation( + hulyMailId, + async () => await import(/* webpackChunkName: "hulyMail" */ '@hcengineering/huly-mail-resources') + ) + addLocation( + aiAssistantId, + async () => await import(/* webpackChunkName: "ai-assistant" */ '@hcengineering/ai-assistant-resources') + ) + addLocation( + inboxId, + async () => await import(/* webpackChunkName: "inbox" */ '@hcengineering/inbox-resources') + ) + addLocation( + ratingId, + async () => await import(/* webpackChunkName: "rating" */ '@hcengineering/rating-resources') ) - addLocation(surveyId, () => import(/* webpackChunkName: "survey" */ '@hcengineering/survey-resources')) - addLocation(presenceId, () => import(/* webpackChunkName: "presence" */ '@hcengineering/presence-resources')) - addLocation(cardId, () => import(/* webpackChunkName: "card" */ '@hcengineering/card-resources')) - addLocation(chatId, () => import(/* webpackChunkName: "chat" */ '@hcengineering/chat-resources')) - addLocation(processId, () => import(/* webpackChunkName: "process" */ '@hcengineering/process-resources')) - addLocation(achievementId, () => import(/* webpackChunkName: "achievement" */ '@hcengineering/achievement-resources')) - addLocation(communicationId, () => import(/* webpackChunkName: "communication" */ '@hcengineering/communication-resources')) - addLocation(emojiId, () => import(/* webpackChunkName: "achievement" */ '@hcengineering/emoji-resources')) - addLocation(billingId, () => import(/* webpackChunkName: "achievement" */ '@hcengineering/billing-resources')) - addLocation(hulyMailId, () => import(/* webpackChunkName: "achievement" */ '@hcengineering/huly-mail-resources')) - addLocation(aiAssistantId, () => import(/* webpackChunkName: "achievement" */ '@hcengineering/ai-assistant-resources')) setMetadata(client.metadata.FilterModel, 'ui') setMetadata(client.metadata.ExtraPlugins, ['preference' as Plugin]) diff --git a/dev/prod/webpack.config.js b/dev/prod/webpack.config.js index dd7f58ee6d..357a33294d 100644 --- a/dev/prod/webpack.config.js +++ b/dev/prod/webpack.config.js @@ -13,6 +13,9 @@ // limitations under the License. // +// Load sass-quiet FIRST to install stderr filter +const sass = require('../../common/scripts/sass-quiet.js') + const Dotenv = require('dotenv-webpack') const path = require('path') const CompressionPlugin = require('compression-webpack-plugin') @@ -31,11 +34,16 @@ const devProduction = clientType === 'dev-production' const devProductionHuly = clientType === 'dev-huly' const devProductionBold = clientType === 'dev-bold' const dev = - (process.env.CLIENT_TYPE ?? '') === 'dev' || devServer || devProduction || devProductionHuly || devProductionBold || devServerWorker || devServerWorkerLocal || devServerTest + (process.env.CLIENT_TYPE ?? '') === 'dev' || + devServer || + devProduction || + devProductionHuly || + devProductionBold || + devServerWorker || + devServerWorkerLocal || + devServerTest const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin') -const { EsbuildPlugin } = require('esbuild-loader') - const doValidate = !prod || process.env.DO_VALIDATE === 'true' const useCache = process.env.USE_CACHE === 'true' @@ -264,7 +272,6 @@ module.exports = [ optimization: prod ? { minimize: true, - minimizer: [new EsbuildPlugin({ target: 'es2021' })], splitChunks: { chunks: 'all' } @@ -279,6 +286,12 @@ module.exports = [ }, module: { rules: [ + { + test: /\.m?js$/, + resolve: { + fullySpecified: false + } + }, { test: /\.ts?$/, loader: 'esbuild-loader', @@ -303,7 +316,10 @@ module.exports = [ hotReload: !prod, preprocess: require('svelte-preprocess')({ postcss: true, - sourceMap: true + sourceMap: true, + scss: { + implementation: sass + } }), hotOptions: { // Prevent preserving local component state @@ -352,7 +368,13 @@ module.exports = [ 'style-loader', 'css-loader', 'postcss-loader', - 'sass-loader' + { + loader: "sass-loader", + options: { + api: "modern", + implementation: sass + } + } ] }, @@ -482,11 +504,11 @@ module.exports = [ errors: true, warnings: false, runtimeErrors: (error) => { - if (error.message.includes("ResizeObserver")) { - return false; + if (error.message.includes('ResizeObserver')) { + return false } - return true; - }, + return true + } }, progress: false }, diff --git a/dev/storybook/package.json b/dev/storybook/package.json index 975b5ed264..b0a237e35e 100644 --- a/dev/storybook/package.json +++ b/dev/storybook/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/storybook", - "version": "0.1.0", + "version": "0.7.0", "main": ".storybook/main.js", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -11,9 +11,9 @@ "test": "echo \"No test specified\"" }, "devDependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/theme": "^0.6.5", - "@hcengineering/ui": "^0.6.15", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/theme": "^0.7.0", + "@hcengineering/ui": "^0.7.0", "@storybook/addon-essentials": "^7.0.6", "@storybook/addon-interactions": "^7.0.6", "@storybook/addon-links": "^7.0.6", @@ -25,10 +25,10 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "resolve-url-loader": "^5.0.0", - "sass": "^1.53.0", - "sass-loader": "^13.2.0", + "sass": "^1.80.0", + "sass-loader": "^14.0.0", "storybook": "^7.0.6", "storybook-addon-themes": "^6.1.0", - "svelte-preprocess": "^5.1.3" + "svelte-preprocess": "^5.1.4" } } diff --git a/dev/tool/package.json b/dev/tool/package.json index 1b585041fc..f125e5091d 100644 --- a/dev/tool/package.json +++ b/dev/tool/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/tool", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,9 +21,9 @@ "docker:staging": "../../common/scripts/docker_tag.sh hardcoreeng/tool staging", "docker:push": "../../common/scripts/docker_tag.sh hardcoreeng/tool", "run-local-mongo": "rush bundle --to @hcengineering/tool >/dev/null && cross-env SERVER_SECRET=secret FULLTEXT_URL=http://localhost:4700 ACCOUNTS_URL=http://localhost:3000 TRANSACTOR_URL=ws://localhost:3333 MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin MINIO_ENDPOINT=localhost ACCOUNT_DB_URL=mongodb://localhost:27017 DB_URL=mongodb://localhost:27017 TELEGRAM_DATABASE=telegram-service REKONI_URL=http://localhost:4004 MODEL_VERSION=$(node ../../common/scripts/show_version.js) GIT_REVISION=$(git describe --all --long) QUEUE_CONFIG='localhost:19092' node --expose-gc --max-old-space-size=18000 ./bundle/bundle.js", - "run-local": "rush bundle --to @hcengineering/tool >/dev/null && cross-env SERVER_SECRET=secret FULLTEXT_URL=http://localhost:4702 ACCOUNTS_URL=http://localhost:3000 TRANSACTOR_URL=ws://localhost:3332 STORAGE_CONFIG='datalake|http://huly.local:4030' HULYLAKE_URL=http://huly.local:8096 ACCOUNT_DB_URL=postgresql://root@huly.local:26257/defaultdb?sslmode=disable DB_URL=postgresql://root@huly.local:26257/defaultdb?sslmode=disable TELEGRAM_DATABASE=telegram-service REKONI_URL=http://localhost:4004 REGION_INFO='cockroach|CockroachDB' MODEL_VERSION=$(node ../../common/scripts/show_version.js) GIT_REVISION=$(git describe --all --long) QUEUE_CONFIG='localhost:19092' node --expose-gc --max-old-space-size=18000 $TOOL_OPT ./bundle/bundle.js", + "run-local": "(rush bundle --to @hcengineering/tool >/dev/null || true) && cross-env SERVER_SECRET=secret FULLTEXT_URL=http://localhost:4702 ACCOUNTS_URL=http://localhost:3000 TRANSACTOR_URL=ws://localhost:3332 STORAGE_CONFIG='datalake|http://huly.local:4030' HULYLAKE_URL=http://huly.local:8096 ACCOUNT_DB_URL=postgresql://root@huly.local:26257/defaultdb?sslmode=disable DB_URL=postgresql://root@huly.local:26257/defaultdb?sslmode=disable TELEGRAM_DATABASE=telegram-service REKONI_URL=http://localhost:4004 REGION_INFO='cockroach|CockroachDB' MODEL_VERSION=$(node ../../common/scripts/show_version.js) GIT_REVISION=$(git describe --all --long) QUEUE_CONFIG='localhost:19092' node --expose-gc --max-old-space-size=18000 $TOOL_OPT ./bundle/bundle.js", "run-local-brk": "rush bundle --to @hcengineering/tool >/dev/null && cross-env SERVER_SECRET=secret ACCOUNTS_URL=http://localhost:3000 TRANSACTOR_URL=ws://localhost:3333 MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin MINIO_ENDPOINT=localhost ACCOUNT_DB_URL=mongodb://localhost:27017 DB_URL=mongodb://localhost:27017 TELEGRAM_DATABASE=telegram-service REKONI_URL=http://localhost:4004 MODEL_VERSION=$(node ../../common/scripts/show_version.js) GIT_REVISION=$(git describe --all --long) node --inspect-brk --enable-source-maps --max-old-space-size=18000 ./bundle/bundle.js", - "run": "rush bundle --to @hcengineering/tool >/dev/null && cross-env node --max-old-space-size=8000 ./bundle/bundle.js", + "run": "(rush bundle --to @hcengineering/tool >/dev/null || true ) && cross-env node --max-old-space-size=8000 ./bundle/bundle.js", "upgrade-mongo": "rushx run-local-mongo upgrade-workspace -- $1", "upgrade": "rushx run-local upgrade-workspace -- $1", "upgrade-brk": "rushx run-local-brk upgrade-workspace -- $1", @@ -36,8 +36,8 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", @@ -46,10 +46,10 @@ "esbuild": "^0.25.9", "@types/minio": "~7.0.11", "@types/node": "^22.15.29", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/ws": "^8.5.11", "@types/mime-types": "~2.1.1", "@types/request": "~2.48.8", @@ -60,112 +60,117 @@ }, "dependencies": { "@elastic/elasticsearch": "^7.17.14", - "@hcengineering/account": "^0.6.0", - "@hcengineering/account-service": "^0.6.0", - "@hcengineering/workspace-service": "^0.6.0", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/calendar": "^0.6.24", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/client": "^0.6.18", - "@hcengineering/activity": "^0.6.0", - "@hcengineering/client-resources": "^0.6.27", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/controlled-documents": "^0.1.0", - "@hcengineering/document": "^0.6.0", - "@hcengineering/elastic": "^0.6.0", - "@hcengineering/lead": "^0.6.0", - "@hcengineering/minio": "^0.6.0", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-all": "^0.6.0", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-contact": "^0.6.1", - "@hcengineering/model-controlled-documents": "^0.1.0", - "@hcengineering/model-document": "^0.6.0", - "@hcengineering/model-recruit": "^0.6.0", - "@hcengineering/model-telegram": "^0.6.0", - "@hcengineering/model-tracker": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-task": "^0.6.0", - "@hcengineering/model-activity": "^0.6.0", - "@hcengineering/model-lead": "^0.6.0", - "@hcengineering/postgres": "^0.6.0", - "@hcengineering/account-client": "^0.6.0", - "@hcengineering/mongo": "^0.6.1", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/recruit": "^0.6.29", - "@hcengineering/rekoni": "^0.6.0", - "@hcengineering/server-pipeline": "^0.6.0", - "@hcengineering/server-attachment": "^0.6.1", - "@hcengineering/server-attachment-resources": "^0.6.0", - "@hcengineering/server-collaboration": "^0.6.0", - "@hcengineering/server-collaboration-resources": "^0.6.0", - "@hcengineering/server-backup": "^0.6.0", - "@hcengineering/backup-service": "^0.6.0", - "@hcengineering/server-storage": "^0.6.0", - "@hcengineering/server-calendar": "^0.6.0", - "@hcengineering/server-calendar-resources": "^0.6.0", - "@hcengineering/server-card": "^0.6.0", - "@hcengineering/server-card-resources": "^0.6.0", - "@hcengineering/server-chunter": "^0.6.0", - "@hcengineering/server-chunter-resources": "^0.6.0", - "@hcengineering/server-contact": "^0.6.1", - "@hcengineering/server-contact-resources": "^0.6.0", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/server-document": "^0.6.0", - "@hcengineering/server-document-resources": "^0.6.0", - "@hcengineering/server-drive": "^0.6.0", - "@hcengineering/server-drive-resources": "^0.6.0", - "@hcengineering/server-gmail": "^0.6.0", - "@hcengineering/server-gmail-resources": "^0.6.0", - "@hcengineering/server-hr": "^0.6.0", - "@hcengineering/server-hr-resources": "^0.6.0", - "@hcengineering/server-inventory": "^0.6.1", - "@hcengineering/server-inventory-resources": "^0.6.0", - "@hcengineering/server-lead": "^0.6.0", - "@hcengineering/server-lead-resources": "^0.6.0", - "@hcengineering/server-notification": "^0.6.1", - "@hcengineering/server-notification-resources": "^0.6.0", - "@hcengineering/server-recruit": "^0.6.0", - "@hcengineering/server-recruit-resources": "^0.6.0", - "@hcengineering/server-request": "^0.6.0", - "@hcengineering/server-request-resources": "^0.6.0", - "@hcengineering/server-setting": "^0.6.0", - "@hcengineering/server-setting-resources": "^0.6.0", - "@hcengineering/server-tags": "^0.6.0", - "@hcengineering/server-tags-resources": "^0.6.0", - "@hcengineering/server-task": "^0.6.0", - "@hcengineering/server-task-resources": "^0.6.0", - "@hcengineering/server-telegram": "^0.6.0", - "@hcengineering/server-telegram-resources": "^0.6.0", - "@hcengineering/server-token": "^0.6.11", - "@hcengineering/server-tool": "^0.6.0", - "@hcengineering/server-client": "^0.6.0", - "@hcengineering/server-tracker": "^0.6.0", - "@hcengineering/server-tracker-resources": "^0.6.0", - "@hcengineering/server-view": "^0.6.0", - "@hcengineering/server-view-resources": "^0.6.0", - "@hcengineering/server-activity": "^0.6.0", - "@hcengineering/server-activity-resources": "^0.6.0", - "@hcengineering/server-guest": "^0.6.0", - "@hcengineering/server-guest-resources": "^0.6.0", - "@hcengineering/server-time": "^0.6.0", - "@hcengineering/server-time-resources": "^0.6.0", - "@hcengineering/server-ai-bot": "^0.6.0", - "@hcengineering/server-ai-bot-resources": "^0.6.0", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/tags": "^0.6.16", - "@hcengineering/task": "^0.6.20", - "@hcengineering/text": "^0.6.5", - "@hcengineering/text-core": "^0.6.0", - "@hcengineering/text-ydoc": "^0.6.0", - "@hcengineering/telegram": "^0.6.21", - "@hcengineering/tracker": "^0.6.24", - "@hcengineering/collaboration": "^0.6.0", - "@hcengineering/datalake": "^0.6.0", - "@hcengineering/retry": "^0.6.0", - "@hcengineering/s3": "^0.6.0", - "@hcengineering/kvs-client": "^0.6.0", + "@hcengineering/account": "workspace:^0.7.0", + "@hcengineering/communication": "workspace:^0.7.0", + "@hcengineering/chat": "workspace:^0.7.0", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/rank": "^0.7.17", + "@hcengineering/text-markdown": "^0.7.18", + "@hcengineering/account-service": "workspace:^0.7.0", + "@hcengineering/workspace-service": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/calendar": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/client": "^0.7.17", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/client-resources": "^0.7.17", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/controlled-documents": "workspace:^0.7.0", + "@hcengineering/document": "workspace:^0.7.0", + "@hcengineering/elastic": "^0.7.15", + "@hcengineering/lead": "workspace:^0.7.0", + "@hcengineering/minio": "^0.7.15", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-all": "workspace:^0.7.0", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-contact": "workspace:^0.7.0", + "@hcengineering/model-controlled-documents": "workspace:^0.7.0", + "@hcengineering/model-document": "workspace:^0.7.0", + "@hcengineering/model-recruit": "workspace:^0.7.0", + "@hcengineering/model-telegram": "workspace:^0.7.0", + "@hcengineering/model-tracker": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-task": "workspace:^0.7.0", + "@hcengineering/model-activity": "workspace:^0.7.0", + "@hcengineering/model-lead": "workspace:^0.7.0", + "@hcengineering/postgres": "^0.7.17", + "@hcengineering/account-client": "^0.7.19", + "@hcengineering/mongo": "^0.7.15", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/recruit": "workspace:^0.7.0", + "@hcengineering/rekoni": "workspace:^0.7.0", + "@hcengineering/server-pipeline": "workspace:^0.7.0", + "@hcengineering/server-attachment": "workspace:^0.7.0", + "@hcengineering/server-attachment-resources": "workspace:^0.7.0", + "@hcengineering/server-collaboration": "workspace:^0.7.0", + "@hcengineering/server-collaboration-resources": "workspace:^0.7.0", + "@hcengineering/server-backup": "workspace:^0.7.0", + "@hcengineering/backup-service": "workspace:^0.7.0", + "@hcengineering/server-storage": "^0.7.15", + "@hcengineering/server-calendar": "workspace:^0.7.0", + "@hcengineering/server-calendar-resources": "workspace:^0.7.0", + "@hcengineering/server-card": "workspace:^0.7.0", + "@hcengineering/server-card-resources": "workspace:^0.7.0", + "@hcengineering/server-chunter": "workspace:^0.7.0", + "@hcengineering/server-chunter-resources": "workspace:^0.7.0", + "@hcengineering/server-contact": "workspace:^0.7.0", + "@hcengineering/server-contact-resources": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/server-document": "workspace:^0.7.0", + "@hcengineering/server-document-resources": "workspace:^0.7.0", + "@hcengineering/server-drive": "workspace:^0.7.0", + "@hcengineering/server-drive-resources": "workspace:^0.7.0", + "@hcengineering/server-gmail": "workspace:^0.7.0", + "@hcengineering/server-gmail-resources": "workspace:^0.7.0", + "@hcengineering/server-hr": "workspace:^0.7.0", + "@hcengineering/server-hr-resources": "workspace:^0.7.0", + "@hcengineering/server-inventory": "workspace:^0.7.0", + "@hcengineering/server-inventory-resources": "workspace:^0.7.0", + "@hcengineering/server-lead": "workspace:^0.7.0", + "@hcengineering/server-lead-resources": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0", + "@hcengineering/server-notification-resources": "workspace:^0.7.0", + "@hcengineering/server-recruit": "workspace:^0.7.0", + "@hcengineering/server-recruit-resources": "workspace:^0.7.0", + "@hcengineering/server-request": "workspace:^0.7.0", + "@hcengineering/server-request-resources": "workspace:^0.7.0", + "@hcengineering/server-setting": "workspace:^0.7.0", + "@hcengineering/server-setting-resources": "workspace:^0.7.0", + "@hcengineering/server-tags": "workspace:^0.7.0", + "@hcengineering/server-tags-resources": "workspace:^0.7.0", + "@hcengineering/server-task": "workspace:^0.7.0", + "@hcengineering/server-task-resources": "workspace:^0.7.0", + "@hcengineering/server-telegram": "workspace:^0.7.0", + "@hcengineering/server-telegram-resources": "workspace:^0.7.0", + "@hcengineering/server-token": "^0.7.17", + "@hcengineering/server-tool": "workspace:^0.7.0", + "@hcengineering/server-client": "^0.7.15", + "@hcengineering/server-tracker": "workspace:^0.7.0", + "@hcengineering/server-tracker-resources": "workspace:^0.7.0", + "@hcengineering/server-view": "workspace:^0.7.0", + "@hcengineering/server-view-resources": "workspace:^0.7.0", + "@hcengineering/server-activity": "workspace:^0.7.0", + "@hcengineering/server-activity-resources": "workspace:^0.7.0", + "@hcengineering/server-guest": "workspace:^0.7.0", + "@hcengineering/server-guest-resources": "workspace:^0.7.0", + "@hcengineering/server-time": "workspace:^0.7.0", + "@hcengineering/server-time-resources": "workspace:^0.7.0", + "@hcengineering/server-ai-bot": "workspace:^0.7.0", + "@hcengineering/server-ai-bot-resources": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/tags": "workspace:^0.7.0", + "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/text": "^0.7.18", + "@hcengineering/text-core": "^0.7.18", + "@hcengineering/text-ydoc": "^0.7.18", + "@hcengineering/telegram": "workspace:^0.7.0", + "@hcengineering/tracker": "workspace:^0.7.0", + "@hcengineering/collaboration": "^0.7.15", + "@hcengineering/datalake": "^0.7.15", + "@hcengineering/retry": "^0.7.17", + "@hcengineering/s3": "^0.7.15", + "@hcengineering/kvs-client": "workspace:^0.7.0", "commander": "^8.1.0", "csv-parse": "~5.1.0", "email-addresses": "^5.0.0", @@ -179,10 +184,11 @@ "utf-8-validate": "^6.0.4", "msgpackr": "^1.11.2", "msgpackr-extract": "^3.0.3", - "@hcengineering/kafka": "^0.6.0", - "@hcengineering/api-client": "^0.6.0", + "@hcengineering/kafka": "^0.7.15", + "@hcengineering/api-client": "^0.7.18", "@faker-js/faker": "^8.4.1", - "@hcengineering/hulylake-client": "^0.6.0", - "@hcengineering/communication-types": "^0.1.0" + "@hcengineering/hulylake-client": "^0.7.17", + "@hcengineering/communication-types": "^0.7.12", + "@hcengineering/pod-rating": "workspace:^0.7.0" } } diff --git a/dev/tool/src/benchmark.ts b/dev/tool/src/benchmark.ts index 8a11b574eb..5eab5ac075 100644 --- a/dev/tool/src/benchmark.ts +++ b/dev/tool/src/benchmark.ts @@ -604,7 +604,6 @@ export async function generateEmployee (client: TxOperations): Promise ): Promise { - await migrateMessages(ctx, ws, card, db, hulylake, accountClient, personUuidBySocialId) + await migrateChannels(ctx, ws, db, client, hierarchy, hulylake, accountClient, personUuidBySocialId) + await migrateDirects(ctx, ws, db, client, hierarchy, hulylake, accountClient, personUuidBySocialId) +} + +async function migrateChannels ( + ctx: MeasureContext, + ws: Workspace, + db: postgres.Sql, + client: LowLevelStorage, + hierarchy: Hierarchy, + hulylake: HulylakeWorkspaceClient, + accountClient: AccountClient, + personUuidBySocialId: Map +): Promise { + const docs = await client.rawFindAll( + DOMAIN_SPACE, + { _class: chunter.class.Channel }, + { sort: { createdOn: SortingOrder.Ascending } } + ) + const limiter = new RateLimiter(5) + let i = 0 + + if (docs == null || docs.length === 0) return + + for (const doc of docs) { + if ((doc.messages ?? 0) === 0) continue + i++ + await limiter.add(async () => { + try { + ctx.info('migrate channel', { index: i, _id: doc._id }) + await migrateChannel(ctx, ws, db, client, hierarchy, hulylake, accountClient, personUuidBySocialId, doc) + } catch (e) { + ctx.error('Failed to migrate channel', { _id: doc._id }) + ctx.error('Error', { error: e }) + } + }) + } + + await limiter.waitProcessing() +} + +async function migrateChannel ( + ctx: MeasureContext, + ws: Workspace, + db: postgres.Sql, + client: LowLevelStorage, + hierarchy: Hierarchy, + hulylake: HulylakeWorkspaceClient, + accountClient: AccountClient, + personUuidBySocialId: Map, + doc: Channel +): Promise { + const migratedToCard = doc.__migratedToCard + const lastOne = ( + await client.rawFindAll(DOMAIN_CARD, {}, { sort: { rank: SortingOrder.Descending }, limit: 1 }) + )[0] + let spaceId: Ref = cardPlugin.space.Default + if (doc.private && migratedToCard?.space == null) { + const space: CardSpace = { + name: doc.name, + description: doc.description, + members: doc.members, + private: true, + archived: doc.archived, + autoJoin: doc.autoJoin, + owners: doc.owners, + types: [chat.masterTag.Thread], + type: cardPlugin.spaceType.SpaceType, + space: cardPlugin.space.Default, + modifiedBy: doc.modifiedBy, + modifiedOn: doc.modifiedOn, + createdOn: doc.createdOn, + createdBy: doc.createdBy, + _class: cardPlugin.class.CardSpace, + _id: generateId() + } + await client.upload(ctx, DOMAIN_SPACE, [ + { ...space, __migratedFromChunter: true, __migratedFromDoc: doc._id } as any + ]) + spaceId = space._id + } else { + spaceId = (migratedToCard?.space ?? cardPlugin.space.Default) as Ref + } + + let card: Card | undefined + if (migratedToCard?.card != null) { + card = (await client.rawFindAll(DOMAIN_CARD, { _id: migratedToCard.card as Ref }, { limit: 1 }))[0] + } + + if (card == null) { + const _id = generateId() + const data = fillDefaults( + hierarchy, + { + title: doc.name, + rank: makeRank(lastOne?.rank, undefined), + content: '' as MarkupBlobRef, + blobs: {}, + parentInfo: [] + }, + chat.masterTag.Thread + ) + + card = { + ...data, + space: spaceId, + modifiedBy: doc.modifiedBy, + modifiedOn: doc.modifiedOn, + createdOn: doc.createdOn, + createdBy: doc.createdBy, + _class: chat.masterTag.Thread, + _id + } + + await client.upload(ctx, DOMAIN_CARD, [{ ...card, __migratedFromChunter: true, __migratedFromDoc: doc._id } as any]) + await addCollaboratorsToDb(db, ws.uuid, card._id, card._class, doc.members) + await client.rawUpdate( + DOMAIN_SPACE, + { _id: doc._id }, + { __migratedToCard: { card: card._id, space: spaceId } } + ) + doc.__migratedUntil = undefined + } + + await migrateMessages(ctx, ws, db, client, hierarchy, hulylake, accountClient, personUuidBySocialId, doc, [card]) +} + +async function migrateDirects ( + ctx: MeasureContext, + ws: Workspace, + db: postgres.Sql, + client: LowLevelStorage, + hierarchy: Hierarchy, + hulylake: HulylakeWorkspaceClient, + accountClient: AccountClient, + personUuidBySocialId: Map +): Promise { + const docs = await client.rawFindAll( + DOMAIN_SPACE, + { _class: chunter.class.DirectMessage }, + { sort: { createdOn: SortingOrder.Ascending } } + ) + if (docs == null || docs.length === 0) return + const limiter = new RateLimiter(5) + + for (const doc of docs) { + if ((doc.messages ?? 0) === 0) continue + + await limiter.add(async () => { + try { + ctx.info('Start migrate direct', { _id: doc._id }) + await migrateDirect(ctx, ws, db, client, hierarchy, hulylake, accountClient, personUuidBySocialId, doc) + } catch (e) { + ctx.error('Failed to migrate direct', { _id: doc._id }) + ctx.error('Error', { error: e }) + } + }) + } + + await limiter.waitProcessing() +} + +async function migrateDirect ( + ctx: MeasureContext, + ws: Workspace, + db: postgres.Sql, + client: LowLevelStorage, + hierarchy: Hierarchy, + hulylake: HulylakeWorkspaceClient, + accountClient: AccountClient, + personUuidBySocialId: Map, + doc: DirectMessage +): Promise { + const migratedToCard = doc.__migratedToCard + + const members = doc.members + + const persons = await client.rawFindAll(DOMAIN_CONTACT, { personUuid: { $in: members } }) + const personSpaces = ( + await client.rawFindAll(DOMAIN_SPACE, { person: { $in: persons.map((p) => p._id) } }) + ).sort((a, b) => a._id.localeCompare(b._id)) + if (personSpaces.length === 0) return + + let lastRank = ( + await client.rawFindAll(DOMAIN_CARD, {}, { sort: { rank: SortingOrder.Descending }, limit: 1 }) + )[0]?.rank + const peers: PeerInfo[] = [] + const directs: Direct[] = [] + + let createdDirect: Direct | undefined + + if (migratedToCard != null) { + createdDirect = ( + await client.rawFindAll( + DOMAIN_CARD, + { _class: communication.type.Direct, _id: migratedToCard.card as Ref }, + { limit: 1 } + ) + )[0] + } + + if (members.length <= 2 && createdDirect == null) { + const myDirects = await client.rawFindAll(DOMAIN_CARD, { + _class: communication.type.Direct, + space: personSpaces[0]._id + }) + createdDirect = myDirects.find((it) => { + const directMembers = new Set(it.members) + const createMembers = new Set(persons.map((p) => p._id)) + if (directMembers.size !== createMembers.size) return false + for (const item of directMembers) { + if (!createMembers.has(item as Ref)) return false + } + return true + }) + } + + if (createdDirect == null) { + const peerId = generateId() + doc.__migratedUntil = undefined + + for (const me of members) { + const person = persons.find((p) => p.personUuid === me) + if (person == null) continue + const space = personSpaces.find((p) => p.person === person._id) + if (space == null) continue + + const _id = generateId() + const data = fillDefaults( + hierarchy, + { + title: getDirectName(me, persons), + rank: makeRank(lastRank, undefined), + content: '' as MarkupBlobRef, + blobs: {}, + parentInfo: [], + members: persons.map((p) => p._id), + peerId + }, + communication.type.Direct + ) + lastRank = data.rank + + const direct: Direct = { + ...data, + space: space._id, + modifiedBy: doc.modifiedBy, + modifiedOn: doc.modifiedOn, + createdOn: doc.createdOn, + createdBy: doc.createdBy, + _class: communication.type.Direct, + _id + } + + directs.push(direct) + peers.push({ cardId: direct._id, space: direct.space as Ref }) + await client.upload(ctx, DOMAIN_CARD, [ + { ...direct, __migratedFromChunter: true, __migratedFromDoc: doc._id } as any + ]) + await addCollaboratorsToDb(db, ws.uuid, direct._id, direct._class, doc.members) + } + if (directs.length > 0) { + await client.rawUpdate( + DOMAIN_SPACE, + { _id: doc._id }, + { __migratedToCard: { card: directs[0]._id, space: directs[0].space } } + ) + + await addPeersToDb(db, ws.uuid, peerId, peers) + } + } else { + const cardPeer = await findPeer(db, ws.uuid, createdDirect._id) + if (cardPeer != null) { + for (const m of cardPeer.members) { + const d = ( + await client.rawFindAll(DOMAIN_CARD, { _class: communication.type.Direct, _id: m.cardId }) + )[0] + + if (d != null) { + directs.push(d) + peers.push({ cardId: m.cardId, space: m.extra.space as Ref }) + } + } + } + } + + await migrateMessages( + ctx, + ws, + db, + client, + hierarchy, + hulylake, + accountClient, + personUuidBySocialId, + doc, + directs, + peers + ) +} + +async function convertChunterMessage ( + client: LowLevelStorage, + hierarchy: Hierarchy, + card: Card, + message: RawMessage, + personUuidBySocialId: Map, + accountClient: AccountClient, + lastRank?: Rank, + peers: PeerInfo[] = [] +): Promise { + const oldAttachments: RawAttachment[] = message.attachments + const oldReactions: RawReaction[] = message.reactions + let oldReplies: RawMessage[] = [] + + const attachments: Record = {} + const reactions: Record> = {} + + let thread: Card | undefined + const threadMessages: MessageDoc[] = [] + const threadCollaborators: AccountUuid[] = [] + const threads: Record = {} + + if ((message.replies ?? 0) > 0) { + oldReplies = ( + await client.rawFindAll( + DOMAIN_ACTIVITY, + { _class: chunter.class.ThreadMessage, attachedTo: message._id }, + { + sort: { createdOn: SortingOrder.Ascending }, + lookup: { + _id: { + attachments: attachment.class.Attachment, + reactions: activity.class.Reaction + } + } + } + ) + ).map(threadMessageToRawMessage) + } + + if (oldReplies.length > 0) { + const firstReply = oldReplies[0] + const lastReply = oldReplies[oldReplies.length - 1] + const text = sanitizeTitle(markupToText(message.message).trim().slice(0, 30)) + const data = fillDefaults( + hierarchy, + { + title: text.length > 0 ? text : `Thread in ${card.title}`, + rank: makeRank(lastRank, undefined), + content: '' as MarkupBlobRef, + blobs: {}, + parentInfo: [ + { + _id: card._id, + _class: card._class, + title: card.title + } + ], + ...(peers.length > 0 ? { conversationId: message._id } : {}) + }, + chat.masterTag.Thread + ) + thread = { + ...data, + space: card.space, + modifiedBy: lastReply.modifiedBy, + modifiedOn: lastReply.modifiedOn, + createdOn: firstReply.createdOn ?? message.createdOn, + createdBy: firstReply.createdBy ?? message.createdBy, + _class: chat.masterTag.Thread, + _id: generateId() + } + + const repliedPersons: Record = {} + + for (const oldReply of oldReplies) { + const personUuid = await getPersonUuidBySocialId( + accountClient, + personUuidBySocialId, + oldReply.createdBy ?? oldReply.modifiedBy + ) + + if (personUuid != null) { + if (!threadCollaborators.includes(personUuid as AccountUuid)) { + threadCollaborators.push(personUuid as AccountUuid) + } + const current = repliedPersons[personUuid] ?? 0 + repliedPersons[personUuid] = current + 1 + } + + const converted = await convertChunterMessage( + client, + hierarchy, + thread, + oldReply, + personUuidBySocialId, + accountClient + ) + + threadMessages.push(converted.message) + } + const personUuid = await getPersonUuidBySocialId( + accountClient, + personUuidBySocialId, + message.createdBy ?? message.modifiedBy + ) + + if (personUuid != null) { + threadCollaborators.push(personUuid as AccountUuid) + } + + threads[thread._id] = { + threadId: thread._id, + threadType: thread._class, + repliesCount: oldReplies.length, + lastReplyDate: new Date(lastReply.createdOn ?? lastReply.modifiedOn).toISOString(), + repliedPersons + } + } + + for (const oldAttachment of oldAttachments) { + const id = oldAttachment._id as any as AttachmentID + if (oldAttachment.type !== 'application/link-preview') { + attachments[id] = { + id, + mimeType: oldAttachment.type, + params: { + blobId: oldAttachment.file, + fileName: oldAttachment.name, + size: oldAttachment.size, + metadata: oldAttachment.metadata + }, + creator: oldAttachment.createdBy, + created: new Date(oldAttachment.createdOn).toISOString(), + modified: null + } + } + } + + for (const oldReaction of oldReactions) { + const emoji = oldReaction.emoji as any as Emoji + const personsData = reactions[emoji] ?? {} + const personUuid = + (await getPersonUuidBySocialId(accountClient, personUuidBySocialId, oldReaction.createdBy)) ?? systemAccountUuid + + personsData[personUuid] = { count: 1, date: new Date(oldReaction.createdOn).toISOString() } + reactions[emoji] = personsData + } + + const communicationMessage = { + id: toMessageID(message._id), + cardId: card._id, + created: new Date(message.createdOn ?? message.modifiedOn).toISOString(), + creator: message.createdBy ?? message.modifiedBy, + type: MessageType.Text, + content: markupToMarkdown(markupToJSON(message.message)), + extra: {}, + language: null, + modified: message.editedOn != null ? new Date(message.editedOn).toISOString() : null, + attachments, + reactions, + threads + } + + return { message: communicationMessage, thread, threadMessages, threadCollaborators } +} + +function getDirectName (me: AccountUuid, persons: Person[]): string { + if (persons.length === 1) { + return persons.map((e) => formatName(e.name)).join(', ') + } else { + return persons + .filter((it) => it.personUuid !== me) + .map((e) => formatName(e.name)) + .join(', ') + } +} + +async function findPeer (db: postgres.Sql, ws: WorkspaceUuid, cardId: CardID): Promise { + const table = db(PEER_TABLE) + + const result = await db` + SELECT p.*, + COALESCE(members.members, '[]') AS members + FROM ${table} AS p + LEFT JOIN LATERAL ( + SELECT json_agg( + json_build_object( + 'workspace_id', p2.workspace_id, + 'card_id', p2.card_id, + 'extra', p2.extra + ) + ) AS members + FROM ${table} AS p2 + WHERE p2.value = p.value + AND p2.kind = 'card' + AND NOT (p2.workspace_id = p.workspace_id AND p2.card_id = p.card_id) + ) AS members ON true + WHERE p.workspace_id = ${ws} + AND p.card_id = ${cardId} + AND p.kind = 'card' + ` + + return result.map((r) => toPeer(r))[0] +} + +async function addPeersToDb ( + db: postgres.Sql, + ws: WorkspaceUuid, + conversationId: string, + peers: PeerInfo[] +): Promise { + const table = db(PEER_TABLE) + const date = Date.now() + const rows = peers.map((it) => ({ + workspace_id: ws, + card_id: it.cardId, + kind: 'card', + value: conversationId, + extra: { space: it.space }, + created: date + })) + + await db` INSERT INTO ${table} ${db(rows)} ON CONFLICT DO NOTHING` +} + +async function addCollaboratorsToDb ( + db: postgres.Sql, + ws: WorkspaceUuid, + cardId: CardID, + cardType: CardType, + collaborators: AccountUuid[] +): Promise { + if (collaborators.length === 0) return + const cTable = db(COLLABORATOR_TABLE) + const date = Date.now() + const cRows = collaborators.map((account) => ({ + workspace_id: ws, + card_id: cardId, + card_type: cardType, + date, + account + })) + + await db` INSERT INTO ${cTable} ${db(cRows)} ON CONFLICT (workspace_id, card_id, account) DO NOTHING` + const lTable = db(LABEL_TABLE) + + const lRows = collaborators.map((account) => ({ + workspace_id: ws, + card_id: cardId, + card_type: cardType, + label_id: 'card:label:Subscribed', + created: date, + account + })) + await db`INSERT INTO ${lTable} ${db(lRows)} ON CONFLICT DO NOTHING` +} + +async function isMessageIndexExists ( + ctx: MeasureContext, + db: postgres.Sql, + ws: WorkspaceUuid, + cardId: CardID, + messageId: MessageID +): Promise { + const table = db(MESSAGE_INDEX_TABLE) + try { + const res = await withRetry( + async () => + await db`SELECT * FROM ${table} WHERE workspace_id = ${ws} AND card_id = ${cardId} AND message_id = ${messageId}` + ) + return res.length > 0 + } catch (e) { + ctx.error('Failed to find message index', { error: e, ws, cardId, messageId }) + return false + } +} + +async function getActivityCursor ( + db: postgres.Sql, + ws: WorkspaceUuid, + space: Ref, + _class: Ref>, + limit = 500, + gte?: number +): Promise> { + const activivtyTable = db('public.activity') + const attachmentsTable = db('public.attachment') + const reactionsTable = db('public.reaction') + + return db` + SELECT + _id, + "modifiedBy", + "modifiedOn", + "createdBy", + "createdOn", + "attachedTo", + COALESCE((data->>'replies')::int, 0) AS replies, + data->'message' AS message, + data->'editedOn' AS "editedOn", + ( + SELECT json_agg( + json_build_object( + '_id', att._id, + 'createdBy', att."createdBy", + 'createdOn', att."createdOn", + 'type', att.data->>'type', + 'name', att.data->>'name', + 'size', att.data->>'size', + 'metadata', att.data->>'metadata', + 'file', att.data->'file' + ) + ) + FROM ${attachmentsTable} AS att + WHERE att."attachedTo" = activity._id + ) AS attachments, + ( + SELECT json_agg( + json_build_object( + '_id', r._id, + 'createdBy', r."createdBy", + 'createdOn', r."createdOn", + 'emoji', r.data->'emoji' + ) + ) + FROM ${reactionsTable} AS r + WHERE r."attachedTo" = activity._id + ) AS reactions + FROM ${activivtyTable} AS activity + WHERE "workspaceId" = ${ws}::uuid + AND "_class" = ${_class}::text + AND "attachedTo" = ${space}::text + ${gte != null ? db`AND "createdOn" >= ${gte}` : db``} + ORDER BY "createdOn" ASC; + `.cursor(limit) } async function migrateMessages ( ctx: MeasureContext, ws: Workspace, - card: CardID | undefined, db: postgres.Sql, - hulylake: HulylakeClient, + client: LowLevelStorage, + hierarchy: Hierarchy, + hulylake: HulylakeWorkspaceClient, accountClient: AccountClient, - personUuidBySocialId: Map + personUuidBySocialId: Map, + doc: ChunterSpace, + cards: Card[], + peers: PeerInfo[] = [] ): Promise { - const force = card != null && card !== '' - const cards = card != null && card !== '' ? [card] : await getMessagesCards(ws.uuid, db) - ctx.info(`Cards for migration: ${cards.length}, force: ${force}`) - let i = 0 - for (const card of cards) { - try { - i++ - const groups = await getGroups(ctx, hulylake, card) - const lastGroup = groups[groups.length - 1] + if (cards.length === 0) return - ctx.info(`Migrating messages for card ${card} index ${i} from ${lastGroup?.toDate?.toISOString() ?? 'null'}`) - const cursor = getMessagesCursor(ws.uuid, card, db, force ? undefined : lastGroup?.toDate) - - for await (const messages of cursor) { - ctx.info(`Messages count ${messages.length}`) - if (messages.length === 0) continue - const oldMessages = messages.map(deserializeOldMessage).filter(notEmpty) - await migrateMessagesBatch(ctx, card, hulylake, accountClient, personUuidBySocialId, oldMessages) - } - } catch (e) { - ctx.error('Failed to migrate messages for card', card) - ctx.error('Error', { error: e }) + if (doc.__migratedUntil == null) { + for (const card of cards) { + await createGroupsBlob(hulylake, card._id) } } + const iterator = await getActivityCursor(db, ws.uuid, doc._id, chunter.class.ChatMessage, 400, doc.__migratedUntil) + + let prev: RawMessage[] = [] + + let mi = 0 + let last: RawMessage | undefined + let allIndex = 0 + for await (const nn of iterator) { + const next = nn.map(toMessage).filter(notEmpty) + last = next[next.length - 1] ?? last + allIndex += next.length + const messages = [...prev, ...next] + ctx.info('migrate messages', { all: allIndex, current: next.length, messages: messages.length }) + while (messages.length >= MAX_MESSAGES_BATCH || next.length === 0) { + if (messages.length === 0) break + const batch = messages.splice(0, MAX_MESSAGES_BATCH) + const convertedMessages: MessageDoc[] = [] + for (const card of cards) { + for (const m of batch) { + mi++ + if (mi % 100 === 0) console.log('convert messages', mi) + + if (doc.__migratedUntil != null && (m?.createdOn ?? 0) <= doc.__migratedUntil) { + const isExists = await isMessageIndexExists(ctx, db, ws.uuid, card._id, toMessageID(m._id)) + if (isExists) continue + } + + const converted = await convertChunterMessage( + client, + hierarchy, + card, + m, + personUuidBySocialId, + accountClient, + card.rank, + peers + ) + if (converted.thread != null && converted.threadMessages.length > 0) { + await createThread( + ctx, + db, + ws.uuid, + hulylake, + client, + converted.message, + converted.thread, + converted.threadMessages, + converted.threadCollaborators, + peers, + doc._id + ) + } + convertedMessages.push(converted.message) + } + await insertMessages(ctx, db, ws.uuid, hulylake, card, convertedMessages) + } + } + prev = messages + } + + if (prev.length > 0) { + const convertedMessages: MessageDoc[] = [] + for (const card of cards) { + for (const m of prev) { + mi++ + if (mi % 100 === 0) console.log('convert messages', mi) + + if (doc.__migratedUntil != null && (m?.createdOn ?? 0) <= doc.__migratedUntil) { + const isExists = await isMessageIndexExists(ctx, db, ws.uuid, card._id, toMessageID(m._id)) + if (isExists) continue + } + + const converted = await convertChunterMessage( + client, + hierarchy, + card, + m, + personUuidBySocialId, + accountClient, + card.rank, + peers + ) + if (converted.thread != null && converted.threadMessages.length > 0) { + await createThread( + ctx, + db, + ws.uuid, + hulylake, + client, + converted.message, + converted.thread, + converted.threadMessages, + converted.threadCollaborators, + peers, + doc._id + ) + } + convertedMessages.push(converted.message) + } + + await insertMessages(ctx, db, ws.uuid, hulylake, card, convertedMessages) + } + } + + if (last != null) { + await client.rawUpdate(DOMAIN_SPACE, { _id: doc._id }, { __migratedUntil: last?.createdOn }) + } } -async function migrateMessagesBatch ( +async function createThread ( ctx: MeasureContext, - cardId: CardID, - hulylake: HulylakeClient, - accountClient: AccountClient, - personUuidBySocialId: Map, - messages: OldMessage[] + db: postgres.Sql, + ws: WorkspaceUuid, + hulylake: HulylakeWorkspaceClient, + client: LowLevelStorage, + parentMessage: MessageDoc, + thread: Card, + messages: MessageDoc[], + collaborators: AccountUuid[], + peers: PeerInfo[], + docId: Ref ): Promise { - const newMessages: MessageDoc[] = [] - for (const oldMessage of messages) { - const newMessageDoc = await oldMessageToNewMessageDoc(oldMessage, accountClient, personUuidBySocialId) - newMessages.push(newMessageDoc) + try { + await client.upload(ctx, DOMAIN_CARD, [{ ...thread, __migratedFromChunter: true, __migratedFromDoc: docId } as any]) + await addCollaboratorsToDb(db, ws, thread._id, thread._class, collaborators) + await createGroupsBlob(hulylake, thread._id) + const parent = { + ...parentMessage, + cardId: thread._id, + extra: { ...parentMessage.extra, threadRoot: true }, + reactions: {}, + threads: {} + } + await insertMessages(ctx, db, ws, hulylake, thread, [parent, ...messages]) + + if (peers.length > 0 && thread.peerId != null) { + await addPeersToDb(db, ws, thread.peerId, [{ cardId: thread._id, space: thread.space as Ref }]) + } + } catch (e) { + ctx.error('Failed to create thread', { thread, parentMessage }) + console.error(e) } - const chunks = chunkMessagesBySize(ctx, newMessages) +} + +async function insertMessageIndex ( + db: postgres.Sql, + ws: WorkspaceUuid, + blobId: BlobID, + messages: MessageDoc[] +): Promise { + try { + if (messages.length === 0) return + const table = db(MESSAGE_INDEX_TABLE) + const rows = messages.map((it) => ({ + workspace_id: ws, + card_id: it.cardId, + created: it.created, + creator: it.creator, + message_id: it.id, + blob_id: blobId + })) + + await withRetry(async () => await db` INSERT INTO ${table} ${db(rows)} ON CONFLICT DO NOTHING`) + } catch (e) { + console.error(e) + } +} + +function sanitizeTitle (value: string): string { + return value.replace(/[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(? { + const threads = messages.flatMap((it) => Object.values(it.threads).map((t) => [it.id, it.cardId, t] as const)) + if (threads.length === 0) return + try { + const table = db(THREAD_INDEX_TABLE) + const rows = threads.map(([messageId, cardId, it]) => ({ + workspace_id: ws, + card_id: cardId, + thread_id: it.threadId, + thread_type: it.threadType, + message_id: messageId, + replies_count: it.repliesCount, + last_reply: it.lastReplyDate ?? new Date().toISOString() + })) + + await withRetry(async () => await db` INSERT INTO ${table} ${db(rows)} ON CONFLICT DO NOTHING`) + } catch (e) { + console.error(e) + } +} + +async function insertMessages ( + ctx: MeasureContext, + db: postgres.Sql, + ws: WorkspaceUuid, + hulylake: HulylakeWorkspaceClient, + card: Card, + messages: MessageDoc[] +): Promise { + const chunks = chunkMessagesBySize(ctx, messages) + for (const chunk of chunks) { const fromDate = chunk.from const toDate = chunk.to const blobId = generateUuid() as BlobID const newGroupDoc: MessagesGroupDoc = { - cardId, + cardId: card._id, blobId, fromDate: fromDate.toISOString(), toDate: toDate.toISOString(), count: chunk.count } const newMessagesDoc: MessagesDoc = { - cardId, + cardId: card._id, fromDate: fromDate.toISOString(), toDate: toDate.toISOString(), messages: chunk.chunk, @@ -144,43 +983,23 @@ async function migrateMessagesBatch ( } as const ] - await hulylake.patchJson(`${cardId}/messages/groups`, jsonPatches, undefined, { - maxRetries: 3, - isRetryable: () => true, - delayStrategy: { - getDelay: () => 1000 - } - }) - await hulylake.putJson(`${cardId}/messages/${blobId}`, newMessagesDoc, undefined, { - maxRetries: 3, - isRetryable: () => true, - delayStrategy: { - getDelay: () => 1000 - } - }) + await insertMessageIndex(db, ws, blobId, Object.values(newMessagesDoc.messages)) + await insertThreadIndex(db, ws, Object.values(newMessagesDoc.messages)) + await hulylake.patchJson(`${card._id}/messages/groups`, jsonPatches, undefined, DEFAULT_RETRY_OPTIONS) + await hulylake.putJson(`${card._id}/messages/${blobId}`, newMessagesDoc, undefined, DEFAULT_RETRY_OPTIONS) } } -async function getGroups (ctx: MeasureContext, hulylake: HulylakeClient, cardId: CardID): Promise { - const res = await hulylake.getJson(`${cardId}/messages/groups`, { - maxRetries: 3, - isRetryable: () => true, - delayStrategy: { - getDelay: () => 500 - } - }) - if (res.body != null) { - return deserializeMessagesGroups(res.body) +function toMessageID (_id: Ref): MessageID { + if (_id.length <= 22) { + return _id as any as MessageID } + const buf = Buffer.from(_id, 'hex') + return buf.toString('base64url') as MessageID +} - await hulylake.putJson(`${cardId}/messages/groups`, {}, undefined, { - maxRetries: 3, - isRetryable: () => true, - delayStrategy: { - getDelay: () => 1000 - } - }) - return [] +async function createGroupsBlob (hulylake: HulylakeWorkspaceClient, cardId: CardID): Promise { + await hulylake.putJson(`${cardId}/messages/groups`, {}, undefined, DEFAULT_RETRY_OPTIONS) } function chunkMessagesBySize ( @@ -257,639 +1076,168 @@ function chunkMessagesBySize ( return chunks } -async function oldMessageToNewMessageDoc ( - oldMessage: OldMessage, - accountClient: AccountClient, - personUuidBySocialId: Map -): Promise { - const reactions: Record> = {} - const attachments: Record = {} - const threads: Record = {} - - const reactionsByEmoji = groupByArray(oldMessage.reactions, (it) => it.reaction) - for (const [_emoji, oldReactions] of reactionsByEmoji.entries()) { - const emoji = _emoji as Emoji - if (reactions[emoji] == null) { - reactions[emoji] = {} - } - for (const oldReaction of oldReactions) { - const personUuid = await getPersonUuidBySocialId(accountClient, personUuidBySocialId, oldReaction.creator) - - if (personUuid == null) continue - if (reactions[emoji][personUuid] == null) { - reactions[emoji][personUuid] = { - count: 1, - date: oldReaction.created.toISOString() - } - } - } - } - - for (const oldAttachment of oldMessage.attachments) { - attachments[oldAttachment.id] = { - id: oldAttachment.id, - mimeType: - oldAttachment.mimeType ?? - (oldAttachment as any)?.params?.mimeType ?? - (oldAttachment as any).type ?? - (oldAttachment as any)?.params?.type ?? - '', - params: oldAttachment.params, - creator: oldAttachment.creator, - created: oldAttachment.created.toISOString(), - modified: oldAttachment.modified?.toISOString() ?? null - } - } - - if (oldMessage.thread != null) { - threads[oldMessage.thread.threadId] = { - threadId: oldMessage.thread.threadId, - threadType: oldMessage.thread.threadType, - repliesCount: oldMessage.thread.repliesCount, - lastReplyDate: oldMessage.thread.lastReply?.toISOString() ?? null, - repliedPersons: {} - } - } - return { - id: oldMessage.id, - cardId: oldMessage.cardId, - type: oldMessage.type === 'activity' ? MessageType.Activity : MessageType.Text, - content: oldMessage.content, - extra: oldMessage.extra ?? {}, - creator: oldMessage.creator, - created: oldMessage.created.toISOString(), - modified: oldMessage.edited?.toISOString() ?? null, - reactions, - attachments, - threads - } -} - function sizeOfJson (obj: unknown): number { return Buffer.byteLength(JSON.stringify(obj), 'utf8') } async function getPersonUuidBySocialId ( - ccountClient: AccountClient, + accountClient: AccountClient, personUuidBySocialId: Map, socialId: PersonId ): Promise { if (personUuidBySocialId.has(socialId)) { return personUuidBySocialId.get(socialId) } - const personUuid = await ccountClient.findPersonBySocialId(socialId) - if (personUuid != null) { - personUuidBySocialId.set(socialId, personUuid) + try { + const personUuid = await withRetry(async () => await accountClient.findPersonBySocialId(socialId)) + if (personUuid != null) { + personUuidBySocialId.set(socialId, personUuid) + } + + return personUuid + } catch (e) { + console.log('Failed to find personUuid', { socialId }) + console.log(e) } - return personUuid + return undefined } -async function getMessagesCards (ws: WorkspaceUuid, db: postgres.Sql): Promise { - const table = db(MESSAGES_TABLE) - const res = await db` - SELECT DISTINCT card_id - FROM ${table} - WHERE workspace_id = ${ws} - ` - - return res.map((r) => r.card_id) -} - -function getMessagesCursor ( - ws: WorkspaceUuid, - cardId: CardID, - db: postgres.Sql, - from?: Date -): AsyncIterable { - const messagesTable = db(MESSAGES_TABLE) - const threadIndexTable = db(THREAD_INDEX_TABLE) - const attachmentTable = db(ATTACHMENT_TABLE) - const reactionTable = db(REACTION_TABLE) - const patchTable = db(PATCH_TABLE) - - return db`WITH - limited_messages AS ( - SELECT * - FROM ${messagesTable} m - WHERE m.workspace_id = ${ws} - AND m.card_id = ${cardId} - ${from != null ? db`AND m.created > ${from}` : db``} - ORDER BY m.created ASC - ), - - agg_attachments AS ( - SELECT - a.workspace_id, - a.card_id, - a.message_id, - jsonb_agg(jsonb_build_object( - 'id', a.id, - 'type', a.type, - 'params', a.params, - 'creator', a.creator, - 'created', a.created, - 'modified', a.modified - )) AS attachments - FROM ${attachmentTable} a - INNER JOIN limited_messages m - ON m.workspace_id = a.workspace_id - AND m.card_id = a.card_id - AND m.id = a.message_id - GROUP BY a.workspace_id, a.card_id, a.message_id - ), - - agg_reactions AS ( - SELECT - r.workspace_id, - r.card_id, - r.message_id, - jsonb_agg(jsonb_build_object( - 'reaction', r.reaction, - 'creator', r.creator, - 'created', r.created - )) AS reactions - FROM ${reactionTable} r - INNER JOIN limited_messages m - ON m.workspace_id = r.workspace_id - AND m.card_id = r.card_id - AND m.id = r.message_id - GROUP BY r.workspace_id, r.card_id, r.message_id - ), - - agg_patches AS ( - SELECT - p.workspace_id, - p.card_id, - p.message_id, - jsonb_agg( - jsonb_build_object( - 'type', p.type, - 'data', p.data, - 'creator', p.creator, - 'created', p.created - ) ORDER BY p.created ASC - ) AS patches - FROM ${patchTable} p - INNER JOIN limited_messages m - ON m.workspace_id = p.workspace_id - AND m.card_id = p.card_id - AND m.id = p.message_id - GROUP BY p.workspace_id, p.card_id, p.message_id - ) - - SELECT m.id::text, - m.card_id, - m.type, - m.content, - m.creator, - m.created, - m.data, - t.thread_id AS thread_id, - t.thread_type AS thread_type, - t.replies_count::int AS replies_count, - t.last_reply AS last_reply, - COALESCE(a.attachments, '[]'::jsonb) AS attachments, - COALESCE(r.reactions, '[]'::jsonb) AS reactions, - COALESCE(p.patches, '[]'::jsonb) AS patches - FROM limited_messages m - LEFT JOIN ${threadIndexTable} t - ON t.workspace_id = m.workspace_id - AND t.card_id = m.card_id - AND t.message_id = m.id - LEFT JOIN agg_attachments a - ON a.workspace_id = m.workspace_id - AND a.card_id = m.card_id - AND a.message_id = m.id - LEFT JOIN agg_reactions r - ON r.workspace_id = m.workspace_id - AND r.card_id = m.card_id - AND r.message_id = m.id - LEFT JOIN agg_patches p - ON p.workspace_id = m.workspace_id - AND p.card_id = m.card_id - AND p.message_id = m.id - ORDER BY m.created ASC;`.cursor(200) -} - -function deserializeMessagesGroups (groups: MessagesGroupsDoc): MessagesGroup[] { - return Object.values(groups) - .map((group) => { - const g: MessagesGroup = { - cardId: group.cardId, - blobId: group.blobId, - fromDate: new Date(group.fromDate), - toDate: new Date(group.toDate), - count: Number(group.count) - } - - return g - }) - .sort((a, b) => a.fromDate.getTime() - b.fromDate.getTime()) -} - -function deserializePatch (raw: any): Patch { +function toPeer (raw: any): CardPeer { return { - type: raw.type, - messageId: String(raw.message_id) as MessageID, - data: raw.data, - creator: raw.creator, - created: new Date(raw.created) - } -} - -function deserializeOldMessage (raw: any): OldMessage | undefined { - const patches: Patch[] = (raw.patches ?? []).map((it: any) => deserializePatch(it)) - const rawMessage: OldMessage = { - id: String(raw.id) as MessageID, - type: raw.type, + workspaceId: raw.workspace_id, cardId: raw.card_id, - content: raw.content, - creator: raw.creator, + value: raw.value, + extra: raw.extra, created: new Date(raw.created), - removed: false, - extra: raw.data, - thread: - raw.thread_id != null && raw.thread_type != null - ? { - cardId: raw.card_id, - messageId: String(raw.id) as MessageID, - threadId: raw.thread_id, - threadType: raw.thread_type, - repliesCount: raw.replies_count != null ? Number(raw.replies_count) : 0, - lastReply: raw.last_reply ?? new Date() - } - : undefined, - reactions: (raw.reactions ?? []).map(deserializeReaction), - attachments: (raw.attachments ?? []).map(deserializeAttachment) - } - - if (patches.length === 0) { - return rawMessage - } - - return applyPatches( - rawMessage, - patches.filter((it) => it.type === PatchType.update || it.type === PatchType.remove) - ) -} - -function deserializeReaction (raw: any): OldReaction { - return { - reaction: raw.reaction, - creator: raw.creator, - created: new Date(raw.created) + kind: 'card', + members: + raw.members?.map((it: any) => ({ + workspaceId: it.workspace_id, + cardId: it.card_id, + extra: it.extra ?? {} + })) ?? [] } } -function deserializeAttachment (raw: any): Attachment { - return { - id: String(raw.id) as AttachmentID, - type: raw.type, - params: raw.params, - creator: raw.creator, - created: new Date(raw.created), - modified: raw.modified != null ? new Date(raw.modified) : undefined - } as any as Attachment -} - -export function applyPatches (message: OldMessage, patches: Patch[]): OldMessage | undefined { - if (patches.length === 0) return message - - let result: OldMessage | undefined = message - for (const p of patches) { - result = applyPatch(message, p) - } - return result -} - -function applyPatch (message: OldMessage, patch: Patch): OldMessage | undefined { - if (message.removed) { +function toMessage (r: any): RawMessage | undefined { + try { + return { + _id: r._id, + modifiedBy: r.modifiedBy, + modifiedOn: Number(r.modifiedOn ?? 0), + createdBy: r.createdBy, + createdOn: Number(r.createdOn ?? 0), + replies: Number(r.replies ?? 0), + editedOn: r.editedOn != null ? Number(r.editedOn) : undefined, + message: r.message, + attachments: (r.attachments ?? []).map(toAttachment).filter(notEmpty), + reactions: (r.reactions ?? []).map(toReaction).filter(notEmpty) + } + } catch (e) { + console.log('Failed to deserialize message', r) + console.log(e) return undefined } - - switch (patch.type) { - case PatchType.update: { - if (patch.created.getTime() < (message.edited?.getTime() ?? 0)) { - return message - } - return { - ...message, - edited: patch.created, - content: patch.data.content ?? message.content, - extra: patch.data.extra ?? message.extra - } - } - case PatchType.remove: { - return undefined - } - case PatchType.reaction: - return patchReactions(message, patch) - case PatchType.attachment: - return patchAttachments(message, patch) - case PatchType.thread: - return patchThread(message, patch) - } } -function patchAttachments (message: OldMessage, patch: AttachmentPatch): OldMessage { - if (patch.data.operation === 'add') { - return addAttachments(message, patch.data.attachments, patch.created, patch.creator) - } else if (patch.data.operation === 'remove') { - return removeAttachments(message, patch.data.ids) - } else if (patch.data.operation === 'set') { - return setAttachments(message, patch.data.attachments, patch.created, patch.creator) - } else if (patch.data.operation === 'update') { - return updateAttachments(message, patch.data.attachments, patch.created) - } - return message -} +function toAttachment (a: any): RawAttachment | undefined { + let metadata = a.metadata ?? {} -function patchReactions (message: OldMessage, patch: ReactionPatch): OldMessage { - if (patch.data.operation === 'add') { - return setReaction(message, patch.data.reaction, patch.creator, patch.created) - } else if (patch.data.operation === 'remove') { - return removeReaction(message, patch.data.reaction, patch.creator) - } - return message -} - -function setReaction (message: OldMessage, reaction: string, creator: SocialID, created: Date): OldMessage { - const isExist = message.reactions.some((it) => it.reaction === reaction && it.creator === creator) - if (isExist) return message - message.reactions.push({ - reaction, - creator, - created - }) - return message -} - -function removeReaction (message: OldMessage, reaction: string, creator: SocialID): OldMessage { - const reactions = message.reactions.filter((it) => it.reaction !== reaction || it.creator !== creator) - if (reactions.length === message.reactions.length) return message - - return { - ...message, - reactions - } -} - -function addAttachments (message: OldMessage, data: AttachmentData[], created: Date, creator: SocialID): OldMessage { - const newAttachments: Attachment[] = [] - for (const attach of data) { - const isExists = message.attachments.some((it) => it.id === attach.id) - if (isExists === undefined) continue - const attachment: Attachment = { - ...attach, - created, - creator - } as any - newAttachments.push(attachment) - } - - if (newAttachments.length === 0) return message - return { - ...message, - attachments: [...message.attachments, ...newAttachments] - } -} - -function updateAttachments (message: OldMessage, updates: AttachmentUpdateData[], date: Date): OldMessage { - if (updates.length === 0) return message - const updatedAttachments: Attachment[] = [] - for (const attachment of message.attachments) { - const update = updates.find((it) => it.id === attachment.id) - if (update === undefined) { - updatedAttachments.push(attachment) - } else { - updatedAttachments.push({ - ...attachment, - params: { - ...attachment.params, - ...update.params - }, - modified: date.getTime() > (attachment.modified?.getTime() ?? 0) ? date : attachment.modified - } as any) + if (typeof metadata === 'string') { + try { + metadata = JSON.parse(metadata) + } catch (e) { + metadata = {} } } - return { - ...message, - attachments: updatedAttachments - } -} - -function removeAttachments (message: OldMessage, ids: AttachmentID[]): OldMessage { - const attachments = message.attachments.filter((it) => !ids.includes(it.id)) - if (attachments.length === message.attachments.length) return message - - return { - ...message, - attachments - } -} - -function setAttachments (message: OldMessage, data: AttachmentData[], created: Date, creator: SocialID): OldMessage { - if (data.length === 0) return message - return { - ...message, - attachments: data.map( - (it) => - ({ - ...it, - created, - creator - }) as any - ) - } -} - -function patchThread (message: OldMessage, patch: ThreadPatch): OldMessage { - if (patch.data.operation === 'attach') { - return attachThread(message, patch.data.threadId, patch.data.threadType) - } else if (patch.data.operation === 'update') { - return updateThread( - message, - patch.data.threadId, - patch.data.threadType, - patch.data.repliesCountOp, - patch.data.lastReply - ) - } - return message -} - -function attachThread (message: OldMessage, threadId: CardID, threadType: CardType): OldMessage { - if (message.thread !== undefined) return message - return { - ...message, - thread: { - cardId: message.cardId, - messageId: message.id, - threadId, - threadType, - repliesCount: 0, - lastReply: new Date() + try { + return { + _id: a._id, + createdBy: a.createdBy, + createdOn: Number(a.createdOn ?? 0), + type: a.type, + name: a.name, + size: Number(a.size ?? 0), + metadata, + file: a.file } + } catch (e) { + console.log('Failed to deserialize attachment', a) + console.log(e) + return undefined } } -function updateThread ( - message: OldMessage, - threadId: CardID, - threadType?: CardType, - repliesCountOp?: 'increment' | 'decrement', - lastReply?: Date -): OldMessage { - if (repliesCountOp === undefined && lastReply === undefined) return message - if (message.thread === undefined) return message - if (message.thread.threadId !== threadId) return message - - let count = message.thread.repliesCount - if (repliesCountOp === 'increment') { - count = count + 1 - } - - if (repliesCountOp === 'decrement') { - count = Math.max(count - 1, 0) - } - - return { - ...message, - thread: { - ...message.thread, - repliesCount: count, - threadType: threadType ?? message.thread.threadType, - lastReply: lastReply ?? message.thread.lastReply +function toReaction (r: any): RawReaction | undefined { + try { + return { + _id: r._id, + createdBy: r.createdBy, + createdOn: Number(r.createdOn ?? 0), + emoji: r.emoji } + } catch (e) { + console.log('Failed to deserialize reaction', r) + console.log(e) } } -interface OldMessage { - id: MessageID +function threadMessageToRawMessage (r: WithLookup): RawMessage { + return { + _id: r._id, + modifiedBy: r.modifiedBy, + modifiedOn: Number(r.modifiedOn ?? 0), + createdBy: r.createdBy ?? r.modifiedBy, + createdOn: Number(r.createdOn ?? 0), + replies: 0, + editedOn: r.editedOn != null ? Number(r.editedOn) : undefined, + message: r.message, + attachments: (r.$lookup?.attachments ?? []).map(toAttachment).filter(notEmpty), + reactions: (r.$lookup?.reactions ?? []).map(toReaction).filter(notEmpty) + } +} + +interface ConvertedMessage { + message: MessageDoc + thread?: Card + threadMessages: MessageDoc[] + threadCollaborators: AccountUuid[] +} + +interface PeerInfo { cardId: CardID - type: 'message' | 'activity' - content: Markdown - extra?: MessageExtra - creator: SocialID - created: Date - - removed: boolean - edited?: Date - - reactions: OldReaction[] - attachments: Attachment[] - thread?: OldThread + space: Ref } -interface OldReaction { - reaction: string - creator: SocialID - created: Date +interface RawAttachment { + _id: string + createdBy: PersonId + createdOn: number + type: string + name: string + size: number + metadata?: Record + file: string } -interface OldThread { - cardId: CardID - messageId: MessageID - threadId: CardID - threadType: CardType - repliesCount: number - lastReply: Date +interface RawReaction { + _id: string + createdBy: PersonId + createdOn: number + emoji: string } -type Patch = UpdatePatch | RemovePatch | ReactionPatch | ThreadPatch | AttachmentPatch - -enum PatchType { - update = 'update', - remove = 'remove', - reaction = 'reaction', - attachment = 'attachment', - thread = 'thread' -} - -interface BasePatch { - messageId: MessageID - type: PatchType - creator: SocialID - created: Date - - data: Record -} - -interface UpdatePatch extends BasePatch { - type: PatchType.update - data: UpdatePatchData -} - -interface UpdatePatchData { - content?: Markdown - extra?: MessageExtra -} - -interface RemovePatch extends BasePatch { - type: PatchType.remove - data: RemovePatchData -} - -// eslint-disable-next-line @typescript-eslint/no-empty-interface -interface RemovePatchData {} - -interface ReactionPatch extends BasePatch { - type: PatchType.reaction - data: AddReactionPatchData | RemoveReactionPatchData -} - -interface AddReactionPatchData { - operation: 'add' - reaction: string -} - -interface RemoveReactionPatchData { - operation: 'remove' - reaction: string -} - -interface AttachmentPatch extends BasePatch { - type: PatchType.attachment - data: AddAttachmentsPatchData | RemoveAttachmentsPatchData | SetAttachmentsPatchData | UpdateAttachmentsPatchData -} - -interface AddAttachmentsPatchData { - operation: 'add' - attachments: AttachmentData[] -} - -interface RemoveAttachmentsPatchData { - operation: 'remove' - ids: AttachmentID[] -} - -interface SetAttachmentsPatchData { - operation: 'set' - attachments: AttachmentData[] -} - -interface UpdateAttachmentsPatchData { - operation: 'update' - attachments: AttachmentUpdateData[] -} - -interface ThreadPatch extends BasePatch { - type: PatchType.thread - data: AttachThreadPatchData | UpdateThreadPatchData -} - -interface AttachThreadPatchData { - operation: 'attach' - threadId: CardID - threadType: CardType -} - -interface UpdateThreadPatchData { - operation: 'update' - threadId: CardID - threadType?: CardType - repliesCountOp?: 'increment' | 'decrement' - lastReply?: Date +interface RawMessage { + _id: Ref + modifiedBy: PersonId + modifiedOn: number + createdBy: PersonId + createdOn: number + replies: number + editedOn?: number + message: Markup + attachments: RawAttachment[] + reactions: RawReaction[] } diff --git a/dev/tool/src/configuration.ts b/dev/tool/src/configuration.ts index c560b8d2f4..d0d213d94f 100644 --- a/dev/tool/src/configuration.ts +++ b/dev/tool/src/configuration.ts @@ -34,9 +34,7 @@ export async function changeConfiguration ( const config = await connection.findAll(core.class.PluginConfiguration, {}) if (cmd.list === true) { for (const c of config) { - if (c.label !== undefined) { - console.log(toLen(c.pluginId, '-', 20), c.enabled) - } + console.log(toLen(c.pluginId, '-', 20), c.enabled, c.hidden === true ? '(hidden)' : '') } } const enable = (cmd.enable ?? '').trim().split(',') diff --git a/dev/tool/src/github.ts b/dev/tool/src/github.ts index 973f940bc6..ad18191747 100644 --- a/dev/tool/src/github.ts +++ b/dev/tool/src/github.ts @@ -54,7 +54,7 @@ export async function performGithubAccountMigrations ( txes: Tx[], region: string | null ): Promise { - const token = generateToken(systemAccountUuid, undefined, { service: 'admin', admin: 'true' }) + const token = generateToken(systemAccountUuid, undefined, { service: 'tool', admin: 'true' }) const githubToken = generateToken(systemAccountUuid, undefined, { service: 'github' }) const accountClient = getAccountClient(token) diff --git a/dev/tool/src/gmail.ts b/dev/tool/src/gmail.ts index 400290645c..76756ba2b4 100644 --- a/dev/tool/src/gmail.ts +++ b/dev/tool/src/gmail.ts @@ -79,7 +79,7 @@ export async function performGmailAccountMigrations ( txes: Tx[] ): Promise { console.log('Start Gmail migrations') - const token = generateToken(systemAccountUuid, undefined, { service: 'admin', admin: 'true' }) + const token = generateToken(systemAccountUuid, undefined, { service: 'tool', admin: 'true' }) const accountClient = getAccountClient(token) const allWorkpaces = await accountClient.listWorkspaces(region) diff --git a/dev/tool/src/index.ts b/dev/tool/src/index.ts index 4e88e4a7e4..4b0ca60591 100644 --- a/dev/tool/src/index.ts +++ b/dev/tool/src/index.ts @@ -27,16 +27,29 @@ import accountPlugin, { type AccountDB, type Workspace } from '@hcengineering/account' +import { + getMongoAccountDB, + type Account as OldAccount, + type Workspace as OldWorkspace +} from '@hcengineering/account-service' +import { getWorkspaceClient as getHulylakeClient } from '@hcengineering/hulylake-client' import { setMetadata } from '@hcengineering/platform' +import { + createPostgreeDestroyAdapter, + createPostgresAdapter, + createPostgresTxAdapter, + getDBClient, + shutdownPostgres +} from '@hcengineering/postgres' import { backup, + backupDownload, backupFind, checkBackupIntegrity, compactBackup, createFileBackupStorage, createStorageBackupStorage, - restore, - backupDownload + restore } from '@hcengineering/server-backup' import serverClientPlugin, { getAccountClient, getTransactorEndpoint } from '@hcengineering/server-client' import { @@ -51,19 +64,6 @@ import { } from '@hcengineering/server-pipeline' import serverToken, { decodeToken, generateToken } from '@hcengineering/server-token' import { createWorkspace, upgradeWorkspace } from '@hcengineering/workspace-service' -import { - getMongoAccountDB, - type Account as OldAccount, - type Workspace as OldWorkspace -} from '@hcengineering/account-service' -import { getClient as getHulylakeClient } from '@hcengineering/hulylake-client' -import { - getDBClient, - createPostgreeDestroyAdapter, - createPostgresAdapter, - createPostgresTxAdapter, - shutdownPostgres -} from '@hcengineering/postgres' import { faker } from '@faker-js/faker' import { getPlatformQueue } from '@hcengineering/kafka' @@ -71,13 +71,14 @@ import { buildStorageFromConfig, createStorageFromConfig, storageConfigFromEnv } import { program, type Command } from 'commander' import { updateField } from './workspace' +import { RatingCalculator, ratingEvents, type QueueRatingMessage } from '@hcengineering/pod-rating' + import { AccountRole, isArchivingMode, isDeletingMode, MeasureMetricsContext, metricsToString, - SocialId, SocialIdType, systemAccountEmail, systemAccountUuid, @@ -85,12 +86,12 @@ import { type Data, type Doc, type PersonId, + type PersonUuid, type Ref, type Tx, type Version, type WorkspaceDataId, - type WorkspaceUuid, - type PersonUuid + type WorkspaceUuid } from '@hcengineering/core' import { consoleModelLogger, type MigrateOperation } from '@hcengineering/model' import { @@ -129,14 +130,14 @@ import { performGmailAccountMigrations } from './gmail' import { getToolToken, getWorkspace, getWorkspaceTransactorEndpoint } from './utils' import { createRestClient } from '@hcengineering/api-client' +import { type CardID } from '@hcengineering/communication-types' import { sendTransactorEvent } from '@hcengineering/server-tool' import { existsSync } from 'fs' import { mkdir, writeFile } from 'fs/promises' import { dirname } from 'path' import { restoreMarkupRefs } from './markup' import { restoreGithubIntegrations } from './restoreGithub' -import { migrateWorkspaceMessages } from './communication' -import { type CardID } from '@hcengineering/communication-types' +import { migrateWorkspaceChat } from './communication' const colorConstants = { colorRed: '\u001b[31m', @@ -2852,15 +2853,16 @@ export function devTool ( }) program - .command('migrate-communication-to-hulylake ') - .description('Migrate communication messages to hulylake') - .option('-c, --card ', 'Card to migrate') - .action(async (workspace: WorkspaceUuid, cmd: { card?: CardID }) => { - const { dbUrl } = prepareTools() + .command('migrate-chat-to-communication') + .description('Migrate old chat to new communication') + .option('-w, --workspace ', 'Workspace to migrate') + .action(async (cmd: { workspace?: WorkspaceUuid }) => { + const { dbUrl, txes } = prepareTools() const hulylakeUrl = process.env.HULYLAKE_URL ?? '' + const workspace = cmd.workspace console.log('Workspace', workspace) - console.log('Card', cmd.card) + if (hulylakeUrl === '') { throw new Error('HULYLAKE_URL should be specified') } @@ -2872,31 +2874,108 @@ export function devTool ( const dbClient = await db.getClient() const accountClient = getAccountClient(token) const personUuidBySocialId = new Map() + const storageConfig = storageConfigFromEnv() + const storage: StorageAdapter = buildStorageFromConfig(storageConfig) await withAccountDatabase(async (accountDb) => { - const ws = (await accountDb.workspace.find({ uuid: workspace }))[0] - if (ws === undefined) { - throw new Error(`Workspace ${workspace} not found`) - } - try { - const hulylake = getHulylakeClient(hulylakeUrl, ws.uuid, token) - console.log('start workspace migration', ws.name) - await migrateWorkspaceMessages( - toolCtx.newChild(ws.name, {}), - ws, - cmd.card, - dbClient, - hulylake, - accountClient, - personUuidBySocialId - ) - console.log('done workspace migration', ws.name) - } catch (err: any) { - console.error('failed to migrate workspace', ws.name) - console.error(err) + const workspaces = + workspace != null + ? await accountDb.workspaceStatus.find({ workspaceUuid: workspace }) + : await accountDb.workspaceStatus.find({}, { lastVisit: 'descending' }) + for (const wss of workspaces) { + try { + const ws = await accountDb.workspace.findOne({ uuid: wss.workspaceUuid }) + if (ws == null) continue + const hulylake = getHulylakeClient(hulylakeUrl, ws.uuid, token) + + let pipeline: Pipeline | undefined + try { + pipeline = await createBackupPipeline(toolCtx, dbUrl, txes, { + externalStorage: storage, + usePassedCtx: true + })( + toolCtx, + { + uuid: ws.uuid, + url: ws.url ?? '', + dataId: ws.dataId + }, + createEmptyBroadcastOps(), + null + ) + } catch (e) { + pipeline = undefined + } + if (pipeline === undefined) { + toolCtx.error('failed to migrate, pipeline is undefined', { ws }) + return + } + const client = pipeline.context.lowLevelStorage + + if (client == null) { + toolCtx.error('failed to migrate, lowLevelStorage is undefined', { ws }) + return + } + + console.log('------------start workspace migration', ws.name) + const s = Date.now() + await migrateWorkspaceChat( + toolCtx.newChild(ws.name, {}), + ws, + dbClient, + client, + pipeline.context.hierarchy, + hulylake, + accountClient, + personUuidBySocialId + ) + const e = Date.now() + console.log('---------------done workspace migration', ws.name, ((e - s) / 1000 / 60).toFixed(2), 'minutes') + await pipeline.close() + } catch (err: any) { + console.error('failed to migrate workspace', wss.workspaceUuid) + console.error(err) + } } db.close() }, dbUrl) + + console.log('done') + }) + + program + .command('calculate-ratings ') + .description('Perform a rating re-calculation') + .option('-q ', 'Send to queue', false) + .option('-r, --region ', 'Region') + .action(async (workspace: string, cmd: { queue: boolean | undefined, region: string | undefined }) => { + await withAccountDatabase(async (db) => { + const { txes, dbUrl } = prepareTools() + const ws = await getWorkspace(db, workspace) + if (ws === null) { + throw new Error(`workspace ${workspace} not found`) + } + + if (cmd.queue === true) { + const queue = getPlatformQueue('tool', cmd.region ?? '') + const ratingQueue = queue.getProducer(toolCtx, 'rating') + + await ratingQueue.send(toolCtx, ws.uuid, [ratingEvents.reindex()]) + + await queue.shutdown() + } else { + const wsIds = { + uuid: ws.uuid, + dataId: ws.dataId, + url: ws.url + } + const calculator = await RatingCalculator.create(toolCtx, txes, wsIds, dbUrl, async () => '') + + await calculator.recalculateAll(toolCtx) + + await calculator.close() + } + }) }) extendProgram?.(program) diff --git a/dev/tool/src/markup.ts b/dev/tool/src/markup.ts index f032f4b2df..6c98c4d9a7 100644 --- a/dev/tool/src/markup.ts +++ b/dev/tool/src/markup.ts @@ -378,7 +378,7 @@ export async function restoreMarkupRefs ( storageAdapter: StorageAdapter, region: string | null ): Promise { - const token = generateToken(systemAccountUuid, undefined, { service: 'admin', admin: 'true' }) + const token = generateToken(systemAccountUuid, undefined, { service: 'tool', admin: 'true' }) const ctx = new MeasureMetricsContext('restore-markup-ref', {}) const accountClient = getAccountClient(token) diff --git a/dev/tool/src/restoreGithub.ts b/dev/tool/src/restoreGithub.ts index 51cf67998f..5da6fd95d5 100644 --- a/dev/tool/src/restoreGithub.ts +++ b/dev/tool/src/restoreGithub.ts @@ -16,7 +16,7 @@ export async function restoreGithubIntegrations (dbUrl: string, dryrun: boolean) try { const pg = getDBClient(dbUrl) const pgClient = await pg.getClient() - const token = generateToken(systemAccountUuid, undefined, { service: 'admin', admin: 'true' }) + const token = generateToken(systemAccountUuid, undefined, { service: 'tool', admin: 'true' }) const accountClient = getAccountClient(token) const integrationSettings = await pgClient< diff --git a/models/achievement/package.json b/models/achievement/package.json index 3c09ea5f3a..434a8dca00 100644 --- a/models/achievement/package.json +++ b/models/achievement/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-achievement", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,32 +18,32 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/achievement": "^0.6.0", - "@hcengineering/achievement-resources": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/ui": "^0.6.15" + "@hcengineering/achievement": "workspace:^0.7.0", + "@hcengineering/achievement-resources": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0" } } diff --git a/models/activity/package.json b/models/activity/package.json index 75cfc69a90..90dc689407 100644 --- a/models/activity/package.json +++ b/models/activity/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-activity", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,35 +18,35 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/activity-resources": "^0.6.1", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-preference": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/text": "^0.6.5", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/activity-resources": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/text": "^0.7.18", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0" } } diff --git a/models/activity/src/plugin.ts b/models/activity/src/plugin.ts index f820672389..ac7757bd31 100644 --- a/models/activity/src/plugin.ts +++ b/models/activity/src/plugin.ts @@ -23,7 +23,7 @@ import { type ViewAction, type ViewActionAvailabilityFunction } from '@hcengineering/view' -import { type NotificationGroup, type NotificationType } from '@hcengineering/notification' +import { type NotificationGroup } from '@hcengineering/notification' export default mergeIds(activityId, activity, { string: { @@ -44,7 +44,6 @@ export default mergeIds(activityId, activity, { ids: { ReactionAddedActivityViewlet: '' as Ref, ActivityNotificationGroup: '' as Ref, - AddReactionNotification: '' as Ref, AddReactionAction: '' as Ref, SaveForLaterAction: '' as Ref, RemoveFromLaterAction: '' as Ref, diff --git a/models/ai-assistant/package.json b/models/ai-assistant/package.json index 20ea89f86f..e0400e208d 100644 --- a/models/ai-assistant/package.json +++ b/models/ai-assistant/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-ai-assistant", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,29 +18,29 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/model": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/ai-assistant": "^0.6.0", - "@hcengineering/ai-assistant-resources": "^0.6.0", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/ui": "^0.6.15" + "@hcengineering/model": "^0.7.17", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/ai-assistant": "workspace:^0.7.0", + "@hcengineering/ai-assistant-resources": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0" } } diff --git a/models/ai-bot/package.json b/models/ai-bot/package.json index 873a3e6e01..1a41807400 100644 --- a/models/ai-bot/package.json +++ b/models/ai-bot/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-ai-bot", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,27 +18,27 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/ai-bot": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15" + "@hcengineering/ai-bot": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0" } } diff --git a/models/all/CHANGELOG.json b/models/all/CHANGELOG.json index 50b1f1cd4b..15654abbda 100644 --- a/models/all/CHANGELOG.json +++ b/models/all/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/model-all", "entries": [ { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/model-all_v0.6.0", "date": "Sun, 08 Aug 2021 21:05:26 GMT", "comments": { diff --git a/models/all/package.json b/models/all/package.json index 1cfa9299fa..540ecb7382 100644 --- a/models/all/package.json +++ b/models/all/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-all", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,118 +21,120 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", "@types/node": "^22.15.29", "ts-node": "^10.8.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "esbuild": "^0.25.9", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/model-contact": "^0.6.1", - "@hcengineering/model-task": "^0.6.0", - "@hcengineering/model-chunter": "^0.6.0", - "@hcengineering/model-recruit": "^0.6.0", - "@hcengineering/model-lead": "^0.6.0", - "@hcengineering/model-setting": "^0.6.0", - "@hcengineering/model-telegram": "^0.6.0", - "@hcengineering/model-server-core": "^0.6.0", - "@hcengineering/model-server-attachment": "^0.6.0", - "@hcengineering/model-server-collaboration": "^0.6.0", - "@hcengineering/model-server-contact": "^0.6.0", - "@hcengineering/model-server-drive": "^0.6.0", - "@hcengineering/model-server-notification": "^0.6.0", - "@hcengineering/model-server-setting": "^0.6.0", - "@hcengineering/model-server-chunter": "^0.6.0", - "@hcengineering/model-server-task": "^0.6.0", - "@hcengineering/model-server-tracker": "^0.6.0", - "@hcengineering/model-server-templates": "^0.6.0", - "@hcengineering/model-server-tags": "^0.6.0", - "@hcengineering/model-server-recruit": "^0.6.0", - "@hcengineering/model-server-lead": "^0.6.0", - "@hcengineering/model-server-inventory": "^0.6.0", - "@hcengineering/model-activity": "^0.6.0", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-gmail": "^0.6.0", - "@hcengineering/model-inventory": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-templates": "^0.6.0", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/model-text-editor": "^0.6.0", - "@hcengineering/model-uploader": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/model-tags": "^0.6.0", - "@hcengineering/model-calendar": "^0.6.0", - "@hcengineering/model-server-calendar": "^0.6.0", - "@hcengineering/model-server-gmail": "^0.6.0", - "@hcengineering/model-server-telegram": "^0.6.0", - "@hcengineering/model-tracker": "^0.6.0", - "@hcengineering/model-board": "^0.6.0", - "@hcengineering/model-time": "^0.6.0", - "@hcengineering/model-server-time": "^0.6.0", - "@hcengineering/model-desktop-preferences": "^0.6.0", - "@hcengineering/model-desktop-downloads": "^0.6.0", - "@hcengineering/model-preference": "^0.6.0", - "@hcengineering/model-hr": "^0.6.0", - "@hcengineering/model-server-hr": "^0.6.0", - "@hcengineering/model-bitrix": "^0.6.0", - "@hcengineering/model-request": "^0.6.0", - "@hcengineering/model-support": "^0.6.0", - "@hcengineering/model-server-card": "^0.6.0", - "@hcengineering/model-server-request": "^0.6.0", - "@hcengineering/model-server-view": "^0.6.0", - "@hcengineering/model-server-activity": "^0.6.0", - "@hcengineering/model-drive": "^0.6.0", - "@hcengineering/model-guest": "^0.6.0", - "@hcengineering/model-server-guest": "^0.6.0", - "@hcengineering/model-document": "^0.6.0", - "@hcengineering/model-server-document": "^0.6.0", - "@hcengineering/model-github": "^0.6.0", - "@hcengineering/server-github-model": "^0.6.0", - "@hcengineering/model-love": "^0.6.0", - "@hcengineering/model-server-love": "^0.6.0", - "@hcengineering/model-print": "^0.6.0", - "@hcengineering/model-export": "^0.6.0", - "@hcengineering/model-questions": "^0.1.0", - "@hcengineering/model-training": "^0.1.0", - "@hcengineering/model-controlled-documents": "^0.1.0", - "@hcengineering/model-products": "^0.1.0", - "@hcengineering/model-server-products": "^0.1.0", - "@hcengineering/model-server-training": "^0.1.0", - "@hcengineering/model-server-controlled-documents": "^0.1.0", - "@hcengineering/model-analytics-collector": "^0.6.0", - "@hcengineering/model-server-ai-bot": "^0.6.0", - "@hcengineering/model-ai-bot": "^0.6.0", - "@hcengineering/model-media": "^0.6.0", - "@hcengineering/model-recorder": "^0.6.0", - "@hcengineering/model-test-management": "^0.6.0", - "@hcengineering/model-survey": "^0.6.0", - "@hcengineering/model-presence": "^0.6.0", - "@hcengineering/model-card": "^0.6.0", - "@hcengineering/model-mail": "^0.6.0", - "@hcengineering/model-chat": "^0.6.0", - "@hcengineering/model-process": "^0.6.0", - "@hcengineering/model-server-process": "^0.6.0", - "@hcengineering/model-achievement": "^0.6.0", - "@hcengineering/model-communication": "^0.6.0", - "@hcengineering/model-emoji": "^0.6.0", - "@hcengineering/model-billing": "^0.6.0", - "@hcengineering/model-huly-mail": "^0.6.0", - "@hcengineering/model-ai-assistant": "^0.6.0" + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/model-contact": "workspace:^0.7.0", + "@hcengineering/model-task": "workspace:^0.7.0", + "@hcengineering/model-chunter": "workspace:^0.7.0", + "@hcengineering/model-recruit": "workspace:^0.7.0", + "@hcengineering/model-lead": "workspace:^0.7.0", + "@hcengineering/model-setting": "workspace:^0.7.0", + "@hcengineering/model-telegram": "workspace:^0.7.0", + "@hcengineering/model-server-core": "workspace:^0.7.0", + "@hcengineering/model-server-attachment": "workspace:^0.7.0", + "@hcengineering/model-server-collaboration": "workspace:^0.7.0", + "@hcengineering/model-server-contact": "workspace:^0.7.0", + "@hcengineering/model-server-drive": "workspace:^0.7.0", + "@hcengineering/model-server-notification": "workspace:^0.7.0", + "@hcengineering/model-server-setting": "workspace:^0.7.0", + "@hcengineering/model-server-chunter": "workspace:^0.7.0", + "@hcengineering/model-server-task": "workspace:^0.7.0", + "@hcengineering/model-server-tracker": "workspace:^0.7.0", + "@hcengineering/model-server-templates": "workspace:^0.7.0", + "@hcengineering/model-server-tags": "workspace:^0.7.0", + "@hcengineering/model-server-recruit": "workspace:^0.7.0", + "@hcengineering/model-server-lead": "workspace:^0.7.0", + "@hcengineering/model-server-inventory": "workspace:^0.7.0", + "@hcengineering/model-activity": "workspace:^0.7.0", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-gmail": "workspace:^0.7.0", + "@hcengineering/model-inventory": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-templates": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/model-text-editor": "workspace:^0.7.0", + "@hcengineering/model-uploader": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/model-tags": "workspace:^0.7.0", + "@hcengineering/model-calendar": "workspace:^0.7.0", + "@hcengineering/model-server-calendar": "workspace:^0.7.0", + "@hcengineering/model-server-gmail": "workspace:^0.7.0", + "@hcengineering/model-server-telegram": "workspace:^0.7.0", + "@hcengineering/model-tracker": "workspace:^0.7.0", + "@hcengineering/model-board": "workspace:^0.7.0", + "@hcengineering/model-time": "workspace:^0.7.0", + "@hcengineering/model-server-time": "workspace:^0.7.0", + "@hcengineering/model-desktop-preferences": "workspace:^0.7.0", + "@hcengineering/model-desktop-downloads": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0", + "@hcengineering/model-hr": "workspace:^0.7.0", + "@hcengineering/model-server-hr": "workspace:^0.7.0", + "@hcengineering/model-bitrix": "workspace:^0.7.0", + "@hcengineering/model-request": "workspace:^0.7.0", + "@hcengineering/model-support": "workspace:^0.7.0", + "@hcengineering/model-server-card": "workspace:^0.7.0", + "@hcengineering/model-server-request": "workspace:^0.7.0", + "@hcengineering/model-server-view": "workspace:^0.7.0", + "@hcengineering/model-server-activity": "workspace:^0.7.0", + "@hcengineering/model-drive": "workspace:^0.7.0", + "@hcengineering/model-guest": "workspace:^0.7.0", + "@hcengineering/model-server-guest": "workspace:^0.7.0", + "@hcengineering/model-document": "workspace:^0.7.0", + "@hcengineering/model-server-document": "workspace:^0.7.0", + "@hcengineering/model-github": "workspace:^0.7.0", + "@hcengineering/server-github-model": "workspace:^0.7.0", + "@hcengineering/model-love": "workspace:^0.7.0", + "@hcengineering/model-server-love": "workspace:^0.7.0", + "@hcengineering/model-print": "workspace:^0.7.0", + "@hcengineering/model-export": "workspace:^0.7.0", + "@hcengineering/model-questions": "workspace:^0.7.0", + "@hcengineering/model-training": "workspace:^0.7.0", + "@hcengineering/model-controlled-documents": "workspace:^0.7.0", + "@hcengineering/model-products": "workspace:^0.7.0", + "@hcengineering/model-server-products": "workspace:^0.7.0", + "@hcengineering/model-server-training": "workspace:^0.7.0", + "@hcengineering/model-server-controlled-documents": "workspace:^0.7.0", + "@hcengineering/model-analytics-collector": "workspace:^0.7.0", + "@hcengineering/model-server-ai-bot": "workspace:^0.7.0", + "@hcengineering/model-ai-bot": "workspace:^0.7.0", + "@hcengineering/model-media": "workspace:^0.7.0", + "@hcengineering/model-recorder": "workspace:^0.7.0", + "@hcengineering/model-test-management": "workspace:^0.7.0", + "@hcengineering/model-survey": "workspace:^0.7.0", + "@hcengineering/model-presence": "workspace:^0.7.0", + "@hcengineering/model-card": "workspace:^0.7.0", + "@hcengineering/model-mail": "workspace:^0.7.0", + "@hcengineering/model-chat": "workspace:^0.7.0", + "@hcengineering/model-process": "workspace:^0.7.0", + "@hcengineering/model-server-process": "workspace:^0.7.0", + "@hcengineering/model-achievement": "workspace:^0.7.0", + "@hcengineering/model-communication": "workspace:^0.7.0", + "@hcengineering/model-emoji": "workspace:^0.7.0", + "@hcengineering/model-billing": "workspace:^0.7.0", + "@hcengineering/model-huly-mail": "workspace:^0.7.0", + "@hcengineering/model-ai-assistant": "workspace:^0.7.0", + "@hcengineering/model-inbox": "workspace:^0.7.0", + "@hcengineering/model-rating": "workspace:^0.7.0" } } diff --git a/models/all/src/index.ts b/models/all/src/index.ts index b056719d9f..2fcd853d11 100644 --- a/models/all/src/index.ts +++ b/models/all/src/index.ts @@ -17,28 +17,36 @@ import core, { coreId, type Data, type PluginConfiguration, type Ref, type Tx, t import { Builder } from '@hcengineering/model' import { activityId, createModel as activityModel } from '@hcengineering/model-activity' +import { aiBotId, createModel as aiBotModel } from '@hcengineering/model-ai-bot' import { attachmentId, createModel as attachmentModel } from '@hcengineering/model-attachment' import bitrix, { bitrixId, createModel as bitrixModel } from '@hcengineering/model-bitrix' import board, { boardId, createModel as boardModel } from '@hcengineering/model-board' import calendar, { calendarId, createModel as calendarModel } from '@hcengineering/model-calendar' +import card, { cardId, createModel as cardModel } from '@hcengineering/model-card' import chunter, { chunterId, createModel as chunterModel } from '@hcengineering/model-chunter' import contact, { contactId, createModel as contactModel } from '@hcengineering/model-contact' import { createModel as coreModel } from '@hcengineering/model-core' +import { desktopDownloadsId, createModel as desktopDownloadsModel } from '@hcengineering/model-desktop-downloads' +import { desktopPreferencesId, createModel as desktopPreferencesModel } from '@hcengineering/model-desktop-preferences' +import { driveId, createModel as driveModel } from '@hcengineering/model-drive' import gmail, { gmailId, createModel as gmailModel } from '@hcengineering/model-gmail' import { guestId, createModel as guestModel } from '@hcengineering/model-guest' import hr, { hrId, createModel as hrModel } from '@hcengineering/model-hr' import inventory, { inventoryId, createModel as inventoryModel } from '@hcengineering/model-inventory' import lead, { leadId, createModel as leadModel } from '@hcengineering/model-lead' +import { mediaId, createModel as mediaModel } from '@hcengineering/model-media' import notification, { notificationId, createModel as notificationModel } from '@hcengineering/model-notification' import { preferenceId, createModel as preferenceModel } from '@hcengineering/model-preference' import presentation, { presentationId, createModel as presentationModel } from '@hcengineering/model-presentation' +import rating, { ratingId, createModel as ratingModel } from '@hcengineering/model-rating' +import { recorderId, createModel as recorderModel } from '@hcengineering/model-recorder' import recruit, { recruitId, createModel as recruitModel } from '@hcengineering/model-recruit' import { requestId, createModel as requestModel } from '@hcengineering/model-request' -import { aiBotId, createModel as aiBotModel } from '@hcengineering/model-ai-bot' import { serverActivityId, createModel as serverActivityModel } from '@hcengineering/model-server-activity' +import { serverAiBotId, createModel as serverAiBotModel } from '@hcengineering/model-server-ai-bot' import { serverAttachmentId, createModel as serverAttachmentModel } from '@hcengineering/model-server-attachment' -import { serverCardId, createModel as serverCardModel } from '@hcengineering/model-server-card' import { serverCalendarId, createModel as serverCalendarModel } from '@hcengineering/model-server-calendar' +import { serverCardId, createModel as serverCardModel } from '@hcengineering/model-server-card' import { serverChunterId, createModel as serverChunterModel } from '@hcengineering/model-server-chunter' import { serverCollaborationId, @@ -62,9 +70,7 @@ import { serverTelegramId, createModel as serverTelegramModel } from '@hcenginee import { serverTemplatesId, createModel as serverTemplatesModel } from '@hcengineering/model-server-templates' import { serverTrackerId, createModel as serverTrackerModel } from '@hcengineering/model-server-tracker' import { serverViewId, createModel as serverViewModel } from '@hcengineering/model-server-view' -import { serverAiBotId, createModel as serverAiBotModel } from '@hcengineering/model-server-ai-bot' import setting, { settingId, createModel as settingModel } from '@hcengineering/model-setting' -import { driveId, createModel as driveModel } from '@hcengineering/model-drive' import { supportId, createModel as supportModel } from '@hcengineering/model-support' import { tagsId, createModel as tagsModel } from '@hcengineering/model-tags' import { taskId, createModel as taskModel } from '@hcengineering/model-task' @@ -74,13 +80,8 @@ import { textEditorId, createModel as textEditorModel } from '@hcengineering/mod import { timeId, createModel as timeModel } from '@hcengineering/model-time' import tracker, { trackerId, createModel as trackerModel } from '@hcengineering/model-tracker' import { uploaderId, createModel as uploaderModel } from '@hcengineering/model-uploader' -import { recorderId, createModel as recorderModel } from '@hcengineering/model-recorder' -import { mediaId, createModel as mediaModel } from '@hcengineering/model-media' import view, { viewId, createModel as viewModel } from '@hcengineering/model-view' import workbench, { workbenchId, createModel as workbenchModel } from '@hcengineering/model-workbench' -import card, { cardId, createModel as cardModel } from '@hcengineering/model-card' -import { desktopPreferencesId, createModel as desktopPreferencesModel } from '@hcengineering/model-desktop-preferences' -import { desktopDownloadsId, createModel as desktopDownloadsModel } from '@hcengineering/model-desktop-downloads' import document, { documentId, createModel as documentModel } from '@hcengineering/model-document' import { serverDocumentId, createModel as serverDocumentModel } from '@hcengineering/model-server-document' @@ -88,40 +89,41 @@ import { serverDocumentId, createModel as serverDocumentModel } from '@hcenginee import github, { githubId, createModel as githubModel } from '@hcengineering/model-github' import { serverGithubId, createModel as serverGithubModel } from '@hcengineering/server-github-model' -import { serverTimeId, createModel as serverTimeModel } from '@hcengineering/model-server-time' +import { analyticsCollectorId, createModel as analyticsCollectorModel } from '@hcengineering/model-analytics-collector' +import { exportId, createModel as exportModel } from '@hcengineering/model-export' import love, { loveId, createModel as loveModel } from '@hcengineering/model-love' import { printId, createModel as printModel } from '@hcengineering/model-print' -import { exportId, createModel as exportModel } from '@hcengineering/model-export' -import { analyticsCollectorId, createModel as analyticsCollectorModel } from '@hcengineering/model-analytics-collector' import { serverLoveId, createModel as serverLoveModel } from '@hcengineering/model-server-love' import { serverProcessId, createModel as serverProcessModel } from '@hcengineering/model-server-process' +import { serverTimeId, createModel as serverTimeModel } from '@hcengineering/model-server-time' -import { questionsId, createModel as questionsModel } from '@hcengineering/model-questions' -import trainings, { trainingId, createModel as trainingModel } from '@hcengineering/model-training' +import aiAssistant, { aiAssistantId, createModel as aiAssistantModel } from '@hcengineering/model-ai-assistant' import documents, { documentsId, createModel as documentsModel } from '@hcengineering/model-controlled-documents' +import { hulyMailId, createModel as hulyMailModel } from '@hcengineering/model-huly-mail' +import { mailId, createModel as mailModel } from '@hcengineering/model-mail' import products, { productsId, createModel as productsModel } from '@hcengineering/model-products' +import { questionsId, createModel as questionsModel } from '@hcengineering/model-questions' import { serverProductsId, createModel as serverProductsModel } from '@hcengineering/model-server-products' import { serverTrainingId, createModel as serverTrainingModel } from '@hcengineering/model-server-training' import testManagement, { testManagementId, createModel as testManagementModel } from '@hcengineering/model-test-management' -import { mailId, createModel as mailModel } from '@hcengineering/model-mail' -import { hulyMailId, createModel as hulyMailModel } from '@hcengineering/model-huly-mail' -import aiAssistant, { aiAssistantId, createModel as aiAssistantModel } from '@hcengineering/model-ai-assistant' +import trainings, { trainingId, createModel as trainingModel } from '@hcengineering/model-training' +import { achievementId, createModel as achievementModel } from '@hcengineering/model-achievement' +import { billingId, createModel as billingModel } from '@hcengineering/model-billing' +import chat, { chatId, createModel as chatModel } from '@hcengineering/model-chat' +import { communicationId, createModel as communicationModel } from '@hcengineering/model-communication' +import { emojiId, createModel as emojiModel } from '@hcengineering/model-emoji' +import inbox, { inboxId, createModel as inboxModel } from '@hcengineering/model-inbox' +import { presenceId, createModel as presenceModel } from '@hcengineering/model-presence' +import processes, { processId, createModel as processModel } from '@hcengineering/model-process' import { serverDocumentsId, createModel as serverDocumentsModel } from '@hcengineering/model-server-controlled-documents' import survey, { surveyId, createModel as surveyModel } from '@hcengineering/model-survey' -import { presenceId, createModel as presenceModel } from '@hcengineering/model-presence' -import chat, { chatId, createModel as chatModel } from '@hcengineering/model-chat' -import processes, { processId, createModel as processModel } from '@hcengineering/model-process' -import { achievementId, createModel as achievementModel } from '@hcengineering/model-achievement' -import { emojiId, createModel as emojiModel } from '@hcengineering/model-emoji' -import { billingId, createModel as billingModel } from '@hcengineering/model-billing' -import { communicationId, createModel as communicationModel } from '@hcengineering/model-communication' import { type Plugin } from '@hcengineering/platform' interface ConfigurablePlugin extends Omit, 'pluginId' | 'transactions'> {} @@ -160,7 +162,8 @@ export default function buildModel (): Builder { contact.class.ChannelProvider, setting.class.IntegrationType, setting.class.WorkspaceSettingCategory, - setting.class.SettingsCategory + setting.class.SettingsCategory, + workbench.class.Widget ] const builders: BuilderConfig[] = [ @@ -190,6 +193,7 @@ export default function buildModel (): Builder { label: contact.string.ConfigLabel, description: contact.string.ConfigDescription, enabled: true, + system: true, beta: false, icon: contact.icon.ContactApplication, classFilter: defaultFilter @@ -354,10 +358,11 @@ export default function buildModel (): Builder { requestModel, requestId, { - // label: request.string.ConfigLabel, + label: setting.string.Configure, // description: request.string.ConfigDescription, enabled: false, beta: false, + hidden: true, classFilter: defaultFilter } ], @@ -421,8 +426,10 @@ export default function buildModel (): Builder { questionsModel, questionsId, { + label: setting.string.Configure, enabled: false, beta: false, + hidden: true, classFilter: defaultFilter } ], @@ -474,13 +481,27 @@ export default function buildModel (): Builder { [ chatModel, chatId, - { label: chat.string.Chat, hidden: false, enabled: true, beta: true, classFilter: defaultFilter } + { label: chat.string.Chat, hidden: true, enabled: false, beta: true, classFilter: defaultFilter } + ], + [ + inboxModel, + inboxId, + { label: inbox.string.Inbox, hidden: true, enabled: false, beta: true, classFilter: defaultFilter } ], [achievementModel, achievementId], [emojiModel, emojiId], [communicationModel, communicationId], [mailModel, mailId], - [billingModel, billingId, { beta: false, hidden: true, enabled: true }], + [ + billingModel, + billingId, + { + label: setting.string.Configure, + beta: false, + system: true, + enabled: true + } + ], [hulyMailModel, hulyMailId], [ aiAssistantModel, @@ -494,6 +515,19 @@ export default function buildModel (): Builder { classFilter: defaultFilter } ], + [ + ratingModel, + ratingId, + { + label: rating.string.Rating, + description: rating.string.Rating, + icon: rating.icon.Rating, + hidden: false, + enabled: false, + beta: true, + classFilter: defaultFilter + } + ], [serverCoreModel, serverCoreId], [serverAttachmentModel, serverAttachmentId], @@ -543,7 +577,9 @@ export default function buildModel (): Builder { pluginId: id, transactions: txes.map((it) => it._id), ...config, - enabled: config?.label === undefined || ((config?.enabled ?? true) && !(config.hidden ?? false)), + label: config?.label ?? setting.string.Configure, + hidden: config !== undefined ? config.hidden : true, + enabled: (config?.enabled ?? true) && !(config?.hidden ?? false), beta: config?.beta ?? false }, ('plugin-configuration-' + id) as Ref diff --git a/models/all/src/migration.ts b/models/all/src/migration.ts index 28aa45ff34..c3d7f8bfc0 100644 --- a/models/all/src/migration.ts +++ b/models/all/src/migration.ts @@ -16,53 +16,56 @@ // Import migrate operations. import { type MigrateOperation } from '@hcengineering/model' import { activityOperation } from '@hcengineering/model-activity' +import { aiBotId, aiBotOperation } from '@hcengineering/model-ai-bot' +import { analyticsCollectorOperation } from '@hcengineering/model-analytics-collector' import { attachmentOperation } from '@hcengineering/model-attachment' import { bitrixOperation } from '@hcengineering/model-bitrix' import { boardOperation } from '@hcengineering/model-board' import { calendarOperation } from '@hcengineering/model-calendar' +import { cardOperation } from '@hcengineering/model-card' +import { chatId, chatOperation } from '@hcengineering/model-chat' import { chunterOperation } from '@hcengineering/model-chunter' +import { communicationId, communicationOperation } from '@hcengineering/model-communication' import { contactOperation } from '@hcengineering/model-contact' +import { documentsOperation } from '@hcengineering/model-controlled-documents' import { coreOperation } from '@hcengineering/model-core' import { documentOperation } from '@hcengineering/model-document' import { driveOperation } from '@hcengineering/model-drive' +import { githubOperation, githubOperationPreTime } from '@hcengineering/model-github' import { gmailOperation } from '@hcengineering/model-gmail' import { guestOperation } from '@hcengineering/model-guest' import { hrOperation } from '@hcengineering/model-hr' +import { inboxId, inboxOperation } from '@hcengineering/model-inbox' import { inventoryOperation } from '@hcengineering/model-inventory' import { leadOperation } from '@hcengineering/model-lead' +import { loveId, loveOperation } from '@hcengineering/model-love' import { notificationOperation } from '@hcengineering/model-notification' import { preferenceOperation } from '@hcengineering/model-preference' +import { processId, processOperation } from '@hcengineering/model-process' +import { productsOperation } from '@hcengineering/model-products' +import { questionsOperation } from '@hcengineering/model-questions' +import { ratingOperation } from '@hcengineering/model-rating' +import { recorderId, recorderOperation } from '@hcengineering/model-recorder' import { recruitOperation } from '@hcengineering/model-recruit' +import { requestOperation } from '@hcengineering/model-request' import { activityServerOperation } from '@hcengineering/model-server-activity' import { settingOperation } from '@hcengineering/model-setting' +import { surveyOperation } from '@hcengineering/model-survey' import { tagsOperation } from '@hcengineering/model-tags' import { taskOperation } from '@hcengineering/model-task' import { telegramOperation } from '@hcengineering/model-telegram' import { templatesOperation } from '@hcengineering/model-templates' +import { testManagementOperation } from '@hcengineering/model-test-management' +import { textEditorOperation } from '@hcengineering/model-text-editor' import { timeOperation } from '@hcengineering/model-time' import { trackerOperation } from '@hcengineering/model-tracker' -import { viewOperation } from '@hcengineering/model-view' -import { textEditorOperation } from '@hcengineering/model-text-editor' -import { githubOperation, githubOperationPreTime } from '@hcengineering/model-github' -import { loveId, loveOperation } from '@hcengineering/model-love' -import { questionsOperation } from '@hcengineering/model-questions' import { trainingOperation } from '@hcengineering/model-training' -import { documentsOperation } from '@hcengineering/model-controlled-documents' -import { productsOperation } from '@hcengineering/model-products' -import { requestOperation } from '@hcengineering/model-request' -import { analyticsCollectorOperation } from '@hcengineering/model-analytics-collector' +import { viewOperation } from '@hcengineering/model-view' import { workbenchOperation } from '@hcengineering/model-workbench' -import { testManagementOperation } from '@hcengineering/model-test-management' -import { surveyOperation } from '@hcengineering/model-survey' -import { cardOperation } from '@hcengineering/model-card' -import { aiBotId, aiBotOperation } from '@hcengineering/model-ai-bot' -import { chatId, chatOperation } from '@hcengineering/model-chat' -import { processId, processOperation } from '@hcengineering/model-process' -import { communicationId, communicationOperation } from '@hcengineering/model-communication' -import { recorderId, recorderOperation } from '@hcengineering/model-recorder' export const migrateOperations: [string, MigrateOperation][] = [ ['core', coreOperation], + ['rating', ratingOperation], ['activity', activityOperation], ['card', cardOperation], ['chunter', chunterOperation], @@ -106,6 +109,7 @@ export const migrateOperations: [string, MigrateOperation][] = [ ['survey', surveyOperation], [aiBotId, aiBotOperation], [chatId, chatOperation], + [inboxId, inboxOperation], [processId, processOperation], [communicationId, communicationOperation], [recorderId, recorderOperation] diff --git a/models/analytics-collector/package.json b/models/analytics-collector/package.json index 7d7c469d31..77db6dc9f1 100644 --- a/models/analytics-collector/package.json +++ b/models/analytics-collector/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-analytics-collector", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,35 +18,35 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/analytics-collector": "^0.6.0", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-activity": "^0.6.0", - "@hcengineering/model-chunter": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/analytics-collector": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-activity": "workspace:^0.7.0", + "@hcengineering/model-chunter": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0" } } diff --git a/models/attachment/package.json b/models/attachment/package.json index e81e79d6cb..c5f8e64160 100644 --- a/models/attachment/package.json +++ b/models/attachment/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-attachment", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,35 +18,35 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/attachment-resources": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-preference": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-uploader": "^0.6.0", - "@hcengineering/workbench": "^0.6.16" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/attachment-resources": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-uploader": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0" } } diff --git a/models/billing/package.json b/models/billing/package.json index 6f518d2f6b..08c38eeca3 100644 --- a/models/billing/package.json +++ b/models/billing/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-billing", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,26 +18,29 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/billing": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/billing": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/workbench": "workspace:^0.7.0" } } diff --git a/models/billing/src/index.ts b/models/billing/src/index.ts index cfae75c466..b94a3e65d6 100644 --- a/models/billing/src/index.ts +++ b/models/billing/src/index.ts @@ -13,23 +13,105 @@ // limitations under the License. // -import { type Builder } from '@hcengineering/model' -import core from '@hcengineering/model-core' +import { Model, UX, type Builder } from '@hcengineering/model' +import core, { TDoc } from '@hcengineering/model-core' +import { type IntlString } from '@hcengineering/platform' import setting from '@hcengineering/setting' -import billingPlugin from '@hcengineering/billing' -import { AccountRole } from '@hcengineering/core' +import billing, { type Tier } from '@hcengineering/billing' +import { AccountRole, DOMAIN_MODEL } from '@hcengineering/core' +import presentation from '@hcengineering/model-presentation' +import workbench from '@hcengineering/workbench' export { billingId } from '@hcengineering/billing' -export { billingPlugin as default } +export { billing as default } + +@Model(billing.class.Tier, core.class.Doc, DOMAIN_MODEL) +@UX(billing.string.Tier) +export class TTier extends TDoc implements Tier { + label!: IntlString + description!: IntlString + storageLimitGB!: number + trafficLimitGB!: number + + priceMonthly!: number + index!: number + color?: string +} export function createModel (builder: Builder): void { + builder.createModel(TTier) + builder.createDoc(setting.class.WorkspaceSettingCategory, core.space.Model, { name: 'billing', - label: billingPlugin.string.Billing, - icon: billingPlugin.icon.Billing, - component: billingPlugin.component.Settings, + label: billing.string.Billing, + icon: billing.icon.Billing, + component: billing.component.Settings, group: 'settings-editor', role: AccountRole.Owner, order: 920 }) + + builder.createDoc( + billing.class.Tier, + core.space.Model, + { + label: billing.string.Common, + description: billing.string.CommonDescription, + storageLimitGB: 10, + trafficLimitGB: 10, + priceMonthly: 0, + index: 0 + }, + billing.tier.Common + ) + + builder.createDoc( + billing.class.Tier, + core.space.Model, + { + label: billing.string.Rare, + description: billing.string.RareDescription, + storageLimitGB: 100, + trafficLimitGB: 100, + priceMonthly: 19.99, + index: 1, + color: 'Sky' + }, + billing.tier.Rare + ) + + builder.createDoc( + billing.class.Tier, + core.space.Model, + { + label: billing.string.Epic, + description: billing.string.EpicDescription, + storageLimitGB: 1000, + trafficLimitGB: 500, + priceMonthly: 99.99, + index: 2, + color: 'Orchid' + }, + billing.tier.Epic + ) + + builder.createDoc( + billing.class.Tier, + core.space.Model, + { + label: billing.string.Legendary, + description: billing.string.LegendaryDescription, + storageLimitGB: 10000, + trafficLimitGB: 2000, + priceMonthly: 399.99, + index: 3, + color: 'Orange' + }, + billing.tier.Legendary + ) + + builder.createDoc(presentation.class.ComponentPointExtension, core.space.Model, { + extension: workbench.extensions.WorkbenchExtensions, + component: billing.component.WorkbenchExtension + }) } diff --git a/models/bitrix/package.json b/models/bitrix/package.json index b51c0a65ec..eac88ada97 100644 --- a/models/bitrix/package.json +++ b/models/bitrix/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-bitrix", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,37 +18,37 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/model": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-contact": "^0.6.1", - "@hcengineering/view": "^0.6.13", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/bitrix": "^0.6.52", - "@hcengineering/bitrix-resources": "^0.6.0", - "@hcengineering/preference": "^0.6.13", - "@hcengineering/model-preference": "^0.6.0", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/ui": "^0.6.15" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-contact": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/bitrix": "workspace:^0.7.0", + "@hcengineering/bitrix-resources": "workspace:^0.7.0", + "@hcengineering/preference": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0" } } diff --git a/models/board/package.json b/models/board/package.json index 620205a681..093834757a 100644 --- a/models/board/package.json +++ b/models/board/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-board", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,41 +18,41 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/model-contact": "^0.6.1", - "@hcengineering/model-chunter": "^0.6.0", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/board": "^0.6.19", - "@hcengineering/board-resources": "^0.6.0", - "@hcengineering/view": "^0.6.13", - "@hcengineering/task": "^0.6.20", - "@hcengineering/model-task": "^0.6.0", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/model-preference": "^0.6.0", - "@hcengineering/tags": "^0.6.16", - "@hcengineering/model-tags": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/model-contact": "workspace:^0.7.0", + "@hcengineering/model-chunter": "workspace:^0.7.0", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/board": "workspace:^0.7.0", + "@hcengineering/board-resources": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/model-task": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0", + "@hcengineering/tags": "workspace:^0.7.0", + "@hcengineering/model-tags": "workspace:^0.7.0" } } diff --git a/models/calendar/package.json b/models/calendar/package.json index fc7cf799b9..d2f5df24c2 100644 --- a/models/calendar/package.json +++ b/models/calendar/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-calendar", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,41 +18,42 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/calendar": "^0.6.24", - "@hcengineering/calendar-resources": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-setting": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/activity": "^0.6.0", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/model-preference": "^0.6.0", - "@hcengineering/model-chunter": "^0.6.0", - "@hcengineering/model-contact": "^0.6.1", - "@hcengineering/contact": "^0.6.24" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/calendar": "workspace:^0.7.0", + "@hcengineering/calendar-resources": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-setting": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/account-client": "^0.7.19", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0", + "@hcengineering/model-chunter": "workspace:^0.7.0", + "@hcengineering/model-contact": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0" } } diff --git a/models/calendar/src/migration.ts b/models/calendar/src/migration.ts index b7a054b6fc..cc800333b1 100644 --- a/models/calendar/src/migration.ts +++ b/models/calendar/src/migration.ts @@ -13,6 +13,7 @@ // limitations under the License. // +import { type IntegrationSecret } from '@hcengineering/account-client' import { AccessLevel, type Calendar, @@ -21,10 +22,13 @@ import { type ExternalCalendar, type ReccuringEvent } from '@hcengineering/calendar' +import contact, { type SocialIdentity, type SocialIdentityRef } from '@hcengineering/contact' import core, { type AccountUuid, + buildSocialIdString, type Doc, DOMAIN_TX, + type IntegrationKind, type PersonId, pickPrimarySocialId, type Ref, @@ -50,7 +54,6 @@ import { getSocialKeyByOldAccount } from '@hcengineering/model-core' import setting, { DOMAIN_SETTING, type Integration } from '@hcengineering/setting' -import contact, { type SocialIdentityRef, type SocialIdentity } from '@hcengineering/contact' import { DOMAIN_CALENDAR, DOMAIN_EVENT } from '.' import calendar from './plugin' @@ -455,6 +458,116 @@ async function migrateTimezone (client: MigrationClient): Promise { ) } +async function moveMigration (client: MigrationClient, secret: IntegrationSecret, socialId: PersonId): Promise { + await client.accountClient.deleteIntegrationSecret(secret) + const exists = await client.accountClient.listIntegrations({ + kind: secret.kind, + socialId, + workspaceUuid: secret.workspaceUuid + }) + if (exists.length === 0) { + await client.accountClient.createIntegration({ + kind: secret.kind, + workspaceUuid: secret.workspaceUuid, + socialId, + data: { + email: secret.key + } + }) + } + await client.accountClient.addIntegrationSecret({ + ...secret, + socialId + }) +} + +async function migrateIntegrations (client: MigrationClient): Promise { + const secrets = await client.accountClient.listIntegrationsSecrets({ + kind: 'google-calendar' as IntegrationKind + }) + const map = new Map() + for (const secret of secrets) { + try { + const exists = map.get(secret.socialId) + if (exists == null) continue + if (exists !== undefined) { + await moveMigration(client, secret, exists) + } else { + const socials = await client.accountClient.findFullSocialIds([secret.socialId]) + if (socials.length === 0) continue + if (socials[0].type === SocialIdType.GOOGLE && socials[0].value === secret.key) continue + const person = socials[0].personUuid + + const target = await client.accountClient.findFullSocialIdBySocialKey( + buildSocialIdString({ + type: SocialIdType.GOOGLE, + value: secret.key + }) + ) + if (target?.personUuid === person) { + // Ok, it is the same person, just recreate integration + map.set(secret.socialId, target._id) + await moveMigration(client, secret, target._id) + } else if (target == null) { + const newOne = await client.accountClient.addSocialIdToPerson( + person, + SocialIdType.GOOGLE, + secret.key, + true, + secret.key + ) + map.set(secret.socialId, newOne) + await moveMigration(client, secret, newOne) + } else { + // oh, shit, it's a different person, let's remove it + await client.accountClient.deleteIntegrationSecret(secret) + } + } + } catch (err) { + client.logger.error('Error while migrating integration', { secret, error: err }) + } + } +} + +async function updateCalendarUser (client: MigrationClient): Promise { + const calendars = await client.find(DOMAIN_CALENDAR, { + _class: calendar.class.ExternalCalendar + }) + const accs = new Map() + for (const calendar of calendars) { + try { + const exists = accs.get(calendar.user) + if (exists !== undefined) { + await client.update(DOMAIN_CALENDAR, { _id: calendar._id }, { user: exists }) + continue + } + const accId = await client.accountClient.findPersonBySocialId(calendar.user) + if (accId === undefined) continue + const socialId = await client.accountClient.findFullSocialIdBySocialKey( + buildSocialIdString({ + type: SocialIdType.GOOGLE, + value: calendar.externalUser + }) + ) + if (socialId === undefined) { + const newOne = await client.accountClient.addSocialIdToPerson( + accId, + SocialIdType.GOOGLE, + calendar.externalUser, + true, + calendar.externalUser + ) + accs.set(calendar.user, newOne) + } else if (socialId.personUuid === accId) { + accs.set(calendar.user, socialId._id) + await client.update(DOMAIN_CALENDAR, { _id: calendar._id }, { user: accId }) + } + } catch (e) { + client.logger.error('Error while updating calendar user', { calendar: calendar._id, error: e }) + } + } +} + export const calendarOperation: MigrateOperation = { async migrate (client: MigrationClient, mode): Promise { await tryMigrate(mode, client, calendarId, [ @@ -528,6 +641,16 @@ export const calendarOperation: MigrateOperation = { state: 'migrate-ev-user-for-deleted', mode: 'upgrade', func: migrateEventUserForDeleted + }, + { + state: 'migrate-integrations', + mode: 'upgrade', + func: migrateIntegrations + }, + { + state: 'update-calendar-user', + mode: 'upgrade', + func: updateCalendarUser } ]) }, diff --git a/models/card/package.json b/models/card/package.json index f332b912ba..6a6eeecf54 100644 --- a/models/card/package.json +++ b/models/card/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-card", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,42 +18,42 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/model-setting": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/time": "^0.6.0", - "@hcengineering/card": "^0.6.0", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-guest": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-preference": "^0.6.0", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/card-resources": "^0.6.0", - "@hcengineering/view": "^0.6.13", - "@hcengineering/tags": "^0.6.16" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/model-setting": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/time": "workspace:^0.7.0", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-guest": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/card-resources": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/tags": "workspace:^0.7.0" } } diff --git a/models/card/src/actions.ts b/models/card/src/actions.ts index f66c26fbc1..4b2f99ed79 100644 --- a/models/card/src/actions.ts +++ b/models/card/src/actions.ts @@ -14,7 +14,7 @@ import { type Builder } from '@hcengineering/model' import presentation from '@hcengineering/model-presentation' import setting from '@hcengineering/model-setting' -import view, { createAction } from '@hcengineering/model-view' +import view, { actionTemplates, createAction } from '@hcengineering/model-view' import workbench from '@hcengineering/model-workbench' import card from './plugin' @@ -101,6 +101,24 @@ export function createActions (builder: Builder): void { card.action.UnsetParent ) + createAction(builder, { + action: view.actionImpl.CopyDocumentMarkdown, + actionProps: { + contentClass: card.class.Card, + contentField: 'content' + }, + label: view.string.CopyDocumentMarkdown, + icon: view.icon.Print, + input: 'any', + category: card.category.Card, + target: card.class.Card, + query: {}, + context: { + mode: ['context', 'browser'], + group: 'tools' + } + }) + createAction(builder, { action: view.actionImpl.ShowPopup, actionProps: { @@ -215,4 +233,14 @@ export function createActions (builder: Builder): void { group: 'edit' } }) + + createAction(builder, { + ...actionTemplates.move, + input: 'any', + target: card.class.Card, + context: { + mode: ['context', 'browser'], + group: 'edit' + } + }) } diff --git a/models/card/src/index.ts b/models/card/src/index.ts index d46e1fbd96..eea197503b 100644 --- a/models/card/src/index.ts +++ b/models/card/src/index.ts @@ -23,8 +23,10 @@ import { type CreateCardExtension, DOMAIN_CARD, type FavoriteCard, + type FavoriteType, type MasterTag, type ParentInfo, + type PermissionObjectClass, type Role, type Tag } from '@hcengineering/card' @@ -32,8 +34,10 @@ import chunter from '@hcengineering/chunter' import core, { AccountRole, type Blobs, + type Class, ClassifierKind, type CollectionSize, + type Doc, DOMAIN_MODEL, DOMAIN_SPACE, IndexKind, @@ -44,6 +48,7 @@ import core, { SortingOrder } from '@hcengineering/core' import { + ArrOf, type Builder, Collection, Hidden, @@ -51,6 +56,7 @@ import { Mixin, Model, Prop, + ReadOnly, TypeCollaborativeDoc, TypeNumber, TypeRef, @@ -58,7 +64,7 @@ import { UX } from '@hcengineering/model' import attachment from '@hcengineering/model-attachment' -import { TAttachedDoc, TClass, TDoc, TMixin, TSpace } from '@hcengineering/model-core' +import { TRole as TBaseRole, TClass, TDoc, TMixin, TTypedSpace } from '@hcengineering/model-core' import { createPublicLinkAction } from '@hcengineering/model-guest' import preference, { TPreference } from '@hcengineering/model-preference' import presentation from '@hcengineering/model-presentation' @@ -70,8 +76,9 @@ import time, { type ToDo } from '@hcengineering/time' import { PaletteColorIndexes } from '@hcengineering/ui/src/colors' import { type AnyComponent } from '@hcengineering/ui/src/types' import { type BuildModelKey } from '@hcengineering/view' -import card from './plugin' import { createActions } from './actions' +import card from './plugin' +import { definePermissions } from './permissions' export { cardId } from '@hcengineering/card' @@ -91,6 +98,11 @@ export class TTag extends TMixin implements Tag { @Model(card.class.Card, core.class.Doc, DOMAIN_CARD) @UX(card.string.Card, card.icon.Card) export class TCard extends TDoc implements Card { + @Prop(TypeRef(card.class.CardSpace), core.string.Space) + @Index(IndexKind.Indexed) + @ReadOnly() + declare space: Ref + @Prop(TypeRef(card.class.MasterTag), card.string.MasterTag) declare _class: Ref @@ -128,12 +140,17 @@ export class TCard extends TDoc implements Card { children?: number parentInfo!: ParentInfo[] + + @Hidden() + @ReadOnly() + peerId?: string } -@Model(card.class.CardSpace, core.class.Space, DOMAIN_SPACE) +@Model(card.class.CardSpace, core.class.TypedSpace, DOMAIN_SPACE) @UX(core.string.Space) -export class TCardSpace extends TSpace implements CardSpace { - types!: Ref[] +export class TCardSpace extends TTypedSpace implements CardSpace { + @Prop(ArrOf(TypeRef(card.class.MasterTag)), card.string.MasterTags) + types!: Ref[] } @Model(card.class.MasterTagEditorSection, core.class.Doc, DOMAIN_MODEL) @@ -158,11 +175,9 @@ export class TCardViewDefaults extends TMasterTag implements CardViewDefaults { defaultNavigation?: string } -@Model(card.class.Role, core.class.AttachedDoc, DOMAIN_MODEL) -export class TRole extends TAttachedDoc implements Role { - name!: string - declare attachedTo: Ref - declare collection: 'roles' +@Model(card.class.Role, core.class.Role, DOMAIN_MODEL) +export class TRole extends TBaseRole implements Role { + type!: Ref } @Model(card.class.FavoriteCard, preference.class.Preference) @@ -171,6 +186,16 @@ export class TFavoriteCard extends TPreference implements FavoriteCard { application!: string } +@Model(card.class.FavoriteType, preference.class.Preference) +export class TFavoriteType extends TPreference implements FavoriteType { + declare attachedTo: Ref +} + +@Model(card.class.PermissionObjectClass, core.class.Doc, DOMAIN_MODEL) +export class TPermissionObjectClass extends TDoc implements PermissionObjectClass { + objectClass!: Ref> +} + @Mixin(card.mixin.CreateCardExtension, card.class.MasterTag) export class TCreateCardExtension extends TMasterTag implements CreateCardExtension { component?: AnyComponent @@ -291,7 +316,8 @@ export function createSystemType ( attachTo: type, descriptor: view.viewlet.Table, configOptions: { - hiddenKeys: ['content', 'title'] + hiddenKeys: ['content', 'title'], + sortable: true }, config: [ { key: '', props: { shrink: true } }, @@ -338,6 +364,7 @@ export function createSystemType ( export function createModel (builder: Builder): void { builder.createModel( + TPermissionObjectClass, TMasterTag, TTag, TCard, @@ -347,10 +374,24 @@ export function createModel (builder: Builder): void { TCardSection, TCardViewDefaults, TFavoriteCard, + TFavoriteType, TCreateCardExtension ) + builder.createDoc( + core.class.SpaceType, + core.space.Model, + { + name: '', + descriptor: core.descriptor.SpacesType, + roles: 0, + targetClass: core.mixin.SpacesTypeData + }, + card.spaceType.SpaceType + ) + defineTabs(builder) + definePermissions(builder) builder.mixin(card.class.Card, core.class.Class, view.mixin.ObjectIcon, { component: card.component.CardIcon @@ -381,7 +422,8 @@ export function createModel (builder: Builder): void { attachTo: card.class.CardSpace, descriptor: view.viewlet.Table, configOptions: { - hiddenKeys: ['name', 'description'] + hiddenKeys: ['name', 'description'], + sortable: true }, config: ['', 'members', 'private', 'archived'], viewOptions: { @@ -442,24 +484,35 @@ export function createModel (builder: Builder): void { componentProps: { _class: card.class.CardSpace, icon: view.icon.List, - label: core.string.Spaces + label: core.string.Spaces, + createLabel: card.string.CreateSpace, + createComponent: card.component.CreateSpace }, position: 'top' } ], - spaces: [ + spaces: [], + groups: [ { - id: 'spaces', - label: core.string.Spaces, - spaceClass: card.class.CardSpace, - addSpaceLabel: core.string.Space, - icon: card.icon.Space, - // intentionally left empty in order to make space presenter working - specials: [] + id: 'types', + label: card.string.MasterTags, + groupByClass: card.class.MasterTag, + icon: card.icon.MasterTags, + component: card.component.TypesNavigator, + specials: [ + { + id: 'type', + label: card.string.Cards, + component: card.component.Main, + componentProps: { + defaultViewletDescriptor: card.viewlet.CardFeedDescriptor + } + } + ] } ] }, - navHeaderComponent: card.component.NewCardHeader + navHeaderActions: card.component.CardHeaderButton }, card.app.Card ) @@ -483,7 +536,8 @@ export function createModel (builder: Builder): void { attachTo: card.class.Card, descriptor: view.viewlet.Table, configOptions: { - hiddenKeys: ['content', 'title'] + hiddenKeys: ['content', 'title'], + sortable: true }, config: [ '', @@ -574,6 +628,10 @@ export function createModel (builder: Builder): void { presenter: card.component.CardPresenter }) + builder.mixin(card.class.Card, core.class.Class, view.mixin.CollectionPresenter, { + presenter: card.component.CardsPresenter + }) + builder.mixin(card.class.FavoriteCard, core.class.Class, view.mixin.ObjectPresenter, { presenter: card.component.FavoriteCardPresenter }) @@ -658,7 +716,7 @@ export function createModel (builder: Builder): void { ) builder.mixin(card.class.Card, core.class.Class, view.mixin.ClassFilters, { - filters: [], + filters: ['space'], ignoreKeys: ['parent'] }) diff --git a/models/card/src/migration.ts b/models/card/src/migration.ts index de2be052f8..79cad9bef7 100644 --- a/models/card/src/migration.ts +++ b/models/card/src/migration.ts @@ -13,8 +13,16 @@ // limitations under the License. // -import { type Card, cardId, DOMAIN_CARD } from '@hcengineering/card' -import core, { DOMAIN_MODEL, type Ref, TxOperations, type Client, type Data, type Doc } from '@hcengineering/core' +import cardPlugin, { type Card, cardId, DOMAIN_CARD, type Role } from '@hcengineering/card' +import core, { + DOMAIN_MODEL, + type Ref, + TxOperations, + type Client, + type Data, + type Doc, + type DocumentUpdate +} from '@hcengineering/core' import { tryMigrate, tryUpgrade, @@ -77,11 +85,47 @@ export const cardOperation: MigrateOperation = { state: 'fill-parent-info', mode: 'upgrade', func: fillParentInfo + }, + { + state: 'make-config-sortable', + mode: 'upgrade', + func: makeConfigSortable + }, + { + state: 'migrate-roles-v2', + mode: 'upgrade', + func: migrateRolesToBaseRole + }, + { + state: 'add-space-type', + mode: 'upgrade', + func: addSpaceType } ]) } } +async function addSpaceType (client: MigrationUpgradeClient): Promise { + const txOp = new TxOperations(client, core.account.System) + const spaces = await client.findAll(card.class.CardSpace, { type: { $exists: false } }) + for (const space of spaces) { + await txOp.diffUpdate(space, { type: cardPlugin.spaceType.SpaceType }) + } +} + +async function migrateRolesToBaseRole (client: MigrationUpgradeClient): Promise { + const txOp = new TxOperations(client, core.account.System) + const roles = await client.findAll(card.class.Role, { attachedTo: { $ne: cardPlugin.spaceType.SpaceType } }) + for (const role of roles) { + const baseRoleData: DocumentUpdate = { + type: role.attachedTo as any, + attachedTo: cardPlugin.spaceType.SpaceType, + attachedToClass: core.class.SpaceType + } + await txOp.update(role, baseRoleData) + } +} + async function fillParentInfo (client: Client): Promise { const txOp = new TxOperations(client, core.account.System) const cards = await client.findAll(card.class.Card, { parentInfo: { $exists: false }, parent: { $ne: null } }) @@ -244,6 +288,7 @@ async function createDefaultProject (tx: TxOperations): Promise { members: [], archived: false, autoJoin: true, + type: card.spaceType.SpaceType, types: topLevelTypes.map((it) => it._id) }, card.space.Default @@ -328,3 +373,13 @@ async function updateCustomFieldsDisplayProps (client: MigrationClient): Promise } } } + +async function makeConfigSortable (client: Client): Promise { + const txOp = new TxOperations(client, core.account.System) + const masterTags = await client.findAll(card.class.MasterTag, {}) + const currentViewlets = await client.findAll(view.class.Viewlet, { attachTo: { $in: masterTags.map((p) => p._id) } }) + for (const currentViewlet of currentViewlets) { + const configOptions = { ...currentViewlet.configOptions, sortable: true } + await txOp.update(currentViewlet, { configOptions }) + } +} diff --git a/models/card/src/permissions.ts b/models/card/src/permissions.ts new file mode 100644 index 0000000000..bd50390bd4 --- /dev/null +++ b/models/card/src/permissions.ts @@ -0,0 +1,153 @@ +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. + +import core from '@hcengineering/core' +import { type Builder } from '@hcengineering/model' +import card from '.' + +export function definePermissions (builder: Builder): void { + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: card.string.AddTagPermission, + txClass: core.class.TxMixin, + objectClass: card.class.Card, + scope: 'space' + }, + card.permission.AddTag + ) + + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: card.string.RemoveTag, + txClass: core.class.TxUpdateDoc, + txMatch: { + 'operations.$unset': { + $exists: true + } + }, + objectClass: card.class.Card, + scope: 'space' + }, + card.permission.RemoveTag + ) + + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: card.string.CreateCardPermission, + txClass: core.class.TxCreateDoc, + objectClass: card.class.Card, + scope: 'space' + }, + card.permission.CreateCard + ) + + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: card.string.UpdateCard, + txClass: core.class.TxUpdateDoc, + objectClass: card.class.Card, + scope: 'space' + }, + card.permission.UpdateCard + ) + + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: card.string.RemoveCard, + txClass: core.class.TxRemoveDoc, + objectClass: card.class.Card, + scope: 'space' + }, + card.permission.RemoveCard + ) + + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: card.string.ForbidAddTagPermission, + txClass: core.class.TxMixin, + objectClass: card.class.Card, + scope: 'space', + forbid: true + }, + card.permission.ForbidAddTag + ) + + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: card.string.ForbidRemoveTag, + txClass: core.class.TxUpdateDoc, + txMatch: { + 'operations.$unset': { + $exists: true + } + }, + objectClass: card.class.Card, + scope: 'space', + forbid: true + }, + card.permission.ForbidRemoveTag + ) + + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: card.string.ForbidCreateCardPermission, + txClass: core.class.TxCreateDoc, + objectClass: card.class.Card, + scope: 'space', + forbid: true + }, + card.permission.ForbidCreateCard + ) + + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: card.string.ForbidUpdateCard, + txClass: core.class.TxUpdateDoc, + objectClass: card.class.Card, + scope: 'space', + forbid: true + }, + card.permission.ForbidUpdateCard + ) + + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: card.string.ForbidRemoveCard, + txClass: core.class.TxRemoveDoc, + objectClass: card.class.Card, + scope: 'space', + forbid: true + }, + card.permission.ForbidRemoveCard + ) +} diff --git a/models/card/src/plugin.ts b/models/card/src/plugin.ts index 0e507b67d5..e1afdb54a4 100644 --- a/models/card/src/plugin.ts +++ b/models/card/src/plugin.ts @@ -17,11 +17,11 @@ import { type Card, cardId } from '@hcengineering/card' import card from '@hcengineering/card-resources/src/plugin' import type { Client, Doc, Ref } from '@hcengineering/core' import {} from '@hcengineering/core' -import { mergeIds, type Resource } from '@hcengineering/platform' -import { type Location, type ResolvedLocation } from '@hcengineering/ui/src/types' -import { type LocationData } from '@hcengineering/workbench' -import { type ActionCategory, type Action, type ViewAction } from '@hcengineering/view' +import { type IntlString, mergeIds, type Resource } from '@hcengineering/platform' import { type TagCategory } from '@hcengineering/tags' +import { type Location, type ResolvedLocation } from '@hcengineering/ui/src/types' +import { type Action, type ActionCategory, type ViewAction } from '@hcengineering/view' +import { type LocationData } from '@hcengineering/workbench' export default mergeIds(cardId, card, { app: { @@ -37,6 +37,28 @@ export default mergeIds(cardId, card, { UnsetParent: '' as Ref>, PublicLink: '' as Ref> }, + string: { + CreateCardPersmissionDescription: '' as IntlString, + UpdateCardPersmissionDescription: '' as IntlString, + RemoveCardPersmissionDescription: '' as IntlString, + AddTagPersmissionDescription: '' as IntlString, + RemoveTagPersmissionDescription: '' as IntlString, + RemoveCard: '' as IntlString, + UpdateCard: '' as IntlString, + CreateCardPermission: '' as IntlString, + AddTagPermission: '' as IntlString, + RemoveTag: '' as IntlString, + ForbidCreateCardPersmissionDescription: '' as IntlString, + ForbidUpdateCardPersmissionDescription: '' as IntlString, + ForbidRemoveCardPersmissionDescription: '' as IntlString, + ForbidAddTagPersmissionDescription: '' as IntlString, + ForbidRemoveTagPersmissionDescription: '' as IntlString, + ForbidRemoveCard: '' as IntlString, + ForbidUpdateCard: '' as IntlString, + ForbidCreateCardPermission: '' as IntlString, + ForbidAddTagPermission: '' as IntlString, + ForbidRemoveTag: '' as IntlString + }, category: { Card: '' as Ref, Labels: '' as Ref diff --git a/models/chat/package.json b/models/chat/package.json index 393e56ac18..719e1e9f60 100644 --- a/models/chat/package.json +++ b/models/chat/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-chat", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,36 +18,36 @@ "_phase:test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/card": "^0.6.0", - "@hcengineering/communication": "^0.6.0", - "@hcengineering/chat": "^0.6.0", - "@hcengineering/chat-resources": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-card": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/workbench": "^0.6.16" + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/communication": "workspace:^0.7.0", + "@hcengineering/chat": "workspace:^0.7.0", + "@hcengineering/chat-resources": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-card": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0" } } diff --git a/models/chat/src/index.ts b/models/chat/src/index.ts index fc7db551cd..2a7d45e156 100644 --- a/models/chat/src/index.ts +++ b/models/chat/src/index.ts @@ -18,7 +18,7 @@ import core from '@hcengineering/model-core' import workbench from '@hcengineering/model-workbench' import { chatId } from '@hcengineering/chat' import { createSystemType } from '@hcengineering/model-card' -import communication, { MessagesNavigationAnchors } from '@hcengineering/communication' +import communication from '@hcengineering/communication' import { PaletteColorIndexes } from '@hcengineering/ui/src/colors' import chat from './plugin' @@ -55,8 +55,7 @@ export function createModel (builder: Builder): void { chat.string.Thread, chat.string.Threads, { - defaultSection: communication.ids.CardMessagesSection, - defaultNavigation: MessagesNavigationAnchors.LatestMessages + defaultSection: communication.ids.CardMessagesSection }, PaletteColorIndexes.Houseplant ) diff --git a/models/chunter/CHANGELOG.json b/models/chunter/CHANGELOG.json index 2a4a0ac724..93c1cda390 100644 --- a/models/chunter/CHANGELOG.json +++ b/models/chunter/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/model-chunter", "entries": [ { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/model-chunter_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/models/chunter/package.json b/models/chunter/package.json index 32dea2d581..0a8f6aa77b 100644 --- a/models/chunter/package.json +++ b/models/chunter/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-chunter", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,40 +18,40 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/chunter-resources": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-activity": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/workbench": "^0.6.16" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/chunter-resources": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-activity": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0" } } diff --git a/models/chunter/src/index.ts b/models/chunter/src/index.ts index aa6eabf65d..9210327830 100644 --- a/models/chunter/src/index.ts +++ b/models/chunter/src/index.ts @@ -175,10 +175,24 @@ export function createModel (builder: Builder): void { attachTo: chunter.class.Channel, descriptor: view.viewlet.Table, configOptions: { - strict: true + hiddenKeys: ['name', 'description'] }, config: ['', 'topic', 'private', 'archived', 'members'], - props: { enableChecking: false } + props: { enableChecking: false }, + viewOptions: { + groupBy: [], + orderBy: [], + other: [ + { + key: 'hideArchived', + type: 'toggle', + defaultValue: true, + actionTarget: 'options', + action: view.function.HideArchived, + label: view.string.HideArchived + } + ] + } }, chunter.viewlet.Channels ) diff --git a/models/chunter/src/types.ts b/models/chunter/src/types.ts index 78204b02c7..d24001f8da 100644 --- a/models/chunter/src/types.ts +++ b/models/chunter/src/types.ts @@ -22,7 +22,8 @@ import { TypeMarkup, TypeRef, TypeString, - UX + UX, + Hidden } from '@hcengineering/model' import core, { TClass, TDoc, TSpace } from '@hcengineering/model-core' import type { @@ -42,6 +43,7 @@ import { DOMAIN_MODEL, IndexKind, type Ref, + type Space, type Timestamp } from '@hcengineering/core' import contact, { type ChannelProvider as SocialChannelProvider, type Person } from '@hcengineering/contact' @@ -59,6 +61,15 @@ export const DOMAIN_CHUNTER = 'chunter' as Domain export class TChunterSpace extends TSpace implements ChunterSpace { @Prop(PropCollection(activity.class.ActivityMessage), chunter.string.Messages) messages?: number + + @Hidden() + __migratedToCard?: { + card: Ref + space: Ref + } + + @Hidden() + __migratedUntil?: Timestamp } @Model(chunter.class.Channel, chunter.class.ChunterSpace) diff --git a/models/communication/package.json b/models/communication/package.json index fe7a0bbd51..3624049e49 100644 --- a/models/communication/package.json +++ b/models/communication/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-communication", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,35 +18,35 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/card": "^0.6.0", - "@hcengineering/communication": "^0.6.0", - "@hcengineering/communication-resources": "^0.6.0", - "@hcengineering/communication-types": "^0.1.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-card": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-emoji": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/setting": "^0.6.17" + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/communication": "workspace:^0.7.0", + "@hcengineering/communication-resources": "workspace:^0.7.0", + "@hcengineering/communication-types": "^0.7.12", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-card": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-emoji": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0" } } diff --git a/models/communication/src/index.ts b/models/communication/src/index.ts index c946db4ddd..7976885ab3 100644 --- a/models/communication/src/index.ts +++ b/models/communication/src/index.ts @@ -12,9 +12,6 @@ // limitations under the License. import { type Builder } from '@hcengineering/model' -import core from '@hcengineering/core' -import card from '@hcengineering/model-card' -import { MessagesNavigationAnchors } from '@hcengineering/communication' import communication from './plugin' import { buildTypes } from './types' @@ -29,27 +26,6 @@ export function createModel (builder: Builder): void { buildMessageActions(builder) buildCardActions(builder) buildApplets(builder) - - builder.createDoc( - card.class.CardSection, - core.space.Model, - { - label: communication.string.Messages, - component: communication.component.CardMessagesSection, - order: 9999, - navigation: [ - { - id: MessagesNavigationAnchors.ConversationStart, - label: communication.string.FirstMessages - }, - { - id: MessagesNavigationAnchors.LatestMessages, - label: communication.string.LatestMessages - } - ] - }, - communication.ids.CardMessagesSection - ) } export default communication diff --git a/models/communication/src/types.ts b/models/communication/src/types.ts index a45ef4d19b..007cfce056 100644 --- a/models/communication/src/types.ts +++ b/models/communication/src/types.ts @@ -25,8 +25,7 @@ import { type Poll, type CustomActivityPresenter, type GuestCommunicationSettings, - type AppletGetTitleFnResource, - MessagesNavigationAnchors + type AppletGetTitleFnResource } from '@hcengineering/communication' import { PaletteColorIndexes } from '@hcengineering/ui/src/colors' import { type AppletType } from '@hcengineering/communication-types' @@ -100,8 +99,7 @@ function defineDirect (builder: Builder): void { communication.string.Direct, communication.string.Directs, { - defaultSection: communication.ids.CardMessagesSection, - defaultNavigation: MessagesNavigationAnchors.LatestMessages + defaultSection: communication.ids.CardMessagesSection }, PaletteColorIndexes.Lavander ) diff --git a/models/contact/CHANGELOG.json b/models/contact/CHANGELOG.json index 7eca3acdf1..5d0e1f681c 100644 --- a/models/contact/CHANGELOG.json +++ b/models/contact/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/model-contact", "entries": [ { - "version": "0.6.1", + "version": "0.7.0", "tag": "@hcengineering/model-contact_v0.6.1", "date": "Tue, 09 Nov 2021 17:01:22 GMT", "comments": { @@ -19,7 +19,7 @@ } }, { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/model-contact_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/models/contact/package.json b/models/contact/package.json index c3c5b3ccaa..bb656f26e7 100644 --- a/models/contact/package.json +++ b/models/contact/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-contact", - "version": "0.6.1", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,46 +18,47 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-activity": "^0.6.0", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-chunter": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-guest": "^0.6.0", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/model-card": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/templates": "^0.6.11", - "@hcengineering/card": "^0.6.0", - "@hcengineering/rank": "^0.6.4", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/workbench": "^0.6.16" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-activity": "workspace:^0.7.0", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-chunter": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-guest": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/model-card": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/templates": "workspace:^0.7.0", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/rank": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0" } } diff --git a/models/contact/src/index.ts b/models/contact/src/index.ts index 70459acd78..1fd543efe2 100644 --- a/models/contact/src/index.ts +++ b/models/contact/src/index.ts @@ -33,7 +33,8 @@ import { type PersonSpace, type SocialIdentity, type Status, - type SocialIdentityProvider + type SocialIdentityProvider, + type Translation } from '@hcengineering/contact' import { AccountRole, @@ -90,6 +91,7 @@ import { type AnyComponent } from '@hcengineering/ui/src/types' import { type Action } from '@hcengineering/view' import contact from './plugin' import { PaletteColorIndexes } from '@hcengineering/ui/src/colors' +import preference, { TPreference } from '@hcengineering/model-preference' export { contactId } from '@hcengineering/contact' export { contactOperation } from './migration' @@ -291,6 +293,14 @@ export class TUserRole extends TDoc implements UserRole { role!: Ref } +@Model(contact.class.Translation, preference.class.Preference) +export class TTranslation extends TPreference implements Translation { + declare attachedTo: Ref + enabled!: boolean + translateTo?: string + dontTranslate!: string[] +} + export function createModel (builder: Builder): void { builder.createModel( TAvatarProvider, @@ -306,7 +316,8 @@ export function createModel (builder: Builder): void { TMember, TContactsTab, TPersonSpace, - TUserRole + TUserRole, + TTranslation ) builder.mixin(contact.class.PersonSpace, core.class.Class, core.mixin.TxAccessLevel, { @@ -318,7 +329,8 @@ export function createModel (builder: Builder): void { }) builder.mixin(contact.class.SocialIdentity, core.class.Class, core.mixin.TxAccessLevel, { - createAccessLevel: AccountRole.Guest + createAccessLevel: AccountRole.Guest, + isIdentity: true }) builder.mixin(contact.class.Contact, core.class.Class, activity.mixin.ActivityDoc, {}) @@ -1405,4 +1417,14 @@ export function createModel (builder: Builder): void { isCustom: true, readonly: true }) + + builder.createDoc(setting.class.SettingsCategory, core.space.Model, { + name: 'translation', + label: contact.string.AutoTranslation, + icon: view.icon.Translate, + component: contact.component.TranslationSettings, + group: 'settings-account', + role: AccountRole.Guest, + order: 1600 + }) } diff --git a/models/contact/src/migration.ts b/models/contact/src/migration.ts index 8a675c3513..985123c762 100644 --- a/models/contact/src/migration.ts +++ b/models/contact/src/migration.ts @@ -430,7 +430,7 @@ async function createUserProfiles (client: MigrationClient): Promise { const userProfile: UserProfile = { _id: generateId(), _class: contact.class.UserProfile, - space: contact.space.Contacts, + space: card.space.Default, person: d._id, title, @@ -487,6 +487,17 @@ async function fixSocialIdCase (client: MigrationClient): Promise { } } +async function migrateUserProfiles (client: MigrationClient): Promise { + await client.update( + DOMAIN_CARD, + { + _class: contact.class.UserProfile, + space: contact.space.Contacts + }, + { space: card.space.Default } + ) +} + export const contactOperation: MigrateOperation = { async preMigrate (client: MigrationClient, logger: ModelLogger, mode): Promise { await tryMigrate(mode, client, contactId, [ @@ -673,6 +684,11 @@ export const contactOperation: MigrateOperation = { state: 'fix-social-id-case', mode: 'upgrade', func: fixSocialIdCase + }, + { + state: 'migrate-user-profiles', + mode: 'upgrade', + func: migrateUserProfiles } ]) }, diff --git a/models/contact/src/plugin.ts b/models/contact/src/plugin.ts index 74eaacf87c..5414d33bd8 100644 --- a/models/contact/src/plugin.ts +++ b/models/contact/src/plugin.ts @@ -58,7 +58,8 @@ export default mergeIds(contactId, contact, { EmployeeFilter: '' as AnyComponent, EmployeeFilterValuePresenter: '' as AnyComponent, ChannelIcon: '' as AnyComponent, - PersonPreviewPresenter: '' as AnyComponent + PersonPreviewPresenter: '' as AnyComponent, + TranslationSettings: '' as AnyComponent }, string: { SearchEmployee: '' as IntlString, diff --git a/models/controlled-documents/package.json b/models/controlled-documents/package.json index df73594298..68553e732c 100644 --- a/models/controlled-documents/package.json +++ b/models/controlled-documents/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-controlled-documents", - "version": "0.1.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,53 +18,53 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", "eslint-config-prettier": "^8.8.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-chunter": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-tracker": "^0.6.0", - "@hcengineering/model-contact": "^0.6.1", - "@hcengineering/model-request": "^0.6.0", - "@hcengineering/model-print": "^0.6.0", - "@hcengineering/model": "^0.6.11", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/core": "^0.6.32", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/view": "^0.6.13", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/tags": "^0.6.16", - "@hcengineering/request": "^0.6.14", - "@hcengineering/activity": "^0.6.0", - "@hcengineering/controlled-documents": "^0.1.0", - "@hcengineering/controlled-documents-resources": "^0.1.0", - "@hcengineering/training": "^0.1.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/text-editor": "^0.6.0", - "@hcengineering/collaboration": "^0.6.0", - "@hcengineering/time": "^0.6.0", - "@hcengineering/rank": "^0.6.4" + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-chunter": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-tracker": "workspace:^0.7.0", + "@hcengineering/model-contact": "workspace:^0.7.0", + "@hcengineering/model-request": "workspace:^0.7.0", + "@hcengineering/model-print": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/tags": "workspace:^0.7.0", + "@hcengineering/request": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/controlled-documents": "workspace:^0.7.0", + "@hcengineering/controlled-documents-resources": "workspace:^0.7.0", + "@hcengineering/training": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/text-editor": "workspace:^0.7.0", + "@hcengineering/collaboration": "^0.7.15", + "@hcengineering/time": "workspace:^0.7.0", + "@hcengineering/rank": "^0.7.17" } } diff --git a/models/controlled-documents/src/index.ts b/models/controlled-documents/src/index.ts index 5eb65a7784..f3233c6532 100644 --- a/models/controlled-documents/src/index.ts +++ b/models/controlled-documents/src/index.ts @@ -20,7 +20,10 @@ import documentsPlugin, { documentsId, DocumentState, type Document, - type DocumentSpace + type DocumentSpace, + type ProjectDocument, + type ChangeControl, + type DocumentRequest } from '@hcengineering/controlled-documents' import { type Builder } from '@hcengineering/model' import chunter from '@hcengineering/model-chunter' @@ -977,9 +980,38 @@ export function defineNotifications (builder: Builder): void { components: { input: { component: chunter.component.ChatMessageInput } } }) + builder.createDoc>(core.class.ClassCollaborators, core.space.Model, { + attachedTo: documents.class.Document, + fields: ['author', 'owner'], + provideSecurity: true + }) + + builder.createDoc>(core.class.ClassCollaborators, core.space.Model, { + attachedTo: documents.class.ProjectDocument, + fields: [], + provideSecurity: true + }) + + builder.createDoc>(core.class.ClassCollaborators, core.space.Model, { + attachedTo: documents.class.ChangeControl, + fields: [], + provideSecurity: true + }) + + builder.createDoc>(core.class.ClassCollaborators, core.space.Model, { + attachedTo: documents.class.DocumentRequest, + fields: ['requested', 'createdBy'], + provideSecurity: true + }) + + builder.mixin(documents.class.DocumentApprovalRequest, core.class.Class, core.mixin.TxAccessLevel, { + updateAccessLevel: AccountRole.Guest + }) + builder.createDoc>(core.class.ClassCollaborators, core.space.Model, { attachedTo: documents.class.ControlledDocument, - fields: ['author', 'owner', 'reviewers', 'approvers', 'coAuthors'] + fields: ['author', 'owner', 'reviewers', 'approvers', 'coAuthors', 'externalApprovers'], + provideSecurity: true }) builder.createDoc( diff --git a/models/controlled-documents/src/migration.ts b/models/controlled-documents/src/migration.ts index 871cbe5d9f..d9be18a157 100644 --- a/models/controlled-documents/src/migration.ts +++ b/models/controlled-documents/src/migration.ts @@ -145,6 +145,7 @@ async function createProductChangeControlTemplate (tx: TxOperations): Promise { + await client.update( + DOMAIN_DOCUMENTS, + { + _class: documents.class.ControlledDocument, + externalApprovers: { $exists: false } + }, + { + externalApprovers: [] + } + ) +} + export const documentsOperation: MigrateOperation = { async migrate (client: MigrationClient, mode): Promise { await tryMigrate(mode, client, documentsId, [ @@ -550,6 +564,10 @@ export const documentsOperation: MigrateOperation = { { state: 'migrateCancelDuplicateActiveRequests', func: migrateCancelDuplicateActiveRequests + }, + { + state: 'migrateExternalApprovers', + func: migrateExternalApprovers } ]) }, diff --git a/models/controlled-documents/src/types.ts b/models/controlled-documents/src/types.ts index 4294ef30b8..1974b9a6ee 100644 --- a/models/controlled-documents/src/types.ts +++ b/models/controlled-documents/src/types.ts @@ -382,6 +382,9 @@ export class TControlledDocument extends THierarchyDocument implements Controlle @Prop(ArrOf(TypeRef(contact.mixin.Employee)), documents.string.Approvers) approvers!: Ref[] + @Prop(ArrOf(TypeRef(contact.mixin.Employee)), documents.string.ExternalApprovers) + externalApprovers!: Ref[] + @Prop(ArrOf(TypeRef(contact.mixin.Employee)), documents.string.CoAuthors) coAuthors!: Ref[] diff --git a/models/core/CHANGELOG.json b/models/core/CHANGELOG.json index ed0b53f2e4..aaa2dc3a06 100644 --- a/models/core/CHANGELOG.json +++ b/models/core/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/model-core", "entries": [ { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/model-core_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/models/core/package.json b/models/core/package.json index d599dd14c4..e8aead99df 100644 --- a/models/core/package.json +++ b/models/core/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-core", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,27 +18,27 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/storage": "^0.6.0", - "@hcengineering/collaboration": "^0.6.0", - "@hcengineering/text": "^0.6.5" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/storage": "^0.7.17", + "@hcengineering/collaboration": "^0.7.15", + "@hcengineering/text": "^0.7.18" } } diff --git a/models/core/src/component.ts b/models/core/src/component.ts index 12d4b9f734..c08463c85c 100644 --- a/models/core/src/component.ts +++ b/models/core/src/component.ts @@ -14,7 +14,8 @@ // import core, { coreId } from '@hcengineering/core' -import { type IntlString, mergeIds } from '@hcengineering/platform' +import type { IntlString } from '@hcengineering/platform' +import { mergeIds } from '@hcengineering/platform' export default mergeIds(coreId, core, { string: { diff --git a/models/core/src/core.ts b/models/core/src/core.ts index 10b9aa527d..8ea36d341b 100644 --- a/models/core/src/core.ts +++ b/models/core/src/core.ts @@ -27,6 +27,7 @@ import { type Collection, type Configuration, type ConfigurationElement, + type CustomSequence, type Doc, type Domain, DOMAIN_BLOB, @@ -257,6 +258,12 @@ export class TTypeIntlString extends TType {} @Model(core.class.TypeNumber, core.class.Type) export class TTypeNumber extends TType {} +@UX(core.string.Id) +@Model(core.class.TypeIdentifier, core.class.Type) +export class TTypeIdentifier extends TType { + of!: Ref +} + @UX(core.string.BlobSize) @Model(core.class.TypeFileSize, core.class.Type) export class TTypeFileSize extends TType {} @@ -397,6 +404,11 @@ export class TSequence extends TDoc implements Sequence { sequence!: number } +@Model(core.class.CustomSequence, core.class.Sequence) +export class TCustomSequence extends TSequence implements CustomSequence { + prefix!: string +} + @Model(core.class.ClassCollaborators, core.class.Doc, DOMAIN_MODEL) export class TClassCollaborators extends TDoc implements ClassCollaborators { attachedTo!: Ref> diff --git a/models/core/src/index.ts b/models/core/src/index.ts index a138a1bf6d..c49249021a 100644 --- a/models/core/src/index.ts +++ b/models/core/src/index.ts @@ -63,6 +63,7 @@ import { TTypePersonId, TTypeAccountUuid, TTypeNumber, + TTypeIdentifier, TTypeRank, TTypeRecord, TTypeRelatedDocument, @@ -70,6 +71,7 @@ import { TTypeTimestamp, TVersion, TSequence, + TCustomSequence, TClassCollaborators, TCollaborator } from './core' @@ -135,6 +137,7 @@ export function createModel (builder: Builder): void { TTypeFileSize, TTypeTimestamp, TTypeNumber, + TTypeIdentifier, TTypeBoolean, TTypeString, TTypeRank, @@ -155,6 +158,7 @@ export function createModel (builder: Builder): void { TIndexConfiguration, TStatus, TSequence, + TCustomSequence, TDomainStatusPlaceholder, TStatusCategory, TMigrationState, diff --git a/models/core/src/security.ts b/models/core/src/security.ts index 3225d2de6c..c3c9a2eda4 100644 --- a/models/core/src/security.ts +++ b/models/core/src/security.ts @@ -176,4 +176,5 @@ export class TTxAccessLevel extends TClass implements TxAccessLevel { createAccessLevel?: AccountRole removeAccessLevel?: AccountRole updateAccessLevel?: AccountRole + isIdentity?: boolean } diff --git a/models/desktop-downloads/package.json b/models/desktop-downloads/package.json index ce3e85627d..2ffb2f9b57 100644 --- a/models/desktop-downloads/package.json +++ b/models/desktop-downloads/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-desktop-downloads", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,30 +18,30 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/desktop-downloads": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/desktop-downloads-resources": "^0.6.0", - "@hcengineering/ui": "^0.6.15" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/desktop-downloads": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/desktop-downloads-resources": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0" } } diff --git a/models/desktop-preferences/package.json b/models/desktop-preferences/package.json index f30613baad..b2c3949764 100644 --- a/models/desktop-preferences/package.json +++ b/models/desktop-preferences/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-desktop-preferences", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,27 +18,27 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/model-preference": "^0.6.0", - "@hcengineering/desktop-preferences": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0", + "@hcengineering/desktop-preferences": "workspace:^0.7.0" } } diff --git a/models/document/package.json b/models/document/package.json index 7773dec065..cd12a51fe8 100644 --- a/models/document/package.json +++ b/models/document/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-document", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,47 +17,47 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-activity": "^0.6.0", - "@hcengineering/model-chunter": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-preference": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-guest": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/model-tracker": "^0.6.0", - "@hcengineering/model": "^0.6.11", - "@hcengineering/activity": "^0.6.0", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/core": "^0.6.32", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/view": "^0.6.13", - "@hcengineering/tags": "^0.6.16", - "@hcengineering/time": "^0.6.0", - "@hcengineering/document": "^0.6.0", - "@hcengineering/document-resources": "^0.6.0", - "@hcengineering/collaboration": "^0.6.0", - "@hcengineering/rank": "^0.6.4" + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-activity": "workspace:^0.7.0", + "@hcengineering/model-chunter": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-guest": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/model-tracker": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/tags": "workspace:^0.7.0", + "@hcengineering/time": "workspace:^0.7.0", + "@hcengineering/document": "workspace:^0.7.0", + "@hcengineering/document-resources": "workspace:^0.7.0", + "@hcengineering/collaboration": "^0.7.15", + "@hcengineering/rank": "^0.7.17" } } diff --git a/models/document/src/index.ts b/models/document/src/index.ts index ea38b9d755..80ced86e90 100644 --- a/models/document/src/index.ts +++ b/models/document/src/index.ts @@ -15,23 +15,17 @@ import activity from '@hcengineering/activity' import type { + ClassCollaborators, CollectionSize, - MarkupBlobRef, Domain, + MarkupBlobRef, Rank, Ref, Role, - RolesAssignment, - ClassCollaborators + RolesAssignment } from '@hcengineering/core' -import { AccountUuid, AccountRole, IndexKind } from '@hcengineering/core' -import { - type Document, - type DocumentSnapshot, - type SavedDocument, - type Teamspace, - documentId -} from '@hcengineering/document' +import { AccountRole, AccountUuid, IndexKind } from '@hcengineering/core' +import { type Document, type DocumentSnapshot, type Teamspace, documentId } from '@hcengineering/document' import { type Builder, Collection, @@ -41,19 +35,18 @@ import { Model, Prop, ReadOnly, + TypeAccountUuid, TypeCollaborativeDoc, TypeNumber, TypeRef, TypeString, - UX, - TypeAccountUuid + UX } from '@hcengineering/model' import attachment from '@hcengineering/model-attachment' import chunter from '@hcengineering/model-chunter' import core, { TDoc, TTypedSpace } from '@hcengineering/model-core' import { createPublicLinkAction } from '@hcengineering/model-guest' import { generateClassNotificationTypes } from '@hcengineering/model-notification' -import preference, { TPreference } from '@hcengineering/model-preference' import presentation from '@hcengineering/model-presentation' import tracker from '@hcengineering/model-tracker' import view, { actionTemplates, createAction } from '@hcengineering/model-view' @@ -62,8 +55,8 @@ import notification from '@hcengineering/notification' import { type Asset, getEmbeddedLabel } from '@hcengineering/platform' import tags from '@hcengineering/tags' import time, { type ToDo, type Todoable } from '@hcengineering/time' -import document from './plugin' import { definePermissions } from './permissions' +import document from './plugin' export { documentId } from '@hcengineering/document' @@ -148,12 +141,6 @@ export class TDocumentSnapshot extends TDoc implements DocumentSnapshot { parent!: Ref } -@Model(document.class.SavedDocument, preference.class.Preference) -export class TSavedDocument extends TPreference implements SavedDocument { - @Prop(TypeRef(document.class.Document), document.string.SavedDocuments) - declare attachedTo: Ref -} - @Model(document.class.Teamspace, core.class.TypedSpace) @UX(document.string.Teamspace, document.icon.Teamspace, 'Teamspace', 'name') export class TTeamspace extends TTypedSpace implements Teamspace {} @@ -281,7 +268,7 @@ function defineTeamspace (builder: Builder): void { } function defineDocument (builder: Builder): void { - builder.createModel(TDocument, TDocumentSnapshot, TSavedDocument, TDefaultTeamspaceTypeData) + builder.createModel(TDocument, TDocumentSnapshot, TDefaultTeamspaceTypeData) builder.mixin(document.class.Document, core.class.Class, time.mixin.ItemPresenter, { presenter: document.component.DocumentToDoPresenter diff --git a/models/document/src/migration.ts b/models/document/src/migration.ts index caa20ec578..2d0e49747b 100644 --- a/models/document/src/migration.ts +++ b/models/document/src/migration.ts @@ -307,7 +307,7 @@ async function migrateAccountsToSocialIds (client: MigrationClient): Promise {}, + async upgrade (state: Map>, client: () => Promise, mode): Promise {} +} diff --git a/models/inbox/src/plugin.ts b/models/inbox/src/plugin.ts new file mode 100644 index 0000000000..f3cf60aa6b --- /dev/null +++ b/models/inbox/src/plugin.ts @@ -0,0 +1,26 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { inboxId } from '@hcengineering/inbox' +import inbox from '@hcengineering/inbox-resources/src/plugin' +import { type Ref } from '@hcengineering/core' +import { type Application } from '@hcengineering/model-workbench' +import { mergeIds } from '@hcengineering/platform' + +export default mergeIds(inboxId, inbox, { + app: { + Inbox: '' as Ref + } +}) diff --git a/packages/retry/tsconfig.json b/models/inbox/tsconfig.json similarity index 92% rename from packages/retry/tsconfig.json rename to models/inbox/tsconfig.json index c6a877cf6c..367a8578c9 100644 --- a/packages/retry/tsconfig.json +++ b/models/inbox/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "./node_modules/@hcengineering/platform-rig/profiles/node/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", diff --git a/models/inventory/package.json b/models/inventory/package.json index f5d08f251e..f7cdeaf0fc 100644 --- a/models/inventory/package.json +++ b/models/inventory/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-inventory", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,37 +18,37 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/core": "^0.6.32", - "@hcengineering/inventory": "^0.6.11", - "@hcengineering/inventory-resources": "^0.6.0", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-chunter": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/workbench": "^0.6.16" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/inventory": "workspace:^0.7.0", + "@hcengineering/inventory-resources": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-chunter": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0" } } diff --git a/models/lead/package.json b/models/lead/package.json index 36447009d5..d2eca675a3 100644 --- a/models/lead/package.json +++ b/models/lead/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-lead", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,44 +18,44 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/lead": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/lead-resources": "^0.6.0", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-chunter": "^0.6.0", - "@hcengineering/model-contact": "^0.6.1", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/model-task": "^0.6.0", - "@hcengineering/model-tracker": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/task": "^0.6.20", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/workbench": "^0.6.16" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/lead": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/lead-resources": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-chunter": "workspace:^0.7.0", + "@hcengineering/model-contact": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/model-task": "workspace:^0.7.0", + "@hcengineering/model-tracker": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0" } } diff --git a/models/love/package.json b/models/love/package.json index 2828976d00..e36800378b 100644 --- a/models/love/package.json +++ b/models/love/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-love", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,44 +18,44 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/drive": "^0.6.0", - "@hcengineering/love": "^0.6.0", - "@hcengineering/love-resources": "^0.6.0", - "@hcengineering/media": "^0.6.0", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-calendar": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/model-preference": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/time": "^0.6.0", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/workbench": "^0.6.16" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/drive": "workspace:^0.7.0", + "@hcengineering/love": "workspace:^0.7.0", + "@hcengineering/love-resources": "workspace:^0.7.0", + "@hcengineering/media": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-calendar": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/time": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0" } } diff --git a/models/love/src/index.ts b/models/love/src/index.ts index 775e5d556b..cb7139738f 100644 --- a/models/love/src/index.ts +++ b/models/love/src/index.ts @@ -31,8 +31,6 @@ import { import { type DevicesPreference, type Floor, - type Invite, - type JoinRequest, loveId, type Meeting, type MeetingMinutes, @@ -40,7 +38,6 @@ import { type MeetingSchedule, type Office, type ParticipantInfo, - type RequestStatus, type Room, type RoomAccess, type RoomInfo, @@ -163,31 +160,6 @@ export class TParticipantInfo extends TDoc implements ParticipantInfo { account!: AccountUuid | null } -@Model(love.class.JoinRequest, core.class.Doc, DOMAIN_TRANSIENT) -export class TJoinRequest extends TDoc implements JoinRequest { - @Prop(TypeRef(contact.class.Person), getEmbeddedLabel('From')) - person!: Ref - - @Prop(TypeRef(love.class.Room), love.string.Room) - room!: Ref - - status!: RequestStatus -} - -@Model(love.class.Invite, core.class.Doc, DOMAIN_TRANSIENT) -export class TInvite extends TDoc implements Invite { - @Prop(TypeRef(contact.class.Person), getEmbeddedLabel('From')) - from!: Ref - - @Prop(TypeRef(contact.class.Person), getEmbeddedLabel('Target')) - target!: Ref - - @Prop(TypeRef(love.class.Room), love.string.Room) - room!: Ref - - status!: RequestStatus -} - @Model(love.class.DevicesPreference, preference.class.Preference) export class TDevicesPreference extends TPreference implements DevicesPreference { blurRadius!: number @@ -272,10 +244,8 @@ export function createModel (builder: Builder): void { TFloor, TOffice, TParticipantInfo, - TJoinRequest, TDevicesPreference, TRoomInfo, - TInvite, TMeeting, TMeetingMinutes, TMeetingSchedule @@ -388,36 +358,6 @@ export function createModel (builder: Builder): void { love.ids.LoveNotificationGroup ) - builder.createDoc( - notification.class.NotificationType, - core.space.Model, - { - hidden: false, - generated: false, - label: love.string.InivitingLabel, - group: love.ids.LoveNotificationGroup, - txClasses: [core.class.TxCreateDoc], - objectClass: love.class.Invite, - defaultEnabled: true - }, - love.ids.InviteNotification - ) - - builder.createDoc( - notification.class.NotificationType, - core.space.Model, - { - hidden: false, - generated: false, - label: love.string.KnockingLabel, - group: love.ids.LoveNotificationGroup, - txClasses: [], - objectClass: love.class.JoinRequest, - defaultEnabled: true - }, - love.ids.KnockNotification - ) - builder.createDoc(notification.class.NotificationProviderDefaults, core.space.Model, { provider: notification.providers.SoundNotificationProvider, excludeIgnore: [love.ids.KnockNotification], @@ -514,11 +454,6 @@ export function createModel (builder: Builder): void { components: { input: { component: chunter.component.ChatMessageInput, props: { collection: 'messages' } } } }) - builder.mixin(love.class.JoinRequest, core.class.Class, core.mixin.TxAccessLevel, { - createAccessLevel: AccountRole.Guest, - removeAccessLevel: AccountRole.Guest - }) - builder.mixin(love.class.ParticipantInfo, core.class.Class, core.mixin.TxAccessLevel, { createAccessLevel: AccountRole.Guest, updateAccessLevel: AccountRole.Guest diff --git a/models/mail/package.json b/models/mail/package.json index cbeda27519..b605964396 100644 --- a/models/mail/package.json +++ b/models/mail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-mail", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,34 +18,34 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/card": "^0.6.0", - "@hcengineering/chat": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-card": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/mail": "^0.6.0", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/ui": "^0.6.15" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/chat": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-card": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/mail": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0" } } diff --git a/models/media/package.json b/models/media/package.json index 87087c0ea2..a7a2db6eb1 100644 --- a/models/media/package.json +++ b/models/media/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-media", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,30 +18,30 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/media": "^0.6.0", - "@hcengineering/media-resources": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/media": "workspace:^0.7.0", + "@hcengineering/media-resources": "workspace:^0.7.0" } } diff --git a/models/notification/package.json b/models/notification/package.json index cc9baaa4c6..b33b5b8b14 100644 --- a/models/notification/package.json +++ b/models/notification/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-notification", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,38 +18,39 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-preference": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/preference": "^0.6.13", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/workbench": "^0.6.16" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-activity": "workspace:^0.7.0", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/preference": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0" } } diff --git a/models/notification/src/index.ts b/models/notification/src/index.ts index 1631b59d5b..66184f4e89 100644 --- a/models/notification/src/index.ts +++ b/models/notification/src/index.ts @@ -14,7 +14,7 @@ // limitations under the License. // -import activity, { type ActivityMessage } from '@hcengineering/activity' +import activity, { type ActivityMessage, type Reaction } from '@hcengineering/activity' import { type PersonSpace } from '@hcengineering/contact' import { AccountRole, @@ -83,7 +83,8 @@ import { type NotificationType, type NotificationTypeSetting, type PushSubscription, - type PushSubscriptionKeys + type PushSubscriptionKeys, + type ReactionInboxNotification } from '@hcengineering/notification' import { type Asset, type IntlString, type Resource } from '@hcengineering/platform' import setting from '@hcengineering/setting' @@ -285,6 +286,17 @@ export class TMentionInboxNotification extends TCommonInboxNotification implemen mentionedInClass!: Ref> } +@Model(notification.class.ReactionInboxNotification, notification.class.CommonInboxNotification) +export class TReactionInboxNotification extends TCommonInboxNotification implements ReactionInboxNotification { + emoji!: string + ref!: Ref + @Prop(TypeRef(activity.class.ActivityMessage), core.string.AttachedTo) + attachedTo!: Ref + + @Prop(TypeRef(activity.class.ActivityMessage), core.string.AttachedToClass) + attachedToClass!: Ref> +} + @Model(notification.class.ActivityNotificationViewlet, core.class.Doc, DOMAIN_MODEL) export class TActivityNotificationViewlet extends TDoc implements ActivityNotificationViewlet { messageMatch!: DocumentQuery @@ -358,7 +370,8 @@ export function createModel (builder: Builder): void { TNotificationProvider, TNotificationProviderSetting, TNotificationTypeSetting, - TNotificationProviderDefaults + TNotificationProviderDefaults, + TReactionInboxNotification ) builder.mixin(notification.class.BrowserNotification, core.class.Class, core.mixin.TransientConfiguration, { @@ -637,14 +650,6 @@ export function createModel (builder: Builder): void { notification.category.Notification ) - builder.createDoc(notification.class.ActivityNotificationViewlet, core.space.Model, { - messageMatch: { - _class: activity.class.DocUpdateMessage, - objectClass: activity.class.Reaction - }, - presenter: notification.component.ReactionNotificationPresenter - }) - builder.createDoc(core.class.DomainIndexConfiguration, core.space.Model, { domain: DOMAIN_NOTIFICATION, indexes: [{ keys: { user: 1, archived: 1, space: 1 } }], diff --git a/models/notification/src/migration.ts b/models/notification/src/migration.ts index a07c785206..06fa9a35d4 100644 --- a/models/notification/src/migration.ts +++ b/models/notification/src/migration.ts @@ -44,9 +44,12 @@ import notification, { type BrowserNotification, type DocNotifyContext, type InboxNotification, - type OldCollaborators + type OldCollaborators, + type ReactionInboxNotification, + type ActivityInboxNotification } from '@hcengineering/notification' import { DOMAIN_PREFERENCE } from '@hcengineering/preference' +import activity, { type ActivityMessage, type DocUpdateMessage, type Reaction } from '@hcengineering/activity' import { DOMAIN_SPACE, @@ -56,6 +59,7 @@ import { getSocialIdFromOldAccount } from '@hcengineering/model-core' import { DOMAIN_DOC_NOTIFY, DOMAIN_NOTIFICATION, DOMAIN_USER_NOTIFY } from './index' +import { DOMAIN_ACTIVITY, DOMAIN_REACTION } from '@hcengineering/model-activity' export async function removeNotifications ( client: MigrationClient, @@ -311,6 +315,88 @@ async function migrateCollaborators (client: MigrationClient): Promise { client.logger.log('finished processing collaborators ', {}) } +async function migrateReactionNotifications (client: MigrationClient): Promise { + const hierarchy = client.hierarchy + const iterator = await client.traverse(DOMAIN_DOC_NOTIFY, { + _class: notification.class.DocNotifyContext + }) + + try { + while (true) { + const contexts = await iterator.next(500) + const res: ReactionInboxNotification[] = [] + const removeIds: Ref[] = [] + if (contexts == null || contexts.length === 0) break + const filtered = contexts.filter((it) => hierarchy.isDerived(it.objectClass, activity.class.ActivityMessage)) + if (filtered.length === 0) continue + + for (const context of filtered) { + const notifications = await client.find(DOMAIN_NOTIFICATION, { + docNotifyContext: context._id, + _class: notification.class.ActivityInboxNotification, + attachedToClass: activity.class.DocUpdateMessage + }) + if (notifications.length === 0) continue + const messages = await client.find(DOMAIN_ACTIVITY, { + _id: { $in: notifications.map((it) => it.attachedTo) as Ref[] }, + _class: activity.class.DocUpdateMessage, + objectClass: activity.class.Reaction + }) + const contextMessage = ( + await client.find(DOMAIN_ACTIVITY, { _id: context.objectId as any }) + )[0] + if (contextMessage == null) continue + const newContext = ( + await client.find(DOMAIN_DOC_NOTIFY, { + user: context.user, + objectId: contextMessage.attachedTo + }) + )[0] + if (newContext == null) { + continue + } + for (const it of notifications) { + const reactionMessage = messages.find((m) => m._id === it.attachedTo) + if (reactionMessage == null) continue + const emoji = + it.data ?? + (await client.find(DOMAIN_REACTION, { _id: reactionMessage.objectId as Ref }))[0].emoji + if (emoji == null || emoji.trim() === '') continue + res.push({ + _id: it._id as Ref, + _class: notification.class.ReactionInboxNotification, + space: it.space, + emoji, + user: it.user, + docNotifyContext: newContext._id, + objectId: newContext.objectId, + objectClass: newContext.objectClass, + ref: reactionMessage.objectId as Ref, + attachedTo: reactionMessage.attachedTo as Ref, + attachedToClass: reactionMessage.attachedToClass as Ref>, + isViewed: it.isViewed, + archived: it.archived, + modifiedOn: it.modifiedOn, + createdBy: it.createdBy, + createdOn: it.createdOn, + modifiedBy: it.modifiedBy + }) + } + } + + if (removeIds.length > 0) { + await client.deleteMany(DOMAIN_NOTIFICATION, { _id: { $in: removeIds } }) + } + + if (res.length > 0) { + await client.create(DOMAIN_NOTIFICATION, res) + } + } + } catch (e) { + console.error(e) + } +} + /** * Migrates old accounts to new accounts/social ids. * Should be applied to prodcution directly without applying migrateSocialIdsToAccountUuids @@ -396,6 +482,7 @@ async function migrateAccounts (client: MigrationClient): Promise { client.logger.log('finished processing collaborators ', {}) client.logger.log('processing notifications fields ', {}) + function chunkArray (array: T[], chunkSize: number): T[][] { const chunks: T[][] = [] for (let i = 0; i < array.length; i += chunkSize) { @@ -845,6 +932,11 @@ export const notificationOperation: MigrateOperation = { state: 'migrate-collaborators-v2', mode: 'upgrade', func: migrateCollaborators + }, + { + state: 'migrate-reaction-notifications', + mode: 'upgrade', + func: migrateReactionNotifications } ]) }, diff --git a/models/preference/package.json b/models/preference/package.json index 9b133c26c4..8c8ef49fd4 100644 --- a/models/preference/package.json +++ b/models/preference/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-preference", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,27 +18,27 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/preference": "^0.6.13" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/preference": "workspace:^0.7.0" } } diff --git a/models/presence/package.json b/models/presence/package.json index c975072be4..c602f9495d 100644 --- a/models/presence/package.json +++ b/models/presence/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-presence", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,31 +18,31 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/presence": "^0.6.0", - "@hcengineering/presence-resources": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/presence": "workspace:^0.7.0", + "@hcengineering/presence-resources": "workspace:^0.7.0" } } diff --git a/models/presentation/package.json b/models/presentation/package.json index 7ce44d8c00..c0e21a08a6 100644 --- a/models/presentation/package.json +++ b/models/presentation/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-presentation", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,27 +18,27 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/model-core": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0" } } diff --git a/models/print/package.json b/models/print/package.json index fe10ef470c..17416a2b01 100644 --- a/models/print/package.json +++ b/models/print/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-print", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,32 +18,32 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/view": "^0.6.13", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/print-resources": "^0.6.0", - "@hcengineering/print": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/print-resources": "workspace:^0.7.0", + "@hcengineering/print": "workspace:^0.7.0" } } diff --git a/models/process/package.json b/models/process/package.json index 56935986c0..aad28982ea 100644 --- a/models/process/package.json +++ b/models/process/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-process", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,40 +18,40 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/time": "^0.6.0", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/model-time": "^0.6.0", - "@hcengineering/rank": "^0.6.4", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/process": "^0.6.0", - "@hcengineering/process-resources": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/view": "^0.6.13", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/card": "^0.6.0" + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/time": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/model-time": "workspace:^0.7.0", + "@hcengineering/rank": "^0.7.17", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/process": "workspace:^0.7.0", + "@hcengineering/process-resources": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/card": "workspace:^0.7.0" } } diff --git a/models/process/src/functions.ts b/models/process/src/functions.ts index 1a6b4c74af..6dc4ac78d8 100644 --- a/models/process/src/functions.ts +++ b/models/process/src/functions.ts @@ -185,6 +185,19 @@ export function defineFunctions (builder: Builder): void { process.function.All ) + builder.createDoc( + process.class.ProcessFunction, + core.space.Model, + { + of: core.class.ArrOf, + category: undefined, + label: process.string.FirstMatchValue, + type: 'reduce', + editor: process.transformEditor.FilterEditor + }, + process.function.FirstMatchValue + ) + builder.createDoc( process.class.ProcessFunction, core.space.Model, @@ -420,6 +433,20 @@ export function defineFunctions (builder: Builder): void { process.function.RemoveLast ) + builder.createDoc( + process.class.ProcessFunction, + core.space.Model, + { + of: core.class.ArrOf, + category: 'array', + label: process.string.Filter, + allowMany: true, + type: 'transform', + editor: process.transformEditor.FilterEditor + }, + process.function.Filter + ) + builder.createDoc( process.class.ProcessFunction, core.space.Model, diff --git a/models/process/src/index.ts b/models/process/src/index.ts index 88c67600ae..5239d42b8c 100644 --- a/models/process/src/index.ts +++ b/models/process/src/index.ts @@ -74,6 +74,7 @@ import { defineMethods } from './actions' import { defineTriggers } from './triggers' import { defineFunctions } from './functions' import process from './plugin' +import { definePermissions } from './permission' const DOMAIN_PROCESS = 'process' as Domain const DOMAIN_PROCESS_LOG = 'process-log' as Domain @@ -315,7 +316,7 @@ export function createModel (builder: Builder): void { }, label: process.string.RunProcess, icon: process.icon.Process, - input: 'focus', + input: 'any', category: view.category.General, target: card.class.Card, context: { @@ -588,10 +589,10 @@ export function createModel (builder: Builder): void { component: process.component.ProcessesSettingSection }) - builder.createDoc(presentation.class.ComponentPointExtension, core.space.Model, { - extension: workbench.extensions.WorkbenchExtensions, - component: process.component.NotifierExtension - }) + // builder.createDoc(presentation.class.ComponentPointExtension, core.space.Model, { + // extension: workbench.extensions.WorkbenchExtensions, + // component: process.component.NotifierExtension + // }) builder.createDoc(process.class.UpdateCriteriaComponent, core.space.Model, { category: 'attribute', @@ -673,6 +674,12 @@ export function createModel (builder: Builder): void { modes: ['Equal', 'NotEqual', 'Exists'] } }) + + definePermissions(builder) + + builder.createDoc(card.class.PermissionObjectClass, core.space.Model, { + objectClass: process.class.Execution + }) } export { processId } from '@hcengineering/process' diff --git a/models/process/src/permission.ts b/models/process/src/permission.ts new file mode 100644 index 0000000000..bb838d27b2 --- /dev/null +++ b/models/process/src/permission.ts @@ -0,0 +1,77 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import core from '@hcengineering/core' +import process from '.' +import { type Builder } from '@hcengineering/model' +import { ExecutionStatus } from '@hcengineering/process' + +export function definePermissions (builder: Builder): void { + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: process.string.RunProcessPermission, + txClass: core.class.TxCreateDoc, + objectClass: process.class.Execution, + scope: 'space' + }, + process.permission.RunProcess + ) + + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: process.string.CancelProcessPermission, + txClass: core.class.TxUpdateDoc, + objectClass: process.class.Execution, + txMatch: { + 'operations.status': ExecutionStatus.Cancelled + }, + scope: 'space' + }, + process.permission.CancelProcess + ) + + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: process.string.ForbidRunProcessPermission, + txClass: core.class.TxCreateDoc, + objectClass: process.class.Execution, + scope: 'space', + forbid: true + }, + process.permission.ForbidRunProcess + ) + + builder.createDoc( + core.class.Permission, + core.space.Model, + { + label: process.string.ForbidCancelProcessPermission, + txClass: core.class.TxUpdateDoc, + objectClass: process.class.Execution, + txMatch: { + 'operations.status': ExecutionStatus.Cancelled + }, + scope: 'space', + forbid: true + }, + process.permission.ForbidCancelProcess + ) +} diff --git a/models/process/src/plugin.ts b/models/process/src/plugin.ts index 7188dc8da6..d788ab848f 100644 --- a/models/process/src/plugin.ts +++ b/models/process/src/plugin.ts @@ -11,13 +11,13 @@ // See the License for the specific language governing permissions and // limitations under the License. -import { type Doc, type Ref } from '@hcengineering/core' -import { type IntlString, mergeIds } from '@hcengineering/platform' -import { processId } from '@hcengineering/process' -import { type PresentationMiddlewareFactory } from '@hcengineering/presentation/src/pipeline' -import process from '@hcengineering/process-resources/src/plugin' -import { type ViewAction, type Action } from '@hcengineering/view' import { type CardSection } from '@hcengineering/card' +import { type Doc, type Ref } from '@hcengineering/core' +import { mergeIds, type IntlString } from '@hcengineering/platform' +import { type PresentationMiddlewareFactory } from '@hcengineering/presentation/src/pipeline' +import { processId } from '@hcengineering/process' +import process from '@hcengineering/process-resources/src/plugin' +import { type Action, type ViewAction } from '@hcengineering/view' export default mergeIds(processId, process, { app: { diff --git a/models/process/src/triggers.ts b/models/process/src/triggers.ts index c454858bd6..3a703b2654 100644 --- a/models/process/src/triggers.ts +++ b/models/process/src/triggers.ts @@ -94,6 +94,22 @@ export function defineTriggers (builder: Builder): void { process.trigger.OnSubProcessesDone ) + builder.createDoc( + process.class.Trigger, + core.space.Model, + { + label: process.string.WhenSubProcessMatches, + icon: process.icon.WaitSubprocesses, + editor: process.component.SubProcessMatchEditor, + presenter: process.component.SubProcessMatchPresenter, + checkFunction: process.triggerCheck.SubProcessMatchCheck, + requiredParams: ['process'], + init: false, + auto: true + }, + process.trigger.OnSubProcessMatch + ) + builder.createDoc( process.class.Trigger, core.space.Model, diff --git a/models/products/package.json b/models/products/package.json index 75ec4d7c36..b3b36247e4 100644 --- a/models/products/package.json +++ b/models/products/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-products", - "version": "0.1.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -20,8 +20,8 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", @@ -29,34 +29,34 @@ "eslint-config-prettier": "^8.8.0", "@types/node": "^22.15.29", "ts-node": "^10.8.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/activity": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/model-tracker": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/products": "^0.1.0", - "@hcengineering/products-resources": "^0.1.0", - "@hcengineering/controlled-documents": "^0.1.0", - "@hcengineering/model-controlled-documents": "^0.1.0" + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/core": "^0.7.21", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/model-tracker": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/products": "workspace:^0.7.0", + "@hcengineering/products-resources": "workspace:^0.7.0", + "@hcengineering/controlled-documents": "workspace:^0.7.0", + "@hcengineering/model-controlled-documents": "workspace:^0.7.0" } } diff --git a/models/questions/package.json b/models/questions/package.json index de812f7f8e..20f1292a1b 100644 --- a/models/questions/package.json +++ b/models/questions/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-questions", - "version": "0.1.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,30 +21,30 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@hcengineering/questions": "^0.1.0", - "@hcengineering/questions-resources": "^0.1.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-tracker": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/view": "^0.6.13" + "@hcengineering/platform-rig": "^0.7.19", + "@hcengineering/questions": "workspace:^0.7.0", + "@hcengineering/questions-resources": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-tracker": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/view": "workspace:^0.7.0" } } diff --git a/server/client/.eslintrc.js b/models/rating/.eslintrc.js similarity index 85% rename from server/client/.eslintrc.js rename to models/rating/.eslintrc.js index ce90fb9646..c1cf82cba0 100644 --- a/server/client/.eslintrc.js +++ b/models/rating/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/node/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/packages/analytics-service/.npmignore b/models/rating/.npmignore similarity index 100% rename from packages/analytics-service/.npmignore rename to models/rating/.npmignore diff --git a/models/rating/config/rig.json b/models/rating/config/rig.json new file mode 100644 index 0000000000..2f6be36605 --- /dev/null +++ b/models/rating/config/rig.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" +} diff --git a/packages/analytics-service/jest.config.js b/models/rating/jest.config.js similarity index 100% rename from packages/analytics-service/jest.config.js rename to models/rating/jest.config.js diff --git a/models/rating/package.json b/models/rating/package.json new file mode 100644 index 0000000000..8d0a47c4c5 --- /dev/null +++ b/models/rating/package.json @@ -0,0 +1,50 @@ +{ + "name": "@hcengineering/model-rating", + "version": "0.7.0", + "main": "lib/index.js", + "svelte": "src/index.ts", + "types": "types/index.d.ts", + "author": "Copyright © Hardcore Engineering Inc.", + "template": "@hcengineering/model-package", + "license": "EPL-2.0", + "scripts": { + "build": "compile", + "build:watch": "compile", + "format": "format src", + "_phase:build": "compile transpile src", + "_phase:format": "format src", + "_phase:validate": "compile validate", + "_phase:test": "jest --passWithNoTests --silent --forceExit", + "test": "jest --passWithNoTests --silent --forceExit" + }, + "devDependencies": { + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-n": "^15.4.0", + "eslint": "^8.54.0", + "@typescript-eslint/parser": "^6.21.0", + "eslint-config-standard-with-typescript": "^40.0.0", + "prettier": "^3.6.2", + "typescript": "^5.9.3", + "@types/node": "^22.15.29", + "jest": "^29.7.0", + "@types/jest": "^29.5.5", + "ts-jest": "^29.1.1" + }, + "dependencies": { + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/rating": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0" + } +} diff --git a/packages/api-client/src/storage/index.ts b/models/rating/src/actions.ts similarity index 83% rename from packages/api-client/src/storage/index.ts rename to models/rating/src/actions.ts index 8be0b038d4..af92f9a995 100644 --- a/packages/api-client/src/storage/index.ts +++ b/models/rating/src/actions.ts @@ -1,4 +1,3 @@ -// // Copyright © 2025 Hardcore Engineering Inc. // // Licensed under the Eclipse Public License, Version 2.0 (the "License"); @@ -11,8 +10,7 @@ // // See the License for the specific language governing permissions and // limitations under the License. -// -export { createStorageClient, connectStorage } from './client' -export * from './error' -export * from './types' +import { type Builder } from '@hcengineering/model' + +export function createActions (builder: Builder): void {} diff --git a/models/rating/src/index.ts b/models/rating/src/index.ts new file mode 100644 index 0000000000..0ba096895b --- /dev/null +++ b/models/rating/src/index.ts @@ -0,0 +1,101 @@ +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. + +import core, { type AccountUuid, type PersonId } from '@hcengineering/core' +import { type Builder, Model } from '@hcengineering/model' +import { TAttachedDoc, TDoc } from '@hcengineering/model-core' +import presentation from '@hcengineering/model-presentation' +import { + DOMAIN_PERSON_RATING, + DOMAIN_RATING_REACTION, + type DateCUD, + type DocReaction, + type PersonRating, + type ReactionKind +} from '@hcengineering/rating' +import view from '@hcengineering/view' +import workbench, { WidgetType } from '@hcengineering/workbench' +import { createActions } from './actions' +import rating from './plugin' + +export { ratingId } from '@hcengineering/rating' +export { ratingOperation } from './migration' + +@Model(rating.class.DocReaction, core.class.Doc, DOMAIN_RATING_REACTION) +export class TDocReaction extends TAttachedDoc implements DocReaction { + // A reaction type identifier + reactionType!: ReactionKind + value!: number // +1, -1, 0..10 etc. +} + +@Model(rating.class.PersonRating, core.class.Doc, DOMAIN_PERSON_RATING) +export class TPersonRating extends TDoc implements PersonRating { + accountId!: AccountUuid + + // A current person rating + rating!: number // Could be re calculated from values. + + // Document authoring statistics + months!: DateCUD[] // Hold per month authoring stats + days!: DateCUD[] // Hold per day authoring stats + hours!: DateCUD[] // Hold per hour authoring stats + + stats!: Record // create/update/delete Hold per domain authoring stats + socialIds!: Record + + rageOperations!: number + + // A special stats, stars on account and stars on documents, commentas authored by person + starsEarned!: number // All author document stars. + reactionsEarned!: number // All author document reactions + + // How many messages person created + messages!: number + + stars!: number // Stars spend + reactions!: number // Reactions created +} + +export * from './migration' + +export function createModel (builder: Builder): void { + builder.createModel( + // TDocRating, + TPersonRating, + TDocReaction + ) + + createActions(builder) + + builder.createDoc(presentation.class.ComponentPointExtension, core.space.Model, { + extension: view.extensions.EditDocTitleExtension, + component: rating.component.RatingEditor + }) + + builder.createDoc( + workbench.class.Widget, + core.space.Model, + { + label: rating.string.RatingWidget, + type: WidgetType.Fixed, + icon: rating.icon.Rating, + component: rating.component.RatingWidget + }, + rating.ids.RatingWidget + ) + builder.mixin(rating.class.DocReaction, core.class.Class, view.mixin.ObjectPresenter, { + presenter: rating.component.DocReactionPresenter + }) +} + +export default rating diff --git a/packages/text/src/nodes/markdown.ts b/models/rating/src/migration.ts similarity index 53% rename from packages/text/src/nodes/markdown.ts rename to models/rating/src/migration.ts index dd3e2f2194..3ef1715951 100644 --- a/packages/text/src/nodes/markdown.ts +++ b/models/rating/src/migration.ts @@ -13,30 +13,20 @@ // limitations under the License. // -import { mergeAttributes, Node } from '@tiptap/core' +import { + type MigrateOperation, + type MigrationClient, + type MigrationUpgradeClient, + tryMigrate, + tryUpgrade +} from '@hcengineering/model' +import { ratingId } from '@hcengineering/rating' -export const MarkdownNode = Node.create({ - name: 'markdown', - group: 'block', - content: 'text*', - marks: '', - code: true, - defining: true, - - parseHTML () { - return [ - { - tag: 'pre[data-type="markdown"]', - preserveWhitespace: 'full' - } - ] +export const ratingOperation: MigrateOperation = { + async migrate (client: MigrationClient, mode): Promise { + await tryMigrate(mode, client, ratingId, []) }, - - renderHTML ({ node, HTMLAttributes }) { - return [ - 'pre', - mergeAttributes({ 'data-type': this.name }, this.options.HTMLAttributes, HTMLAttributes), - ['code', {}, 0] - ] + async upgrade (state: Map>, client: () => Promise, mode): Promise { + await tryUpgrade(mode, state, client, ratingId, []) } -}) +} diff --git a/models/rating/src/plugin.ts b/models/rating/src/plugin.ts new file mode 100644 index 0000000000..6a68ce69f4 --- /dev/null +++ b/models/rating/src/plugin.ts @@ -0,0 +1,25 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import {} from '@hcengineering/core' +import { mergeIds } from '@hcengineering/platform' +import rating, { ratingId } from '@hcengineering/rating' +import type { AnyComponent } from '@hcengineering/ui/src/types' + +export default mergeIds(ratingId, rating, { + component: { + RatingEditor: '' as AnyComponent + } +}) diff --git a/packages/storage/tsconfig.json b/models/rating/tsconfig.json similarity index 92% rename from packages/storage/tsconfig.json rename to models/rating/tsconfig.json index c6a877cf6c..367a8578c9 100644 --- a/packages/storage/tsconfig.json +++ b/models/rating/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "./node_modules/@hcengineering/platform-rig/profiles/node/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", diff --git a/models/recorder/package.json b/models/recorder/package.json index 470030c57e..59876e2dd6 100644 --- a/models/recorder/package.json +++ b/models/recorder/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-recorder", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,32 +18,32 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/drive": "^0.6.0", - "@hcengineering/uploader": "^0.6.0", - "@hcengineering/recorder": "^0.6.0", - "@hcengineering/recorder-resources": "^0.6.0", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/ui": "^0.6.15" + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/core": "^0.7.21", + "@hcengineering/drive": "workspace:^0.7.0", + "@hcengineering/uploader": "workspace:^0.7.0", + "@hcengineering/recorder": "workspace:^0.7.0", + "@hcengineering/recorder-resources": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0" } } diff --git a/models/recruit/CHANGELOG.json b/models/recruit/CHANGELOG.json index e7e59081b7..b7d210db20 100644 --- a/models/recruit/CHANGELOG.json +++ b/models/recruit/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/model-recruit", "entries": [ { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/model-recruit_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/models/recruit/package.json b/models/recruit/package.json index b445cc3ac9..8fc2b8b574 100644 --- a/models/recruit/package.json +++ b/models/recruit/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-recruit", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,16 +18,16 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", @@ -35,33 +35,33 @@ }, "dependencies": { "@anticrm/skillset": "^0.6.0", - "@hcengineering/activity": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-calendar": "^0.6.0", - "@hcengineering/model-chunter": "^0.6.0", - "@hcengineering/model-contact": "^0.6.1", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-tags": "^0.6.0", - "@hcengineering/model-gmail": "^0.6.0", - "@hcengineering/model-task": "^0.6.0", - "@hcengineering/model-tracker": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/recruit": "^0.6.29", - "@hcengineering/recruit-resources": "^0.6.0", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/survey": "^0.6.0", - "@hcengineering/task": "^0.6.20", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/workbench": "^0.6.16" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-calendar": "workspace:^0.7.0", + "@hcengineering/model-chunter": "workspace:^0.7.0", + "@hcengineering/model-contact": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-tags": "workspace:^0.7.0", + "@hcengineering/model-gmail": "workspace:^0.7.0", + "@hcengineering/model-task": "workspace:^0.7.0", + "@hcengineering/model-tracker": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/recruit": "workspace:^0.7.0", + "@hcengineering/recruit-resources": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/survey": "workspace:^0.7.0", + "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0" } } diff --git a/models/request/package.json b/models/request/package.json index 8e6301f70f..237183ca2f 100644 --- a/models/request/package.json +++ b/models/request/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-request", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,34 +18,34 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-chunter": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/request": "^0.6.14", - "@hcengineering/request-resources": "^0.6.0", - "@hcengineering/ui": "^0.6.15" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-chunter": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/request": "workspace:^0.7.0", + "@hcengineering/request-resources": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0" } } diff --git a/models/server-activity/package.json b/models/server-activity/package.json index 97224a3843..5c661b91b4 100644 --- a/models/server-activity/package.json +++ b/models/server-activity/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-activity", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,32 +18,32 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/card": "^0.6.0", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-activity": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-activity": "^0.6.0", - "@hcengineering/server-activity-resources": "^0.6.0", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/server-notification": "^0.6.1" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-activity": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-activity": "workspace:^0.7.0", + "@hcengineering/server-activity-resources": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0" } } diff --git a/models/server-activity/src/index.ts b/models/server-activity/src/index.ts index 6a3d4a5fa3..15d60a1822 100644 --- a/models/server-activity/src/index.ts +++ b/models/server-activity/src/index.ts @@ -26,10 +26,6 @@ export { activityServerOperation } from './migration' export { serverActivityId } from '@hcengineering/server-activity' export function createModel (builder: Builder): void { - builder.mixin(activity.class.Reaction, core.class.Class, serverNotification.mixin.NotificationPresenter, { - presenter: serverActivity.function.ReactionNotificationContentProvider - }) - builder.mixin(activity.class.DocUpdateMessage, core.class.Class, serverNotification.mixin.TextPresenter, { presenter: serverActivity.function.DocUpdateMessageTextPresenter }) diff --git a/models/server-ai-bot/package.json b/models/server-ai-bot/package.json index aef2fd635d..c6e12d28f1 100644 --- a/models/server-ai-bot/package.json +++ b/models/server-ai-bot/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-ai-bot", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,39 +17,39 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/ai-bot": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-activity": "^0.6.0", - "@hcengineering/model-chunter": "^0.6.0", - "@hcengineering/model-contact": "^0.6.1", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-ai-bot": "^0.6.0", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/view": "^0.6.13" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/ai-bot": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-activity": "workspace:^0.7.0", + "@hcengineering/model-chunter": "workspace:^0.7.0", + "@hcengineering/model-contact": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-ai-bot": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/view": "workspace:^0.7.0" } } diff --git a/models/server-attachment/package.json b/models/server-attachment/package.json index 71ac585e5e..c8c35b9b4f 100644 --- a/models/server-attachment/package.json +++ b/models/server-attachment/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-attachment", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,27 +18,27 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-attachment": "^0.6.1", - "@hcengineering/server-core": "^0.6.1" + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-attachment": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16" } } diff --git a/models/server-calendar/package.json b/models/server-calendar/package.json index e753d62c9f..3421a00bdb 100644 --- a/models/server-calendar/package.json +++ b/models/server-calendar/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-calendar", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,29 +18,29 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/calendar": "^0.6.24", - "@hcengineering/server-notification": "^0.6.1", - "@hcengineering/server-calendar": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/server-core": "^0.6.1" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/calendar": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0", + "@hcengineering/server-calendar": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16" } } diff --git a/models/server-card/package.json b/models/server-card/package.json index ab0b1b23c6..684663bc7f 100644 --- a/models/server-card/package.json +++ b/models/server-card/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-card", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,28 +18,28 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/card": "^0.6.0", - "@hcengineering/communication": "^0.6.0", - "@hcengineering/server-card": "^0.6.0", - "@hcengineering/server-core": "^0.6.1" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/communication": "workspace:^0.7.0", + "@hcengineering/server-card": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16" } } diff --git a/models/server-chunter/package.json b/models/server-chunter/package.json index 4ddec1047b..d15446be2c 100644 --- a/models/server-chunter/package.json +++ b/models/server-chunter/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-chunter", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,30 +18,30 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-chunter": "^0.6.0", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/server-notification": "^0.6.1", - "@hcengineering/activity": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-chunter": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.0" } } diff --git a/models/server-collaboration/package.json b/models/server-collaboration/package.json index 9e0e7684f0..aa36505a2f 100644 --- a/models/server-collaboration/package.json +++ b/models/server-collaboration/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-collaboration", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,26 +18,26 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-collaboration": "^0.6.0", - "@hcengineering/server-core": "^0.6.1" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-collaboration": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16" } } diff --git a/models/server-contact/package.json b/models/server-contact/package.json index d9ff869b5b..cd9ff7e7d6 100644 --- a/models/server-contact/package.json +++ b/models/server-contact/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-contact", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,30 +18,30 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-contact": "^0.6.1", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/templates": "^0.6.11", - "@hcengineering/server-templates": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/server-notification": "^0.6.1" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-contact": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/templates": "workspace:^0.7.0", + "@hcengineering/server-templates": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0" } } diff --git a/models/server-controlled-documents/package.json b/models/server-controlled-documents/package.json index f44a7f9e81..7ef0894c35 100644 --- a/models/server-controlled-documents/package.json +++ b/models/server-controlled-documents/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-controlled-documents", - "version": "0.1.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,33 +17,33 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", "eslint-config-prettier": "^8.8.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/contact": "^0.6.24", - "@hcengineering/controlled-documents": "^0.1.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/request": "^0.6.14", - "@hcengineering/server-controlled-documents": "^0.1.0", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/server-notification": "^0.6.1" + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/controlled-documents": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/request": "workspace:^0.7.0", + "@hcengineering/server-controlled-documents": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/server-notification": "workspace:^0.7.0" } } diff --git a/models/server-core/CHANGELOG.json b/models/server-core/CHANGELOG.json index 200ec36b8d..631ce560d1 100644 --- a/models/server-core/CHANGELOG.json +++ b/models/server-core/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/model-server-core", "entries": [ { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/model-server-core_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/models/server-core/package.json b/models/server-core/package.json index 952d3bf470..8c5f376e40 100644 --- a/models/server-core/package.json +++ b/models/server-core/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-core", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,26 +18,26 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/model-core": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/model-core": "workspace:^0.7.0" } } diff --git a/models/server-document/package.json b/models/server-document/package.json index 2d57b5fb8a..e91f319be6 100644 --- a/models/server-document/package.json +++ b/models/server-document/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-document", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,31 +17,31 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", "eslint-config-prettier": "^8.8.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/server-notification": "^0.6.1", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/document": "^0.6.0", - "@hcengineering/server-document": "^0.6.0", - "@hcengineering/server-view": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/server-notification": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/document": "workspace:^0.7.0", + "@hcengineering/server-document": "workspace:^0.7.0", + "@hcengineering/server-view": "workspace:^0.7.0" } } diff --git a/models/server-drive/package.json b/models/server-drive/package.json index 572442c8dc..a28ad20301 100644 --- a/models/server-drive/package.json +++ b/models/server-drive/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-drive", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,27 +18,27 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/drive": "^0.6.0", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/server-drive": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/drive": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/server-drive": "workspace:^0.7.0" } } diff --git a/models/server-gmail/package.json b/models/server-gmail/package.json index 4a5aeea97f..f48f5d15c5 100644 --- a/models/server-gmail/package.json +++ b/models/server-gmail/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-gmail", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,30 +18,30 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/gmail": "^0.6.22", - "@hcengineering/model": "^0.6.11", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-gmail": "^0.6.0", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/server-notification": "^0.6.1" + "@hcengineering/core": "^0.7.21", + "@hcengineering/gmail": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-gmail": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0" } } diff --git a/models/server-guest/package.json b/models/server-guest/package.json index 5b38123884..7f42b64646 100644 --- a/models/server-guest/package.json +++ b/models/server-guest/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-guest", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,27 +18,27 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/guest": "^0.6.4", - "@hcengineering/server-guest": "^0.6.0", - "@hcengineering/server-core": "^0.6.1" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/guest": "workspace:^0.7.0", + "@hcengineering/server-guest": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16" } } diff --git a/models/server-hr/package.json b/models/server-hr/package.json index da0189cc22..a65d43387f 100644 --- a/models/server-hr/package.json +++ b/models/server-hr/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-hr", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,29 +18,29 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/hr": "^0.6.19", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/server-notification": "^0.6.1", - "@hcengineering/server-hr": "^0.6.0", - "@hcengineering/server-core": "^0.6.1" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/hr": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0", + "@hcengineering/server-hr": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16" } } diff --git a/models/server-inventory/package.json b/models/server-inventory/package.json index 9151513fab..59848c27e9 100644 --- a/models/server-inventory/package.json +++ b/models/server-inventory/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-inventory", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,28 +18,28 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-inventory": "^0.6.1", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/inventory": "^0.6.11", - "@hcengineering/server-notification": "^0.6.1" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-inventory": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/inventory": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0" } } diff --git a/models/server-lead/package.json b/models/server-lead/package.json index 5588c6aa96..83e30bd094 100644 --- a/models/server-lead/package.json +++ b/models/server-lead/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-lead", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,31 +18,31 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-lead": "^0.6.0", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/lead": "^0.6.0", - "@hcengineering/model-lead": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/server-notification": "^0.6.1", - "@hcengineering/contact": "^0.6.24" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-lead": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/lead": "workspace:^0.7.0", + "@hcengineering/model-lead": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0" } } diff --git a/models/server-love/package.json b/models/server-love/package.json index a519657e16..9d12c2657d 100644 --- a/models/server-love/package.json +++ b/models/server-love/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-love", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,31 +17,31 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/love": "^0.6.0", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-love": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/server-love": "^0.6.0", - "@hcengineering/server-notification": "^0.6.1" + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/love": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-love": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/server-love": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0" } } diff --git a/models/server-love/src/index.ts b/models/server-love/src/index.ts index c2984c8088..2ddca004b3 100644 --- a/models/server-love/src/index.ts +++ b/models/server-love/src/index.ts @@ -64,22 +64,6 @@ export function createModel (builder: Builder): void { } }) - builder.createDoc(serverCore.class.Trigger, core.space.Model, { - trigger: serverLove.trigger.OnKnock, - txMatch: { - objectClass: love.class.JoinRequest, - _class: core.class.TxCreateDoc - } - }) - - builder.createDoc(serverCore.class.Trigger, core.space.Model, { - trigger: serverLove.trigger.OnInvite, - txMatch: { - objectClass: love.class.Invite, - _class: core.class.TxCreateDoc - } - }) - builder.mixin(love.class.MeetingMinutes, core.class.Class, serverCore.mixin.SearchPresenter, { searchIcon: love.icon.MeetingMinutes, title: [['title']] diff --git a/models/server-notification/package.json b/models/server-notification/package.json index 66b5b2d9a5..e5be687ead 100644 --- a/models/server-notification/package.json +++ b/models/server-notification/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-notification", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,32 +18,32 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-chunter": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/server-notification": "^0.6.1" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-chunter": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/server-notification": "workspace:^0.7.0" } } diff --git a/models/server-process/package.json b/models/server-process/package.json index 00f2f85bc3..4a276e0b71 100644 --- a/models/server-process/package.json +++ b/models/server-process/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-process", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,30 +17,30 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", "eslint-config-prettier": "^8.8.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-process": "^0.6.0", - "@hcengineering/process": "^0.6.0", - "@hcengineering/card": "^0.6.0", - "@hcengineering/server-process": "^0.6.0", - "@hcengineering/server-core": "^0.6.1" + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-process": "workspace:^0.7.0", + "@hcengineering/process": "workspace:^0.7.0", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/server-process": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16" } } diff --git a/models/server-process/src/index.ts b/models/server-process/src/index.ts index 0d9c6310fb..4fb6e8eb54 100644 --- a/models/server-process/src/index.ts +++ b/models/server-process/src/index.ts @@ -77,6 +77,11 @@ export function createModel (builder: Builder): void { serverCheckFunc: serverProcess.func.CheckSubProcessesDone }) + builder.mixin(process.trigger.OnSubProcessMatch, process.class.Trigger, serverProcess.mixin.TriggerImpl, { + preventRollback: true, + serverCheckFunc: serverProcess.func.CheckSubProcessMatch + }) + builder.mixin(process.method.RunSubProcess, process.class.Method, serverProcess.mixin.MethodImpl, { func: serverProcess.func.RunSubProcess }) @@ -241,6 +246,14 @@ export function createModel (builder: Builder): void { func: serverProcess.transform.EmptyArray }) + builder.mixin(process.function.FirstMatchValue, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, { + func: serverProcess.transform.FirstMatchValue + }) + + builder.mixin(process.function.Filter, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, { + func: serverProcess.transform.Filter + }) + builder.mixin( process.function.ExecutionEmployeeInitiator, process.class.ProcessFunction, diff --git a/models/server-products/package.json b/models/server-products/package.json index 1d6dbaf1d0..799d713b72 100644 --- a/models/server-products/package.json +++ b/models/server-products/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-products", - "version": "0.1.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,28 +17,28 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", "eslint-config-prettier": "^8.8.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/products": "^0.1.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/products": "workspace:^0.7.0" } } diff --git a/models/server-recruit/package.json b/models/server-recruit/package.json index 0ca7097b8b..9019194566 100644 --- a/models/server-recruit/package.json +++ b/models/server-recruit/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-recruit", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,32 +18,32 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-recruit": "^0.6.0", - "@hcengineering/server-contact": "^0.6.1", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/model-recruit": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/server-notification": "^0.6.1", - "@hcengineering/server-view": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-recruit": "workspace:^0.7.0", + "@hcengineering/server-contact": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/model-recruit": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0", + "@hcengineering/server-view": "workspace:^0.7.0" } } diff --git a/models/server-request/package.json b/models/server-request/package.json index d8bf9366ee..d7f5353569 100644 --- a/models/server-request/package.json +++ b/models/server-request/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-request", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,30 +18,30 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-request": "^0.6.0", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/model-request": "^0.6.0", - "@hcengineering/server-notification": "^0.6.1", - "@hcengineering/notification": "^0.6.23" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-request": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/model-request": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0" } } diff --git a/models/server-setting/package.json b/models/server-setting/package.json index c944b52b18..2dbbc66f2d 100644 --- a/models/server-setting/package.json +++ b/models/server-setting/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-setting", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,30 +18,30 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/server-notification": "^0.6.1", - "@hcengineering/templates": "^0.6.11", - "@hcengineering/server-templates": "^0.6.0", - "@hcengineering/server-setting": "^0.6.0", - "@hcengineering/server-core": "^0.6.1" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0", + "@hcengineering/templates": "workspace:^0.7.0", + "@hcengineering/server-templates": "workspace:^0.7.0", + "@hcengineering/server-setting": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16" } } diff --git a/models/server-tags/package.json b/models/server-tags/package.json index f145367434..4fd22e6402 100644 --- a/models/server-tags/package.json +++ b/models/server-tags/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-tags", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,27 +18,27 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-tags": "^0.6.0", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/tags": "^0.6.16" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-tags": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/tags": "workspace:^0.7.0" } } diff --git a/models/server-task/package.json b/models/server-task/package.json index 208e65b3e8..068dc5eb7d 100644 --- a/models/server-task/package.json +++ b/models/server-task/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-task", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,28 +18,28 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-task": "^0.6.0", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/task": "^0.6.20", - "@hcengineering/server-notification": "^0.6.1" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-task": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0" } } diff --git a/models/server-telegram/package.json b/models/server-telegram/package.json index a4ffe076b3..fb3df2e892 100644 --- a/models/server-telegram/package.json +++ b/models/server-telegram/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-telegram", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,32 +18,32 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-telegram": "^0.6.0", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/telegram": "^0.6.21", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/templates": "^0.6.11", - "@hcengineering/server-templates": "^0.6.0", - "@hcengineering/server-notification": "^0.6.1" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-telegram": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/telegram": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/templates": "workspace:^0.7.0", + "@hcengineering/server-templates": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0" } } diff --git a/models/server-templates/package.json b/models/server-templates/package.json index ba7082d1c5..f7e8033bae 100644 --- a/models/server-templates/package.json +++ b/models/server-templates/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-templates", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,28 +18,28 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/templates": "^0.6.11", - "@hcengineering/model-templates": "^0.6.0", - "@hcengineering/server-templates": "^0.6.0", - "@hcengineering/server-core": "^0.6.1" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/templates": "workspace:^0.7.0", + "@hcengineering/model-templates": "workspace:^0.7.0", + "@hcengineering/server-templates": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16" } } diff --git a/models/server-time/package.json b/models/server-time/package.json index bd56bff3a6..8ac4e4feef 100644 --- a/models/server-time/package.json +++ b/models/server-time/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-time", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,29 +18,29 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-time": "^0.6.0", - "@hcengineering/time": "^0.6.0", - "@hcengineering/tracker": "^0.6.24", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/model-core": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-time": "workspace:^0.7.0", + "@hcengineering/time": "workspace:^0.7.0", + "@hcengineering/tracker": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/model-core": "workspace:^0.7.0" } } diff --git a/models/server-tracker/package.json b/models/server-tracker/package.json index 85739f9261..437d97ad9b 100644 --- a/models/server-tracker/package.json +++ b/models/server-tracker/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-tracker", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,32 +18,32 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/tracker": "^0.6.24", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/server-notification": "^0.6.1", - "@hcengineering/model-tracker": "^0.6.0", - "@hcengineering/server-tracker": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/server-view": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/tracker": "workspace:^0.7.0", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/server-notification": "workspace:^0.7.0", + "@hcengineering/model-tracker": "workspace:^0.7.0", + "@hcengineering/server-tracker": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/server-view": "workspace:^0.7.0" } } diff --git a/models/server-training/package.json b/models/server-training/package.json index 0ce6c24f1f..c681e7f7e0 100644 --- a/models/server-training/package.json +++ b/models/server-training/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-training", - "version": "0.1.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -17,30 +17,30 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", "eslint-config-prettier": "^8.8.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/server-notification": "^0.6.1", - "@hcengineering/model-training": "^0.1.0", - "@hcengineering/server-training": "^0.1.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/server-notification": "workspace:^0.7.0", + "@hcengineering/model-training": "workspace:^0.7.0", + "@hcengineering/server-training": "workspace:^0.7.0" } } diff --git a/models/server-view/package.json b/models/server-view/package.json index 6a893d5448..dd564b2cb6 100644 --- a/models/server-view/package.json +++ b/models/server-view/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-server-view", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,27 +18,27 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/server-view": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/server-view": "workspace:^0.7.0" } } diff --git a/models/setting/package.json b/models/setting/package.json index 78165bfe80..432f5264d9 100644 --- a/models/setting/package.json +++ b/models/setting/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-setting", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,37 +18,37 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/setting-resources": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/task": "^0.6.20", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/templates": "^0.6.11", - "@hcengineering/activity": "^0.6.0", - "@hcengineering/export": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/setting-resources": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/templates": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/export": "workspace:^0.7.0" } } diff --git a/models/setting/src/index.ts b/models/setting/src/index.ts index 60ee4a9207..5fd1b7675a 100644 --- a/models/setting/src/index.ts +++ b/models/setting/src/index.ts @@ -460,6 +460,10 @@ export function createModel (builder: Builder): void { editor: setting.component.NumberTypeEditor }) + builder.mixin(core.class.TypeIdentifier, core.class.Class, view.mixin.ObjectEditor, { + editor: setting.component.IdentifierTypeEditor + }) + builder.mixin(core.class.RefTo, core.class.Class, view.mixin.ObjectEditor, { editor: setting.component.RefEditor }) diff --git a/models/setting/src/plugin.ts b/models/setting/src/plugin.ts index a9550a6b9b..542f090832 100644 --- a/models/setting/src/plugin.ts +++ b/models/setting/src/plugin.ts @@ -37,6 +37,7 @@ export default mergeIds(settingId, setting, { HyperlinkTypeEditor: '' as AnyComponent, BooleanTypeEditor: '' as AnyComponent, NumberTypeEditor: '' as AnyComponent, + IdentifierTypeEditor: '' as AnyComponent, DateTypeEditor: '' as AnyComponent, RefEditor: '' as AnyComponent, AssociationEditor: '' as AnyComponent, diff --git a/models/support/package.json b/models/support/package.json index ec60fda79c..7b20a14934 100644 --- a/models/support/package.json +++ b/models/support/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-support", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,29 +18,29 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-preference": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/support": "^0.6.5", - "@hcengineering/support-resources": "^0.6.0", - "@hcengineering/ui": "^0.6.15" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/support": "workspace:^0.7.0", + "@hcengineering/support-resources": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0" } } diff --git a/models/survey/package.json b/models/survey/package.json index b7ff8ec247..432ff5a38b 100644 --- a/models/survey/package.json +++ b/models/survey/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-survey", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,33 +18,33 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-chunter": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/survey": "^0.6.0", - "@hcengineering/survey-resources": "^0.6.0", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-chunter": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/survey": "workspace:^0.7.0", + "@hcengineering/survey-resources": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0" } } diff --git a/models/tags/package.json b/models/tags/package.json index 4ad520db1f..ec6d96ec0f 100644 --- a/models/tags/package.json +++ b/models/tags/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-tags", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,31 +18,31 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/tags": "^0.6.16", - "@hcengineering/tags-resources": "^0.6.0", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/tags": "workspace:^0.7.0", + "@hcengineering/tags-resources": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0" } } diff --git a/models/task/CHANGELOG.json b/models/task/CHANGELOG.json index 6d6cefb010..4892a7ee9b 100644 --- a/models/task/CHANGELOG.json +++ b/models/task/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/model-task", "entries": [ { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/model-task_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/models/task/package.json b/models/task/package.json index 7f349462d8..4ceb8933df 100644 --- a/models/task/package.json +++ b/models/task/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-task", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,43 +18,43 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-chunter": "^0.6.0", - "@hcengineering/model-contact": "^0.6.1", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-tags": "^0.6.0", - "@hcengineering/model-guest": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/model-activity": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/tags": "^0.6.16", - "@hcengineering/task": "^0.6.20", - "@hcengineering/task-resources": "^0.6.0", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/activity": "^0.6.0" + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-chunter": "workspace:^0.7.0", + "@hcengineering/model-contact": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-tags": "workspace:^0.7.0", + "@hcengineering/model-guest": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/model-activity": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/tags": "workspace:^0.7.0", + "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/task-resources": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.0" } } diff --git a/models/telegram/package.json b/models/telegram/package.json index 3b51f75164..b590debdf9 100644 --- a/models/telegram/package.json +++ b/models/telegram/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-telegram", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,39 +18,39 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/love": "^0.6.0", - "@hcengineering/model": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/model-contact": "^0.6.1", - "@hcengineering/view": "^0.6.13", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/telegram": "^0.6.21", - "@hcengineering/telegram-resources": "^0.6.0", - "@hcengineering/templates": "^0.6.11", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/ui": "^0.6.15" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/love": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/model-contact": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/telegram": "workspace:^0.7.0", + "@hcengineering/telegram-resources": "workspace:^0.7.0", + "@hcengineering/templates": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0" } } diff --git a/models/templates/package.json b/models/templates/package.json index 511cf58dcf..18fe01560d 100644 --- a/models/templates/package.json +++ b/models/templates/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-templates", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,35 +18,35 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/model": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-contact": "^0.6.1", - "@hcengineering/view": "^0.6.13", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-tracker": "^0.6.0", - "@hcengineering/templates": "^0.6.11", - "@hcengineering/templates-resources": "^0.6.0", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/model-text-editor": "^0.6.0" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-contact": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-tracker": "workspace:^0.7.0", + "@hcengineering/templates": "workspace:^0.7.0", + "@hcengineering/templates-resources": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/model-text-editor": "workspace:^0.7.0" } } diff --git a/models/test-management/package.json b/models/test-management/package.json index 430d1ced60..f6459ce78f 100644 --- a/models/test-management/package.json +++ b/models/test-management/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-test-management", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,48 +18,48 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/activity": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-contact": "^0.6.1", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-print": "^0.6.0", - "@hcengineering/model-tracker": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/model-activity": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/tags": "^0.6.16", - "@hcengineering/time": "^0.6.0", - "@hcengineering/test-management": "^0.6.0", - "@hcengineering/test-management-resources": "^0.6.0", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/model-preference": "^0.6.0" + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-contact": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-print": "workspace:^0.7.0", + "@hcengineering/model-tracker": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/model-activity": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/tags": "workspace:^0.7.0", + "@hcengineering/time": "workspace:^0.7.0", + "@hcengineering/test-management": "workspace:^0.7.0", + "@hcengineering/test-management-resources": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0" } } diff --git a/models/text-editor/package.json b/models/text-editor/package.json index 14da7b9797..b83dbe83ac 100644 --- a/models/text-editor/package.json +++ b/models/text-editor/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-text-editor", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,30 +18,30 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", - "@hcengineering/text-editor-resources": "^0.6.0", + "prettier": "^3.6.2", + "typescript": "^5.9.3", + "@hcengineering/text-editor-resources": "workspace:^0.7.0", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/text": "^0.6.5", - "@hcengineering/text-editor": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/view": "^0.6.13" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/text": "^0.7.18", + "@hcengineering/text-editor": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0" } } diff --git a/models/time/package.json b/models/time/package.json index c0307c3a62..efcd945625 100644 --- a/models/time/package.json +++ b/models/time/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-time", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,46 +18,46 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/tracker": "^0.6.24", - "@hcengineering/tags": "^0.6.16", - "@hcengineering/task": "^0.6.20", - "@hcengineering/lead": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/recruit": "^0.6.29", - "@hcengineering/board": "^0.6.19", - "@hcengineering/calendar": "^0.6.24", - "@hcengineering/model-document": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-calendar": "^0.6.0", - "@hcengineering/activity": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/model-tracker": "^0.6.0", - "@hcengineering/text-editor": "^0.6.0", - "@hcengineering/time": "^0.6.0", - "@hcengineering/time-resources": "^0.6.0", - "@hcengineering/rank": "^0.6.4" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/tracker": "workspace:^0.7.0", + "@hcengineering/tags": "workspace:^0.7.0", + "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/lead": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/recruit": "workspace:^0.7.0", + "@hcengineering/board": "workspace:^0.7.0", + "@hcengineering/calendar": "workspace:^0.7.0", + "@hcengineering/model-document": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-calendar": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/model-tracker": "workspace:^0.7.0", + "@hcengineering/text-editor": "workspace:^0.7.0", + "@hcengineering/time": "workspace:^0.7.0", + "@hcengineering/time-resources": "workspace:^0.7.0", + "@hcengineering/rank": "^0.7.17" } } diff --git a/models/tracker/package.json b/models/tracker/package.json index 2fe4d9d1fd..0878b0fe93 100644 --- a/models/tracker/package.json +++ b/models/tracker/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-tracker", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,47 +18,47 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-contact": "^0.6.1", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-task": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/model-activity": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/tags": "^0.6.16", - "@hcengineering/time": "^0.6.0", - "@hcengineering/task": "^0.6.20", - "@hcengineering/tracker": "^0.6.24", - "@hcengineering/tracker-resources": "^0.6.0", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/model-preference": "^0.6.0" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-contact": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-task": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/model-activity": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/tags": "workspace:^0.7.0", + "@hcengineering/time": "workspace:^0.7.0", + "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/tracker": "workspace:^0.7.0", + "@hcengineering/tracker-resources": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0" } } diff --git a/models/training/package.json b/models/training/package.json index 5233c708ca..cac506a4ca 100644 --- a/models/training/package.json +++ b/models/training/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-training", - "version": "0.1.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,43 +21,43 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@hcengineering/model-questions": "^0.1.0", - "@hcengineering/questions": "^0.1.0", - "@hcengineering/training": "^0.1.0", - "@hcengineering/training-resources": "^0.1.0", - "@hcengineering/activity": "^0.6.0", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-contact": "^0.6.1", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-notification": "^0.6.0", - "@hcengineering/model-tracker": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/model-print": "^0.6.0" + "@hcengineering/platform-rig": "^0.7.19", + "@hcengineering/model-questions": "workspace:^0.7.0", + "@hcengineering/questions": "workspace:^0.7.0", + "@hcengineering/training": "workspace:^0.7.0", + "@hcengineering/training-resources": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-contact": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-notification": "workspace:^0.7.0", + "@hcengineering/model-tracker": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/model-print": "workspace:^0.7.0" } } diff --git a/models/uploader/package.json b/models/uploader/package.json index 2e95eea74d..e4aa3b6856 100644 --- a/models/uploader/package.json +++ b/models/uploader/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-uploader", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,30 +18,30 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-workbench": "^0.6.1", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/uploader": "^0.6.0", - "@hcengineering/uploader-resources": "^0.6.0" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-workbench": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/uploader": "workspace:^0.7.0", + "@hcengineering/uploader-resources": "workspace:^0.7.0" } } diff --git a/models/view/CHANGELOG.json b/models/view/CHANGELOG.json index 236374264b..852a867ab6 100644 --- a/models/view/CHANGELOG.json +++ b/models/view/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/model-view", "entries": [ { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/model-view_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/models/view/package.json b/models/view/package.json index e6cf8d8c0e..1fe9c59dca 100644 --- a/models/view/package.json +++ b/models/view/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-view", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,32 +18,32 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-resources": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/preference": "^0.6.13", - "@hcengineering/model-preference": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/presentation": "^0.6.3" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/preference": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0" } } diff --git a/models/view/src/index.ts b/models/view/src/index.ts index 5ca2d0d41f..03e890e10a 100644 --- a/models/view/src/index.ts +++ b/models/view/src/index.ts @@ -506,6 +506,7 @@ export function createModel (builder: Builder): void { ) classPresenter(builder, core.class.TypeIntlString, view.component.IntlStringPresenter) classPresenter(builder, core.class.TypeNumber, view.component.NumberPresenter, view.component.NumberEditor) + classPresenter(builder, core.class.TypeIdentifier, view.component.IdPresenter, view.component.IdPresenter) classPresenter( builder, core.class.TypeMarkup, diff --git a/models/workbench/CHANGELOG.json b/models/workbench/CHANGELOG.json index 2660d7a4c3..f2cf50a121 100644 --- a/models/workbench/CHANGELOG.json +++ b/models/workbench/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/model-workbench", "entries": [ { - "version": "0.6.1", + "version": "0.7.0", "tag": "@hcengineering/model-workbench_v0.6.1", "date": "Sun, 08 Aug 2021 21:05:26 GMT", "comments": { @@ -22,7 +22,7 @@ } }, { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/model-workbench_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/models/workbench/package.json b/models/workbench/package.json index fa74c0f952..b0dd2c66d5 100644 --- a/models/workbench/package.json +++ b/models/workbench/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/model-workbench", - "version": "0.6.1", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -18,33 +18,33 @@ "test": "jest --passWithNoTests --silent --forceExit" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "@types/jest": "^29.5.5", "ts-jest": "^29.1.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/model": "^0.6.11", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/model-preference": "^0.6.0", - "@hcengineering/model-presentation": "^0.6.0", - "@hcengineering/model-view": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/preference": "^0.6.13", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/workbench-resources": "^0.6.1" + "@hcengineering/core": "^0.7.21", + "@hcengineering/model": "^0.7.17", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/model-preference": "workspace:^0.7.0", + "@hcengineering/model-presentation": "workspace:^0.7.0", + "@hcengineering/model-view": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/preference": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/workbench-resources": "workspace:^0.7.0" } } diff --git a/packages/account-client/src/client.ts b/packages/account-client/src/client.ts deleted file mode 100644 index 96baa83b22..0000000000 --- a/packages/account-client/src/client.ts +++ /dev/null @@ -1,1185 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// -import { - type AccountInfo, - type AccountRole, - type AccountUuid, - BackupStatus, - concatLink, - Data, - type Person, - type PersonId, - type PersonInfo, - type PersonUuid, - type SocialIdType, - Version, - type WorkspaceInfoWithStatus, - type WorkspaceMemberInfo, - WorkspaceMode, - type WorkspaceUserOperation, - type WorkspaceUuid -} from '@hcengineering/core' -import platform, { PlatformError, Severity, Status } from '@hcengineering/platform' -import type { - AccountAggregatedInfo, - Integration, - IntegrationKey, - IntegrationSecret, - IntegrationSecretKey, - LoginInfo, - LoginInfoByToken, - LoginInfoRequestData, - LoginInfoWithWorkspaces, - MailboxInfo, - MailboxOptions, - MailboxSecret, - OtpInfo, - ProviderInfo, - RegionInfo, - SocialId, - WorkspaceLoginInfo, - WorkspaceOperation -} from './types' -import { getClientTimezone } from './utils' - -/** @public */ -export interface AccountClient { - // Static methods - getProviders: () => Promise - - // RPC - getUserWorkspaces: () => Promise - selectWorkspace: ( - workspaceUrl: string, - kind?: 'external' | 'internal' | 'byregion', - externalRegions?: string[] - ) => Promise - validateOtp: (email: string, code: string, password?: string, action?: 'verify') => Promise - loginOtp: (email: string) => Promise - getLoginInfoByToken: (data?: LoginInfoRequestData) => Promise - getLoginWithWorkspaceInfo: () => Promise - restorePassword: (password: string) => Promise - confirm: () => Promise - requestPasswordReset: (email: string) => Promise - sendInvite: (email: string, role: AccountRole) => Promise - resendInvite: (email: string, role: AccountRole) => Promise - createInviteLink: ( - email: string, - role: AccountRole, - autoJoin: boolean, - firstName: string, - lastName: string, - navigateUrl?: string, - expHours?: number - ) => Promise - leaveWorkspace: (account: AccountUuid) => Promise - changeUsername: (first: string, last: string) => Promise - changePassword: (oldPassword: string, newPassword: string) => Promise - signUpJoin: ( - email: string, - password: string, - first: string, - last: string, - inviteId: string, - workspaceUrl: string - ) => Promise - join: (email: string, password: string, inviteId: string, workspaceUrl: string) => Promise - createInvite: (exp: number, emailMask: string, limit: number, role: AccountRole) => Promise - /** - * @param options.personalized - * If true, will generate a link with a personalized token for one person access - * If false, will generate a link with an open-ended account in the token. Every token use will generate a new account. - * When false, notBefore and expiration parameters are mandatory. - * @param options.notBefore - not valid before; timestamp in seconds - * @param options.expiration - expires after; timestamp in seconds - */ - createAccessLink: ( - role: AccountRole, - options?: { - firstName?: string - lastName?: string - navigateUrl?: string - extra?: Record - spaces?: string[] - notBefore?: number - expiration?: number - personalized?: boolean - } - ) => Promise - checkJoin: (inviteId: string) => Promise - checkAutoJoin: (inviteId: string, firstName?: string, lastName?: string) => Promise - getWorkspaceInfo: (updateLastVisit?: boolean) => Promise - getWorkspacesInfo: (workspaces: WorkspaceUuid[]) => Promise - updateLastVisit: (workspaces: WorkspaceUuid[]) => Promise - getRegionInfo: () => Promise - createWorkspace: (name: string, region?: string) => Promise - signUpOtp: (email: string, first: string, last: string) => Promise - /** - * Deprecated. Only to be used for dev setups without mail service. - */ - signUp: (email: string, password: string, first: string, last: string) => Promise - login: (email: string, password: string) => Promise - loginAsGuest: () => Promise - isReadOnlyGuest: () => Promise - getPerson: () => Promise - getPersonInfo: (account: PersonUuid) => Promise - getSocialIds: (includeDeleted?: boolean) => Promise - getWorkspaceMembers: () => Promise - updateWorkspaceRole: (account: string, role: AccountRole) => Promise - updateAllowReadOnlyGuests: ( - readOnlyGuestsAllowed: boolean - ) => Promise<{ guestPerson: Person, guestSocialIds: SocialId[] } | undefined> - updateAllowGuestSignUp: (guestSignUpAllowed: boolean) => Promise - updateWorkspaceName: (name: string) => Promise - deleteWorkspace: () => Promise - findPersonBySocialKey: (socialKey: string, requireAccount?: boolean) => Promise - findPersonBySocialId: (socialId: PersonId, requireAccount?: boolean) => Promise - findSocialIdBySocialKey: (socialKey: string) => Promise - findFullSocialIdBySocialKey: (socialKey: string) => Promise - findFullSocialIds: (socialIds: PersonId[]) => Promise - getMailboxOptions: () => Promise - getMailboxSecret: (mailbox: string) => Promise - createMailbox: (name: string, domain: string) => Promise<{ mailbox: string, socialId: PersonId }> - getMailboxes: () => Promise - deleteMailbox: (mailbox: string) => Promise - listAccounts: (search?: string, skip?: number, limit?: number) => Promise - deleteAccount: (uuid: AccountUuid) => Promise - - workerHandshake: (region: string, version: Data, operation: WorkspaceOperation) => Promise - getPendingWorkspace: ( - region: string, - version: Data, - operation: WorkspaceOperation - ) => Promise - updateWorkspaceInfo: ( - wsUuid: string, - event: string, - version: Data, - progress: number, - message?: string - ) => Promise - listWorkspaces: (region?: string | null, mode?: WorkspaceMode | null) => Promise - performWorkspaceOperation: ( - workspaceId: string | string[], - event: WorkspaceUserOperation, - ...params: any - ) => Promise - assignWorkspace: (email: string, workspaceUuid: string, role: AccountRole) => Promise - updateBackupInfo: (info: BackupStatus) => Promise - updateWorkspaceRoleBySocialKey: (socialKey: string, targetRole: AccountRole) => Promise - ensurePerson: ( - socialType: SocialIdType, - socialValue: string, - firstName: string, - lastName: string - ) => Promise<{ uuid: PersonUuid, socialId: PersonId }> - addSocialIdToPerson: ( - person: PersonUuid, - type: SocialIdType, - value: string, - confirmed: boolean, - displayValue?: string - ) => Promise - updateSocialId: (personId: PersonId, displayValue: string) => Promise - exchangeGuestToken: (token: string) => Promise - /** - * Releases the target social id for the target account. - * If called with user's token it releases the social id for the user's account. - * @param personUuid Required for services - * @param type Social id type - * @param value Social id value - * @param deleteIntegrations Deletes associated integrations if true. Otherwise, throws an error if any. - * @returns Deleted social id with updated isDeleted flag and key/value - */ - releaseSocialId: ( - personUuid: PersonUuid | undefined, - type: SocialIdType, - value: string, - deleteIntegrations?: boolean - ) => Promise - createIntegration: (integration: Integration) => Promise - updateIntegration: (integration: Integration) => Promise - deleteIntegration: (integrationKey: IntegrationKey) => Promise - getIntegration: (integrationKey: IntegrationKey) => Promise - listIntegrations: (filter: Partial) => Promise - addIntegrationSecret: (integrationSecret: IntegrationSecret) => Promise - updateIntegrationSecret: (integrationSecret: IntegrationSecret) => Promise - deleteIntegrationSecret: (integrationSecretKey: IntegrationSecretKey) => Promise - getIntegrationSecret: (integrationSecretKey: IntegrationSecretKey) => Promise - listIntegrationsSecrets: (filter: Partial) => Promise - getAccountInfo: (uuid: AccountUuid) => Promise - canMergeSpecifiedPersons: (primaryPerson: PersonUuid, secondaryPerson: PersonUuid) => Promise - mergeSpecifiedPersons: (primaryPerson: PersonUuid, secondaryPerson: PersonUuid) => Promise - mergeSpecifiedAccounts: (primaryAccount: AccountUuid, secondaryAccount: AccountUuid) => Promise - addEmailSocialId: (email: string) => Promise - addHulyAssistantSocialId: () => Promise - - setCookie: () => Promise - deleteCookie: () => Promise -} - -/** @public */ -export function getClient (accountsUrl?: string, token?: string, retryTimeoutMs?: number): AccountClient { - if (accountsUrl === undefined) { - throw new Error('Accounts url not specified') - } - - return new AccountClientImpl(accountsUrl, token, retryTimeoutMs) -} - -interface Request { - method: string - params: Record -} - -class AccountClientImpl implements AccountClient { - private readonly request: RequestInit - private readonly rpc: typeof this._rpc - - constructor ( - private readonly url: string, - private readonly token?: string, - retryTimeoutMs?: number - ) { - if (url === '') { - throw new Error('Accounts url not specified') - } - - const isBrowser = typeof window !== 'undefined' - - this.request = { - keepalive: true, - headers: { - ...(this.token === undefined - ? {} - : { - Authorization: 'Bearer ' + this.token - }) - }, - ...(isBrowser ? { credentials: 'include' } : {}) - } - this.rpc = withRetryUntilTimeout(this._rpc.bind(this), retryTimeoutMs ?? 5000) - } - - async getProviders (): Promise { - return await withRetryUntilMaxAttempts(async () => { - const response = await fetch(concatLink(this.url, '/providers')) - - return await response.json() - })() - } - - private async _rpc(request: Request): Promise { - const timezone = getClientTimezone() - const meta: Record = timezone !== undefined ? { 'x-timezone': timezone } : {} - const response = await fetch(this.url, { - ...this.request, - headers: { - ...this.request.headers, - 'Content-Type': 'application/json', - Connection: 'keep-alive', - ...meta - }, - method: 'POST', - body: JSON.stringify(request) - }) - - const result = await response.json() - if (result.error != null) { - throw new PlatformError(result.error) - } - - return result.result - } - - private flattenStatus (ws: any): WorkspaceInfoWithStatus { - if (ws === undefined) { - throw new PlatformError(new Status(Severity.ERROR, platform.status.WorkspaceNotFound, {})) - } - - const status = ws.status - if (status === undefined) { - return ws - } - - const result = { ...ws, ...status, processingAttemps: status.processingAttempts ?? 0 } - delete result.status - - return result - } - - async getUserWorkspaces (): Promise { - const request = { - method: 'getUserWorkspaces' as const, - params: {} - } - - return (await this.rpc(request)).map((ws) => this.flattenStatus(ws)) - } - - async selectWorkspace ( - workspaceUrl: string, - kind: 'external' | 'internal' | 'byregion' = 'external', - externalRegions: string[] = [] - ): Promise { - const request = { - method: 'selectWorkspace' as const, - params: { workspaceUrl, kind, externalRegions } - } - - return await this.rpc(request) - } - - async validateOtp (email: string, code: string, password?: string, action?: 'verify'): Promise { - const request = { - method: 'validateOtp' as const, - params: { email, code, password, action } - } - - return await this.rpc(request) - } - - async loginOtp (email: string): Promise { - const request = { - method: 'loginOtp' as const, - params: { email } - } - - return await this.rpc(request) - } - - async getLoginInfoByToken (data?: LoginInfoRequestData): Promise { - const request = { - method: 'getLoginInfoByToken' as const, - params: data ?? {} - } - - return await this.rpc(request) - } - - async getLoginWithWorkspaceInfo (): Promise { - const request = { - method: 'getLoginWithWorkspaceInfo' as const, - params: {} - } - - return await this.rpc(request) - } - - async restorePassword (password: string): Promise { - const request = { - method: 'restorePassword' as const, - params: { password } - } - - return await this.rpc(request) - } - - async confirm (): Promise { - const request = { - method: 'confirm' as const, - params: {} - } - - return await this.rpc(request) - } - - async requestPasswordReset (email: string): Promise { - const request = { - method: 'requestPasswordReset' as const, - params: { email } - } - - await this.rpc(request) - } - - async sendInvite (email: string, role: AccountRole): Promise { - const request = { - method: 'sendInvite' as const, - params: { email, role } - } - - await this.rpc(request) - } - - async resendInvite (email: string, role: AccountRole): Promise { - const request = { - method: 'resendInvite' as const, - params: { email, role } - } - - await this.rpc(request) - } - - async createInviteLink ( - email: string, - role: AccountRole, - autoJoin: boolean, - firstName: string, - lastName: string, - navigateUrl?: string, - expHours?: number - ): Promise { - const request = { - method: 'createInviteLink' as const, - params: { email, role, autoJoin, firstName, lastName, navigateUrl, expHours } - } - - return await this.rpc(request) - } - - async createAccessLink ( - role: AccountRole, - options?: { - firstName?: string - lastName?: string - navigateUrl?: string - extra?: Record - spaces?: string[] - notBefore?: number - expiration?: number - personalized?: boolean - } - ): Promise { - const params: any = { ...(options ?? {}), role } - if (params.extra != null) { - params.extra = JSON.stringify(params.extra) - } - - const request = { - method: 'createAccessLink' as const, - params - } - - return await this.rpc(request) - } - - async leaveWorkspace (account: AccountUuid): Promise { - const request = { - method: 'leaveWorkspace' as const, - params: { account } - } - - return await this.rpc(request) - } - - async changeUsername (first: string, last: string): Promise { - const request = { - method: 'changeUsername' as const, - params: { first, last } - } - - await this.rpc(request) - } - - async changePassword (oldPassword: string, newPassword: string): Promise { - const request = { - method: 'changePassword' as const, - params: { oldPassword, newPassword } - } - - await this.rpc(request) - } - - async signUpJoin ( - email: string, - password: string, - first: string, - last: string, - inviteId: string, - workspaceUrl: string - ): Promise { - const request = { - method: 'signUpJoin' as const, - params: { email, password, first, last, inviteId, workspaceUrl } - } - - return await this.rpc(request) - } - - async join (email: string, password: string, inviteId: string, workspaceUrl: string): Promise { - const request = { - method: 'join' as const, - params: { email, password, inviteId, workspaceUrl } - } - - return await this.rpc(request) - } - - async createInvite (exp: number, emailMask: string, limit: number, role: AccountRole): Promise { - const request = { - method: 'createInvite' as const, - params: { exp, emailMask, limit, role } - } - - return await this.rpc(request) - } - - async checkJoin (inviteId: string): Promise { - const request = { - method: 'checkJoin' as const, - params: { inviteId } - } - - return await this.rpc(request) - } - - async checkAutoJoin (inviteId: string, firstName?: string, lastName?: string): Promise { - const request = { - method: 'checkAutoJoin' as const, - params: { inviteId, firstName, lastName } - } - - return await this.rpc(request) - } - - async getWorkspacesInfo (ids: WorkspaceUuid[]): Promise { - const request = { - method: 'getWorkspacesInfo' as const, - params: { ids } - } - const infos: any[] = await this.rpc(request) - return Array.from(infos).map((it) => this.flattenStatus(it)) - } - - async updateLastVisit (ids: WorkspaceUuid[]): Promise { - const request = { - method: 'updateLastVisit' as const, - params: { ids } - } - await this.rpc(request) - } - - async getWorkspaceInfo (updateLastVisit: boolean = false): Promise { - const request = { - method: 'getWorkspaceInfo' as const, - params: updateLastVisit ? { updateLastVisit: true } : {} - } - - return this.flattenStatus(await this.rpc(request)) - } - - async getRegionInfo (): Promise { - const request = { - method: 'getRegionInfo' as const, - params: {} - } - - return await this.rpc(request) - } - - async createWorkspace (workspaceName: string, region?: string): Promise { - const request = { - method: 'createWorkspace' as const, - params: { workspaceName, region } - } - - return await this.rpc(request) - } - - async signUpOtp (email: string, firstName: string, lastName: string): Promise { - const request = { - method: 'signUpOtp' as const, - params: { email, firstName, lastName } - } - - return await this.rpc(request) - } - - async signUp (email: string, password: string, firstName: string, lastName: string): Promise { - const request = { - method: 'signUp' as const, - params: { email, password, firstName, lastName } - } - - return await this.rpc(request) - } - - async login (email: string, password: string): Promise { - const request = { - method: 'login' as const, - params: { email, password } - } - - return await this.rpc(request) - } - - async loginAsGuest (): Promise { - const request = { - method: 'loginAsGuest' as const, - params: {} - } - - return await this.rpc(request) - } - - async isReadOnlyGuest (): Promise { - const request = { - method: 'isReadOnlyGuest' as const, - params: {} - } - - return await this.rpc(request) - } - - async getPerson (): Promise { - const request = { - method: 'getPerson' as const, - params: {} - } - - return await this.rpc(request) - } - - async getPersonInfo (account: PersonUuid): Promise { - const request = { - method: 'getPersonInfo' as const, - params: { account } - } - - return await this.rpc(request) - } - - async getSocialIds (includeDeleted?: boolean): Promise { - const request = { - method: 'getSocialIds' as const, - params: { includeDeleted } - } - - return await this.rpc(request) - } - - async workerHandshake (region: string, version: Data, operation: WorkspaceOperation): Promise { - const request = { - method: 'workerHandshake' as const, - params: { region, version, operation } - } - - await this.rpc(request) - } - - async getPendingWorkspace ( - region: string, - version: Data, - operation: WorkspaceOperation - ): Promise { - const request = { - method: 'getPendingWorkspace' as const, - params: { region, version, operation } - } - - const result = await this.rpc(request) - if (result == null) { - return null - } - - return this.flattenStatus(result) - } - - async updateWorkspaceInfo ( - workspaceUuid: string, - event: string, - version: Data, - progress: number, - message?: string - ): Promise { - const request = { - method: 'updateWorkspaceInfo' as const, - params: { workspaceUuid, event, version, progress, message } - } - - await this.rpc(request) - } - - async updateAllowReadOnlyGuests ( - readOnlyGuestsAllowed: boolean - ): Promise<{ guestPerson: Person, guestSocialIds: SocialId[] } | undefined> { - const request = { - method: 'updateAllowReadOnlyGuests' as const, - params: { readOnlyGuestsAllowed } - } - - return await this.rpc(request) - } - - async updateAllowGuestSignUp (guestSignUpAllowed: boolean): Promise { - const request = { - method: 'updateAllowGuestSignUp' as const, - params: { guestSignUpAllowed } - } - - await this.rpc(request) - } - - async getWorkspaceMembers (): Promise { - const request = { - method: 'getWorkspaceMembers' as const, - params: {} - } - - return await this.rpc(request) - } - - async updateWorkspaceRole (targetAccount: string, targetRole: AccountRole): Promise { - const request = { - method: 'updateWorkspaceRole' as const, - params: { targetAccount, targetRole } - } - - await this.rpc(request) - } - - async updateWorkspaceName (name: string): Promise { - const request = { - method: 'updateWorkspaceName' as const, - params: { name } - } - - await this.rpc(request) - } - - async deleteWorkspace (): Promise { - const request = { - method: 'deleteWorkspace' as const, - params: {} - } - - await this.rpc(request) - } - - async findPersonBySocialKey (socialString: string, requireAccount?: boolean): Promise { - const request = { - method: 'findPersonBySocialKey' as const, - params: { socialString, requireAccount } - } - - return await this.rpc(request) - } - - async findPersonBySocialId (socialId: PersonId, requireAccount?: boolean): Promise { - const request = { - method: 'findPersonBySocialId' as const, - params: { socialId, requireAccount } - } - - return await this.rpc(request) - } - - async findSocialIdBySocialKey (socialKey: string): Promise { - const request = { - method: 'findSocialIdBySocialKey' as const, - params: { socialKey } - } - - return await this.rpc(request) - } - - async findFullSocialIdBySocialKey (socialKey: string): Promise { - const request = { - method: 'findFullSocialIdBySocialKey' as const, - params: { socialKey } - } - return await this.rpc(request) - } - - async findFullSocialIds (socialIds: PersonId[]): Promise { - const request = { - method: 'findFullSocialIds' as const, - params: { socialIds } - } - return await this.rpc(request) - } - - async listWorkspaces (region?: string | null, mode: WorkspaceMode | null = null): Promise { - const request = { - method: 'listWorkspaces' as const, - params: { region, mode } - } - - return ((await this.rpc(request)) ?? []).map((ws) => this.flattenStatus(ws)) - } - - async performWorkspaceOperation ( - workspaceId: string | string[], - event: WorkspaceUserOperation, - ...params: any - ): Promise { - const request = { - method: 'performWorkspaceOperation' as const, - params: { workspaceId, event, params } - } - - return await this.rpc(request) - } - - async updateBackupInfo (backupInfo: BackupStatus): Promise { - const request = { - method: 'updateBackupInfo' as const, - params: { backupInfo } - } - - await this.rpc(request) - } - - async assignWorkspace (email: string, workspaceUuid: string, role: AccountRole): Promise { - const request = { - method: 'assignWorkspace' as const, - params: { email, workspaceUuid, role } - } - - await this.rpc(request) - } - - async updateWorkspaceRoleBySocialKey (socialKey: string, targetRole: AccountRole): Promise { - const request = { - method: 'updateWorkspaceRoleBySocialKey' as const, - params: { socialKey, targetRole } - } - - await this.rpc(request) - } - - async ensurePerson ( - socialType: SocialIdType, - socialValue: string, - firstName: string, - lastName: string - ): Promise<{ uuid: PersonUuid, socialId: PersonId }> { - const request = { - method: 'ensurePerson' as const, - params: { socialType, socialValue, firstName, lastName } - } - - return await this.rpc(request) - } - - async exchangeGuestToken (token: string): Promise { - const request = { - method: 'exchangeGuestToken' as const, - params: { token } - } - - return await this.rpc(request) - } - - async addSocialIdToPerson ( - person: PersonUuid, - type: SocialIdType, - value: string, - confirmed: boolean, - displayValue?: string - ): Promise { - const request = { - method: 'addSocialIdToPerson' as const, - params: { person, type, value, confirmed, displayValue } - } - - return await this.rpc(request) - } - - async updateSocialId (personId: PersonId, displayValue: string): Promise { - const request = { - method: 'updateSocialId' as const, - params: { personId, displayValue } - } - return await this.rpc(request) - } - - async getMailboxOptions (): Promise { - const request = { - method: 'getMailboxOptions' as const, - params: {} - } - - return await this.rpc(request) - } - - async getMailboxSecret (mailbox: string): Promise { - const request = { - method: 'getMailboxSecret' as const, - params: { mailbox } - } - - return await this.rpc(request) - } - - async createMailbox (name: string, domain: string): Promise<{ mailbox: string, socialId: PersonId }> { - const request = { - method: 'createMailbox' as const, - params: { name, domain } - } - - return await this.rpc(request) - } - - async getMailboxes (): Promise { - const request = { - method: 'getMailboxes' as const, - params: {} - } - - return await this.rpc(request) - } - - async deleteMailbox (mailbox: string): Promise { - const request = { - method: 'deleteMailbox' as const, - params: { mailbox } - } - - await this.rpc(request) - } - - async listAccounts (search?: string, skip?: number, limit?: number): Promise { - const request = { - method: 'listAccounts' as const, - params: { search, skip, limit } - } - - return await this.rpc(request) - } - - async deleteAccount (uuid: AccountUuid): Promise { - const request = { - method: 'deleteAccount' as const, - params: { uuid } - } - - await this.rpc(request) - } - - async releaseSocialId ( - personUuid: PersonUuid | undefined, - type: SocialIdType, - value: string, - deleteIntegrations = false - ): Promise { - const request = { - method: 'releaseSocialId' as const, - params: { personUuid, type, value, deleteIntegrations } - } - - return await this.rpc(request) - } - - async createIntegration (integration: Integration): Promise { - const request = { - method: 'createIntegration' as const, - params: integration - } - - await this.rpc(request) - } - - async updateIntegration (integration: Integration): Promise { - const request = { - method: 'updateIntegration' as const, - params: integration - } - - await this.rpc(request) - } - - async deleteIntegration (integrationKey: IntegrationKey): Promise { - const request = { - method: 'deleteIntegration' as const, - params: integrationKey - } - - await this.rpc(request) - } - - async getIntegration (integrationKey: IntegrationKey): Promise { - const request = { - method: 'getIntegration' as const, - params: integrationKey - } - - return await this.rpc(request) - } - - async listIntegrations (filter: Partial): Promise { - const request = { - method: 'listIntegrations' as const, - params: filter - } - - return await this.rpc(request) - } - - async addIntegrationSecret (integrationSecret: IntegrationSecret): Promise { - const request = { - method: 'addIntegrationSecret' as const, - params: integrationSecret - } - - await this.rpc(request) - } - - async updateIntegrationSecret (integrationSecret: IntegrationSecret): Promise { - const request = { - method: 'updateIntegrationSecret' as const, - params: integrationSecret - } - - await this.rpc(request) - } - - async deleteIntegrationSecret (integrationSecretKey: IntegrationSecretKey): Promise { - const request = { - method: 'deleteIntegrationSecret' as const, - params: integrationSecretKey - } - - await this.rpc(request) - } - - async getIntegrationSecret (integrationSecretKey: IntegrationSecretKey): Promise { - const request = { - method: 'getIntegrationSecret' as const, - params: integrationSecretKey - } - - return await this.rpc(request) - } - - async listIntegrationsSecrets (filter: Partial): Promise { - const request = { - method: 'listIntegrationsSecrets' as const, - params: filter - } - - return await this.rpc(request) - } - - async getAccountInfo (uuid: AccountUuid): Promise { - const request = { - method: 'getAccountInfo' as const, - params: { accountId: uuid } - } - - return await this.rpc(request) - } - - async canMergeSpecifiedPersons (primaryPerson: PersonUuid, secondaryPerson: PersonUuid): Promise { - const request = { - method: 'canMergeSpecifiedPersons' as const, - params: { primaryPerson, secondaryPerson } - } - - return await this.rpc(request) - } - - async mergeSpecifiedPersons (primaryPerson: PersonUuid, secondaryPerson: PersonUuid): Promise { - const request = { - method: 'mergeSpecifiedPersons' as const, - params: { primaryPerson, secondaryPerson } - } - - await this.rpc(request) - } - - async mergeSpecifiedAccounts (primaryAccount: AccountUuid, secondaryAccount: AccountUuid): Promise { - const request = { - method: 'mergeSpecifiedAccounts' as const, - params: { primaryAccount, secondaryAccount } - } - - await this.rpc(request) - } - - async addEmailSocialId (email: string): Promise { - const request = { - method: 'addEmailSocialId' as const, - params: { email } - } - - return await this.rpc(request) - } - - async addHulyAssistantSocialId (): Promise { - const request = { - method: 'addHulyAssistantSocialId' as const, - params: {} - } - - return await this.rpc(request) - } - - async setCookie (): Promise { - const url = concatLink(this.url, '/cookie') - const response = await fetch(url, { ...this.request, method: 'PUT' }) - - if (!response.ok) { - const result = await response.json() - if (result.error != null) { - throw new PlatformError(result.error) - } - } - } - - async deleteCookie (): Promise { - const url = concatLink(this.url, '/cookie') - const response = await fetch(url, { ...this.request, method: 'DELETE' }) - - if (!response.ok) { - const result = await response.json() - if (result.error != null) { - throw new PlatformError(result.error) - } - } - } -} - -function withRetry Promise> ( - f: F, - shouldFail: (err: any, attempt: number) => boolean, - intervalMs: number = 25 -): F { - return async function (...params: any[]): Promise { - let attempt = 0 - while (true) { - try { - return await f(...params) - } catch (err: any) { - if (shouldFail(err, attempt)) { - throw err - } - - attempt++ - await new Promise((resolve) => setTimeout(resolve, intervalMs)) - if (intervalMs < 1000) { - intervalMs += 100 - } - } - } - } as F -} - -const connectionErrorCodes = ['ECONNRESET', 'ECONNREFUSED', 'ENOTFOUND'] - -function withRetryUntilTimeout Promise> (f: F, timeoutMs: number = 5000): F { - const timeout = Date.now() + timeoutMs - const shouldFail = (err: any): boolean => !connectionErrorCodes.includes(err?.cause?.code) || timeout < Date.now() - - return withRetry(f, shouldFail) -} - -function withRetryUntilMaxAttempts Promise> (f: F, maxAttempts: number = 5): F { - const shouldFail = (err: any, attempt: number): boolean => - !connectionErrorCodes.includes(err?.cause?.code) || attempt === maxAttempts - - return withRetry(f, shouldFail) -} diff --git a/packages/account-client/src/index.ts b/packages/account-client/src/index.ts deleted file mode 100644 index b487cf8270..0000000000 --- a/packages/account-client/src/index.ts +++ /dev/null @@ -1,18 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -export * from './client' -export * from './types' -export * from './utils' diff --git a/packages/account-client/src/types.ts b/packages/account-client/src/types.ts deleted file mode 100644 index 73a1584e45..0000000000 --- a/packages/account-client/src/types.ts +++ /dev/null @@ -1,147 +0,0 @@ -import { - type AccountUuid, - PersonId, - WorkspaceDataId, - WorkspaceUuid, - type AccountRole, - type Timestamp, - type SocialId as SocialIdBase, - PersonUuid, - type WorkspaceMode, - Person, - WorkspaceInfo, - AccountInfo, - IntegrationKind -} from '@hcengineering/core' - -export interface LoginInfo { - account: AccountUuid - name?: string - socialId?: PersonId - token?: string -} - -export interface EndpointInfo { - internalUrl: string - externalUrl: string - region: string -} -export interface WorkspaceVersion { - versionMajor: number - versionMinor: number - versionPatch: number -} - -export interface LoginInfoWorkspace { - url: string - dataId?: WorkspaceDataId - mode: WorkspaceMode - version: WorkspaceVersion - endpoint: EndpointInfo - role: AccountRole | null - progress?: number - branding?: string -} - -export interface LoginInfoWithWorkspaces extends LoginInfo { - // Information necessary to handle user <--> transactor connectivity. - workspaces: Record - socialIds: SocialId[] -} - -export type LoginInfoByToken = LoginInfo | WorkspaceLoginInfo | LoginInfoRequest | null - -/** - * @public - */ -export interface WorkspaceLoginInfo extends LoginInfo { - workspace: WorkspaceUuid // worspace uuid - workspaceDataId?: WorkspaceDataId - workspaceUrl: string - endpoint: string - token: string - role: AccountRole - allowGuestSignUp?: boolean -} - -export interface LoginInfoRequestData { - firstName?: string - lastName?: string -} - -export type LoginInfoRequest = { - request: true -} & LoginInfoRequestData - -export interface WorkspaceInviteInfo { - workspace: WorkspaceUuid - email?: string -} - -export interface OtpInfo { - sent: boolean - retryOn: Timestamp -} - -export interface RegionInfo { - region: string - name: string -} - -export type WorkspaceOperation = 'create' | 'upgrade' | 'all' | 'all+backup' - -export interface MailboxOptions { - availableDomains: string[] - minNameLength: number - maxNameLength: number - maxMailboxCount: number -} - -export interface MailboxInfo { - mailbox: string - aliases: string[] - appPasswords: string[] -} - -export interface MailboxSecret { - mailbox: string - app?: string - secret: string -} - -export interface Integration { - socialId: PersonId - kind: IntegrationKind // Integration kind. E.g. 'github', 'mail', 'telegram-bot', 'telegram' etc. - workspaceUuid: WorkspaceUuid | null - data?: Record - disabled?: boolean -} - -export interface SocialId extends SocialIdBase { - personUuid: PersonUuid - isDeleted?: boolean -} - -export type IntegrationKey = Omit - -export interface IntegrationSecret { - socialId: PersonId - kind: IntegrationKind // Integration kind. E.g. 'github', 'mail', 'telegram-bot', 'telegram' etc. - workspaceUuid: WorkspaceUuid | null - key: string // Key for the secret in the integration. Different secrets for the same integration must have different keys. Can be any string. E.g. '', 'user_app_1' etc. - secret: string -} - -export type IntegrationSecretKey = Omit - -export interface ProviderInfo { - name: string - displayName?: string -} - -export interface AccountAggregatedInfo extends AccountInfo, Person { - uuid: AccountUuid - integrations: Omit[] - socialIds: SocialId[] - workspaces: Omit[] -} diff --git a/packages/account-client/src/utils.ts b/packages/account-client/src/utils.ts deleted file mode 100644 index a8afa6a817..0000000000 --- a/packages/account-client/src/utils.ts +++ /dev/null @@ -1,33 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import type { LoginInfoByToken, LoginInfoRequest, WorkspaceLoginInfo } from './types' - -export function isWorkspaceLoginInfo (loginInfo: LoginInfoByToken): loginInfo is WorkspaceLoginInfo { - return !isLoginInfoRequest(loginInfo) && (loginInfo as WorkspaceLoginInfo)?.workspace != null -} - -export function isLoginInfoRequest (info: LoginInfoByToken): info is LoginInfoRequest { - return (info as LoginInfoRequest)?.request -} - -export function getClientTimezone (): string | undefined { - try { - return Intl.DateTimeFormat().resolvedOptions().timeZone - } catch (err: any) { - console.error('Failed to get client timezone', err) - return undefined - } -} diff --git a/packages/analytics-providers/package.json b/packages/analytics-providers/package.json index b8e3ff3fb9..f24dfe75e0 100644 --- a/packages/analytics-providers/package.json +++ b/packages/analytics-providers/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/analytics-providers", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,32 +23,30 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/node": "^22.15.29", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", "esbuild": "^0.25.9", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/analytics": "^0.6.0", - "@hcengineering/analytics-collector": "^0.6.0", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/core": "^0.6.32", - "posthog-js": "^1.246.0", - "@sentry/svelte": "^9.22.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/analytics-collector": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", "ua-parser-js": "^2.0.4", - "@hcengineering/ui": "^0.6.15" + "@hcengineering/ui": "workspace:^0.7.0" }, "repository": "https://github.com/hcengineering/platform", "publishConfig": { diff --git a/packages/analytics-providers/src/analyticsCollector.ts b/packages/analytics-providers/src/analyticsCollector.ts index 13f5061816..1fb59e2984 100644 --- a/packages/analytics-providers/src/analyticsCollector.ts +++ b/packages/analytics-providers/src/analyticsCollector.ts @@ -14,11 +14,11 @@ // import { type AnalyticProvider } from '@hcengineering/analytics' -import presentation from '@hcengineering/presentation' -import { getMetadata } from '@hcengineering/platform' import { AnalyticEventType } from '@hcengineering/analytics-collector' -import { collectEventMetadata, triggerUrlChange } from './utils' +import { getMetadata } from '@hcengineering/platform' +import presentation from '@hcengineering/presentation' import { type QueuedEvent } from './types' +import { collectEventMetadata, triggerUrlChange } from './utils' export class AnalyticsCollectorProvider implements AnalyticProvider { private readonly collectIntervalMs = 5000 @@ -39,6 +39,7 @@ export class AnalyticsCollectorProvider implements AnalyticProvider { if (this.url !== undefined && this.url !== '' && this.url !== null) { this.initializeAnonymousId() this.startCollectionTimer() + this.registerExceptionHandlers() return true } return false @@ -48,6 +49,18 @@ export class AnalyticsCollectorProvider implements AnalyticProvider { this.anonymousId = this.generateAnonymousId() } + private registerExceptionHandlers (): void { + // Capture unhandled errors + window.addEventListener('error', (event) => { + this.handleError(event.error ?? new Error(event.message)) + }) + + // Capture unhandled promise rejections + window.addEventListener('unhandledrejection', (event) => { + this.handleError(event.reason instanceof Error ? event.reason : new Error(String(event.reason))) + }) + } + private generateAnonymousId (): string { return 'anon_' + Date.now() + '_' + Math.random().toString(36).substring(2, 15) } @@ -151,7 +164,13 @@ export class AnalyticsCollectorProvider implements AnalyticProvider { $is_identified: this.isAuthenticated } - const eventMetadata: Record = collectEventMetadata(baseProperties) + let eventMetadata: Record = {} + + try { + eventMetadata = collectEventMetadata(baseProperties) + } catch (err: any) { + // Ignore metadata collection errors + } if (eventType === AnalyticEventType.CustomEvent && (eventName !== '' || eventName != null)) { eventMetadata.event = eventName } @@ -271,16 +290,20 @@ export class AnalyticsCollectorProvider implements AnalyticProvider { handleError (error: Error): void { const currentId = this.isAuthenticated && (this.email != null || this.email !== '') ? this.email : this.anonymousId - this.addEvent( - AnalyticEventType.Error, - { + + const event: QueuedEvent = { + event: AnalyticEventType.Error, + properties: { error_message: error.message ?? 'Unknown error', error_type: error.name ?? 'Error', error_stack: error.stack ?? '' }, - '$exception', - currentId - ) + timestamp: Date.now(), + distinct_id: currentId ?? '' + } + this.events.push(event) + // We need to trigger sending immediately for errors + void this.sendEvents() } navigate (path: string): void { diff --git a/packages/analytics-providers/src/configure.ts b/packages/analytics-providers/src/configure.ts index b248e8887c..0603c268dc 100644 --- a/packages/analytics-providers/src/configure.ts +++ b/packages/analytics-providers/src/configure.ts @@ -15,22 +15,14 @@ import { type AnalyticProvider, Analytics } from '@hcengineering/analytics' import { AnalyticsCollectorProvider } from './analyticsCollector' -import { PosthogAnalyticProvider } from './posthog' -import { SentryAnalyticProvider } from './sentry' import { type AnalyticsConfig } from './types' export * from './analyticsCollector' -export * from './posthog' -export * from './sentry' export * from './utils' export * from './types' export function configureAnalyticsProviders (config: AnalyticsConfig): void { - const providers: AnalyticProvider[] = [ - new AnalyticsCollectorProvider(), - new SentryAnalyticProvider(), - new PosthogAnalyticProvider() - ] + const providers: AnalyticProvider[] = [new AnalyticsCollectorProvider()] for (const provider of providers) { Analytics.init(provider, config) diff --git a/packages/analytics-providers/src/index.ts b/packages/analytics-providers/src/index.ts index 31bc7c2f0d..913a4af25f 100644 --- a/packages/analytics-providers/src/index.ts +++ b/packages/analytics-providers/src/index.ts @@ -14,8 +14,6 @@ // export * from './analyticsCollector' -export * from './posthog' -export * from './sentry' export * from './utils' export * from './types' export * from './configure' diff --git a/packages/analytics-providers/src/posthog.ts b/packages/analytics-providers/src/posthog.ts deleted file mode 100644 index a15614f216..0000000000 --- a/packages/analytics-providers/src/posthog.ts +++ /dev/null @@ -1,68 +0,0 @@ -// -// Copyright © 2025 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { type AnalyticProvider } from '@hcengineering/analytics' -import posthog from 'posthog-js' - -export class PosthogAnalyticProvider implements AnalyticProvider { - init (config: Record): boolean { - if (config.POSTHOG_API_KEY !== undefined && config.POSTHOG_API_KEY !== '' && config.POSTHOG_HOST !== null) { - posthog.init(config.POSTHOG_API_KEY, { - api_host: config.POSTHOG_HOST, - autocapture: false, - capture_pageview: false, - capture_pageleave: false - }) - return true - } - return false - } - - setUser (email: string): void { - if (!posthog._isIdentified()) { - posthog.identify(email, { email }) - } - } - - setAlias (distinctId: string, alias: string): void { - posthog.alias(alias, distinctId) - } - - setTag (key: string, value: string | number): void { - posthog.setPersonProperties({ [key]: value }) - } - - setWorkspace (ws: string, guest: boolean): void { - const prop: string = guest ? 'visited-workspace' : 'workspace' - this.setTag(prop, ws) - if (!guest) posthog.group(prop, ws, { name: `${ws}` }) - } - - logout (): void { - posthog.reset(true) - } - - handleEvent (event: string, params: Record): void { - posthog.capture(event, params) - } - - handleError (error: Error): void { - posthog.capture(error.message) - } - - navigate (path: string): void { - posthog.capture('$pageview') - } -} diff --git a/packages/analytics-providers/src/sentry.ts b/packages/analytics-providers/src/sentry.ts deleted file mode 100644 index 22b7ba3321..0000000000 --- a/packages/analytics-providers/src/sentry.ts +++ /dev/null @@ -1,75 +0,0 @@ -// -// Copyright © 2025 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { type AnalyticProvider } from '@hcengineering/analytics' -import * as Sentry from '@sentry/svelte' - -export class SentryAnalyticProvider implements AnalyticProvider { - navigate (path: string): void {} - init (config: Record): boolean { - if (config.SENTRY_DSN !== undefined && config.SENTRY_DSN !== '') { - Sentry.init({ - dsn: config.SENTRY_DSN, - integrations: [ - Sentry.browserTracingIntegration(), - Sentry.replayIntegration({ - maskAllText: false, - blockAllMedia: false - }) - ], - - // Set tracesSampleRate to 1.0 to capture 100% - // of transactions for performance monitoring. - // We recommend adjusting this value in production - tracesSampleRate: 1.0, - - tracePropagationTargets: [/^https:\/\/huly\.app/, /^https:\/\/app\.huly\.io/, /^https:\/\/account\.huly\.io/], - - replaysSessionSampleRate: 0.0, - replaysOnErrorSampleRate: 1.0 - }) - return true - } - return false - } - - setUser (email: string): void { - Sentry.setUser({ email }) - } - - setAlias (distinctId: string, alias: string): void {} - - logout (): void { - Sentry.setUser(null) - } - - setTag (key: string, value: string | number): void { - Sentry.setTag(key, value) - } - - setWorkspace (ws: string, guest: boolean): void { - const prop: string = guest ? 'visited-workspace' : 'workspace' - this.setTag(prop, ws) - } - - handleEvent (event: string): void { - // currently we don't need it, but maybe in future - // Sentry.captureMessage(event, 'log') - } - - handleError (error: Error): void { - Sentry.captureException(error) - } -} diff --git a/packages/analytics-providers/src/types.ts b/packages/analytics-providers/src/types.ts index e995b53068..7ca93ae0e3 100644 --- a/packages/analytics-providers/src/types.ts +++ b/packages/analytics-providers/src/types.ts @@ -17,7 +17,6 @@ import { type AnalyticEvent } from '@hcengineering/analytics-collector' export interface AnalyticsConfig { ANALYTICS_COLLECTOR_URL?: string - SENTRY_DSN?: string POSTHOG_API?: string POSTHOG_HOST?: string [key: string]: any diff --git a/packages/analytics-providers/src/utils.ts b/packages/analytics-providers/src/utils.ts index 6369c03e78..a3ae1037f8 100644 --- a/packages/analytics-providers/src/utils.ts +++ b/packages/analytics-providers/src/utils.ts @@ -17,7 +17,7 @@ import { UAParser } from 'ua-parser-js' import { getMetadata } from '@hcengineering/platform' import presentation from '@hcengineering/presentation' import { desktopPlatform, getCurrentLocation } from '@hcengineering/ui' -import { generateUuid } from '@hcengineering/core' +import { generateId } from '@hcengineering/core' import { Analytics } from '@hcengineering/analytics' let _isSignUp: boolean = false @@ -43,10 +43,10 @@ class SessionManager { private currentUrl: string = '' private constructor () { - this.sessionId = generateUuid() - this.windowId = generateUuid() + this.sessionId = generateId() + this.windowId = generateId() this.sessionStartTime = Date.now() - this.pageviewId = generateUuid() + this.pageviewId = generateId() this.pageStartTime = Date.now() this.currentUrl = window.location.href this.pageViewCount = 1 // First page view @@ -77,7 +77,7 @@ class SessionManager { onUrlChange (): void { if (window.location.href !== this.currentUrl) { this.currentUrl = window.location.href - this.pageviewId = generateUuid() + this.pageviewId = generateId() this.pageStartTime = Date.now() this.pageViewCount++ } diff --git a/packages/analytics-service/package.json b/packages/analytics-service/package.json deleted file mode 100644 index 0dd58651e5..0000000000 --- a/packages/analytics-service/package.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "name": "@hcengineering/analytics-service", - "version": "0.6.0", - "main": "lib/index.js", - "svelte": "src/index.ts", - "types": "types/index.d.ts", - "files": [ - "lib/**/*", - "types/**/*", - "tsconfig.json" - ], - "author": "Anticrm Platform Contributors", - "license": "EPL-2.0", - "scripts": { - "build": "compile", - "build:watch": "compile", - "test": "jest --passWithNoTests --silent", - "format": "format src", - "_phase:build": "compile transpile src", - "_phase:test": "jest --passWithNoTests --silent", - "_phase:format": "format src", - "_phase:validate": "compile validate" - }, - "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-n": "^15.4.0", - "eslint": "^8.54.0", - "simplytyped": "^3.3.0", - "@typescript-eslint/parser": "^6.11.0", - "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", - "jest": "^29.7.0", - "ts-jest": "^29.1.1", - "@types/jest": "^29.5.5" - }, - "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/analytics": "^0.6.0", - "@hcengineering/measurements-otlp": "^0.6.0", - "winston": "^3.11.0", - "winston-daily-rotate-file": "^5.0.0" - }, - "repository": "https://github.com/hcengineering/platform", - "publishConfig": { - "access": "public" - } -} diff --git a/packages/analytics-service/src/index.ts b/packages/analytics-service/src/index.ts deleted file mode 100644 index 3f7c9a2ff6..0000000000 --- a/packages/analytics-service/src/index.ts +++ /dev/null @@ -1,42 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// - -import { AnalyticProvider, Analytics } from '@hcengineering/analytics' -import { initOpenTelemetrySDK, reportOTELError } from '@hcengineering/measurements-otlp' - -export * from '@hcengineering/measurements-otlp' -export * from './logging' - -class OTELAnalyticsProvider implements AnalyticProvider { - init (config: Record): boolean { - return true - } - - setUser: (email: string, data: any) => void = (email, data) => {} - - setAlias: (distinctId: string, alias: string) => void = (distinctId, alias) => {} - - setTag: (key: string, value: string) => void = (key, value) => {} - - setWorkspace: (ws: string, guest: boolean) => void = (ws, guest) => {} - - handleEvent: (event: string, params: Record) => void = (event, params) => {} - - handleError (error: Error): void { - reportOTELError(error) - } - - navigate (path: string): void {} - - logout (): void {} -} - -export function configureAnalytics (serviceName: string, serviceVersion: string, config?: Record): void { - const providers: AnalyticProvider[] = [new OTELAnalyticsProvider()] - - initOpenTelemetrySDK(serviceName, serviceVersion) - for (const provider of providers) { - Analytics.init(provider, config ?? {}) - } -} diff --git a/packages/analytics-service/src/logging.ts b/packages/analytics-service/src/logging.ts deleted file mode 100644 index 2ccf0db338..0000000000 --- a/packages/analytics-service/src/logging.ts +++ /dev/null @@ -1,121 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -import { MeasureLogger, ParamsType } from '@hcengineering/core' -import { basename, dirname, join } from 'path' -import winston from 'winston' -import DailyRotateFile from 'winston-daily-rotate-file' - -export class SplitLogger implements MeasureLogger { - logger: winston.Logger - - constructor ( - readonly name: string, - readonly opts: { root?: string, parent?: winston.Logger, pretty?: boolean, enableConsole?: boolean } - ) { - const rootDir = this.opts.root ?? 'logs' - - this.logger = winston.createLogger({ - level: 'info', - exitOnError: false - }) - const errorPrinter = ({ message, stack, ...rest }: Error): object => ({ - message, - stack, - ...rest - }) - const jsonOptions: winston.Logform.JsonOptions = { - replacer: (key, value) => { - return value instanceof Error ? errorPrinter(value) : value - } - } - this.logger.add( - new DailyRotateFile({ - format: winston.format.combine( - winston.format.timestamp(), - opts.pretty === true ? winston.format.prettyPrint() : winston.format.json(jsonOptions) - ), - filename: `${name}-combined-%DATE%.log`, - auditFile: join(rootDir, `${basename(name)}-audit.log`), - dirname: rootDir, - datePattern: 'YYYY-MM-DD', - zippedArchive: true, - maxSize: '20m', - maxFiles: '14d' - }) - ) - this.logger.add( - new DailyRotateFile({ - format: winston.format.combine(winston.format.timestamp(), winston.format.prettyPrint()), - filename: `${name}-error-%DATE%.log`, - auditFile: join(rootDir, `${basename(name)}-audit.log`), - level: 'error', - dirname: rootDir, - datePattern: 'YYYY-MM-DD', - zippedArchive: true, - maxSize: '20m', - maxFiles: '14d' - }) - ) - if (opts.parent === undefined && opts.enableConsole === true) { - console.log('Logging also into console', process.env.NODE_ENV, opts.enableConsole) - this.logger.add( - new winston.transports.Console({ - format: winston.format.combine( - winston.format.timestamp(), - winston.format.json(jsonOptions), - winston.format.colorize({ all: true }) - ) - }) - ) - } - this.logger.info( - '####################################################################################################################' - ) - this.logger.info( - `########################SplitLogger ${this.name} initialized: ${new Date().toISOString()}###########################` - ) - } - - error (message: string, obj?: Record): void { - if (this.opts.parent !== undefined) { - this.opts.parent.error({ message, ...obj }) - } - this.logger.error({ message, ...obj }) - } - - info (message: string, obj?: Record): void { - if (this.opts.parent !== undefined && this.opts.enableConsole === true) { - // Only propogate if enable console is true - this.opts.parent.info({ message, ...obj }) - } - this.logger.info({ message, ...obj }) - } - - warn (message: string, obj?: Record): void { - if (this.opts.parent !== undefined) { - this.opts.parent.warn({ message, ...obj }) - } - this.logger.warn({ message, ...obj }) - } - - logOperation (operation: string, time: number, params: ParamsType): void { - this.logger.info(operation, { time, ...params }) - } - - childLogger (name: string, params: Record): MeasureLogger { - const dirName = dirname(name) - const { enableConsole, ...otherParams } = params - const child = this.logger.child({ name, ...otherParams }) - return new SplitLogger(name, { - ...this.opts, - parent: child, - root: join(this.opts.root ?? 'logs', dirName), - enableConsole: enableConsole === 'true' - }) - } - - async close (): Promise { - this.logger.close() - } -} diff --git a/packages/analytics/package.json b/packages/analytics/package.json deleted file mode 100644 index ef7ed9beda..0000000000 --- a/packages/analytics/package.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "@hcengineering/analytics", - "version": "0.6.0", - "main": "lib/index.js", - "svelte": "src/index.ts", - "types": "types/index.d.ts", - "files": [ - "lib/**/*", - "types/**/*", - "tsconfig.json" - ], - "author": "Anticrm Platform Contributors", - "license": "EPL-2.0", - "scripts": { - "build": "compile", - "build:watch": "compile", - "test": "jest --passWithNoTests --silent", - "format": "format src", - "_phase:build": "compile transpile src", - "_phase:test": "jest --passWithNoTests --silent", - "_phase:format": "format src", - "_phase:validate": "compile validate" - }, - "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-n": "^15.4.0", - "eslint": "^8.54.0", - "simplytyped": "^3.3.0", - "@typescript-eslint/parser": "^6.11.0", - "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", - "jest": "^29.7.0", - "ts-jest": "^29.1.1", - "@types/jest": "^29.5.5" - }, - "dependencies": { - "@hcengineering/platform": "^0.6.11" - }, - "repository": "https://github.com/hcengineering/platform", - "publishConfig": { - "access": "public" - }, - "exports": { - ".": { - "types": "./types/index.d.ts", - "require": "./lib/index.js", - "import": "./lib/index.js" - } - } -} diff --git a/packages/analytics/src/index.ts b/packages/analytics/src/index.ts deleted file mode 100644 index 31f28b4a02..0000000000 --- a/packages/analytics/src/index.ts +++ /dev/null @@ -1,84 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc -// - -import { addEventListener, PlatformEvent, Severity, Status, translate } from '@hcengineering/platform' - -export const providers: AnalyticProvider[] = [] -export interface AnalyticProvider { - init: (config: Record) => boolean - setUser: (email: string, data: any) => void - setAlias: (distinctId: string, alias: string) => void - setTag: (key: string, value: string) => void - setWorkspace: (ws: string, guest: boolean) => void - handleEvent: (event: string, params: Record) => void - handleError: (error: Error) => void - navigate: (path: string) => void - logout: () => void -} - -export const Analytics = { - data: {}, - - init (provider: AnalyticProvider, config: Record): void { - const res = provider.init(config) - if (res) { - providers.push(provider) - } - }, - - setUser (email: string, data: any): void { - providers.forEach((provider) => { - provider.setUser(email, data) - }) - }, - - setAlias (distinctId: string, alias: string): void { - providers.forEach((provider) => { - provider.setAlias(distinctId, alias) - }) - }, - - setTag (key: string, value: string): void { - providers.forEach((provider) => { - provider.setTag(key, value) - }) - }, - - setWorkspace (ws: string, guest: boolean): void { - providers.forEach((provider) => { - provider.setWorkspace(ws, guest) - }) - }, - - handleEvent (event: string, params: Record = {}): void { - providers.forEach((provider) => { - provider.handleEvent(event, { ...this.data, ...params }) - }) - }, - - handleError (error: Error): void { - providers.forEach((provider) => { - provider.handleError(error) - }) - }, - - navigate (path: string): void { - providers.forEach((provider) => { - provider.navigate(path) - }) - }, - - logout (): void { - providers.forEach((provider) => { - provider.logout() - }) - } -} - -addEventListener(PlatformEvent, async (_event, _status: Status) => { - if (_status.severity === Severity.ERROR) { - const label = await translate(_status.code, _status.params, 'en') - Analytics.handleError(new Error(label)) - } -}) diff --git a/packages/api-client/README.md b/packages/api-client/README.md deleted file mode 100644 index eea04475dd..0000000000 --- a/packages/api-client/README.md +++ /dev/null @@ -1,446 +0,0 @@ -# Huly Platform API Client - -A TypeScript client library for interacting with the Huly Platform API. - -## Installation - -In order to be able to install required packages, you will need to obtain GitHub access token. You can create a token by following the instructions [here](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry#authenticating-with-a-personal-access-token). - -```bash -npm install @hcengineering/api-client -``` - -## WebSocket Client vs REST Client - -The api client package provides two main client variants: a WebSocket client and a REST client. The WebSocket client holds persistent connection to the Huly Platform API. The REST client uses standard HTTP requests to perform operations. - -### WebSocket Client - -```ts -import { connect } from '@hcengineering/api-client' - -// Connect to Huly -const client = await connect('https://huly.app', { - email: 'johndoe@example.com', - password: 'password', - workspace: 'my-workspace', -}) - -// Use the client to perform operations -... - -// Close the client when done -await client.close() -``` - -### REST Client - -```ts -import { connectRest } from '@hcengineering/api-client' - -// Connect to Huly -const client = await connectRest('https://huly.app', { - email: 'johndoe@example.com', - password: 'password', - workspace: 'my-workspace' -}) - -// Use the client to perform operations -... - -``` - -## Authentication - -The client supports two authentication methods: using email and password, or using a token. -When authenticated, the client will have access to the same resources as the user. - -> Note: The examples below use the WebSocket client (`connect`). To use the REST client instead, import and call `connectRest` with the same options. - -Parameters: - -- `url`: URL of the Huly instance, for Huly Cloud use `https://huly.app` -- `options`: Connection options - - `workspace`: Name of the workspace to connect to, the workspace name can be found in the URL of the workspace: `https://huly.app/workbench/` - - `token`: Optional authentication token - - `email`: Optional user email - - `password`: Optional user password - -### Using Email and Password - -```ts -import { connect } from '@hcengineering/api-client' - -const client = await connect('https://huly.app', { - email: 'johndoe@example.com', - password: 'password', - workspace: 'my-workspace' -}) - -... - -await client.close() -``` - -### Using Token - -```ts -import { connect } from '@hcengineering/api-client' - -const client = await connect('https://huly.app', { - token: '...', - workspace: 'my-workspace' -}) - -... - -await client.close() -``` - -## Client API - -The client provides a set of methods for interacting with the Huly Platform API. This section describes the main methods available in the client. - -### Fetch API - -The client provides two main methods for retrieving documents: `findOne` and `findAll`. - -#### findOne - -Retrieves a single document matching the query criteria. - -Parameters: - -- `_class`: Class of the object to find, results will include all subclasses of the target class -- `query`: Query criteria -- `options`: Find options - - `limit`: Limit the number of results returned - - `sort`: Sorting criteria - - `lookup`: Lookup criteria - - `projection`: Projection criteria - - `total`: If specified total will be returned - -Example: - -```ts -import contact from '@hcengineering/contact' - -... - -const person = await client.findOne( - contact.class.Person, - { - _id: 'person-id' - } -) -``` - -#### findAll - -Retrieves multiple document matching the query criteria. - -Parameters: - -- `_class`: Class of the object to find, results will include all subclasses of the target class -- `query`: Query criteria -- `options`: Find options - - `limit`: Limit the number of results returned - - `sort`: Sorting criteria - - `lookup`: Lookup criteria - - `projection`: Projection criteria - - `total`: If specified total will be returned - -Example: - -```ts -import { SortingOrder } from '@hcengineering/core' -import contact from '@hcengineering/contact' - -.. - -const persons = await client.findAll( - contact.class.Person, - { - city: 'New York' - }, - { - limit: 10, - sort: { - name: SortingOrder.Ascending - } - } -) -``` - -### Documents API - -The client provides three main methods for managing documents: `createDoc`, `updateDoc`, and `removeDoc`. These methods allow you to perform CRUD operations on documents. - -#### createDoc - -Creates a new document in the specified space. - -Parameters: - -- `_class`: Class of the object -- `space`: Space of the object -- `attributes`: Attributes of the object -- `id`: Optional id of the object, if not provided, a new id will be generated - -Example: - -```ts -import contact, { AvatarType } from '@hcengineering/contact' - -.. - -const personId = await client.createDoc( - contact.class.Person, - contact.space.Contacts, - { - name: 'Doe,John', - city: 'New York', - avatarType: AvatarType.COLOR - } -) -``` - -#### updateDoc - -Updates existing document. - -Parameters: - -- `_class`: Class of the object -- `space`: Space of the object -- `objectId`: Id of the object -- `operations`: Attributes of the object to update - -Example: - -```ts -import contact from '@hcengineering/contact' - -.. - -await client.updateDoc( - contact.class.Person, - contact.space.Contacts, - personId, - { - city: 'New York', - } -) -``` - -#### removeDoc - -Removes existing document. - -Parameters: - -- `_class`: Class of the object -- `space`: Space of the object -- `objectId`: Id of the object - -Example: - -```ts -import contact from '@hcengineering/contact' - -.. - -await client.removeDoc( - contact.class.Person, - contact.space.Contacts, - personId -) -``` - -### Collections API - -#### addCollection - -Creates a new attached document in the specified collection. - -Parameters: - -- `_class`: Class of the object to create -- `space`: Space of the object to create -- `attachedTo`: Id of the object to attach to -- `attachedToClass`: Class of the object to attach to -- `collection`: Name of the collection containing attached documents -- `attributes`: Attributes of the object -- `id`: Optional id of the object, if not provided, a new id will be generated - -Example: - -```ts -import contact, { AvatarType } from '@hcengineering/contact' - -.. - -const personId = await client.createDoc( - contact.class.Person, - contact.space.Contacts, - { - name: 'Doe,John', - city: 'New York', - avatarType: AvatarType.COLOR - } -) - -await client.addCollection( - contact.class.Channel, - contact.space.Contacts, - personId, - contact.class.Person, - 'channels', - { - provider: contact.channelProvider.Email, - value: 'john.doe@example.com' - } -) -``` - -#### updateCollection - -Updates existing attached document in collection. - -Parameters: - -- `_class`: Class of the object to update -- `space`: Space of the object to update -- `objectId`: Space of the object to update -- `attachedTo`: Id of the parent object -- `attachedToClass`: Class of the parent object -- `collection`: Name of the collection containing attached documents -- `attributes`: Attributes of the object to update - -Example: - -```ts -import contact from '@hcengineering/contact' - -.. - -await client.updateCollection( - contact.class.Channel, - contact.space.Contacts, - channelId, - personId, - contact.class.Person, - 'channels', - { - city: 'New York', - } -) -``` - -#### removeCollection - -Removes existing attached document from collection. - -Parameters: - -- `_class`: Class of the object to remove -- `space`: Space of the object to remove -- `objectId`: Space of the object to remove -- `attachedTo`: Id of the parent object -- `attachedToClass`: Class of the parent object -- `collection`: Name of the collection containing attached documents - -Example: - -```ts -import contact from '@hcengineering/contact' - -.. - -await client.removeCollection( - contact.class.Channel, - contact.space.Contacts, - channelId, - personId, - contact.class.Person, - 'channels' -) -``` - -### Mixins API - -The client provides two methods for managing mixins: `createMixin` and `updateMixin`. - -#### createMixin - -Creates a new mixin for a specified document. - -Parameters: - -- `objectId`: Id of the object the mixin is attached to -- `objectClass`: Class of the object the mixin is attached to -- `objectSpace`: Space of the object the mixin is attached to -- `mixin`: Id of the mixin type to update -- `attributes`: Attributes of the mixin - -```ts -import contact, { AvatarType } from '@hcengineering/contact' - -.. - -const personId = await client.createDoc( - contact.class.Person, - contact.space.Contacts, - { - name: 'Doe,John', - city: 'New York', - avatarType: AvatarType.COLOR - } -) - -await client.createMixin( - personId, - contact.class.Person, - contact.space.Contacts, - contact.mixin.Employee, - { - active: true, - position: 'CEO' - } -) -``` - -#### updateMixin - -Updates an existing mixin. - -Parameters: - -- `objectId`: Id of the object the mixin is attached to -- `objectClass`: Class of the object the mixin is attached to -- `objectSpace`: Space of the object the mixin is attached to -- `mixin`: Id of the mixin type to update -- `attributes`: Attributes of the mixin to update - -```ts -import contact, { AvatarType } from '@hcengineering/contact' - -.. - -const person = await client.findOne( - contact.class.Person, - { - _id: 'person-id' - } -) - -await client.updateMixin( - personId, - contact.class.Person, - contact.space.Contacts, - contact.mixin.Employee, - { - active: false - } -) -``` diff --git a/packages/api-client/package.json b/packages/api-client/package.json deleted file mode 100644 index 7169daa05d..0000000000 --- a/packages/api-client/package.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "name": "@hcengineering/api-client", - "version": "0.6.0", - "main": "lib/index.js", - "exports": { - ".": { - "types": "./types/index.d.ts", - "require": "./lib/index.js", - "import": "./lib/index.js" - } - }, - "svelte": "src/index.ts", - "types": "types/index.d.ts", - "files": [ - "lib/**/*", - "types/**/*", - "tsconfig.json" - ], - "author": "Anticrm Platform Contributors", - "template": "@hcengineering/api-package", - "license": "EPL-2.0", - "scripts": { - "build": "compile", - "build:watch": "compile", - "test": "jest --passWithNoTests --silent", - "format": "format src", - "_phase:build": "compile transpile src", - "_phase:test": "jest --passWithNoTests --silent", - "_phase:format": "format src", - "_phase:validate": "compile validate" - }, - "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-n": "^15.4.0", - "eslint": "^8.54.0", - "simplytyped": "^3.3.0", - "@typescript-eslint/parser": "^6.11.0", - "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", - "jest": "^29.7.0", - "ts-jest": "^29.1.1", - "ts-node": "^10.8.0", - "@types/node": "^22.15.29", - "@types/jest": "^29.5.5", - "@types/ws": "^8.5.11", - "@types/snappyjs": "^0.7.1" - }, - "dependencies": { - "@hcengineering/account-client": "^0.6.0", - "@hcengineering/client": "^0.6.18", - "@hcengineering/client-resources": "^0.6.27", - "@hcengineering/collaborator-client": "^0.6.4", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/text": "^0.6.5", - "@hcengineering/text-markdown": "^0.6.0", - "snappyjs": "^0.7.0" - }, - "repository": "https://github.com/hcengineering/platform", - "publishConfig": { - "access": "public" - }, - "optionalDependencies": { - "ws": "^8.18.2" - } -} diff --git a/packages/api-client/src/client.ts b/packages/api-client/src/client.ts deleted file mode 100644 index 118fde1760..0000000000 --- a/packages/api-client/src/client.ts +++ /dev/null @@ -1,297 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// -import { getClient as getAccountClient } from '@hcengineering/account-client' -import client, { clientId } from '@hcengineering/client' -import { - type Account, - type Class, - type Client, - type Data, - type Doc, - type DocumentQuery, - type FindOptions, - type FindResult, - type Hierarchy, - type ModelDb, - type Ref, - type Space, - type TxResult, - type WithLookup, - AttachedData, - AttachedDoc, - DocumentUpdate, - Mixin, - MixinData, - MixinUpdate, - TxOperations, - WorkspaceUuid, - generateId, - pickPrimarySocialId -} from '@hcengineering/core' -import { addLocation, getResource } from '@hcengineering/platform' - -import { type ServerConfig, loadServerConfig } from './config' -import { - type MarkupFormat, - type MarkupOperations, - type MarkupRef, - MarkupContent, - createMarkupOperations -} from './markup' -import { type ConnectOptions, type PlatformClient, WithMarkup } from './types' -import { getWorkspaceToken } from './utils' - -/** - * Create platform client - * @public */ -export async function connect (url: string, options: ConnectOptions): Promise { - const config = await loadServerConfig(url) - - const { endpoint, token } = await getWorkspaceToken(url, options, config) - const accountClient = getAccountClient(config.ACCOUNTS_URL, token) - const socialIds = await accountClient.getSocialIds(true) - const wsLoginInfo = await accountClient.selectWorkspace(options.workspace) - - if (wsLoginInfo === undefined) { - throw new Error(`Workspace ${options.workspace} not found`) - } - - const account: Account = { - uuid: wsLoginInfo.account, - role: wsLoginInfo.role, - primarySocialId: pickPrimarySocialId(socialIds)._id, - socialIds: socialIds.map((si) => si._id), - fullSocialIds: socialIds - } - - return await createClient(url, endpoint, token, wsLoginInfo.workspace, account, config, options) -} - -async function createClient ( - url: string, - endpoint: string, - token: string, - workspaceUuid: WorkspaceUuid, - account: Account, - config: ServerConfig, - options: ConnectOptions -): Promise { - addLocation(clientId, () => import(/* webpackChunkName: "client" */ '@hcengineering/client-resources')) - - const { socketFactory, connectionTimeout } = options - - const clientFactory = await getResource(client.function.GetClient) - const connection = await clientFactory(token, endpoint, { - socketFactory, - connectionTimeout - }) - - return new PlatformClientImpl(url, workspaceUuid, token, config, connection, account) -} - -class PlatformClientImpl implements PlatformClient { - private readonly client: TxOperations - private readonly markup: MarkupOperations - - constructor ( - private readonly url: string, - private readonly workspace: WorkspaceUuid, - private readonly token: string, - private readonly config: ServerConfig, - private readonly connection: Client, - private readonly account: Account - ) { - this.client = new TxOperations(connection, account.primarySocialId) - this.markup = createMarkupOperations(url, workspace, token, config) - } - - // Client - - getHierarchy (): Hierarchy { - return this.client.getHierarchy() - } - - getModel (): ModelDb { - return this.client.getModel() - } - - async getAccount (): Promise { - return this.account - } - - async findOne( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions - ): Promise | undefined> { - return await this.client.findOne(_class, query, options) - } - - async findAll( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions - ): Promise> { - return await this.client.findAll(_class, query, options) - } - - async close (): Promise { - await this.connection.close() - } - - private async processMarkup(_class: Ref>, id: Ref, data: WithMarkup): Promise { - const result: any = {} - - for (const [key, value] of Object.entries(data)) { - if (value instanceof MarkupContent) { - result[key] = this.markup.uploadMarkup(_class, id, key, value.content, value.kind) - } else { - result[key] = value - } - } - - return result as T - } - - // DocOperations - - async createDoc( - _class: Ref>, - space: Ref, - attributes: WithMarkup>, - id?: Ref - ): Promise> { - id ??= generateId() - const data = await this.processMarkup>(_class, id, attributes) - return await this.client.createDoc(_class, space, data, id) - } - - async updateDoc( - _class: Ref>, - space: Ref, - objectId: Ref, - operations: WithMarkup>, - retrieve?: boolean - ): Promise { - const update = await this.processMarkup>(_class, objectId, operations) - return await this.client.updateDoc(_class, space, objectId, update, retrieve) - } - - async removeDoc(_class: Ref>, space: Ref, objectId: Ref): Promise { - return await this.client.removeDoc(_class, space, objectId) - } - - // CollectionOperations - - async addCollection( - _class: Ref>, - space: Ref, - attachedTo: Ref, - attachedToClass: Ref>, - collection: Extract | string, - attributes: WithMarkup>, - id?: Ref

- ): Promise> { - id ??= generateId() - const data = await this.processMarkup>(_class, id, attributes) - return await this.client.addCollection(_class, space, attachedTo, attachedToClass, collection, data, id) - } - - async updateCollection( - _class: Ref>, - space: Ref, - objectId: Ref

, - attachedTo: Ref, - attachedToClass: Ref>, - collection: Extract | string, - operations: WithMarkup>, - retrieve?: boolean - ): Promise> { - const update = await this.processMarkup>(_class, objectId, operations) - return await this.client.updateCollection( - _class, - space, - objectId, - attachedTo, - attachedToClass, - collection, - update, - retrieve - ) - } - - async removeCollection( - _class: Ref>, - space: Ref, - objectId: Ref

, - attachedTo: Ref, - attachedToClass: Ref>, - collection: Extract | string - ): Promise> { - return await this.client.removeCollection(_class, space, objectId, attachedTo, attachedToClass, collection) - } - - // MixinOperations - - async createMixin( - objectId: Ref, - objectClass: Ref>, - objectSpace: Ref, - mixin: Ref>, - attributes: WithMarkup> - ): Promise { - const data = await this.processMarkup>(objectClass, objectId, attributes) - return await this.client.createMixin(objectId, objectClass, objectSpace, mixin, data) - } - - async updateMixin( - objectId: Ref, - objectClass: Ref>, - objectSpace: Ref, - mixin: Ref>, - attributes: WithMarkup> - ): Promise { - const update = await this.processMarkup>(objectClass, objectId, attributes) - return await this.client.updateMixin(objectId, objectClass, objectSpace, mixin, update) - } - - // Markup - - async fetchMarkup ( - objectClass: Ref>, - objectId: Ref, - objectAttr: string, - markup: MarkupRef, - format: MarkupFormat - ): Promise { - return await this.markup.fetchMarkup(objectClass, objectId, objectAttr, markup, format) - } - - async uploadMarkup ( - objectClass: Ref>, - objectId: Ref, - objectAttr: string, - markup: string, - format: MarkupFormat - ): Promise { - return await this.markup.uploadMarkup(objectClass, objectId, objectAttr, markup, format) - } - - // AsyncDisposable - - async [Symbol.asyncDispose] (): Promise { - await this.close() - } -} diff --git a/packages/api-client/src/config.ts b/packages/api-client/src/config.ts deleted file mode 100644 index 9386748a38..0000000000 --- a/packages/api-client/src/config.ts +++ /dev/null @@ -1,32 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { concatLink } from '@hcengineering/core' - -export interface ServerConfig { - ACCOUNTS_URL: string - COLLABORATOR_URL: string - FILES_URL: string - UPLOAD_URL: string -} - -export async function loadServerConfig (url: string): Promise { - const configUrl = concatLink(url, '/config.json') - const res = await fetch(configUrl, { keepalive: true }) - if (res.ok) { - return (await res.json()) as ServerConfig - } - throw new Error('Failed to fetch config') -} diff --git a/packages/api-client/src/markup/client.ts b/packages/api-client/src/markup/client.ts deleted file mode 100644 index 5a783a2080..0000000000 --- a/packages/api-client/src/markup/client.ts +++ /dev/null @@ -1,106 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { - type Class, - type Doc, - type Markup, - type Ref, - WorkspaceUuid, - concatLink, - makeCollabId -} from '@hcengineering/core' -import { type CollaboratorClient, getClient } from '@hcengineering/collaborator-client' -import { htmlToJSON, jsonToHTML, jsonToMarkup, markupToJSON } from '@hcengineering/text' -import { markdownToMarkup, markupToMarkdown } from '@hcengineering/text-markdown' - -import { type ServerConfig } from '../config' -import { type MarkupOperations, type MarkupFormat, type MarkupRef } from './types' - -export function createMarkupOperations ( - url: string, - workspace: WorkspaceUuid, - token: string, - config: ServerConfig -): MarkupOperations { - return new MarkupOperationsImpl(url, workspace, token, config) -} - -class MarkupOperationsImpl implements MarkupOperations { - private readonly collaborator: CollaboratorClient - private readonly imageUrl: string - private readonly refUrl: string - - constructor ( - private readonly url: string, - private readonly workspace: WorkspaceUuid, - private readonly token: string, - private readonly config: ServerConfig - ) { - this.refUrl = concatLink(this.url, `/browse?workspace=${workspace}`) - this.imageUrl = concatLink(this.url, `/files?workspace=${workspace}&file=`) - this.collaborator = getClient(workspace, token, config.COLLABORATOR_URL) - } - - async fetchMarkup ( - objectClass: Ref>, - objectId: Ref, - objectAttr: string, - doc: MarkupRef, - format: MarkupFormat - ): Promise { - const collabId = makeCollabId(objectClass, objectId, objectAttr) - const markup = await this.collaborator.getMarkup(collabId, doc) - const json = markupToJSON(markup) - - switch (format) { - case 'markup': - return markup - case 'html': - return jsonToHTML(json) - case 'markdown': - return markupToMarkdown(json, { refUrl: this.refUrl, imageUrl: this.imageUrl }) - default: - throw new Error('Unknown content format') - } - } - - async uploadMarkup ( - objectClass: Ref>, - objectId: Ref, - objectAttr: string, - value: string, - format: MarkupFormat - ): Promise { - let markup: Markup = '' - - switch (format) { - case 'markup': - markup = value - break - case 'html': - markup = jsonToMarkup(htmlToJSON(value)) - break - case 'markdown': - markup = jsonToMarkup(markdownToMarkup(value, { refUrl: this.refUrl, imageUrl: this.imageUrl })) - break - default: - throw new Error('Unknown content format') - } - - const collabId = makeCollabId(objectClass, objectId, objectAttr) - return await this.collaborator.createMarkup(collabId, markup) - } -} diff --git a/packages/api-client/src/markup/index.ts b/packages/api-client/src/markup/index.ts deleted file mode 100644 index 3c18f70583..0000000000 --- a/packages/api-client/src/markup/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -export * from './client' -export * from './types' diff --git a/packages/api-client/src/markup/types.ts b/packages/api-client/src/markup/types.ts deleted file mode 100644 index a4f6765689..0000000000 --- a/packages/api-client/src/markup/types.ts +++ /dev/null @@ -1,79 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { Class, type Blob, type Doc, type Ref } from '@hcengineering/core' - -/** @public */ -export type MarkupRef = Ref - -/** @public */ -export type MarkupFormat = 'markup' | 'html' | 'markdown' - -/** @public */ -export class MarkupContent { - constructor ( - readonly content: string, - readonly kind: MarkupFormat - ) {} -} - -/** @public */ -export function html (content: string): MarkupContent { - return new MarkupContent(content, 'html') -} - -/** @public */ -export function markdown (content: string): MarkupContent { - return new MarkupContent(content, 'markdown') -} - -/** - * Provides operations for managing markup (rich-text) content. - * @public */ -export interface MarkupOperations { - /** - * Retrieves markup content for a specified document object - * * @param objectClass - Reference to the class of the document containing the markup - * @param objectId - Reference to the document containing the markup - * @param objectAttr - The attribute/field name where the markup is stored - * @param id - Unique reference identifying the specific markup content - * @param format - The format of the markup (e.g., HTML, Markdown, etc.) - * @returns Promise containing the markup content as a string - */ - fetchMarkup: ( - objectClass: Ref>, - objectId: Ref, - objectAttr: string, - id: MarkupRef, - format: MarkupFormat - ) => Promise - - /** - * Saves markup content for a document object - * @param objectClass - Reference to the class of the document where markup should be stored - * @param objectId - Reference to the document where markup should be stored - * @param objectAttr - The attribute/field name where markup should be saved - * @param markup - The actual markup content to be uploaded - * @param format - The format of the provided markup (e.g., HTML, Markdown, etc.) - * @returns Promise containing a reference to the newly saved markup - */ - uploadMarkup: ( - objectClass: Ref>, - objectId: Ref, - objectAttr: string, - markup: string, - format: MarkupFormat - ) => Promise -} diff --git a/packages/api-client/src/rest/rest.ts b/packages/api-client/src/rest/rest.ts deleted file mode 100644 index 827e2dbbf3..0000000000 --- a/packages/api-client/src/rest/rest.ts +++ /dev/null @@ -1,368 +0,0 @@ -// -// Copyright © 2025 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { - type Account, - buildModel, - type Class, - concatLink, - type Doc, - type DocumentQuery, - type DomainParams, - type DomainRequestOptions, - type DomainResult, - type FindOptions, - type FindResult, - Hierarchy, - MeasureMetricsContext, - ModelDb, - OperationDomain, - PersonId, - PersonUuid, - type Ref, - type SearchOptions, - type SearchQuery, - type SearchResult, - SocialIdType, - type Tx, - type TxResult, - type WithLookup -} from '@hcengineering/core' -import { PlatformError, type Status, unknownError } from '@hcengineering/platform' - -import { AuthOptions } from '../types' -import { getWorkspaceToken } from '../utils' -import type { RestClient } from './types' -import { extractJson, withRetry } from './utils' - -export function createRestClient (endpoint: string, workspaceId: string, token: string): RestClient { - return new RestClientImpl(endpoint, workspaceId, token) -} - -export async function connectRest (url: string, options: AuthOptions): Promise { - const { endpoint, token, workspaceId } = await getWorkspaceToken(url, options) - return createRestClient(endpoint, workspaceId, token) -} - -const rateLimitError = 'rate-limit' - -function isRLE (err: any): boolean { - return err.message === rateLimitError -} - -export class RestClientImpl implements RestClient { - endpoint: string - - slowDownTimer = 0 - currentRateLimit: { remaining: number, limit: number } = { remaining: 1000, limit: 1000 } - - remaining: number = 1000 - limit: number = 1000 - constructor ( - endpoint: string, - readonly workspace: string, - readonly token: string - ) { - this.endpoint = endpoint.replace('ws', 'http') - } - - jsonHeaders (): Record { - return { - 'Content-Type': 'application/json', - Authorization: 'Bearer ' + this.token, - 'accept-encoding': 'snappy, gzip' - } - } - - requestInit (): RequestInit { - return { - method: 'GET', - keepalive: true, - headers: this.jsonHeaders() - } - } - - async findAll( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions - ): Promise> { - const params = new URLSearchParams() - params.append('class', _class) - if (query !== undefined && Object.keys(query).length > 0) { - params.append('query', JSON.stringify(query)) - } - if (options !== undefined && Object.keys(options).length > 0) { - params.append('options', JSON.stringify(options)) - } - const requestUrl = concatLink(this.endpoint, `/api/v1/find-all/${this.workspace}?${params.toString()}`) - const result = await withRetry & { error?: Status }>(async () => { - const response = await fetch(requestUrl, this.requestInit()) - if (!response.ok) { - await this.checkRateLimits(response) - throw new PlatformError(unknownError(response.statusText)) - } - this.updateRateLimit(response) - return await extractJson>(response) - }, isRLE) - - if (result.error !== undefined) { - throw new PlatformError(result.error) - } - - if (result.lookupMap !== undefined) { - // We need to extract lookup map to document lookups - for (const d of result) { - if (d.$lookup !== undefined) { - for (const [k, v] of Object.entries(d.$lookup)) { - if (!Array.isArray(v)) { - ;(d as any).$lookup[k] = result.lookupMap[v] - } else { - ;(d as any).$lookup[k] = v.map((it) => result.lookupMap?.[it]) - } - } - } - } - delete result.lookupMap - } - - // We need to revert deleted query simple values. - // We need to get rid of simple query parameters matched in documents - for (const doc of result) { - if (doc._class == null) { - doc._class = _class - } - for (const [k, v] of Object.entries(query)) { - if (typeof v === 'string' || typeof v === 'number' || typeof v === 'boolean') { - if ((doc as any)[k] == null) { - ;(doc as any)[k] = v - } - } - } - } - - return result - } - - private async checkRate (): Promise { - if (this.currentRateLimit.remaining < this.currentRateLimit.limit / 3) { - if (this.slowDownTimer < 50) { - this.slowDownTimer += 50 - } - this.slowDownTimer++ - } else if (this.slowDownTimer > 0) { - this.slowDownTimer-- - } - if (this.slowDownTimer > 0) { - // We need to wait a bit to avoid ban. - await new Promise((resolve) => setTimeout(resolve, this.slowDownTimer)) - } - } - - private updateRateLimit (response: Response): void { - const rateLimitLimit: number = parseInt(response.headers.get('X-RateLimit-Limit') ?? '100') - const remaining: number = parseInt(response.headers.get('X-RateLimit-Remaining') ?? '100') - this.currentRateLimit = { remaining, limit: rateLimitLimit } - } - - private async checkRateLimits (response: Response): Promise { - if (response.status === 429) { - // Extract rate limit information from headers - const retryAfter = response.headers.get('Retry-After') - const retryAfterMS = response.headers.get('Retry-After-ms') - const rateLimitReset = response.headers.get('X-RateLimit-Reset') - - this.updateRateLimit(response) - const waitTime = - (retryAfterMS != null ? parseInt(retryAfterMS) : undefined) ?? - (retryAfter != null - ? parseInt(retryAfter) * 1000 - : rateLimitReset != null - ? new Date(parseInt(rateLimitReset)).getTime() - Date.now() - : 1000) // Default to 1 seconds if no headers are provided - await new Promise((resolve) => setTimeout(resolve, waitTime)) - throw new Error(rateLimitError) - } - } - - async getAccount (): Promise { - const requestUrl = concatLink(this.endpoint, `/api/v1/account/${this.workspace}`) - await this.checkRate() - const result = await withRetry(async () => { - const response = await fetch(requestUrl, this.requestInit()) - if (!response.ok) { - await this.checkRateLimits(response) - throw new PlatformError(unknownError(response.statusText)) - } - this.updateRateLimit(response) - return await extractJson(response) - }) - if (result.error !== undefined) { - throw new PlatformError(result.error) - } - return result - } - - async getModel (full: boolean = false): Promise<{ hierarchy: Hierarchy, model: ModelDb }> { - const requestUrl = new URL(concatLink(this.endpoint, `/api/v1/load-model/${this.workspace}`)) - if (full) { - requestUrl.searchParams.append('full', 'true') - } - await this.checkRate() - const result = await withRetry<{ hierarchy: Hierarchy, model: ModelDb, error?: Status }>(async () => { - const response = await fetch(requestUrl, this.requestInit()) - if (!response.ok) { - await this.checkRateLimits(response) - throw new PlatformError(unknownError(response.statusText)) - } - this.updateRateLimit(response) - - const modelResponse: Tx[] = await extractJson(response) - - const hierarchy = new Hierarchy() - const model = new ModelDb(hierarchy) - - const ctx = new MeasureMetricsContext('loadModel', {}) - buildModel(ctx, modelResponse, undefined, hierarchy, model) - - return { hierarchy, model } - }, isRLE) - if (result.error !== undefined) { - throw new PlatformError(result.error) - } - return result - } - - async findOne( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions - ): Promise | undefined> { - return (await this.findAll(_class, query, { ...options, limit: 1 })).shift() - } - - async tx (tx: Tx): Promise { - const requestUrl = concatLink(this.endpoint, `/api/v1/tx/${this.workspace}`) - await this.checkRate() - const result = await withRetry(async () => { - const response = await fetch(requestUrl, { - method: 'POST', - headers: this.jsonHeaders(), - keepalive: true, - body: JSON.stringify(tx) - }) - if (!response.ok) { - await this.checkRateLimits(response) - throw new PlatformError(unknownError(response.statusText)) - } - this.updateRateLimit(response) - return await extractJson(response) - }, isRLE) - if (result.error !== undefined) { - throw new PlatformError(result.error) - } - return result - } - - async searchFulltext (query: SearchQuery, options: SearchOptions): Promise { - const result = await withRetry(async () => { - const params = new URLSearchParams() - params.append('query', query.query) - if (query.classes != null && Object.keys(query.classes).length > 0) { - params.append('classes', JSON.stringify(query.classes)) - } - if (query.spaces != null && Object.keys(query.spaces).length > 0) { - params.append('spaces', JSON.stringify(query.spaces)) - } - if (options.limit != null) { - params.append('limit', `${options.limit}`) - } - const requestUrl = concatLink(this.endpoint, `/api/v1/search-fulltext/${this.workspace}?${params.toString()}`) - const response = await fetch(requestUrl, { - method: 'GET', - headers: this.jsonHeaders(), - keepalive: true - }) - if (!response.ok) { - await this.checkRateLimits(response) - throw new PlatformError(unknownError(response.statusText)) - } - this.updateRateLimit(response) - return await extractJson(response) - }) - if (result.error !== undefined) { - throw new PlatformError(result.error) - } - return result - } - - async domainRequest( - domain: OperationDomain, - params: DomainParams, - options?: DomainRequestOptions - ): Promise> { - const requestUrl = concatLink(this.endpoint, `/api/v1/request/${domain}/${this.workspace}`) - - await this.checkRate() - return await withRetry(async () => { - const response = await fetch(requestUrl, { - method: 'POST', - headers: this.jsonHeaders(), - keepalive: true, - body: JSON.stringify(params) - }) - if (!response.ok) { - await this.checkRateLimits(response) - throw new PlatformError(unknownError(response.statusText)) - } - this.updateRateLimit(response) - const value = await extractJson(response) - return { domain, value } - }, isRLE) - } - - async ensurePerson ( - socialType: SocialIdType, - socialValue: string, - firstName: string, - lastName: string - ): Promise<{ uuid: PersonUuid, socialId: PersonId, localPerson: string }> { - const requestUrl = concatLink(this.endpoint, `/api/v1/ensure-person/${this.workspace}`) - await this.checkRate() - const result = await withRetry(async () => { - const response = await fetch(requestUrl, { - method: 'POST', - headers: this.jsonHeaders(), - keepalive: true, - body: JSON.stringify({ - socialType, - socialValue, - firstName, - lastName - }) - }) - if (!response.ok) { - await this.checkRateLimits(response) - throw new PlatformError(unknownError(response.statusText)) - } - this.updateRateLimit(response) - return await extractJson<{ uuid: PersonUuid, socialId: PersonId, localPerson: string }>(response) - }, isRLE) - if (result.error !== undefined) { - throw new PlatformError(result.error) - } - return result - } -} diff --git a/packages/api-client/src/rest/tx.ts b/packages/api-client/src/rest/tx.ts deleted file mode 100644 index d13a68ecea..0000000000 --- a/packages/api-client/src/rest/tx.ts +++ /dev/null @@ -1,114 +0,0 @@ -// -// Copyright © 2025 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { - type Account, - type Class, - type Client, - type Doc, - type DocumentQuery, - type DomainParams, - type DomainRequestOptions, - type DomainResult, - type FindOptions, - type FindResult, - Hierarchy, - ModelDb, - type OperationDomain, - type Ref, - type SearchOptions, - type SearchQuery, - type SearchResult, - toFindResult, - type Tx, - TxOperations, - type TxResult, - type WithLookup -} from '@hcengineering/core' -import { RestClientImpl } from './rest' - -export async function createRestTxOperations ( - endpoint: string, - workspaceId: string, - token: string, - fullModel: boolean = false -): Promise { - const restClient = new RestClientImpl(endpoint, workspaceId, token) - - const account = await restClient.getAccount() - const { hierarchy, model } = await restClient.getModel(fullModel) - - return new TxOperations(new RestTxClient(restClient, hierarchy, model, account), account.socialIds[0]) -} - -class RestTxClient implements Client { - constructor ( - readonly client: RestClientImpl, - readonly hierarchy: Hierarchy, - readonly model: ModelDb, - readonly account: Account - ) {} - - close (): Promise { - return Promise.resolve() - } - - async findAll( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions - ): Promise> { - const data = await this.client.findAll(_class, query, options) - const result = data.map((v) => { - return this.hierarchy.updateLookupMixin(_class, v, options) - }) - return toFindResult(result, data.total) - } - - async domainRequest( - domain: OperationDomain, - params: DomainParams, - options?: DomainRequestOptions - ): Promise> { - return await this.client.domainRequest(domain, params, options) - } - - async findOne( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions - ): Promise | undefined> { - const v = await this.client.findOne(_class, query, options) - if (v === undefined) { - return - } - return this.hierarchy.updateLookupMixin(_class, v, options) - } - - getHierarchy: () => Hierarchy = () => this.hierarchy - getModel: () => ModelDb = () => this.model - - async getAccount (): Promise { - return this.account - } - - async tx (tx: Tx): Promise { - return await this.client.tx(tx) - } - - async searchFulltext (query: SearchQuery, options: SearchOptions): Promise { - return await this.client.searchFulltext(query, options) - } -} diff --git a/packages/api-client/src/rest/types.ts b/packages/api-client/src/rest/types.ts deleted file mode 100644 index d878fcccce..0000000000 --- a/packages/api-client/src/rest/types.ts +++ /dev/null @@ -1,60 +0,0 @@ -// -// Copyright © 2025 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { - type Account, - type Class, - type Doc, - type DocumentQuery, - type DomainParams, - type DomainRequestOptions, - type DomainResult, - type FindOptions, - type FulltextStorage, - type Hierarchy, - type ModelDb, - type OperationDomain, - type PersonId, - type PersonUuid, - type Ref, - type SocialIdType, - type Storage, - type WithLookup -} from '@hcengineering/core' - -export interface RestClient extends Storage, FulltextStorage { - getAccount: () => Promise - - findOne: ( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions - ) => Promise | undefined> - - getModel: () => Promise<{ hierarchy: Hierarchy, model: ModelDb }> - - domainRequest: ( - domain: OperationDomain, - params: DomainParams, - options?: DomainRequestOptions - ) => Promise> - - ensurePerson: ( - socialType: SocialIdType, - socialValue: string, - firstName: string, - lastName: string - ) => Promise<{ uuid: PersonUuid, socialId: PersonId, localPerson: string }> -} diff --git a/packages/api-client/src/rest/utils.ts b/packages/api-client/src/rest/utils.ts deleted file mode 100644 index 8b098ac7e5..0000000000 --- a/packages/api-client/src/rest/utils.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { uncompress } from 'snappyjs' - -export async function withRetry (fn: () => Promise, ignoreAttemptCheck?: (err: any) => boolean): Promise { - const maxRetries = 3 - let lastError: any - - for (let attempt = 0; attempt < maxRetries; attempt++) { - try { - return await fn() - } catch (err: any) { - if (ignoreAttemptCheck !== undefined && ignoreAttemptCheck(err)) { - // Do not decrement attempt - attempt-- - } else { - lastError = err - } - if (attempt === maxRetries - 1) { - throw lastError - } - await new Promise((resolve) => setTimeout(resolve, Math.pow(2, attempt) * 100)) - } - } - throw lastError -} - -function rpcJSONReceiver (key: string, value: any): any { - if (typeof value === 'object' && value !== null) { - if (value.dataType === 'TotalArray') { - return Object.assign(value.value, { total: value.total, lookupMap: value.lookupMap }) - } - } - return value -} - -export async function extractJson (response: Response): Promise { - const encoding = response.headers.get('content-encoding') - if (encoding === 'snappy') { - const buffer = await response.arrayBuffer() - const decompressed = uncompress(buffer) - const decoder = new TextDecoder() - const jsonString = decoder.decode(decompressed) - return JSON.parse(jsonString, rpcJSONReceiver) as T - } - const jsonString = await response.text() - return JSON.parse(jsonString, rpcJSONReceiver) as T -} diff --git a/packages/api-client/src/socket/browser.ts b/packages/api-client/src/socket/browser.ts deleted file mode 100644 index a9dcaca512..0000000000 --- a/packages/api-client/src/socket/browser.ts +++ /dev/null @@ -1,22 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { type ClientSocket, type ClientSocketFactory } from '@hcengineering/client' - -/** @public */ -export const BrowserWebSocketFactory: ClientSocketFactory = (url: string): ClientSocket => { - const ws = new WebSocket(url) - return ws as ClientSocket -} diff --git a/packages/api-client/src/socket/index.ts b/packages/api-client/src/socket/index.ts deleted file mode 100644 index bebba34b90..0000000000 --- a/packages/api-client/src/socket/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -export * from './browser' -export * from './node' diff --git a/packages/api-client/src/socket/node.ts b/packages/api-client/src/socket/node.ts deleted file mode 100644 index 5aac1f53d7..0000000000 --- a/packages/api-client/src/socket/node.ts +++ /dev/null @@ -1,102 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { type ClientSocket, type ClientSocketFactory } from '@hcengineering/client' - -/** @public */ -export const NodeWebSocketFactory: ClientSocketFactory = (url: string): ClientSocket => { - // We need to override default factory with 'ws' one. - // eslint-disable-next-line - let WebSocket - try { - WebSocket = require('ws') - } catch (error) { - throw new Error('The "ws" package is required for NodeWebSocketFactory. ') - } - type WebSocketData = Parameters[1] - - const ws = new WebSocket(url) - - const client: ClientSocket = { - get readyState (): number { - return ws.readyState - }, - - send: (data: string | ArrayBufferLike | Blob | ArrayBufferView): void => { - if (data instanceof Blob) { - void data.arrayBuffer().then((buffer) => { - ws.send(buffer) - }) - } else { - ws.send(data) - } - }, - - close: (code?: number): void => { - ws.close(code) - } - } - - ws.on('message', (data: WebSocketData) => { - if (client.onmessage != null) { - const event = { - data, - type: 'message', - target: this - } as unknown as MessageEvent - - client.onmessage(event) - } - }) - - ws.on('close', (code: number, reason: string) => { - if (client.onclose != null) { - const closeEvent = { - code, - reason, - wasClean: code === 1000, - type: 'close', - target: this - } as unknown as CloseEvent - - client.onclose(closeEvent) - } - }) - - ws.on('open', () => { - if (client.onopen != null) { - const event = { - type: 'open', - target: this - } as unknown as Event - - client.onopen(event) - } - }) - - ws.on('error', (error: Error) => { - if (client.onerror != null) { - const event = { - type: 'error', - target: this, - error - } as unknown as Event - - client.onerror(event) - } - }) - - return client -} diff --git a/packages/api-client/src/storage/client.ts b/packages/api-client/src/storage/client.ts deleted file mode 100644 index e0c068a6cf..0000000000 --- a/packages/api-client/src/storage/client.ts +++ /dev/null @@ -1,220 +0,0 @@ -// -// Copyright © 2025 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import core, { concatLink, WorkspaceUuid, Blob, Ref } from '@hcengineering/core' -import { Readable } from 'stream' -import { StorageClient } from './types' -import { loadServerConfig, ServerConfig } from '../config' -import { NetworkError, NotFoundError, StorageError } from './error' -import { AuthOptions } from '../types' -import { getWorkspaceToken } from '../utils' - -interface ObjectMetadata { - name: string - etag: string - size: number - contentType: string - lastModified: number - cacheControl?: string -} - -interface BlobUploadSuccess { - key: string - id: string - metadata: ObjectMetadata -} - -interface BlobUploadError { - key: string - error: string -} - -type BlobUploadResult = BlobUploadSuccess | BlobUploadError - -export class StorageClientImpl implements StorageClient { - private readonly headers: Record - constructor ( - readonly filesUrl: string, - readonly uploadUrl: string, - token: string, - readonly workspace: WorkspaceUuid - ) { - this.headers = { - Authorization: 'Bearer ' + token - } - } - - getObjectUrl (objectName: string): string { - return this.filesUrl.replace(':filename', objectName).replace(':blobId', objectName) - } - - async stat (objectName: string): Promise { - const url = this.getObjectUrl(objectName) - let response - try { - response = await wrappedFetch(url, { method: 'HEAD', headers: { ...this.headers } }) - } catch (error: any) { - if (error instanceof NotFoundError) { - return - } - throw error - } - const headers = response.headers - const lastModified = Date.parse(headers.get('Last-Modified') ?? '') - const size = parseInt(headers.get('Content-Length') ?? '0', 10) - return { - provider: '', - _class: core.class.Blob, - _id: objectName as Ref, - contentType: headers.get('Content-Type') ?? '', - size: isNaN(size) ? 0 : size ?? 0, - etag: headers.get('ETag') ?? '', - space: core.space.Configuration, - modifiedBy: core.account.System, - modifiedOn: isNaN(lastModified) ? 0 : lastModified, - version: null - } - } - - async get (objectName: string): Promise { - const url = this.getObjectUrl(objectName) - - const response = await wrappedFetch(url, { headers: { ...this.headers } }) - - if (response.body == null) { - throw new StorageError('Missing response body') - } - return Readable.from(response.body) - } - - async put (objectName: string, stream: Readable | Buffer | string, contentType: string, size?: number): Promise { - const buffer = await toBuffer(stream) - const file = new File([buffer], objectName, { type: contentType }) - const formData = new FormData() - formData.append('file', file) - let response - try { - response = await fetch(this.uploadUrl, { - method: 'POST', - body: formData, - headers: { ...this.headers } - }) - } catch (error: any) { - throw new NetworkError(`Network error ${error}`) - } - if (!response.ok) { - throw new StorageError(await response.text()) - } - const result = (await response.json()) as BlobUploadResult[] - if (Object.hasOwn(result[0], 'id')) { - const fileResult = result[0] as BlobUploadSuccess - return { - _class: core.class.Blob, - _id: fileResult.id as Ref, - space: core.space.Configuration, - modifiedOn: fileResult.metadata.lastModified, - modifiedBy: core.account.System, - provider: '', - contentType: fileResult.metadata.contentType, - etag: fileResult.metadata.etag, - version: null, - size: fileResult.metadata.size - } - } else { - const error = (result[0] as BlobUploadError) ?? 'Unknown error' - throw new StorageError(`Storage error ${error.error}`) - } - } - - async partial (objectName: string, offset: number, length?: number): Promise { - const url = this.getObjectUrl(objectName) - - const response = await wrappedFetch(url, { - headers: { - ...this.headers, - Range: length !== undefined ? `bytes=${offset}-${offset + length - 1}` : `bytes=${offset}` - } - }) - - if (response.body == null) { - throw new StorageError('Missing response body') - } - return Readable.from(response.body) - } - - async remove (objectName: string): Promise { - const url = this.getObjectUrl(objectName) - await wrappedFetch(url, { - method: 'DELETE', - headers: { ...this.headers } - }) - } -} - -async function toBuffer (data: Buffer | string | Readable): Promise { - if (Buffer.isBuffer(data)) { - return data - } else if (typeof data === 'string') { - return Buffer.from(data) - } else if (data instanceof Readable) { - const chunks: Buffer[] = [] - for await (const chunk of data) { - chunks.push(chunk) - } - return Buffer.concat(chunks as any) - } else { - throw new TypeError('Unsupported data type') - } -} - -async function wrappedFetch (url: string | URL, init?: RequestInit): Promise { - let response: Response - try { - response = await fetch(url, init) - } catch (error: any) { - throw new NetworkError(`Network error ${error}`) - } - if (!response.ok) { - const text = await response.text() - if (response.status === 404) { - throw new NotFoundError(text) - } else { - throw new StorageError(text) - } - } - return response -} - -export function createStorageClient ( - filesUrl: string, - uploadUrl: string, - token: string, - workspace: WorkspaceUuid -): StorageClient { - return new StorageClientImpl(filesUrl, uploadUrl, token, workspace) -} - -export async function connectStorage (url: string, options: AuthOptions, config?: ServerConfig): Promise { - config ??= await loadServerConfig(url) - const token = await getWorkspaceToken(url, options, config) - const filesUrl = (config.FILES_URL.startsWith('/') ? concatLink(url, config.FILES_URL) : config.FILES_URL).replace( - ':workspace', - token.workspaceId - ) - const uploadUrl = ( - config.UPLOAD_URL.startsWith('/') ? concatLink(url, config.UPLOAD_URL) : config.UPLOAD_URL - ).replace(':workspace', token.workspaceId) - return new StorageClientImpl(filesUrl, uploadUrl, token.token, token.workspaceId) -} diff --git a/packages/api-client/src/storage/types.ts b/packages/api-client/src/storage/types.ts deleted file mode 100644 index a3aed0c22d..0000000000 --- a/packages/api-client/src/storage/types.ts +++ /dev/null @@ -1,25 +0,0 @@ -// -// Copyright © 2025 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { Blob } from '@hcengineering/core' -import { Readable } from 'stream' - -export interface StorageClient { - stat: (objectName: string) => Promise - get: (objectName: string) => Promise - put: (objectName: string, stream: Readable | Buffer | string, contentType: string, size?: number) => Promise - partial: (objectName: string, offset: number, length?: number) => Promise - remove: (objectName: string) => Promise -} diff --git a/packages/api-client/src/types.ts b/packages/api-client/src/types.ts deleted file mode 100644 index 0b509ceee1..0000000000 --- a/packages/api-client/src/types.ts +++ /dev/null @@ -1,224 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { type ClientSocketFactory } from '@hcengineering/client' -import { - CollaborativeDoc, - type Account, - type AttachedData, - type AttachedDoc, - type Class, - type Data, - type Doc, - type DocumentQuery, - type DocumentUpdate, - type FindOptions, - type FindResult, - type Hierarchy, - type Mixin, - type MixinData, - type MixinUpdate, - type ModelDb, - type Ref, - type Space, - type TxResult, - type WithLookup -} from '@hcengineering/core' -import { type MarkupContent, type MarkupOperations } from './markup' - -type WithPropertyType = { - [P in keyof T]: T[P] extends X ? Y : T[P] -} - -/** @public */ -export type WithMarkup = WithPropertyType< -WithPropertyType, -CollaborativeDoc, -MarkupContent -> - -/** - * Platform API client - * @public - * */ -export type PlatformClient = { - getHierarchy: () => Hierarchy - - getModel: () => ModelDb - - getAccount: () => Promise - - close: () => Promise -} & FindOperations & -DocOperations & -CollectionOperations & -MixinOperations & -MarkupOperations & -AsyncDisposable - -/** - * @public - */ -export interface FindOperations { - findAll: ( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions | undefined - ) => Promise> - - findOne: ( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions | undefined - ) => Promise | undefined> -} - -/** - * @public - */ -export interface DocOperations { - createDoc: ( - _class: Ref>, - space: Ref, - attributes: WithMarkup>, - id?: Ref - ) => Promise> - - updateDoc: ( - _class: Ref>, - space: Ref, - objectId: Ref, - operations: WithMarkup>, - retrieve?: boolean - ) => Promise - - removeDoc: (_class: Ref>, space: Ref, objectId: Ref) => Promise -} - -/** - * @public - */ -export interface CollectionOperations { - addCollection: ( - _class: Ref>, - space: Ref, - attachedTo: Ref, - attachedToClass: Ref>, - collection: Extract | string, - attributes: WithMarkup>, - id?: Ref

- ) => Promise> - - updateCollection: ( - _class: Ref>, - space: Ref, - objectId: Ref

, - attachedTo: Ref, - attachedToClass: Ref>, - collection: Extract | string, - operations: WithMarkup>, - retrieve?: boolean - ) => Promise> - - removeCollection: ( - _class: Ref>, - space: Ref, - objectId: Ref

, - attachedTo: Ref, - attachedToClass: Ref>, - collection: Extract | string - ) => Promise> -} - -/** - * @public - */ -export interface MixinOperations { - createMixin: ( - objectId: Ref, - objectClass: Ref>, - objectSpace: Ref, - mixin: Ref>, - attributes: WithMarkup> - ) => Promise - - updateMixin: ( - objectId: Ref, - objectClass: Ref>, - objectSpace: Ref, - mixin: Ref>, - attributes: WithMarkup> - ) => Promise -} - -/** - * Configuration options for password-based authentication - * @public - */ -export interface PasswordAuthOptions { - /** User's email address */ - email: string - - /** User's password */ - password: string - - /** Workspace URL name */ - workspace: string -} - -/** - * Configuration options for token-based authentication - * @public - */ -export interface TokenAuthOptions { - /** Authentication token */ - token: string - - /** Workspace URL name */ - workspace: string -} - -/** - * Union type representing all authentication options - * Can be either password-based or token-based authentication - * @public - */ -export type AuthOptions = PasswordAuthOptions | TokenAuthOptions - -/** - * Configuration options for socket connection - * @public - */ -export interface ConnectSocketOptions { - /** - * Optional factory for creating custom WebSocket implementations - * Particularly useful in Node.js environments where you might need - * to provide a specific WebSocket client implementation - * If not provided, a default WebSocket implementation will be used - */ - socketFactory?: ClientSocketFactory - - /** - * Optional timeout duration for the connection attempt in milliseconds - * Specifies how long to wait for a connection before timing out - */ - connectionTimeout?: number -} - -/** - * API connect options - * @public - */ -export type ConnectOptions = ConnectSocketOptions & AuthOptions diff --git a/packages/api-client/src/utils.ts b/packages/api-client/src/utils.ts deleted file mode 100644 index 0d6efe5f3c..0000000000 --- a/packages/api-client/src/utils.ts +++ /dev/null @@ -1,55 +0,0 @@ -// -// Copyright © 2025 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { type WorkspaceLoginInfo, getClient as getAccountClient } from '@hcengineering/account-client' -import { WorkspaceUuid } from '@hcengineering/core' -import { AuthOptions } from './types' -import { loadServerConfig, ServerConfig } from './config' - -export interface WorkspaceToken { - endpoint: string - token: string - workspaceId: WorkspaceUuid - info: WorkspaceLoginInfo -} - -export async function getWorkspaceToken ( - url: string, - options: AuthOptions, - config?: ServerConfig -): Promise { - config ??= await loadServerConfig(url) - - let token: string | undefined - - if ('token' in options) { - token = options.token - } else { - const { email, password } = options - const loginInfo = await getAccountClient(config.ACCOUNTS_URL).login(email, password) - token = loginInfo.token - } - - if (token === undefined) { - throw new Error('Login failed') - } - - const ws = await getAccountClient(config.ACCOUNTS_URL, token).selectWorkspace(options.workspace) - if (ws === undefined) { - throw new Error('Workspace not found') - } - - return { endpoint: ws.endpoint, token: ws.token, workspaceId: ws.workspace, info: ws } -} diff --git a/packages/api-client/tsconfig.json b/packages/api-client/tsconfig.json deleted file mode 100644 index c49d1a6ba9..0000000000 --- a/packages/api-client/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./node_modules/@hcengineering/platform-rig/profiles/default/tsconfig.json", - - "compilerOptions": { - "rootDir": "./src", - "outDir": "./lib", - "declarationDir": "./types", - "tsBuildInfoFile": ".build/build.tsbuildinfo", - "types": ["node", "jest"] - } -} \ No newline at end of file diff --git a/packages/billing-client/package.json b/packages/billing-client/package.json index 11ea787959..d38310eaf9 100644 --- a/packages/billing-client/package.json +++ b/packages/billing-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/billing-client", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,25 +23,25 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/node": "^22.15.29", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", "esbuild": "^0.25.9", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11" + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17" }, "repository": "https://github.com/hcengineering/platform", "publishConfig": { diff --git a/packages/billing-client/src/client.ts b/packages/billing-client/src/client.ts index a0263dd11a..f427d545a1 100644 --- a/packages/billing-client/src/client.ts +++ b/packages/billing-client/src/client.ts @@ -1,6 +1,8 @@ import { concatLink, WorkspaceUuid } from '@hcengineering/core' import { BillingError, NetworkError } from './error' import { + AiTokensData, + AiTranscriptData, BillingStats, DatalakeStats, LiveKitEgressData, @@ -83,6 +85,29 @@ export class BillingClient { const body = JSON.stringify(egress) await fetchSafe(url, { method: 'POST', headers: { ...this.headers }, body }) } + + async getAiTranscriptLastData (): Promise { + const path = '/api/v1/ai/transcript/last' + const url = new URL(concatLink(this.endpoint, path)) + const response = await fetchSafe(url, { headers: { ...this.headers } }) + return (await response.json()) as AiTranscriptData | undefined + } + + async postAiTranscriptData (data: AiTranscriptData[]): Promise { + const path = '/api/v1/ai/transcript' + const url = new URL(concatLink(this.endpoint, path)) + const body = JSON.stringify(data) + + await fetchSafe(url, { method: 'POST', headers: { ...this.headers }, body }) + } + + async postAiTokensData (data: AiTokensData[]): Promise { + const path = '/api/v1/ai/tokens' + const url = new URL(concatLink(this.endpoint, path)) + const body = JSON.stringify(data) + + await fetchSafe(url, { method: 'POST', headers: { ...this.headers }, body }) + } } async function fetchSafe (url: string | URL, init?: RequestInit): Promise { diff --git a/packages/billing-client/src/types.ts b/packages/billing-client/src/types.ts index 1dc732542b..8edcd6119c 100644 --- a/packages/billing-client/src/types.ts +++ b/packages/billing-client/src/types.ts @@ -1,6 +1,9 @@ +import { WorkspaceUuid } from '@hcengineering/core' + export interface BillingStats { liveKitStats: LiveKitStats datalakeStats: DatalakeStats + aiStats: AiStats } export interface DatalakeStats { @@ -42,3 +45,33 @@ export interface LiveKitEgressData { egressEnd: string duration: number } + +export interface AiTranscriptStats { + totalDurationSeconds: number +} + +export interface AiTokensStats { + reason: string + totalTokens: number +} + +export interface AiStats { + transcript: AiTranscriptStats + tokens: AiTokensStats[] +} + +export interface AiTranscriptData { + workspace: WorkspaceUuid + day: string + lastRequestId: string + lastStartTime: string + durationSeconds: number + usd: number +} + +export interface AiTokensData { + workspace: WorkspaceUuid + reason: string + tokens: number + date: string +} diff --git a/packages/collaborator-client/package.json b/packages/collaborator-client/package.json deleted file mode 100644 index f8a6ea1693..0000000000 --- a/packages/collaborator-client/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "name": "@hcengineering/collaborator-client", - "version": "0.6.4", - "main": "lib/index.js", - "svelte": "src/index.ts", - "types": "types/index.d.ts", - "files": [ - "lib/**/*", - "types/**/*", - "tsconfig.json" - ], - "author": "Hardcore Engineering Inc.", - "license": "EPL-2.0", - "scripts": { - "build": "compile", - "build:watch": "compile", - "format": "format src", - "test": "jest --passWithNoTests --silent", - "_phase:build": "compile transpile src", - "_phase:test": "jest --passWithNoTests --silent", - "_phase:format": "format src", - "_phase:validate": "compile validate" - }, - "devDependencies": { - "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "^0.6.0", - "@types/node": "^22.15.29", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-n": "^15.4.0", - "eslint": "^8.54.0", - "esbuild": "^0.25.9", - "@typescript-eslint/parser": "^6.11.0", - "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", - "jest": "^29.7.0", - "ts-jest": "^29.1.1", - "@types/jest": "^29.5.5" - }, - "dependencies": { - "@hcengineering/core": "^0.6.32" - }, - "repository": "https://github.com/hcengineering/platform", - "publishConfig": { - "access": "public" - }, - "exports": { - ".": { - "types": "./types/index.d.ts", - "require": "./lib/index.js", - "import": "./lib/index.js" - } - } -} diff --git a/packages/collaborator-client/src/__tests__/utils.test.ts b/packages/collaborator-client/src/__tests__/utils.test.ts deleted file mode 100644 index 06ca9d9dde..0000000000 --- a/packages/collaborator-client/src/__tests__/utils.test.ts +++ /dev/null @@ -1,39 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import core, { CollaborativeDoc, Doc, Ref } from '@hcengineering/core' -import { encodeDocumentId, decodeDocumentId } from '../utils' - -describe('utils', () => { - it('encodeDocumentId', () => { - const doc: CollaborativeDoc = { - objectClass: core.class.Doc, - objectId: 'doc1' as Ref, - objectAttr: 'description' - } - expect(encodeDocumentId('ws1', doc)).toEqual('ws1|core:class:Doc|doc1|description') - }) - - describe('decodeDocumentId', () => { - expect(decodeDocumentId('ws1|core:class:Doc|doc1|description')).toEqual({ - workspaceId: 'ws1', - documentId: { - objectClass: core.class.Doc, - objectId: 'doc1' as Ref, - objectAttr: 'description' - } - }) - }) -}) diff --git a/packages/collaborator-client/src/client.ts b/packages/collaborator-client/src/client.ts deleted file mode 100644 index 8cabaf1285..0000000000 --- a/packages/collaborator-client/src/client.ts +++ /dev/null @@ -1,163 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { Blob, CollaborativeDoc, Markup, MarkupBlobRef, Ref, WorkspaceUuid, concatLink } from '@hcengineering/core' -import { encodeDocumentId } from './utils' - -/** @public */ -export interface GetContentRequest { - source?: Ref -} - -/** @public */ -export interface GetContentResponse { - content: Record -} - -/** @public */ -export interface CreateContentRequest { - content: Record -} - -/** @public */ -export interface CreateContentResponse { - content: Record -} - -/** @public */ -export interface UpdateContentRequest { - content: Record -} - -/** @public */ -// eslint-disable-next-line @typescript-eslint/no-empty-interface -export interface UpdateContentResponse {} - -/** @public */ -export interface CollaboratorClient { - getMarkup: (document: CollaborativeDoc, source?: Ref | null) => Promise - createMarkup: (document: CollaborativeDoc, markup: Markup) => Promise - updateMarkup: (document: CollaborativeDoc, markup: Markup) => Promise - copyContent: (source: CollaborativeDoc, target: CollaborativeDoc) => Promise -} - -/** @public */ -export function getClient (workspaceId: WorkspaceUuid, token: string, collaboratorUrl: string): CollaboratorClient { - const url = collaboratorUrl.replaceAll('wss://', 'https://').replace('ws://', 'http://') - return new CollaboratorClientImpl(workspaceId, token, url) -} - -class CollaboratorClientImpl implements CollaboratorClient { - constructor ( - private readonly workspace: WorkspaceUuid, - private readonly token: string, - private readonly collaboratorUrl: string - ) {} - - private async rpc(document: CollaborativeDoc, method: string, payload: P): Promise { - const workspace = this.workspace - const documentId = encodeDocumentId(workspace, document) - - const url = concatLink(this.collaboratorUrl, `/rpc/${encodeURIComponent(documentId)}`) - - const res = await fetch(url, { - method: 'POST', - headers: { - Authorization: 'Bearer ' + this.token, - 'Content-Type': 'application/json' - }, - body: JSON.stringify({ method, payload }) - }) - - if (!res.ok) { - throw new Error('HTTP error ' + res.status) - } - - const result = await res.json() - - if (result.error != null) { - throw new Error(result.error) - } - - return result as R - } - - async getMarkup (document: CollaborativeDoc, source?: Ref | null): Promise { - const payload: GetContentRequest = { - source: source !== null ? source : undefined - } - - const res = await retry( - 3, - async () => { - return await this.rpc(document, 'getContent', payload) - }, - 50 - ) - - return res.content[document.objectAttr] ?? '' - } - - async createMarkup (document: CollaborativeDoc, markup: Markup): Promise { - const content = { - [document.objectAttr]: markup - } - - const res = await retry( - 3, - async () => { - return await this.rpc(document, 'createContent', { content }) - }, - 50 - ) - - return res.content[document.objectAttr] - } - - async updateMarkup (document: CollaborativeDoc, markup: Markup): Promise { - const content = { - [document.objectAttr]: markup - } - - await retry( - 3, - async () => { - await this.rpc(document, 'updateContent', { content }) - }, - 50 - ) - } - - async copyContent (source: CollaborativeDoc, target: CollaborativeDoc, content?: Ref): Promise { - const markup = await this.getMarkup(source, content) - await this.updateMarkup(target, markup) - } -} - -async function retry (retries: number, op: () => Promise, delay: number = 100): Promise { - let error: any - while (retries > 0) { - retries-- - try { - return await op() - } catch (err: any) { - error = err - if (retries !== 0) { - await new Promise((resolve) => setTimeout(resolve, delay)) - } - } - } - throw error -} diff --git a/packages/collaborator-client/src/index.ts b/packages/collaborator-client/src/index.ts deleted file mode 100644 index 70baf83124..0000000000 --- a/packages/collaborator-client/src/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -export * from './client' -export * from './utils' diff --git a/packages/collaborator-client/src/utils.ts b/packages/collaborator-client/src/utils.ts deleted file mode 100644 index f6225ba0aa..0000000000 --- a/packages/collaborator-client/src/utils.ts +++ /dev/null @@ -1,38 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { Class, CollaborativeDoc, Doc, Ref } from '@hcengineering/core' - -/** @public */ -export function encodeDocumentId (workspaceId: string, documentId: CollaborativeDoc): string { - const { objectClass, objectId, objectAttr } = documentId - return [workspaceId, objectClass, objectId, objectAttr].join('|') -} - -/** @public */ -export function decodeDocumentId (documentId: string): { - workspaceId: string - documentId: CollaborativeDoc -} { - const [workspaceId, objectClass, objectId, objectAttr] = documentId.split('|') - return { - workspaceId, - documentId: { - objectClass: objectClass as Ref>, - objectId: objectId as Ref, - objectAttr - } - } -} diff --git a/packages/core/CHANGELOG.json b/packages/core/CHANGELOG.json deleted file mode 100644 index 37d875e10c..0000000000 --- a/packages/core/CHANGELOG.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "name": "@hcengineering/core", - "entries": [ - { - "version": "0.6.11", - "tag": "@hcengineering/core_v0.6.11", - "date": "Fri, 20 Aug 2021 16:21:03 GMT", - "comments": { - "patch": [ - { - "comment": "Transaction ordering" - } - ] - } - }, - { - "version": "0.6.10", - "tag": "@hcengineering/core_v0.6.10", - "date": "Wed, 11 Aug 2021 09:37:04 GMT", - "comments": { - "patch": [ - { - "comment": "Server support for workspaces" - } - ] - } - }, - { - "version": "0.6.8", - "tag": "@hcengineering/core_v0.6.8", - "date": "Sun, 08 Aug 2021 21:05:26 GMT", - "comments": { - "patch": [ - { - "comment": "Fix server connection" - } - ] - } - }, - { - "version": "0.6.7", - "tag": "@hcengineering/core_v0.6.7", - "date": "Wed, 04 Aug 2021 21:18:44 GMT", - "comments": { - "patch": [ - { - "comment": "fix" - } - ], - "dependency": [ - { - "comment": "Updating dependency \"@hcengineering/platform\" from `~0.6.2` to `~0.6.3`" - } - ] - } - }, - { - "version": "0.6.6", - "tag": "@hcengineering/core_v0.6.6", - "date": "Wed, 04 Aug 2021 21:00:14 GMT", - "comments": { - "patch": [ - { - "comment": "npmigonre" - } - ] - } - }, - { - "version": "0.6.5", - "tag": "@hcengineering/core_v0.6.5", - "date": "Wed, 04 Aug 2021 20:26:15 GMT", - "comments": { - "patch": [ - { - "comment": "Add missed docs" - } - ] - } - }, - { - "version": "0.6.4", - "tag": "@hcengineering/core_v0.6.4", - "date": "Wed, 04 Aug 2021 18:12:38 GMT", - "comments": { - "patch": [ - { - "comment": "Add `memdb` docs" - } - ] - } - }, - { - "version": "0.6.3", - "tag": "@hcengineering/core_v0.6.3", - "date": "Wed, 04 Aug 2021 18:05:12 GMT", - "comments": { - "patch": [ - { - "comment": "Add `hierarchy.ts` docs" - } - ] - } - }, - { - "version": "0.6.2", - "tag": "@hcengineering/core_v0.6.2", - "date": "Wed, 04 Aug 2021 17:53:24 GMT", - "comments": { - "patch": [ - { - "comment": "Add documentation" - } - ] - } - }, - { - "version": "0.6.1", - "tag": "@hcengineering/core_v0.6.1", - "date": "Wed, 04 Aug 2021 17:38:30 GMT", - "comments": { - "patch": [ - { - "comment": "Minor changes for publish" - } - ], - "dependency": [ - { - "comment": "Updating dependency \"@hcengineering/platform\" from `~0.6.0` to `~0.6.1`" - } - ] - } - } - ] -} diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md deleted file mode 100644 index 2ff07bbb85..0000000000 --- a/packages/core/CHANGELOG.md +++ /dev/null @@ -1,74 +0,0 @@ -# Change Log - @hcengineering/core - -This log was last generated on Fri, 20 Aug 2021 16:21:03 GMT and should not be manually modified. - -## 0.6.11 -Fri, 20 Aug 2021 16:21:03 GMT - -### Patches - -- Transaction ordering - -## 0.6.10 -Wed, 11 Aug 2021 09:37:04 GMT - -### Patches - -- Server support for workspaces - -## 0.6.8 -Sun, 08 Aug 2021 21:05:26 GMT - -### Patches - -- Fix server connection - -## 0.6.7 -Wed, 04 Aug 2021 21:18:44 GMT - -### Patches - -- fix - -## 0.6.6 -Wed, 04 Aug 2021 21:00:14 GMT - -### Patches - -- npmigonre - -## 0.6.5 -Wed, 04 Aug 2021 20:26:15 GMT - -### Patches - -- Add missed docs - -## 0.6.4 -Wed, 04 Aug 2021 18:12:38 GMT - -### Patches - -- Add `memdb` docs - -## 0.6.3 -Wed, 04 Aug 2021 18:05:12 GMT - -### Patches - -- Add `hierarchy.ts` docs - -## 0.6.2 -Wed, 04 Aug 2021 17:53:24 GMT - -### Patches - -- Add documentation - -## 0.6.1 -Wed, 04 Aug 2021 17:38:30 GMT - -### Patches - -- Minor changes for publish - diff --git a/packages/core/lang/cs.json b/packages/core/lang/cs.json deleted file mode 100644 index 8a312b656e..0000000000 --- a/packages/core/lang/cs.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "string": { - "Id": "Id", - "Space": "Prostor", - "Spaces": "Prostory", - "SpacesDescription": "Spravujte typ všech prostor", - "TypedSpace": "Typovaný prostor", - "SpaceType": "Typ prostoru", - "Modified": "Upraveno", - "ModifiedDate": "Datum úpravy", - "ModifiedBy": "Upravil", - "Class": "Třída", - "AttachedTo": "Připojeno k", - "AttachedToClass": "Připojeno k třídě", - "Name": "Název", - "Description": "Popis", - "ShortDescription": "Krátký popis", - "Descriptor": "Popisovač", - "TargetClass": "Cílová třída", - "Role": "Role", - "Roles": "Role", - "Private": "Soukromé", - "Archived": "Archivováno", - "ClassLabel": "Typ", - "ClassPropertyLabel": "Štítek", - "String": "Text", - "Markup": "Značení", - "Number": "Číslo", - "Boolean": "Zaškrtávací políčko", - "Timestamp": "Časové razítko", - "Date": "Datum", - "IntlString": "Mezinárodní řetězec", - "Ref": "Odkaz", - "Collection": "Kolekce", - "Array": "Vícenásobný výběr", - "Enum": "Výběr", - "Members": "Členové", - "Hyperlink": "URL", - "Collaborative": "Spolupráce", - "Object": "Objekt", - "System": "Systém", - "CreatedBy": "Vytvořil", - "CreatedDate": "Datum vytvoření", - "Status": "Stav", - "StatusCategory": "Kategorie stavu", - "Account": "Účet", - "Rank": "Hodnost", - "Owners": "Vlastníci", - "Permission": "Oprávnění", - "CreateObject": "Vytvořit objekt", - "UpdateObject": "Aktualizovat objekt", - "DeleteObject": "Smazat objekt", - "ForbidDeleteObject": "Zakázat mazání objektu", - "UpdateSpace": "Aktualizovat prostor", - "ArchiveSpace": "Archivovat prostor", - "CreateObjectDescription": "Umožňuje uživatelům vytvářet objekty v prostoru", - "UpdateObjectDescription": "Umožňuje uživatelům aktualizovat objekty v prostoru", - "DeleteObjectDescription": "Umožňuje uživatelům mazat objekty v prostoru", - "ForbidDeleteObjectDescription": "Zakazuje uživatelům mazání objektů v prostoru", - "UpdateSpaceDescription": "Umožňuje uživatelům aktualizovat prostor", - "ArchiveSpaceDescription": "Umožňuje uživatelům archivovat prostor", - "AutoJoin": "Automatické připojení", - "AutoJoinDescr": "Automaticky připojit nové zaměstnance k tomuto prostoru", - "BlobSize": "Velikost", - "BlobContentType": "Typ obsahu", - "Relation": "Vztah", - "Relations": "Vztahy", - "AddRelation": "Přidat vztah", - "PersonId": "Osoba", - "AccountId": "Účet" - } -} diff --git a/packages/core/lang/de.json b/packages/core/lang/de.json deleted file mode 100644 index bc8768fa84..0000000000 --- a/packages/core/lang/de.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "string": { - "Id": "Id", - "Space": "Arbeitsbereich", - "Spaces": "Arbeitsbereiche", - "SpacesDescription": "Alle Arbeitsbereichstypen verwalten", - "TypedSpace": "Typisierter Arbeitsbereich", - "SpaceType": "Arbeitsbereichstyp", - "Modified": "Geändert", - "ModifiedDate": "Änderungsdatum", - "ModifiedBy": "Geändert von", - "Class": "Klasse", - "AttachedTo": "Angehängt an", - "AttachedToClass": "Angehängt an Klasse", - "Name": "Name", - "Description": "Beschreibung", - "ShortDescription": "Kurzbeschreibung", - "Descriptor": "Bezeichner", - "TargetClass": "Zielklasse", - "Role": "Rolle", - "Roles": "Rollen", - "Private": "Privat", - "Archived": "Archiviert", - "ClassLabel": "Typ", - "ClassPropertyLabel": "Bezeichnung", - "String": "Text", - "Markup": "Formatierter Text", - "Number": "Zahl", - "Boolean": "Kontrollkästchen", - "Timestamp": "Zeitstempel", - "Date": "Datum", - "IntlString": "Internationaler Text", - "Ref": "Referenz", - "Collection": "Sammlung", - "Array": "Mehrfachauswahl", - "Enum": "Auswahl", - "Members": "Mitglieder", - "Hyperlink": "URL", - "MarkupBlobRef": "Kollaborativ", - "Object": "Objekt", - "System": "System", - "CreatedBy": "Erstellt von", - "CreatedDate": "Erstellungsdatum", - "Status": "Status", - "StatusCategory": "Statuskategorie", - "Account": "Konto", - "Rank": "Rang", - "Owners": "Eigentümer", - "Permission": "Berechtigung", - "CreateObject": "Objekt erstellen", - "UpdateObject": "Objekt aktualisieren", - "DeleteObject": "Objekt löschen", - "ForbidDeleteObject": "Objekt löschen verbieten", - "UpdateSpace": "Arbeitsbereich aktualisieren", - "ArchiveSpace": "Arbeitsbereich archivieren", - "CreateObjectDescription": "Gewährt Benutzern die Möglichkeit, Objekte im Arbeitsbereich zu erstellen", - "UpdateObjectDescription": "Gewährt Benutzern die Möglichkeit, Objekte im Arbeitsbereich zu aktualisieren", - "DeleteObjectDescription": "Gewährt Benutzern die Möglichkeit, Objekte im Arbeitsbereich zu löschen", - "ForbidDeleteObjectDescription": "Verbietet Benutzern das Löschen von Objekten im Arbeitsbereich", - "UpdateSpaceDescription": "Gewährt Benutzern die Möglichkeit, den Arbeitsbereich zu aktualisieren", - "ArchiveSpaceDescription": "Gewährt Benutzern die Möglichkeit, den Arbeitsbereich zu archivieren", - "AutoJoin": "Automatisch beitreten", - "AutoJoinDescr": "Neue Mitarbeiter automatisch diesem Arbeitsbereich hinzufügen", - "BlobSize": "Größe", - "BlobContentType": "Inhaltstyp", - "Relation": "Beziehung", - "Relations": "Beziehungen", - "AddRelation": "Beziehung hinzufügen", - "PersonId": "Person", - "AccountId": "Konto" - } -} diff --git a/packages/core/lang/en.json b/packages/core/lang/en.json deleted file mode 100644 index f9687e3159..0000000000 --- a/packages/core/lang/en.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "string": { - "Id": "Id", - "Space": "Space", - "Spaces": "Spaces", - "SpacesDescription": "Manage all spaces' space type", - "TypedSpace": "Typed space", - "SpaceType": "Space type", - "Modified": "Modified", - "ModifiedDate": "Modified date", - "ModifiedBy": "Modified by", - "Class": "Class", - "AttachedTo": "Attached to", - "AttachedToClass": "Attached to class", - "Name": "Name", - "Description": "Description", - "ShortDescription": "Short description", - "Descriptor": "Descriptor", - "TargetClass": "Target class", - "Role": "Role", - "Roles": "Roles", - "Private": "Private", - "Archived": "Archived", - "ClassLabel": "Type", - "ClassPropertyLabel": "Label", - "String": "Text", - "Markup": "Markup", - "Number": "Number", - "Boolean": "Checkbox", - "Timestamp": "Timestamp", - "Date": "Date", - "IntlString": "IntlString", - "Ref": "Reference", - "Collection": "Collection", - "Array": "Multi-Select", - "Enum": "Select", - "Members": "Members", - "Hyperlink": "URL", - "MarkupBlobRef": "Collaborative", - "Object": "Object", - "System": "System", - "CreatedBy": "Created by", - "CreatedDate": "Created date", - "Status": "Status", - "StatusCategory": "Status category", - "Account": "Account", - "Rank": "Rank", - "Owners": "Owners", - "Permission": "Permission", - "CreateObject": "Create object", - "UpdateObject": "Update object", - "DeleteObject": "Delete object", - "ForbidDeleteObject": "Forbid delete object", - "UpdateSpace": "Update space", - "ArchiveSpace": "Archive space", - "CreateObjectDescription": "Grants users ability to create objects in the space", - "UpdateObjectDescription": "Grants users ability to update objects in the space", - "DeleteObjectDescription": "Grants users ability to delete objects in the space", - "ForbidDeleteObjectDescription": "Forbid users deleting objects in the space", - "UpdateSpaceDescription": "Grants users ability to update the space", - "ArchiveSpaceDescription": "Grants users ability to archive the space", - "AutoJoin": "Auto join", - "AutoJoinDescr": "Automatically join new employees to this space", - "BlobSize": "Size", - "BlobContentType": "Content type", - "Relation": "Relation", - "Relations": "Relations", - "AddRelation": "Add relation", - "PersonId": "Person", - "AccountId": "Account" - } -} diff --git a/packages/core/lang/es.json b/packages/core/lang/es.json deleted file mode 100644 index e6917fa281..0000000000 --- a/packages/core/lang/es.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "string": { - "Id": "Id.", - "Space": "Espacio", - "Spaces": "Espacios", - "SpacesDescription": "Gestionar el tipo de espacio de todos los espacios", - "Modified": "Modificado", - "ModifiedDate": "Fecha de modificación", - "ModifiedBy": "Modificado por", - "Class": "Clase", - "AttachedTo": "Adjunto a", - "AttachedToClass": "Clase adjunta", - "Name": "Nombre", - "Description": "Descripción", - "Private": "Privado", - "Archived": "Archivado", - "ClassLabel": "Tipo", - "ClassPropertyLabel": "Etiqueta", - "String": "Texto", - "Markup": "Marcado", - "Number": "Número", - "Boolean": "Casilla de verificación", - "Timestamp": "Marca de tiempo", - "Date": "Fecha", - "IntlString": "Cadena de texto internacionalizada", - "Ref": "Referencia", - "Collection": "Colección", - "Array": "Selección múltiple", - "Enum": "Selección", - "Members": "Miembros", - "Hyperlink": "Enlace", - "MarkupBlobRef": "Colaborativo", - "Object": "Objeto", - "System": "Sistema", - "CreatedBy": "Creado por", - "CreatedDate": "Fecha de creación", - "Status": "Estado", - "StatusCategory": "Categoría de estado", - "Account": "Cuenta", - "Rank": "Rango", - "Owners": "Propietarios", - "Permission": "Permiso", - "CreateObject": "Crear objeto", - "UpdateObject": "Actualizar objeto", - "DeleteObject": "Eliminar objeto", - "ForbidDeleteObject": "Prohibir eliminar objeto", - "UpdateSpace": "Actualizar espacio", - "ArchiveSpace": "Archivar espacio", - "CreateObjectDescription": "Concede a los usuarios la capacidad de crear objetos en el espacio", - "UpdateObjectDescription": "Concede a los usuarios la capacidad de actualizar objetos en el espacio", - "DeleteObjectDescription": "Concede a los usuarios la capacidad de eliminar objetos en el espacio", - "ForbidDeleteObjectDescription": "Prohíbe a los usuarios eliminar objetos en el espacio", - "UpdateSpaceDescription": "Concede a los usuarios la capacidad de actualizar el espacio", - "ArchiveSpaceDescription": "Concede a los usuarios la capacidad de archivar el espacio", - "AutoJoin": "Auto unirse", - "AutoJoinDescr": "Unirse automáticamente a los nuevos empleados a este espacio", - "BlobSize": "Tamaño", - "BlobContentType": "Tipo de contenido", - "Relation": "Relación", - "Relations": "Relaciones", - "AddRelation": "Añadir relación", - "PersonId": "Id. de persona", - "AccountId": "Cuenta" - } -} diff --git a/packages/core/lang/fr.json b/packages/core/lang/fr.json deleted file mode 100644 index bb4b311b71..0000000000 --- a/packages/core/lang/fr.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "string": { - "Id": "Id", - "Space": "Espace", - "Spaces": "Espaces", - "SpacesDescription": "Gérer le type d'espace de tous les espaces", - "TypedSpace": "Espace typé", - "SpaceType": "Type d'espace", - "Modified": "Modifié", - "ModifiedDate": "Date de modification", - "ModifiedBy": "Modifié par", - "Class": "Classe", - "AttachedTo": "Attaché à", - "AttachedToClass": "Attaché à la classe", - "Name": "Nom", - "Description": "Description", - "ShortDescription": "Description courte", - "Descriptor": "Descripteur", - "TargetClass": "Classe cible", - "Role": "Rôle", - "Roles": "Rôles", - "Private": "Privé", - "Archived": "Archivé", - "ClassLabel": "Type", - "ClassPropertyLabel": "Label", - "String": "Texte", - "Markup": "Balise", - "Number": "Nombre", - "Boolean": "Case à cocher", - "Timestamp": "Horodatage", - "Date": "Date", - "IntlString": "Chaîne internationale", - "Ref": "Référence", - "Collection": "Collection", - "Array": "Sélection multiple", - "Enum": "Sélection", - "Members": "Membres", - "Hyperlink": "URL", - "MarkupBlobRef": "Collaboratif", - "Object": "Objet", - "System": "Système", - "CreatedBy": "Créé par", - "CreatedDate": "Date de création", - "Status": "Statut", - "StatusCategory": "Catégorie de statut", - "Account": "Compte", - "Rank": "Rang", - "Owners": "Propriétaires", - "Permission": "Permission", - "CreateObject": "Créer un objet", - "UpdateObject": "Mettre à jour l'objet", - "DeleteObject": "Supprimer l'objet", - "ForbidDeleteObject": "Interdire la suppression de l'objet", - "UpdateSpace": "Mettre à jour l'espace", - "ArchiveSpace": "Archiver l'espace", - "CreateObjectDescription": "Accorde aux utilisateurs la capacité de créer des objets dans l'espace", - "UpdateObjectDescription": "Accorde aux utilisateurs la capacité de mettre à jour les objets dans l'espace", - "DeleteObjectDescription": "Accorde aux utilisateurs la capacité de supprimer des objets dans l'espace", - "ForbidDeleteObjectDescription": "Interdire aux utilisateurs de supprimer des objets dans l'espace", - "UpdateSpaceDescription": "Accorde aux utilisateurs la capacité de mettre à jour l'espace", - "ArchiveSpaceDescription": "Accorde aux utilisateurs la capacité d'archiver l'espace", - "AutoJoin": "Rejoindre automatiquement", - "AutoJoinDescr": "Ajouter automatiquement les nouveaux employés à cet espace", - "BlobSize": "Taille", - "BlobContentType": "Type de contenu", - "Relation": "Relation", - "Relations": "Relations", - "AddRelation": "Ajouter une relation", - "PersonId": "Id de personne", - "AccountId": "Compte" - } -} diff --git a/packages/core/lang/it.json b/packages/core/lang/it.json deleted file mode 100644 index 68f072205e..0000000000 --- a/packages/core/lang/it.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "string": { - "Id": "Id", - "Space": "Spazio", - "Spaces": "Spazi", - "SpacesDescription": "Gestisci il tipo di spazio di tutti gli spazi", - "TypedSpace": "Spazio tipizzato", - "SpaceType": "Tipo di spazio", - "Modified": "Modificato", - "ModifiedDate": "Data di modifica", - "ModifiedBy": "Modificato da", - "Class": "Classe", - "AttachedTo": "Associato a", - "AttachedToClass": "Associato alla classe", - "Name": "Nome", - "Description": "Descrizione", - "ShortDescription": "Descrizione breve", - "Descriptor": "Descrittore", - "TargetClass": "Classe target", - "Role": "Ruolo", - "Roles": "Ruoli", - "Private": "Privato", - "Archived": "Archiviato", - "ClassLabel": "Tipo", - "ClassPropertyLabel": "Etichetta", - "String": "Testo", - "Markup": "Markup", - "Number": "Numero", - "Boolean": "Casella di controllo", - "Timestamp": "Timestamp", - "Date": "Data", - "IntlString": "StringaIntl", - "Ref": "Riferimento", - "Collection": "Collezione", - "Array": "Selezione multipla", - "Enum": "Selezione", - "Members": "Membri", - "Hyperlink": "Hyperlink", - "Collaborative": "Collaborativo", - "Object": "Oggetto", - "System": "Sistema", - "CreatedBy": "Creato da", - "CreatedDate": "Data di creazione", - "Status": "Stato", - "StatusCategory": "Categoria di stato", - "Account": "Account", - "Rank": "Livello", - "Owners": "Proprietari", - "Permission": "Permesso", - "CreateObject": "Crea oggetto", - "UpdateObject": "Aggiorna oggetto", - "DeleteObject": "Elimina oggetto", - "ForbidDeleteObject": "Proibisci eliminazione oggetto", - "UpdateSpace": "Aggiorna spazio", - "ArchiveSpace": "Archivia spazio", - "CreateObjectDescription": "Concede agli utenti la possibilità di creare oggetti nello spazio", - "UpdateObjectDescription": "Concede agli utenti la possibilità di aggiornare oggetti nello spazio", - "DeleteObjectDescription": "Concede agli utenti la possibilità di eliminare oggetti nello spazio", - "ForbidDeleteObjectDescription": "Proibisce agli utenti di eliminare oggetti nello spazio", - "UpdateSpaceDescription": "Concede agli utenti la possibilità di aggiornare lo spazio", - "ArchiveSpaceDescription": "Concede agli utenti la possibilità di archiviare lo spazio", - "AutoJoin": "Partecipazione automatica", - "AutoJoinDescr": "Aggiungi automaticamente i nuovi dipendenti a questo spazio", - "BlobSize": "Dimensione", - "BlobContentType": "Tipo di contenuto", - "Relation": "Relazione", - "Relations": "Relazioni", - "AddRelation": "Aggiungi relazione", - "PersonId": "ID persona", - "AccountId": "ID account" - } -} diff --git a/packages/core/lang/ja.json b/packages/core/lang/ja.json deleted file mode 100644 index cdb6c0daa1..0000000000 --- a/packages/core/lang/ja.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "string": { - "Id": "ID", - "Space": "スペース", - "Spaces": "スペース一覧", - "SpacesDescription": "すべてのスペースの種類を管理します", - "TypedSpace": "種類付きスペース", - "SpaceType": "スペースの種類", - "Modified": "更新", - "ModifiedDate": "更新日", - "ModifiedBy": "更新者", - "Class": "クラス", - "AttachedTo": "接続先", - "AttachedToClass": "クラスに接続", - "Name": "名前", - "Description": "説明", - "ShortDescription": "短い説明", - "Descriptor": "識別子", - "TargetClass": "対象クラス", - "Role": "ロール", - "Roles": "ロール一覧", - "Private": "非公開", - "Archived": "アーカイブ済み", - "ClassLabel": "タイプ", - "ClassPropertyLabel": "ラベル", - "String": "テキスト", - "Markup": "マークアップ", - "Number": "数値", - "Boolean": "チェックボックス", - "Timestamp": "タイムスタンプ", - "Date": "日付", - "IntlString": "多言語テキスト", - "Ref": "参照", - "Collection": "コレクション", - "Array": "複数選択", - "Enum": "選択肢", - "Members": "メンバー", - "Hyperlink": "URL", - "MarkupBlobRef": "共同編集", - "Object": "オブジェクト", - "System": "システム", - "CreatedBy": "作成者", - "CreatedDate": "作成日", - "Status": "ステータス", - "StatusCategory": "ステータスカテゴリ", - "Account": "アカウント", - "Rank": "ランク", - "Owners": "所有者", - "Permission": "権限", - "CreateObject": "オブジェクトの作成", - "UpdateObject": "オブジェクトの更新", - "DeleteObject": "オブジェクトの削除", - "ForbidDeleteObject": "オブジェクトの削除禁止", - "UpdateSpace": "スペースの更新", - "ArchiveSpace": "スペースのアーカイブ", - "CreateObjectDescription": "ユーザーにスペース内でオブジェクトを作成する権限を付与します", - "UpdateObjectDescription": "ユーザーにスペース内でオブジェクトを更新する権限を付与します", - "DeleteObjectDescription": "ユーザーにスペース内でオブジェクトを削除する権限を付与します", - "ForbidDeleteObjectDescription": "ユーザーによるスペース内のオブジェクトの削除を禁止します", - "UpdateSpaceDescription": "ユーザーにスペースを更新する権限を付与します", - "ArchiveSpaceDescription": "ユーザーにスペースをアーカイブする権限を付与します", - "AutoJoin": "自動参加", - "AutoJoinDescr": "新しいユーザーを自動的にこのスペースに参加させます", - "BlobSize": "サイズ", - "BlobContentType": "コンテンツタイプ", - "Relation": "関係", - "Relations": "関係一覧", - "AddRelation": "関係を追加", - "PersonId": "人物", - "AccountId": "アカウント" - } -} diff --git a/packages/core/lang/pt.json b/packages/core/lang/pt.json deleted file mode 100644 index c7df192c7d..0000000000 --- a/packages/core/lang/pt.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "string": { - "Id": "Id", - "Space": "Espaço", - "Spaces": "Espaços", - "SpacesDescription": "Gestão do tipo de espaço para todas as espaços", - "Modified": "Modificado", - "ModifiedDate": "Data de modificação", - "ModifiedBy": "Modificado por", - "Class": "Classe", - "AttachedTo": "Anexado a", - "AttachedToClass": "Classe anexada", - "Name": "Nome", - "Description": "Descrição", - "Private": "Privado", - "Archived": "Arquivado", - "ClassLabel": "Tipo", - "ClassPropertyLabel": "Rótulo", - "String": "Texto", - "Markup": "Marcação", - "Number": "Número", - "Boolean": "Caixa de seleção", - "Timestamp": "Marca de data/hora", - "Date": "Data", - "IntlString": "Cadeia de texto internacionalizada", - "Ref": "Referência", - "Collection": "Coleção", - "Array": "Seleção múltipla", - "Enum": "Seleção", - "Members": "Membros", - "Hyperlink": "URL", - "MarkupBlobRef": "Colaborativo", - "Object": "Objeto", - "System": "Sistema", - "CreatedBy": "Criado por", - "CreatedDate": "Data de criação", - "Status": "Estado", - "StatusCategory": "Categoria de estado", - "Account": "Conta", - "Rank": "Ranking", - "Owners": "Proprietários", - "Permission": "Permissão", - "CreateObject": "Criar objeto", - "UpdateObject": "Atualizar objeto", - "DeleteObject": "Apagar objeto", - "ForbidDeleteObject": "Proibir apagar objeto", - "UpdateSpace": "Atualizar espaço", - "ArchiveSpace": "Arquivar espaço", - "CreateObjectDescription": "Concede aos usuários a capacidade de criar objetos no espaço", - "UpdateObjectDescription": "Concede aos usuários a capacidade de atualizar objetos no espaço", - "DeleteObjectDescription": "Concede aos usuários a capacidade de apagar objetos no espaço", - "ForbidDeleteObjectDescription": "Proíbe aos usuários a capacidade de apagar objetos no espaço", - "UpdateSpaceDescription": "Concede aos usuários a capacidade de atualizar o espaço", - "ArchiveSpaceDescription": "Concede aos usuários a capacidade de arquivar o espaço", - "AutoJoin": "Auto adesão", - "AutoJoinDescr": "Adesão automática de novos funcionários a este espaço", - "BlobSize": "Tamanho", - "BlobContentType": "Tipo de conteúdo", - "Relation": "Relação", - "Relations": "Relações", - "AddRelation": "Adicionar relação", - "PersonId": "ID de pessoa", - "AccountId": "Conta" - } -} diff --git a/packages/core/lang/ru.json b/packages/core/lang/ru.json deleted file mode 100644 index 24cb255c36..0000000000 --- a/packages/core/lang/ru.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "string": { - "Id": "Id", - "Space": "Пространство", - "Spaces": "Пространства", - "SpacesDescription": "Управлять типом пространства всех пространств", - "TypedSpace": "Типизированное пространство", - "SpaceType": "Тип пространства", - "Modified": "Изменено", - "ModifiedDate": "Дата изменения", - "ModifiedBy": "Изменен", - "Class": "Класс", - "AttachedTo": "Прикреплен к", - "AttachedToClass": "Прикреплен к классу", - "Name": "Название", - "Description": "Описание", - "ShortDescription": "Короткое описание", - "Descriptor": "Дескриптор", - "TargetClass": "Целевой класс", - "Role": "Роль", - "Roles": "Роли", - "Private": "Личный", - "Archived": "Архивный", - "ClassLabel": "Тип", - "ClassPropertyLabel": "Название", - "String": "Текст", - "Markup": "Разметка", - "Number": "Число", - "Boolean": "Чекбокс", - "Timestamp": "Временная отметка", - "Date": "Дата", - "IntlString": "Интернационализированная строка", - "Ref": "Ссылка", - "Collection": "Коллекция", - "Array": "Множественный выбор", - "Enum": "Выбор", - "Members": "Участники", - "Hyperlink": "URL", - "MarkupBlobRef": "Коллаборативный", - "Object": "Объект", - "System": "Система", - "CreatedBy": "Создан", - "CreatedDate": "Дата создания", - "Status": "Статус", - "StatusCategory": "Категория статуса", - "Account": "Аккаунт", - "Rank": "Ранг", - "Owners": "Владельцы", - "Permission": "Разрешение", - "CreateObject": "Создавать объект", - "UpdateObject": "Обновлять объект", - "DeleteObject": "Удалять объект", - "ForbidDeleteObject": "Запретить удалять объект", - "UpdateSpace": "Обновлять пространство", - "ArchiveSpace": "Архивировать пространство", - "CreateObjectDescription": "Дает пользователям разрешение создавать объекты в пространстве", - "UpdateObjectDescription": "Дает пользователям разрешение обновлять объекты в пространстве", - "DeleteObjectDescription": "Дает пользователям разрешение удалять объекты в пространстве", - "ForbidDeleteObjectDescription": "Запрещает пользователям удалять объекты в пространстве", - "UpdateSpaceDescription": "Дает пользователям разрешение обновлять пространство", - "ArchiveSpaceDescription": "Дает пользователям разрешение архивировать пространство", - "AutoJoin": "Автоприсоединение", - "AutoJoinDescr": "Автоматически присоединять новых сотрудников к этому пространству", - "BlobSize": "Размер", - "BlobContentType": "Тип контента", - "Relation": "Связь", - "Relations": "Связи", - "AddRelation": "Добавить связь", - "PersonId": "Персона", - "AccountId": "Аккаунт" - } -} diff --git a/packages/core/lang/tr.json b/packages/core/lang/tr.json deleted file mode 100644 index 1f862d2e08..0000000000 --- a/packages/core/lang/tr.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "string": { - "Id": "Id", - "Space": "Alan", - "Spaces": "Alanlar", - "SpacesDescription": "Tüm alanların alan tipini yönet", - "TypedSpace": "Tipli alan", - "SpaceType": "Alan tipi", - "Modified": "Değiştirildi", - "ModifiedDate": "Değiştirilme tarihi", - "ModifiedBy": "Değiştiren", - "Class": "Sınıf", - "AttachedTo": "Eklenen", - "AttachedToClass": "Eklenen sınıf", - "Name": "İsim", - "Description": "Açıklama", - "ShortDescription": "Kısa açıklama", - "Descriptor": "Tanımlayıcı", - "TargetClass": "Hedef sınıf", - "Role": "Rol", - "Roles": "Roller", - "Private": "Özel", - "Archived": "Arşivlendi", - "ClassLabel": "Tip", - "ClassPropertyLabel": "Etiket", - "String": "Metin", - "Markup": "İşaretleme", - "Number": "Sayı", - "Boolean": "Onay kutusu", - "Timestamp": "Zaman damgası", - "Date": "Tarih", - "IntlString": "IntlString", - "Ref": "Referans", - "Collection": "Koleksiyon", - "Array": "Çoklu Seçim", - "Enum": "Seçim", - "Members": "Üyeler", - "Hyperlink": "URL", - "MarkupBlobRef": "İşbirlikçi", - "Object": "Nesne", - "System": "Sistem", - "CreatedBy": "Oluşturan", - "CreatedDate": "Oluşturulma tarihi", - "Status": "Durum", - "StatusCategory": "Durum kategorisi", - "Account": "Hesap", - "Rank": "Sıra", - "Owners": "Sahipler", - "Permission": "İzin", - "CreateObject": "Nesne oluştur", - "UpdateObject": "Nesneyi güncelle", - "DeleteObject": "Nesneyi sil", - "ForbidDeleteObject": "Nesne silmeyi yasakla", - "UpdateSpace": "Alanı güncelle", - "ArchiveSpace": "Alanı arşivle", - "CreateObjectDescription": "Kullanıcılara alanda nesne oluşturma yetkisi verir", - "UpdateObjectDescription": "Kullanıcılara alandaki nesneleri güncelleme yetkisi verir", - "DeleteObjectDescription": "Kullanıcılara alandaki nesneleri silme yetkisi verir", - "ForbidDeleteObjectDescription": "Kullanıcıların alandaki nesneleri silmesini yasaklar", - "UpdateSpaceDescription": "Kullanıcılara alanı güncelleme yetkisi verir", - "ArchiveSpaceDescription": "Kullanıcılara alanı arşivleme yetkisi verir", - "AutoJoin": "Otomatik katıl", - "AutoJoinDescr": "Yeni çalışanları bu alana otomatik olarak ekle", - "BlobSize": "Boyut", - "BlobContentType": "İçerik türü", - "Relation": "İlişki", - "Relations": "İlişkiler", - "AddRelation": "İlişki ekle", - "PersonId": "Kişi", - "AccountId": "Hesap" - } -} diff --git a/packages/core/lang/zh.json b/packages/core/lang/zh.json deleted file mode 100644 index 696a334f60..0000000000 --- a/packages/core/lang/zh.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "string": { - "Id": "Id", - "Space": "空间", - "Spaces": "空间", - "SpacesDescription": "管理所有空间的空间类型", - "TypedSpace": "类型化空间", - "SpaceType": "空间类型", - "Modified": "已修改", - "ModifiedDate": "修改日期", - "ModifiedBy": "修改者", - "Class": "类", - "AttachedTo": "附加到", - "AttachedToClass": "附加到类", - "Name": "名称", - "Description": "描述", - "ShortDescription": "简短描述", - "Descriptor": "描述符", - "TargetClass": "目标类", - "Role": "角色", - "Roles": "角色", - "Private": "私有", - "Archived": "已归档", - "ClassLabel": "类型", - "ClassPropertyLabel": "标签", - "String": "文字", - "Markup": "标记", - "Number": "数字", - "Boolean": "复选框", - "Timestamp": "时间戳", - "Date": "日期", - "IntlString": "国际字符串", - "Ref": "引用", - "Collection": "集合", - "Array": "多选", - "Enum": "选择", - "Members": "成员", - "Hyperlink": "URL", - "MarkupBlobRef": "协作", - "Object": "对象", - "System": "系统", - "CreatedBy": "创建者", - "CreatedDate": "创建日期", - "Status": "状态", - "StatusCategory": "状态类别", - "Account": "账户", - "Rank": "排名", - "Owners": "所有者", - "Permission": "权限", - "CreateObject": "创建对象", - "UpdateObject": "更新对象", - "DeleteObject": "删除对象", - "ForbidDeleteObject": "禁止删除对象", - "UpdateSpace": "更新空间", - "ArchiveSpace": "归档空间", - "CreateObjectDescription": "授予用户在空间中创建对象的权限", - "UpdateObjectDescription": "授予用户在空间中更新对象的权限", - "DeleteObjectDescription": "授予用户在空间中删除对象的权限", - "ForbidDeleteObjectDescription": "禁止用户在空间中删除对象", - "UpdateSpaceDescription": "授予用户更新空间的权限", - "ArchiveSpaceDescription": "授予用户归档空间的权限", - "AutoJoin": "自动加入", - "AutoJoinDescr": "自动将新员工加入此空间", - "BlobSize": "大小", - "BlobContentType": "內容類型", - "Relation": "关系", - "Relations": "关系", - "AddRelation": "添加关系", - "PersonId": "人员 ID", - "AccountId": "帐户" - } -} diff --git a/packages/core/src/__tests__/client.test.ts b/packages/core/src/__tests__/client.test.ts deleted file mode 100644 index e4770b566b..0000000000 --- a/packages/core/src/__tests__/client.test.ts +++ /dev/null @@ -1,251 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// Copyright © 2021, 2022 Hardcore Engineering, Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// -import { type IntlString, type Plugin } from '@hcengineering/platform' -import { ClientConnectEvent, type DocChunk } from '..' -import type { Class, Data, Doc, Domain, PluginConfiguration, Ref, Space, Timestamp } from '../classes' -import { ClassifierKind, DOMAIN_MODEL } from '../classes' -import { type ClientConnection, createClient } from '../client' -import core from '../component' -import { Hierarchy } from '../hierarchy' -import { ModelDb, TxDb } from '../memdb' -import { TxOperations } from '../operations' -import type { - DocumentQuery, - DomainResult, - FindResult, - SearchOptions, - SearchQuery, - SearchResult, - TxResult -} from '../storage' -import { type Tx, TxFactory, TxProcessor } from '../tx' -import { fillConfiguration, generateId, pluginFilterTx } from '../utils' -import { connect } from './connection' -import { genMinModel } from './minmodel' - -function filterPlugin (plugin: Plugin): (txes: Tx[]) => Tx[] { - return (txes) => { - const configs = new Map, PluginConfiguration>() - fillConfiguration(txes, configs) - - const excludedPlugins = Array.from(configs.values()).filter((it) => !it.enabled || it.pluginId !== plugin) - return pluginFilterTx(excludedPlugins, configs, txes) - } -} - -describe('client', () => { - it('should create client and spaces', async () => { - const klass = core.class.Space - const client = new TxOperations(await createClient(connect), core.account.System) - const result = await client.findAll(klass, {}) - expect(result).toHaveLength(2) - - await client.createDoc(klass, core.space.Model, { - private: false, - name: 'NewSpace', - description: '', - archived: false, - members: [] - }) - const result2 = await client.findAll(klass, {}) - expect(result2).toHaveLength(3) - - await client.createDoc(klass, core.space.Model, { - private: false, - name: 'NewSpace', - description: '', - members: [], - archived: false - }) - const result3 = await client.findAll(klass, {}) - expect(result3).toHaveLength(4) - - const result4 = await client.findOne(klass, {}) - expect(result4).toEqual(result3[0]) - }) - - it('should create client with plugins', async () => { - const txFactory = new TxFactory(core.account.System) - const txes = genMinModel() - - txes.push( - txFactory.createTxCreateDoc( - core.class.Class, - core.space.Model, - { - label: 'PluginConfiguration' as IntlString, - extends: core.class.Doc, - kind: ClassifierKind.CLASS, - domain: DOMAIN_MODEL - }, - core.class.PluginConfiguration - ) - ) - - async function connectPlugin (handler: (tx: Tx) => void): Promise { - const hierarchy = new Hierarchy() - - for (const tx of txes) hierarchy.tx(tx) - - const transactions = new TxDb(hierarchy) - const model = new ModelDb(hierarchy) - for (const tx of txes) { - await transactions.tx(tx) - await model.tx(tx) - } - - async function findAll (_class: Ref>, query: DocumentQuery): Promise> { - return await transactions.findAll(_class, query) - } - - return new (class implements ClientConnection { - handler?: (event: ClientConnectEvent, lastTx: string | undefined, data: any) => Promise - - set onConnect ( - handler: ((event: ClientConnectEvent, lastTx: string | undefined, data: any) => Promise) | undefined - ) { - this.handler = handler - void this.handler?.(ClientConnectEvent.Connected, '', {}) - } - - get onConnect (): - | ((event: ClientConnectEvent, lastTx: string | undefined, data: any) => Promise) - | undefined { - return this.handler - } - - isConnected = (): boolean => true - findAll = findAll - pushHandler = (): void => {} - - domainRequest (): Promise { - return Promise.resolve({ domain: 'test' as Domain, value: null }) - } - - searchFulltext = async (query: SearchQuery, options: SearchOptions): Promise => { - return { docs: [] } - } - - tx = async (tx: Tx): Promise => { - if (tx.objectSpace === core.space.Model) { - hierarchy.tx(tx) - } - const result = await Promise.all([transactions.tx(tx)]) - return result[0] - } - - close = async (): Promise => {} - - loadChunk = async (domain: Domain, idx?: number): Promise => ({ - idx: -1, - docs: [], - finished: true - }) - - async getDomainHash (domain: Domain): Promise { - return generateId() - } - - async closeChunk (idx: number): Promise {} - async loadDocs (domain: Domain, docs: Ref[]): Promise { - return [] - } - - async upload (domain: Domain, docs: Doc[]): Promise {} - async clean (domain: Domain, docs: Ref[]): Promise {} - async loadModel (last: Timestamp): Promise { - return txes - } - - async sendForceClose (): Promise {} - })() - } - const spyCreate = jest.spyOn(TxProcessor, 'createDoc2Doc') - const spyUpdate = jest.spyOn(TxProcessor, 'updateDoc2Doc') - - const pluginData1: Data = { - pluginId: 'testPlugin1' as Plugin, - transactions: [], - beta: true, - enabled: true - } - const txCreateDoc1 = txFactory.createTxCreateDoc(core.class.PluginConfiguration, core.space.Model, pluginData1) - txes.push(txCreateDoc1) - const client1 = new TxOperations( - await createClient(connectPlugin, filterPlugin('testPlugin1' as Plugin)), - core.account.System - ) - const result1 = await client1.findAll(core.class.PluginConfiguration, {}) - - expect(result1).toHaveLength(1) - expect(result1[0]._id).toStrictEqual(txCreateDoc1.objectId) - expect(spyCreate).toHaveBeenLastCalledWith(txCreateDoc1, false) - expect(spyUpdate).toHaveBeenCalledTimes(0) - await client1.close() - - const pluginData2 = { - pluginId: 'testPlugin2' as Plugin, - transactions: [], - beta: true, - enabled: true - } - const txCreateDoc2 = txFactory.createTxCreateDoc(core.class.PluginConfiguration, core.space.Model, pluginData2) - txes.push(txCreateDoc2) - const client2 = new TxOperations( - await createClient(connectPlugin, filterPlugin('testPlugin1' as Plugin)), - core.account.System - ) - const result2 = await client2.findAll(core.class.PluginConfiguration, {}) - - expect(result2).toHaveLength(2) - expect(result2[0]._id).toStrictEqual(txCreateDoc1.objectId) - expect(result2[1]._id).toStrictEqual(txCreateDoc2.objectId) - expect(spyCreate).toHaveBeenLastCalledWith(txCreateDoc2, false) - expect(spyUpdate).toHaveBeenCalledTimes(0) - await client2.close() - - const pluginData3 = { - pluginId: 'testPlugin3' as Plugin, - transactions: [txCreateDoc1._id], - beta: true, - enabled: true - } - const txUpdateDoc = txFactory.createTxUpdateDoc( - core.class.PluginConfiguration, - core.space.Model, - txCreateDoc1.objectId, - pluginData3 - ) - txes.push(txUpdateDoc) - const client3 = new TxOperations( - await createClient(connectPlugin, filterPlugin('testPlugin2' as Plugin)), - core.account.System - ) - const result3 = await client3.findAll(core.class.PluginConfiguration, {}) - - expect(result3).toHaveLength(1) - expect(result3[0]._id).toStrictEqual(txCreateDoc2.objectId) - expect(spyCreate).toHaveBeenLastCalledWith(txCreateDoc2, false) - expect(spyUpdate.mock.calls[1][1]).toStrictEqual(txUpdateDoc) - expect(spyUpdate).toBeCalledTimes(2) - await client3.close() - - spyCreate.mockReset() - spyCreate.mockRestore() - spyUpdate.mockReset() - spyUpdate.mockRestore() - }) -}) diff --git a/packages/core/src/__tests__/clone.test.ts b/packages/core/src/__tests__/clone.test.ts deleted file mode 100644 index 66d7e651da..0000000000 --- a/packages/core/src/__tests__/clone.test.ts +++ /dev/null @@ -1,83 +0,0 @@ -// -// Copyright © 2025 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { clone, getTypeOf } from '../clone' - -describe('clone', () => { - it('should handle primitive types', () => { - expect(clone(undefined)).toBeUndefined() - expect(clone(null)).toBeNull() - expect(clone(123)).toBe(123) - expect(clone('test')).toBe('test') - expect(clone(true)).toBe(true) - }) - - it('should clone Date objects', () => { - const date = new Date() - const cloned = clone(date) - expect(cloned).toBeInstanceOf(Date) - expect(cloned.getTime()).toBe(date.getTime()) - }) - - it('should clone Arrays', () => { - const arr = [1, 'test', { a: 1 }, new Date()] - const cloned = clone(arr) - expect(cloned).toEqual(arr) - expect(cloned).not.toBe(arr) - expect(cloned[2]).not.toBe(arr[2]) - expect(cloned[3]).not.toBe(arr[3]) - }) - - it('should clone Objects', () => { - const obj = { - num: 123, - str: 'test', - date: new Date(), - nested: { a: 1 }, - arr: [1, 2, 3] - } - const cloned = clone(obj) - expect(cloned).toEqual(obj) - expect(cloned).not.toBe(obj) - expect(cloned.nested).not.toBe(obj.nested) - expect(cloned.arr).not.toBe(obj.arr) - expect(cloned.date).not.toBe(obj.date) - }) - - it('should respect depth parameter', () => { - const deep = { a: { b: { c: { d: 1 } } } } - expect(clone(deep, undefined, undefined, 0)).toBe(deep) - expect(clone(deep, undefined, undefined, 1)).toEqual({ a: { b: { c: { d: 1 } } } }) - expect(clone(deep, undefined, undefined, 2)).toEqual({ a: { b: { c: { d: 1 } } } }) - expect(clone(deep, undefined, undefined, 3)).toEqual({ a: { b: { c: { d: 1 } } } }) - }) - - it('should handle functions', () => { - const fn: () => any = () => {} - expect(clone(fn)).toBe(fn) - }) -}) - -describe('getTypeOf', () => { - it('should detect types correctly', () => { - expect(getTypeOf(null)).toBe('null') - expect(getTypeOf([])).toBe('Array') - expect(getTypeOf({})).toBe('Object') - expect(getTypeOf(new Date())).toBe('Date') - expect(getTypeOf(/test/)).toBe('RegExp') - expect(getTypeOf(123)).toBe('number') - expect(getTypeOf('test')).toBe('string') - }) -}) diff --git a/packages/core/src/__tests__/connection.ts b/packages/core/src/__tests__/connection.ts deleted file mode 100644 index 93f2775f59..0000000000 --- a/packages/core/src/__tests__/connection.ts +++ /dev/null @@ -1,118 +0,0 @@ -// -// Copyright © 2020 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { ClientConnectEvent, type DocChunk, generateId } from '..' -import type { Class, Doc, Domain, Ref, Timestamp } from '../classes' -import { type ClientConnection } from '../client' -import core from '../component' -import { Hierarchy } from '../hierarchy' -import { ModelDb, TxDb } from '../memdb' -import type { - DocumentQuery, - DomainResult, - FindResult, - SearchOptions, - SearchQuery, - SearchResult, - TxResult -} from '../storage' -import type { Tx } from '../tx' -import { DOMAIN_TX } from '../tx' -import { genMinModel } from './minmodel' - -export async function connect (handler: (tx: Tx) => void): Promise { - const txes = genMinModel() - - const hierarchy = new Hierarchy() - for (const tx of txes) hierarchy.tx(tx) - - const transactions = new TxDb(hierarchy) - const model = new ModelDb(hierarchy) - for (const tx of txes) { - await transactions.tx(tx) - await model.tx(tx) - } - - async function findAll (_class: Ref>, query: DocumentQuery): Promise> { - const domain = hierarchy.getClass(_class).domain - if (domain === DOMAIN_TX) return await transactions.findAll(_class, query) - return await model.findAll(_class, query) - } - - class ClientConnectionImpl implements ClientConnection { - isConnected = (): boolean => true - findAll = findAll - - handler?: (event: ClientConnectEvent, lastTx: string | undefined, data: any) => Promise - - set onConnect ( - handler: ((event: ClientConnectEvent, lastTx: string | undefined, data: any) => Promise) | undefined - ) { - this.handler = handler - void this.handler?.(ClientConnectEvent.Connected, '', {}) - } - - get onConnect (): ((event: ClientConnectEvent, lastTx: string | undefined, data: any) => Promise) | undefined { - return this.handler - } - - async searchFulltext (query: SearchQuery, options: SearchOptions): Promise { - return { docs: [] } - } - - pushHandler = (): void => {} - - async tx (tx: Tx): Promise { - if (tx.objectSpace === core.space.Model) { - hierarchy.tx(tx) - } - const result = await Promise.all([model.tx(tx), transactions.tx(tx)]) - return result[0] - } - - async domainRequest (): Promise { - return await Promise.resolve({ domain: 'test' as Domain, value: null }) - } - - async close (): Promise {} - - async loadChunk (domain: Domain, idx?: number): Promise { - return { - idx: -1, - docs: [], - finished: true - } - } - - async getDomainHash (domain: Domain): Promise { - return generateId() - } - - async closeChunk (idx: number): Promise {} - async loadDocs (domain: Domain, docs: Ref[]): Promise { - return [] - } - - async upload (domain: Domain, docs: Doc[]): Promise {} - async clean (domain: Domain, docs: Ref[]): Promise {} - async loadModel (last: Timestamp): Promise { - return txes - } - - async sendForceClose (): Promise {} - } - - return new ClientConnectionImpl() -} diff --git a/packages/core/src/__tests__/contexts.test.ts b/packages/core/src/__tests__/contexts.test.ts deleted file mode 100644 index ff93c75bfe..0000000000 --- a/packages/core/src/__tests__/contexts.test.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { MeasureMetricsContext } from '@hcengineering/measurements' - -describe('context tests', () => { - it('check withLog proper catch', async () => { - const ctx = new MeasureMetricsContext('test', {}) - - try { - await ctx.with( - 'failed op', - {}, - async () => { - throw new Error('failed') - }, - undefined, - { log: true } - ) - expect(true).toBe(false) - } catch (err: any) { - expect(err.message).toBe('failed') - } - }) -}) diff --git a/packages/core/src/__tests__/hierarchy.test.ts b/packages/core/src/__tests__/hierarchy.test.ts deleted file mode 100644 index babc79a352..0000000000 --- a/packages/core/src/__tests__/hierarchy.test.ts +++ /dev/null @@ -1,109 +0,0 @@ -// -// Copyright © 2020 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import type { Class, Doc, Obj, Ref } from '../classes' -import type { TxCreateDoc } from '../tx' -import core from '../component' -import { Hierarchy } from '../hierarchy' -import * as Proxy from '../proxy' -import { genMinModel, test } from './minmodel' - -const txes = genMinModel() - -function prepare (): Hierarchy { - const hierarchy = new Hierarchy() - for (const tx of txes) hierarchy.tx(tx) - return hierarchy -} - -describe('hierarchy', () => { - it('should build hierarchy', async () => { - const hierarchy = prepare() - const ancestors = hierarchy.getAncestors(core.class.TxCreateDoc) - expect(ancestors).toContain(core.class.Tx) - }) - - it('isDerived', async () => { - const hierarchy = prepare() - const derived = hierarchy.isDerived(core.class.Space, core.class.Doc) - expect(derived).toBeTruthy() - const notDerived = hierarchy.isDerived(core.class.Space, core.class.Class) - expect(notDerived).not.toBeTruthy() - }) - - it('isImplements', async () => { - const hierarchy = prepare() - let isImplements = hierarchy.isImplements(test.class.Task, test.interface.WithState) - expect(isImplements).toBeTruthy() - - isImplements = hierarchy.isImplements(test.class.TaskCheckItem, test.interface.WithState) - expect(isImplements).toBeTruthy() - - const notImplements = hierarchy.isImplements(core.class.Space, test.interface.WithState) - expect(notImplements).not.toBeTruthy() - }) - - it('getClass', async () => { - const hierarchy = prepare() - const data = hierarchy.getClass(core.class.TxCreateDoc) - expect(data).toMatchObject((txes.find((p) => p.objectId === core.class.TxCreateDoc) as TxCreateDoc).attributes) - const notExistClass = 'class:test.MyClass' as Ref> - expect(() => hierarchy.getClass(notExistClass)).toThrowError('class not found: ' + notExistClass) - }) - - it('getDomain', async () => { - const hierarchy = prepare() - const txDomain = hierarchy.getDomain(core.class.TxCreateDoc) - expect(txDomain).toBe('tx') - const modelDomain = hierarchy.getDomain(core.class.Class) - expect(modelDomain).toBe('model') - }) - - it('should create Mixin proxy', async () => { - const spyProxy = jest.spyOn(Proxy, '_createMixinProxy') - const hierarchy = prepare() - - hierarchy.as(txes[0], test.mixin.TestMixin) - expect(spyProxy).toBeCalledTimes(1) - - hierarchy.as(txes[0], test.mixin.TestMixin) - expect(spyProxy).toBeCalledTimes(1) - - spyProxy.mockReset() - spyProxy.mockRestore() - }) - - it('should call static methods', async () => { - const spyToDoc = jest.spyOn(Proxy, '_toDoc') - Hierarchy.toDoc(txes[0]) - expect(spyToDoc).toBeCalledTimes(1) - spyToDoc.mockReset() - spyToDoc.mockRestore() - - const spyMixinClass = jest.spyOn(Proxy, '_mixinClass') - Hierarchy.mixinClass(txes[0]) - expect(spyMixinClass).toBeCalledTimes(1) - - spyMixinClass.mockImplementationOnce(() => undefined).mockImplementationOnce(() => test.mixin.TestMixin) - let result = Hierarchy.mixinOrClass(txes[0]) - expect(result).toStrictEqual(txes[0]._class) - result = Hierarchy.mixinOrClass(txes[0]) - expect(result).toStrictEqual(test.mixin.TestMixin) - expect(spyMixinClass).toBeCalledTimes(3) - - spyMixinClass.mockReset() - spyMixinClass.mockRestore() - }) -}) diff --git a/packages/core/src/__tests__/limits.test.ts b/packages/core/src/__tests__/limits.test.ts deleted file mode 100644 index 2fc323d9f2..0000000000 --- a/packages/core/src/__tests__/limits.test.ts +++ /dev/null @@ -1,118 +0,0 @@ -// -// Copyright © 2023 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { TimeRateLimiter } from '../utils' - -describe('TimeRateLimiter', () => { - it('should limit rate of executions', async () => { - jest.useFakeTimers() - const limiter = new TimeRateLimiter(2, 1000) // 2 executions per second - const mockFn = jest.fn().mockResolvedValue('result') - const operations: Promise[] = [] - - // Try to execute 4 operations - for (let i = 0; i < 4; i++) { - operations.push(limiter.exec(mockFn)) - } - - // First 2 should execute immediately - expect(mockFn).toHaveBeenCalledTimes(2) - - // Advance time by 1 second - jest.advanceTimersByTime(1001) - await Promise.resolve() - - // Next 2 should execute after time advance - expect(mockFn).toHaveBeenCalledTimes(4) - - await Promise.all(operations) - }) - - it('should cleanup old executions', async () => { - jest.useFakeTimers() - const limiter = new TimeRateLimiter(2, 1000) - const mockFn = jest.fn().mockResolvedValue('result') - - // Execute first operation - await limiter.exec(mockFn) - expect(mockFn).toHaveBeenCalledTimes(1) - expect(limiter.executions.length).toBe(1) - - // Advance time past period - jest.advanceTimersByTime(1001) - - // Execute another operation - await limiter.exec(mockFn) - expect(mockFn).toHaveBeenCalledTimes(2) - expect(limiter.executions.length).toBe(1) // Old execution should be cleaned up - }) - - it('should handle concurrent operations', async () => { - jest.useFakeTimers() - const limiter = new TimeRateLimiter(2, 1000) - const mockFn = jest.fn().mockImplementation(async () => { - console.log('start#') - await new Promise((resolve) => setTimeout(resolve, 450)) - console.log('finished#') - return 'result' - }) - - const operations = Promise.all([limiter.exec(mockFn), limiter.exec(mockFn), limiter.exec(mockFn)]) - - expect(mockFn).toHaveBeenCalledTimes(2) - expect(limiter.active).toBe(2) - - jest.advanceTimersByTime(500) - await Promise.resolve() - await Promise.resolve() - jest.advanceTimersByTime(1000) - await Promise.resolve() - - jest.advanceTimersByTime(2001) - await Promise.resolve() - await Promise.resolve() - - expect(limiter.active).toBe(0) - - expect(mockFn).toHaveBeenCalledTimes(3) - - await operations - }) - - it('should wait for processing to complete', async () => { - jest.useFakeTimers() - const limiter = new TimeRateLimiter(2, 1000) - const mockFn = jest.fn().mockImplementation(async () => { - await new Promise((resolve) => setTimeout(resolve, 500)) - return 'result' - }) - - const operation = limiter.exec(mockFn) - const waitPromise = limiter.waitProcessing().then(() => { - console.log('wait complete') - }) - - expect(limiter.active).toBe(1) - - jest.advanceTimersByTime(1001) - await Promise.resolve() - await Promise.resolve() - await Promise.resolve() - - await waitPromise - await operation - expect(limiter.active).toBe(0) - }) -}) diff --git a/packages/core/src/__tests__/memdb.test.ts b/packages/core/src/__tests__/memdb.test.ts deleted file mode 100644 index 9d4f3b1717..0000000000 --- a/packages/core/src/__tests__/memdb.test.ts +++ /dev/null @@ -1,408 +0,0 @@ -// -// Copyright © 2020 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { type Client, type DomainParams, type DomainRequestOptions, type DomainResult } from '..' -import type { Class, Doc, Obj, OperationDomain, Ref } from '../classes' -import core from '../component' -import { Hierarchy } from '../hierarchy' -import { ModelDb, TxDb } from '../memdb' -import { TxOperations } from '../operations' -import { - type DocumentQuery, - type FindOptions, - type SearchOptions, - type SearchQuery, - type SearchResult, - SortingOrder, - type WithLookup -} from '../storage' -import { type Tx } from '../tx' -import { genMinModel, test, type TestMixin } from './minmodel' - -const txes = genMinModel() - -class ClientModel extends ModelDb implements Client { - notify?: ((...tx: Tx[]) => void) | undefined - - getHierarchy (): Hierarchy { - return this.hierarchy - } - - getModel (): ModelDb { - return this - } - - async findOne( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions - ): Promise | undefined> { - return (await this.findAll(_class, query, options)).shift() - } - - async searchFulltext (query: SearchQuery, options: SearchOptions): Promise { - return { docs: [] } - } - - async domainRequest( - domain: OperationDomain, - params: DomainParams, - options?: DomainRequestOptions - ): Promise> { - return { domain, value: null as any } - } - - async close (): Promise {} -} - -async function createModel (modelTxes: Tx[] = txes): Promise<{ model: ClientModel, hierarchy: Hierarchy, txDb: TxDb }> { - const hierarchy = new Hierarchy() - for (const tx of modelTxes) { - hierarchy.tx(tx) - } - const model = new ClientModel(hierarchy) - for (const tx of modelTxes) { - await model.tx(tx) - } - const txDb = new TxDb(hierarchy) - for (const tx of modelTxes) await txDb.tx(tx) - return { model, hierarchy, txDb } -} - -describe('memdb', () => { - it('should save all tx', async () => { - const { txDb } = await createModel() - - const result = await txDb.findAll(core.class.Tx, {}) - expect(result.length).toBe(txes.length) - }) - - it('should create space', async () => { - const { model } = await createModel() - - const client = new TxOperations(model, core.account.System) - const result = await client.findAll(core.class.Space, {}) - expect(result).toHaveLength(2) - - await client.createDoc(core.class.Space, core.space.Model, { - private: false, - name: 'NewSpace', - description: '', - members: [], - archived: false - }) - const result2 = await client.findAll(core.class.Space, {}) - expect(result2).toHaveLength(3) - - await client.createDoc(core.class.Space, core.space.Model, { - private: false, - name: 'NewSpace', - description: '', - members: [], - archived: false - }) - const result3 = await client.findAll(core.class.Space, {}) - expect(result3).toHaveLength(4) - }) - - it('should query model', async () => { - const { model } = await createModel() - const result = await model.findAll(core.class.Class, {}) - const names = result.map((d) => d._id) - expect(names.includes(core.class.Class)).toBe(true) - const result2 = await model.findAll(core.class.Class, { _id: undefined }) - expect(result2.length).toBe(0) - }) - - it('should fail query wrong class', async () => { - const { model } = await createModel() - - await expect(model.findAll('class:workbench.Application' as Ref>, { _id: undefined })).rejects.toThrow() - }) - - it('should create mixin', async () => { - const { model } = await createModel() - const ops = new TxOperations(model, core.account.System) - - await ops.createMixin(core.class.Obj, core.class.Class, core.space.Model, test.mixin.TestMixin, { - arr: ['hello'] - }) - const objClass = (await model.findAll(core.class.Class, { _id: core.class.Obj }))[0] as any - expect(objClass['test:mixin:TestMixin'].arr).toEqual(expect.arrayContaining(['hello'])) - }) - - it('should allow delete', async () => { - const { model } = await createModel() - const result = await model.findAll(core.class.Space, {}) - expect(result.length).toBe(2) - - const ops = new TxOperations(model, core.account.System) - await ops.removeDoc(result[0]._class, result[0].space, result[0]._id) - const result2 = await model.findAll(core.class.Space, {}) - expect(result2).toHaveLength(1) - }) - - it('should query model with params', async () => { - const { model } = await createModel() - const first = await model.findAll(core.class.Class, { - _id: txes[1].objectId as Ref>, - kind: 0 - }) - expect(first.length).toBe(1) - const second = await model.findAll(core.class.Class, { - _id: { $in: [txes[1].objectId as Ref>, txes[3].objectId as Ref>] } - }) - expect(second.length).toBe(2) - const incorrectId = await model.findAll(core.class.Class, { - _id: (txes[1].objectId + 'test') as Ref> - }) - expect(incorrectId.length).toBe(0) - const result = await model.findAll(core.class.Class, { - _id: txes[1].objectId as Ref>, - kind: 1 - }) - expect(result.length).toBe(0) - const multipleParam = await model.findAll(core.class.Doc, { - space: { $in: [core.space.Model, core.space.Tx] } - }) - expect(multipleParam.length).toBeGreaterThan(5) - - const classes = await model.findAll(core.class.Class, {}) - const gt = await model.findAll(core.class.Class, { - kind: { $gt: 1 } - }) - expect(gt.length).toBe(classes.filter((p) => p.kind > 1).length) - const gte = await model.findAll(core.class.Class, { - kind: { $gte: 1 } - }) - expect(gte.length).toBe(classes.filter((p) => p.kind >= 1).length) - const lt = await model.findAll(core.class.Class, { - kind: { $lt: 1 } - }) - expect(lt.length).toBe(classes.filter((p) => p.kind < 1).length) - const lte = await model.findAll(core.class.Class, { - kind: { $lt: 1 } - }) - expect(lte.length).toBe(classes.filter((p) => p.kind <= 1).length) - }) - - it('should query model like params', async () => { - const { model } = await createModel() - const expectedLength = txes.filter((tx) => tx.objectSpace === core.space.Model).length - const without = await model.findAll(core.class.Doc, { - space: { $like: core.space.Model } - }) - expect(without).toHaveLength(expectedLength) - const begin = await model.findAll(core.class.Doc, { - space: { $like: '%Model' } - }) - expect(begin).toHaveLength(expectedLength) - const zero = await model.findAll(core.class.Doc, { - space: { $like: 'Model' } - }) - expect(zero).toHaveLength(0) - const end = await model.findAll(core.class.Doc, { - space: { $like: 'core:space:M%' } - }) - expect(end).toHaveLength(expectedLength) - const mid = await model.findAll(core.class.Doc, { - space: { $like: '%M%de%' } - }) - expect(mid).toHaveLength(expectedLength) - const all = await model.findAll(core.class.Doc, { - space: { $like: '%Mod%' } - }) - expect(all).toHaveLength(expectedLength) - - const regex = await model.findAll(core.class.Doc, { - space: { $regex: '.*Mod.*' } - }) - expect(regex).toHaveLength(expectedLength) - }) - - // TODO: fix this test - // it('should push to array', async () => { - // const hierarchy = new Hierarchy() - // for (const tx of txes) hierarchy.tx(tx) - // const model = new TxOperations(new ClientModel(hierarchy), core.account.System) - // for (const tx of txes) await model.tx(tx) - // const space = await model.createDoc(core.class.Space, core.space.Model, { - // name: 'name', - // description: 'desc', - // private: false, - // members: [], - // archived: false - // }) - // const account = await model.createDoc(core.class.Account, core.space.Model, { - // email: 'email', - // role: AccountRole.User - // }) - // await model.updateDoc(core.class.Space, core.space.Model, space, { $push: { members: account } }) - // const txSpace = await model.findAll(core.class.Space, { _id: space }) - // expect(txSpace[0].members).toEqual(expect.arrayContaining([account])) - // }) - - it('limit and sorting', async () => { - const hierarchy = new Hierarchy() - for (const tx of txes) hierarchy.tx(tx) - const model = new TxOperations(new ClientModel(hierarchy), core.account.System) - for (const tx of txes) await model.tx(tx) - - const without = await model.findAll(core.class.Space, {}) - expect(without).toHaveLength(2) - - const limit = await model.findAll(core.class.Space, {}, { limit: 1 }) - expect(limit).toHaveLength(1) - - const sortAsc = await model.findAll(core.class.Space, {}, { limit: 1, sort: { name: SortingOrder.Ascending } }) - expect(sortAsc[0].name).toMatch('Sp1') - - const sortDesc = await model.findAll(core.class.Space, {}, { limit: 1, sort: { name: SortingOrder.Descending } }) - expect(sortDesc[0].name).toMatch('Sp2') - - const numberSortDesc = await model.findAll(core.class.Doc, {}, { sort: { modifiedOn: SortingOrder.Descending } }) - expect(numberSortDesc[0].modifiedOn).toBeGreaterThanOrEqual(numberSortDesc[numberSortDesc.length - 1].modifiedOn) - - const numberSort = await model.findAll(core.class.Doc, {}, { sort: { modifiedOn: SortingOrder.Ascending } }) - expect(numberSort[0].modifiedOn).toBeLessThanOrEqual(numberSort[numberSortDesc.length - 1].modifiedOn) - }) - - it('should add attached document', async () => { - const { model } = await createModel() - - const client = new TxOperations(model, core.account.System) - const result = await client.findAll(core.class.Space, {}) - expect(result).toHaveLength(2) - - await client.addCollection(test.class.TestComment, core.space.Model, result[0]._id, result[0]._class, 'comments', { - message: 'msg' - }) - const result2 = await client.findAll(test.class.TestComment, {}) - expect(result2).toHaveLength(1) - }) - - it('lookups', async () => { - const { model } = await createModel() - - const client = new TxOperations(model, core.account.System) - const spaces = await client.findAll(core.class.Space, {}) - expect(spaces).toHaveLength(2) - - const first = await client.addCollection( - test.class.TestComment, - core.space.Model, - spaces[0]._id, - spaces[0]._class, - 'comments', - { - message: 'msg' - } - ) - - const second = await client.addCollection( - test.class.TestComment, - core.space.Model, - first, - test.class.TestComment, - 'comments', - { - message: 'msg2' - } - ) - - await client.addCollection(test.class.TestComment, core.space.Model, spaces[0]._id, spaces[0]._class, 'comments', { - message: 'msg3' - }) - - const simple = await client.findAll( - test.class.TestComment, - { _id: first }, - { lookup: { attachedTo: spaces[0]._class } } - ) - expect(simple[0].$lookup?.attachedTo).toEqual(spaces[0]) - - const nested = await client.findAll( - test.class.TestComment, - { _id: second }, - { lookup: { attachedTo: [test.class.TestComment, { attachedTo: spaces[0]._class } as any] } } - ) - expect((nested[0].$lookup?.attachedTo as any).$lookup?.attachedTo).toEqual(spaces[0]) - - const reverse = await client.findAll( - spaces[0]._class, - { _id: spaces[0]._id }, - { lookup: { _id: { comments: test.class.TestComment } } } - ) - expect((reverse[0].$lookup as any).comments).toHaveLength(2) - }) - - it('mixin lookups', async () => { - const { model } = await createModel() - - const client = new TxOperations(model, core.account.System) - const spaces = await client.findAll(core.class.Space, {}) - expect(spaces).toHaveLength(2) - - const task = await client.createDoc(test.class.Task, spaces[0]._id, { - name: 'TSK1', - number: 1, - state: 0 - }) - - await client.createMixin(task, test.class.Task, spaces[0]._id, test.mixin.TaskMixinTodos, { - todos: 0 - }) - - await client.addCollection(test.class.TestMixinTodo, spaces[0]._id, task, test.mixin.TaskMixinTodos, 'todos', { - text: 'qwe' - }) - await client.addCollection(test.class.TestMixinTodo, spaces[0]._id, task, test.mixin.TaskMixinTodos, 'todos', { - text: 'qwe2' - }) - - const results = await client.findAll( - test.class.TestMixinTodo, - {}, - { lookup: { attachedTo: test.mixin.TaskMixinTodos } } - ) - expect(results.length).toEqual(2) - const attached = results[0].$lookup?.attachedTo - expect(attached).toBeDefined() - expect(Hierarchy.mixinOrClass(attached as Doc)).toEqual(test.mixin.TaskMixinTodos) - }) - - it('createDoc for AttachedDoc', async () => { - expect.assertions(1) - const { model } = await createModel() - - const client = new TxOperations(model, core.account.System) - const spaces = await client.findAll(core.class.Space, {}) - const task = await client.createDoc(test.class.Task, spaces[0]._id, { - name: 'TSK1', - number: 1, - state: 0 - }) - try { - await client.createDoc(test.class.TestMixinTodo, spaces[0]._id, { - text: '', - attachedTo: task, - attachedToClass: test.mixin.TaskMixinTodos, - collection: 'todos' - }) - } catch (e) { - expect(e).toEqual(new Error('createDoc cannot be used for objects inherited from AttachedDoc')) - } - }) -}) diff --git a/packages/core/src/__tests__/minmodel.ts b/packages/core/src/__tests__/minmodel.ts deleted file mode 100644 index cf9f493126..0000000000 --- a/packages/core/src/__tests__/minmodel.ts +++ /dev/null @@ -1,275 +0,0 @@ -// -// Copyright © 2020 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import type { IntlString, Plugin } from '@hcengineering/platform' -import { plugin } from '@hcengineering/platform' -import type { Arr, AttachedDoc, Class, Data, Doc, Interface, Mixin, Obj, Ref, Space } from '../classes' -import { ClassifierKind, DOMAIN_MODEL } from '../classes' -import core from '../component' -import type { DocumentUpdate, TxCUD, TxCreateDoc, TxRemoveDoc, TxUpdateDoc } from '../tx' -import { DOMAIN_TX, TxFactory } from '../tx' - -const txFactory = new TxFactory(core.account.System) - -function createClass (_class: Ref>, attributes: Data>): TxCreateDoc { - return txFactory.createTxCreateDoc(core.class.Class, core.space.Model, attributes, _class) -} - -function createInterface (_interface: Ref>, attributes: Data>): TxCreateDoc { - return txFactory.createTxCreateDoc(core.class.Interface, core.space.Model, attributes, _interface) -} - -export function createDoc (_class: Ref>, attributes: Data): TxCreateDoc { - return txFactory.createTxCreateDoc(_class, core.space.Model, attributes) -} - -export function updateDoc ( - _class: Ref>, - space: Ref, - objectId: Ref, - operations: DocumentUpdate -): TxUpdateDoc { - return txFactory.createTxUpdateDoc(_class, space, objectId, operations) -} - -export function deleteDoc (_class: Ref>, space: Ref, objectId: Ref): TxRemoveDoc { - return txFactory.createTxRemoveDoc(_class, space, objectId) -} - -export interface TestMixin extends Doc { - arr: Arr -} - -export interface AttachedComment extends AttachedDoc { - message: string -} - -export interface WithState extends Doc { - state: number - number: number -} -export interface Task extends Doc, WithState { - name: string -} - -export interface TaskMixinTodos extends Task { - todos: number -} - -export interface TaskMixinTodo extends AttachedDoc { - text: string -} - -export interface TaskCheckItem extends AttachedDoc, WithState { - name: string - complete: boolean -} - -export const test = plugin('test' as Plugin, { - mixin: { - TestMixin: '' as Ref>, - TaskMixinTodos: '' as Ref> - }, - class: { - Task: '' as Ref>, - TaskCheckItem: '' as Ref>, - TestComment: '' as Ref>, - TestMixinTodo: '' as Ref> - }, - interface: { - WithState: '' as Ref>, - DummyWithState: '' as Ref> - } -}) - -/** - * Generate minimal model for testing purposes. - * @returns R - */ -export function genMinModel (): TxCUD[] { - const txes = [] - // Fill Tx'es with basic model classes. - txes.push(createClass(core.class.Obj, { label: 'Obj' as IntlString, kind: ClassifierKind.CLASS })) - txes.push( - createClass(core.class.Doc, { label: 'Doc' as IntlString, extends: core.class.Obj, kind: ClassifierKind.CLASS }) - ) - txes.push( - createClass(core.class.AttachedDoc, { - label: 'AttachedDoc' as IntlString, - extends: core.class.Doc, - kind: ClassifierKind.MIXIN - }) - ) - txes.push( - createClass(core.class.Class, { - label: 'Class' as IntlString, - extends: core.class.Doc, - kind: ClassifierKind.CLASS, - domain: DOMAIN_MODEL - }) - ) - txes.push( - createClass(core.class.Interface, { - label: 'Interface' as IntlString, - extends: core.class.Doc, - kind: ClassifierKind.CLASS - }) - ) - txes.push( - createClass(core.class.Space, { - label: 'Space' as IntlString, - extends: core.class.Doc, - kind: ClassifierKind.CLASS, - domain: DOMAIN_MODEL - }) - ) - // txes.push( - // createClass(core.class.Account, { - // label: 'Account' as IntlString, - // extends: core.class.Doc, - // kind: ClassifierKind.CLASS, - // domain: DOMAIN_MODEL - // }) - // ) - - txes.push( - createInterface(test.interface.WithState, { - label: 'WithState' as IntlString, - extends: [], - kind: ClassifierKind.INTERFACE - }) - ) - - txes.push( - createClass(core.class.Tx, { - label: 'Tx' as IntlString, - extends: core.class.Doc, - kind: ClassifierKind.CLASS, - domain: DOMAIN_TX - }) - ) - txes.push( - createClass(core.class.TxCUD, { - label: 'TxCUD' as IntlString, - extends: core.class.Tx, - kind: ClassifierKind.CLASS, - domain: DOMAIN_TX - }) - ) - txes.push( - createClass(core.class.TxCreateDoc, { - label: 'TxCreateDoc' as IntlString, - extends: core.class.TxCUD, - kind: ClassifierKind.CLASS - }) - ) - txes.push( - createClass(core.class.TxUpdateDoc, { - label: 'TxUpdateDoc' as IntlString, - extends: core.class.TxCUD, - kind: ClassifierKind.CLASS - }) - ) - txes.push( - createClass(core.class.TxRemoveDoc, { - label: 'TxRemoveDoc' as IntlString, - extends: core.class.TxCUD, - kind: ClassifierKind.CLASS - }) - ) - - txes.push( - createClass(core.class.Blob, { - label: 'Blob' as IntlString, - extends: core.class.Doc, - kind: ClassifierKind.CLASS - }) - ) - - txes.push( - createClass(test.mixin.TestMixin, { - label: 'TestMixin' as IntlString, - extends: core.class.Doc, - kind: ClassifierKind.MIXIN - }) - ) - - txes.push( - createInterface(test.interface.DummyWithState, { - label: 'DummyWithState' as IntlString, - extends: [test.interface.WithState], - kind: ClassifierKind.INTERFACE - }) - ) - txes.push( - createClass(test.class.TestComment, { - label: 'TestComment' as IntlString, - extends: core.class.AttachedDoc, - kind: ClassifierKind.CLASS - }) - ) - txes.push( - createClass(test.class.Task, { - label: 'Task' as IntlString, - extends: core.class.Doc, - implements: [test.interface.DummyWithState], - kind: ClassifierKind.CLASS - }) - ) - txes.push( - createClass(test.class.TaskCheckItem, { - label: 'Task' as IntlString, - extends: core.class.AttachedDoc, - implements: [test.interface.WithState], - kind: ClassifierKind.CLASS - }) - ) - - txes.push( - createClass(test.mixin.TaskMixinTodos, { - label: 'TaskMixinTodos' as IntlString, - extends: test.class.Task, - kind: ClassifierKind.MIXIN - }) - ) - txes.push( - createClass(test.class.TestMixinTodo, { - label: 'TestMixinTodo' as IntlString, - extends: core.class.AttachedDoc, - kind: ClassifierKind.CLASS - }) - ) - - txes.push( - createDoc(core.class.Space, { - name: 'Sp1', - description: '', - private: false, - members: [], - archived: false - }) - ) - - txes.push( - createDoc(core.class.Space, { - name: 'Sp2', - description: '', - private: false, - members: [], - archived: false - }) - ) - return txes -} diff --git a/packages/core/src/__tests__/test.json b/packages/core/src/__tests__/test.json deleted file mode 100644 index fc22aa8e01..0000000000 --- a/packages/core/src/__tests__/test.json +++ /dev/null @@ -1,126 +0,0 @@ -[ - { - "_class": "core:class:Class", - "_id": "core:class:Obj", - "createdBy": "core:account:System", - "createdOn": 1729970852414, - "kind": 0, - "label": "Obj", - "modifiedBy": "core:account:System", - "modifiedOn": 1729970852414, - "space": "core:space:Model" - }, - { - "_class": "core:class:Class", - "_id": "core:class:Doc", - "createdBy": "core:account:System", - "createdOn": 1729970852414, - "extends": "core:class:Obj", - "kind": 0, - "label": "Doc", - "modifiedBy": "core:account:System", - "modifiedOn": 1729970852414, - "space": "core:space:Model" - }, - { - "_class": "core:class:Class", - "_id": "core:class:AttachedDoc", - "createdBy": "core:account:System", - "createdOn": 1729970852414, - "extends": "core:class:Doc", - "kind": 2, - "label": "AttachedDoc", - "modifiedBy": "core:account:System", - "modifiedOn": 1729970852414, - "space": "core:space:Model" - }, - { - "_class": "core:class:Class", - "_id": "core:class:Class", - "createdBy": "core:account:System", - "createdOn": 1729970852414, - "domain": "model", - "extends": "core:class:Doc", - "kind": 0, - "label": "Class", - "modifiedBy": "core:account:System", - "modifiedOn": 1729970852414, - "space": "core:space:Model" - }, - { - "_class": "core:class:Class", - "_id": "core:class:Interface", - "createdBy": "core:account:System", - "createdOn": 1729970852414, - "extends": "core:class:Doc", - "kind": 0, - "label": "Interface", - "modifiedBy": "core:account:System", - "modifiedOn": 1729970852414, - "space": "core:space:Model" - }, - { - "_class": "core:class:Class", - "_id": "core:class:Space", - "createdBy": "core:account:System", - "createdOn": 1729970852414, - "domain": "model", - "extends": "core:class:Doc", - "kind": 0, - "label": "Space", - "modifiedBy": "core:account:System", - "modifiedOn": 1729970852414, - "space": "core:space:Model" - }, - { - "_class": "core:class:Class", - "_id": "core:class:Account", - "createdBy": "core:account:System", - "createdOn": 1729970852414, - "domain": "model", - "extends": "core:class:Doc", - "kind": 0, - "label": "Account", - "modifiedBy": "core:account:System", - "modifiedOn": 1729970852414, - "space": "core:space:Model" - }, - { - "_class": "core:class:Interface", - "_id": "test:interface:WithState", - "createdBy": "core:account:System", - "createdOn": 1729970852414, - "extends": [], - "kind": 1, - "label": "WithState", - "modifiedBy": "core:account:System", - "modifiedOn": 1729970852414, - "space": "core:space:Model" - }, - { - "_class": "core:class:Class", - "_id": "core:class:Tx", - "createdBy": "core:account:System", - "createdOn": 1729970852414, - "domain": "tx", - "extends": "core:class:Doc", - "kind": 0, - "label": "Tx", - "modifiedBy": "core:account:System", - "modifiedOn": 1729970852414, - "space": "core:space:Model" - }, - { - "_class": "core:class:Class", - "_id": "core:class:TxCUD", - "createdBy": "core:account:System", - "createdOn": 1729970852414, - "domain": "tx", - "extends": "core:class:Tx", - "kind": 0, - "label": "TxCUD", - "modifiedBy": "core:account:System", - "modifiedOn": 1729970852414, - "space": "core:space:Model" - } -] diff --git a/packages/core/src/__tests__/time.test.ts b/packages/core/src/__tests__/time.test.ts deleted file mode 100644 index f2d756cd13..0000000000 --- a/packages/core/src/__tests__/time.test.ts +++ /dev/null @@ -1,398 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { type Timestamp } from '../classes' -import { getDay, convertToDay } from '..' - -const supportedTimezones: string[] = [ - 'Europe/Andorra', - 'Asia/Dubai', - 'Asia/Kabul', - 'Europe/Tirane', - 'Asia/Yerevan', - 'Antarctica/Casey', - 'Antarctica/Davis', - 'Antarctica/DumontDUrville', - 'Antarctica/Mawson', - 'Antarctica/Palmer', - 'Antarctica/Rothera', - 'Antarctica/Syowa', - 'Antarctica/Troll', - 'Antarctica/Vostok', - 'America/Argentina/Buenos_Aires', - 'America/Argentina/Cordoba', - 'America/Argentina/Salta', - 'America/Argentina/Jujuy', - 'America/Argentina/Tucuman', - 'America/Argentina/Catamarca', - 'America/Argentina/La_Rioja', - 'America/Argentina/San_Juan', - 'America/Argentina/Mendoza', - 'America/Argentina/San_Luis', - 'America/Argentina/Rio_Gallegos', - 'America/Argentina/Ushuaia', - 'Pacific/Pago_Pago', - 'Europe/Vienna', - 'Australia/Lord_Howe', - 'Antarctica/Macquarie', - 'Australia/Hobart', - 'Australia/Currie', - 'Australia/Melbourne', - 'Australia/Sydney', - 'Australia/Broken_Hill', - 'Australia/Brisbane', - 'Australia/Lindeman', - 'Australia/Adelaide', - 'Australia/Darwin', - 'Australia/Perth', - 'Australia/Eucla', - 'Asia/Baku', - 'America/Barbados', - 'Asia/Dhaka', - 'Europe/Brussels', - 'Europe/Sofia', - 'Atlantic/Bermuda', - 'Asia/Brunei', - 'America/La_Paz', - 'America/Noronha', - 'America/Belem', - 'America/Fortaleza', - 'America/Recife', - 'America/Araguaina', - 'America/Maceio', - 'America/Bahia', - 'America/Sao_Paulo', - 'America/Campo_Grande', - 'America/Cuiaba', - 'America/Santarem', - 'America/Porto_Velho', - 'America/Boa_Vista', - 'America/Manaus', - 'America/Eirunepe', - 'America/Rio_Branco', - 'America/Nassau', - 'Asia/Thimphu', - 'Europe/Minsk', - 'America/Belize', - 'America/St_Johns', - 'America/Halifax', - 'America/Glace_Bay', - 'America/Moncton', - 'America/Goose_Bay', - 'America/Blanc-Sablon', - 'America/Toronto', - 'America/Nipigon', - 'America/Thunder_Bay', - 'America/Iqaluit', - 'America/Pangnirtung', - 'America/Atikokan', - 'America/Winnipeg', - 'America/Rainy_River', - 'America/Resolute', - 'America/Rankin_Inlet', - 'America/Regina', - 'America/Swift_Current', - 'America/Edmonton', - 'America/Cambridge_Bay', - 'America/Yellowknife', - 'America/Inuvik', - 'America/Creston', - 'America/Dawson_Creek', - 'America/Fort_Nelson', - 'America/Vancouver', - 'America/Whitehorse', - 'America/Dawson', - 'Indian/Cocos', - 'Europe/Zurich', - 'Africa/Abidjan', - 'Pacific/Rarotonga', - 'America/Santiago', - 'America/Punta_Arenas', - 'Pacific/Easter', - 'Asia/Shanghai', - 'Asia/Urumqi', - 'America/Bogota', - 'America/Costa_Rica', - 'America/Havana', - 'Atlantic/Cape_Verde', - 'America/Curacao', - 'Indian/Christmas', - 'Asia/Nicosia', - 'Asia/Famagusta', - 'Europe/Prague', - 'Europe/Berlin', - 'Europe/Copenhagen', - 'America/Santo_Domingo', - 'Africa/Algiers', - 'America/Guayaquil', - 'Pacific/Galapagos', - 'Europe/Tallinn', - 'Africa/Cairo', - 'Africa/El_Aaiun', - 'Europe/Madrid', - 'Africa/Ceuta', - 'Atlantic/Canary', - 'Europe/Helsinki', - 'Atlantic/Stanley', - 'Pacific/Chuuk', - 'Pacific/Pohnpei', - 'Atlantic/Faroe', - 'Europe/Paris', - 'Europe/London', - 'Asia/Tbilisi', - 'America/Cayenne', - 'Africa/Accra', - 'Europe/Gibraltar', - 'America/Godthab', - 'America/Danmarkshavn', - 'America/Scoresbysund', - 'America/Thule', - 'Europe/Athens', - 'Atlantic/South_Georgia', - 'America/Guatemala', - 'Pacific/Guam', - 'Africa/Bissau', - 'America/Guyana', - 'Asia/Hong_Kong', - 'America/Tegucigalpa', - 'America/Port-au-Prince', - 'Europe/Budapest', - 'Asia/Jakarta', - 'Asia/Pontianak', - 'Asia/Makassar', - 'Asia/Jayapura', - 'Europe/Dublin', - 'Asia/Jerusalem', - 'Asia/Kolkata', - 'Indian/Chagos', - 'Asia/Baghdad', - 'Asia/Tehran', - 'Atlantic/Reykjavik', - 'Europe/Rome', - 'America/Jamaica', - 'Asia/Amman', - 'Asia/Tokyo', - 'Africa/Nairobi', - 'Asia/Bishkek', - 'Asia/Pyongyang', - 'Asia/Seoul', - 'Asia/Almaty', - 'Asia/Qyzylorda', - 'Asia/Qostanay', - 'Asia/Aqtobe', - 'Asia/Aqtau', - 'Asia/Atyrau', - 'Asia/Oral', - 'Asia/Beirut', - 'Asia/Colombo', - 'Africa/Monrovia', - 'Europe/Vilnius', - 'Europe/Luxembourg', - 'Europe/Riga', - 'Africa/Tripoli', - 'Africa/Casablanca', - 'Europe/Monaco', - 'Europe/Chisinau', - 'Asia/Yangon', - 'Asia/Ulaanbaatar', - 'Asia/Hovd', - 'Asia/Choibalsan', - 'Asia/Macau', - 'America/Martinique', - 'Europe/Malta', - 'Indian/Mauritius', - 'Indian/Maldives', - 'America/Mexico_City', - 'America/Cancun', - 'America/Merida', - 'America/Monterrey', - 'America/Matamoros', - 'America/Mazatlan', - 'America/Chihuahua', - 'America/Ojinaga', - 'America/Hermosillo', - 'America/Tijuana', - 'America/Bahia_Banderas', - 'Asia/Kuala_Lumpur', - 'Asia/Kuching', - 'Africa/Maputo', - 'Africa/Windhoek', - 'Pacific/Noumea', - 'Africa/Lagos', - 'America/Managua', - 'Europe/Amsterdam', - 'Europe/Oslo', - 'Asia/Kathmandu', - 'Pacific/Niue', - 'America/Panama', - 'America/Lima', - 'Pacific/Tahiti', - 'Pacific/Marquesas', - 'Pacific/Gambier', - 'Pacific/Port_Moresby', - 'Pacific/Bougainville', - 'Asia/Manila', - 'Asia/Karachi', - 'Europe/Warsaw', - 'America/Miquelon', - 'Pacific/Pitcairn', - 'America/Puerto_Rico', - 'Asia/Gaza', - 'Asia/Hebron', - 'Europe/Lisbon', - 'Atlantic/Madeira', - 'Atlantic/Azores', - 'Pacific/Palau', - 'America/Asuncion', - 'Asia/Qatar', - 'Indian/Reunion', - 'Europe/Bucharest', - 'Europe/Belgrade', - 'Europe/Kaliningrad', - 'Europe/Moscow', - 'Europe/Simferopol', - 'Europe/Kirov', - 'Europe/Astrakhan', - 'Europe/Volgograd', - 'Europe/Saratov', - 'Europe/Ulyanovsk', - 'Europe/Samara', - 'Asia/Yekaterinburg', - 'Asia/Omsk', - 'Asia/Novosibirsk', - 'Asia/Barnaul', - 'Asia/Tomsk', - 'Asia/Novokuznetsk', - 'Asia/Krasnoyarsk', - 'Asia/Irkutsk', - 'Asia/Chita', - 'Asia/Yakutsk', - 'Asia/Khandyga', - 'Asia/Vladivostok', - 'Asia/Ust-Nera', - 'Asia/Magadan', - 'Asia/Sakhalin', - 'Asia/Srednekolymsk', - 'Asia/Riyadh', - 'Pacific/Guadalcanal', - 'Indian/Mahe', - 'Africa/Khartoum', - 'Europe/Stockholm', - 'Asia/Singapore', - 'America/Paramaribo', - 'Africa/Juba', - 'Africa/Sao_Tome', - 'America/El_Salvador', - 'Asia/Damascus', - 'America/Grand_Turk', - 'Africa/Ndjamena', - 'Indian/Kerguelen', - 'Asia/Bangkok', - 'Asia/Dushanbe', - 'Asia/Dili', - 'Asia/Ashgabat', - 'Africa/Tunis', - 'Europe/Istanbul', - 'America/Port_of_Spain', - 'Asia/Taipei', - 'Europe/Kiev', - 'Europe/Uzhgorod', - 'Europe/Zaporozhye', - 'America/New_York', - 'America/Detroit', - 'America/Kentucky/Louisville', - 'America/Kentucky/Monticello', - 'America/Indiana/Indianapolis', - 'America/Indiana/Vincennes', - 'America/Indiana/Winamac', - 'America/Indiana/Marengo', - 'America/Indiana/Petersburg', - 'America/Indiana/Vevay', - 'America/Chicago', - 'America/Indiana/Tell_City', - 'America/Indiana/Knox', - 'America/Menominee', - 'America/North_Dakota/Center', - 'America/North_Dakota/New_Salem', - 'America/North_Dakota/Beulah', - 'America/Denver', - 'America/Boise', - 'America/Phoenix', - 'America/Los_Angeles', - 'America/Anchorage', - 'America/Juneau', - 'America/Sitka', - 'America/Metlakatla', - 'America/Yakutat', - 'America/Nome', - 'America/Adak', - 'Pacific/Honolulu', - 'America/Montevideo', - 'Asia/Samarkand', - 'Asia/Tashkent', - 'America/Caracas', - 'Asia/Ho_Chi_Minh', - 'Pacific/Efate', - 'Africa/Johannesburg' -] - -function testGetDay (date: Date, timezone: string): void { - const timestamp: Timestamp = getDay(date.getTime()) - const convertedDate: Date = new Date(timestamp) - const originalLocaleDate: string = date.toLocaleDateString('en-US', { timeZone: 'Europe/London' }) - const convertedLocaleDate: string = convertedDate.toLocaleDateString('en-US', { timeZone: timezone }) - expect(convertedLocaleDate).toEqual(originalLocaleDate) -} - -function testConvertToDay (date: Date, timezone: string): void { - const convertedDate: Date = convertToDay(date) - const originalLocaleDate: string = date.toLocaleDateString('en-US', { timeZone: 'Europe/London' }) - const convertedLocaleDate: string = convertedDate.toLocaleDateString('en-US', { timeZone: timezone }) - expect(convertedLocaleDate).toEqual(originalLocaleDate) -} - -describe('time', () => { - it.each(supportedTimezones)('dates are matched in `getDay` for locale %p', (timezone: string) => { - testGetDay(new Date(Date.UTC(1995, 11, 3, 12, 0)), timezone) - testGetDay(new Date(Date.UTC(2025, 0, 23, 55, 0)), timezone) - testGetDay(new Date(Date.UTC(2020, 4, 12, 30, 50)), timezone) - testGetDay(new Date(Date.UTC(2024, 5, 12, 30, 50)), timezone) - testGetDay(new Date(Date.UTC(2024, 7, 0, 0, 0)), timezone) - }) - - it.each(supportedTimezones)('dates are matched in `convertToDay` for locale %p', (timezone: string) => { - testConvertToDay(new Date(Date.UTC(1995, 11, 3, 12, 0)), timezone) - testConvertToDay(new Date(Date.UTC(2025, 0, 23, 55, 0)), timezone) - testConvertToDay(new Date(Date.UTC(2020, 4, 12, 30, 50)), timezone) - testConvertToDay(new Date(Date.UTC(2024, 5, 12, 30, 50)), timezone) - testConvertToDay(new Date(Date.UTC(2024, 7, 0, 0, 0)), timezone) - }) - - it.each([ - [0, 0, 0, 0], - [7, 59, 59, 999], - [12, 0, 0, 0], - [23, 59, 59, 999] - ])( - 'dates are matched for time [h: %p, m: %p, s: %p, ms: %p]', - (hours: number, minutes: number, seconds: number, milliSeconds: number) => { - const date: Date = new Date() - const expectedDay: number = date.getDate() - date.setHours(hours, minutes, seconds, milliSeconds) - const convertedDate: Date = convertToDay(date) - expect(convertedDate.getDate()).toEqual(expectedDay) - } - ) -}) diff --git a/packages/core/src/__tests__/utils.test.ts b/packages/core/src/__tests__/utils.test.ts deleted file mode 100644 index 0171bba093..0000000000 --- a/packages/core/src/__tests__/utils.test.ts +++ /dev/null @@ -1,185 +0,0 @@ -// -// Copyright © 2023 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { mergeQueries } from '..' - -describe('mergeQueries', () => { - it('merges query with empty query', () => { - const q1 = { name: 'john', age: { $gt: 42 } } - const q2 = {} - const res = { name: 'john', age: { $gt: 42 } } - - expect(mergeQueries(q1, q2)).toEqual(res) - expect(mergeQueries(q2, q1)).toEqual(res) - }) - - it('merges query with different fields', () => { - const q1 = { name: 'john' } - const q2 = { age: { $gt: 42 } } - const res = { name: 'john', age: { $gt: 42 } } - - expect(mergeQueries(q1, q2)).toEqual(res) - expect(mergeQueries(q2, q1)).toEqual(res) - }) - - it('merges equal field values', () => { - expect(mergeQueries({ value: 42 }, { value: 42 })).toEqual({ value: 42 }) - }) - - it('does not merge different field values', () => { - const q1 = { value: 42 } - const q2 = { value: 'true' } - const res = { value: { $in: [] } } - expect(mergeQueries(q1, q2)).toEqual(res) - expect(mergeQueries(q2, q1)).toEqual(res) - }) - - it('merges predicate with predicate', () => { - expect(mergeQueries({ age: { $in: [41, 42] } }, { age: { $in: [42, 43] } })).toEqual({ age: { $in: [42] } }) - expect(mergeQueries({ age: { $in: [42, 43] } }, { age: { $in: [41, 42] } })).toEqual({ age: { $in: [42] } }) - - expect(mergeQueries({ age: { $nin: [42] } }, { age: { $nin: [42] } })).toEqual({ age: { $nin: [42] } }) - - expect(mergeQueries({ age: { $lt: 45 } }, { age: { $lt: 42 } })).toEqual({ age: { $lt: 42 } }) - expect(mergeQueries({ age: { $lt: 42 } }, { age: { $lt: 45 } })).toEqual({ age: { $lt: 42 } }) - - expect(mergeQueries({ age: { $gt: 40 } }, { age: { $gt: 42 } })).toEqual({ age: { $gt: 42 } }) - expect(mergeQueries({ age: { $gt: 42 } }, { age: { $gt: 40 } })).toEqual({ age: { $gt: 42 } }) - - expect(mergeQueries({ age: { $lte: 45 } }, { age: { $lte: 42 } })).toEqual({ age: { $lte: 42 } }) - expect(mergeQueries({ age: { $lte: 42 } }, { age: { $lte: 45 } })).toEqual({ age: { $lte: 42 } }) - - expect(mergeQueries({ age: { $gte: 40 } }, { age: { $gte: 42 } })).toEqual({ age: { $gte: 42 } }) - expect(mergeQueries({ age: { $gte: 42 } }, { age: { $gte: 40 } })).toEqual({ age: { $gte: 42 } }) - - expect(mergeQueries({ age: { $ne: 42 } }, { age: { $ne: 42 } })).toEqual({ age: { $ne: 42 } }) - }) - - it('merges predicate with value', () => { - // positive - expect(mergeQueries({ age: { $in: [41, 42, 43] } }, { age: 42 })).toEqual({ age: 42 }) - expect(mergeQueries({ age: 42 }, { age: { $in: [41, 42, 43] } })).toEqual({ age: 42 }) - - expect(mergeQueries({ age: { $nin: [41, 43] } }, { age: 42 })).toEqual({ age: 42 }) - expect(mergeQueries({ age: 42 }, { age: { $nin: [41, 43] } })).toEqual({ age: 42 }) - - expect(mergeQueries({ age: { $lt: 45 } }, { age: 42 })).toEqual({ age: 42 }) - expect(mergeQueries({ age: 42 }, { age: { $lt: 45 } })).toEqual({ age: 42 }) - - expect(mergeQueries({ age: { $gt: 40 } }, { age: 42 })).toEqual({ age: 42 }) - expect(mergeQueries({ age: 42 }, { age: { $gt: 40 } })).toEqual({ age: 42 }) - - expect(mergeQueries({ age: { $lte: 42 } }, { age: 42 })).toEqual({ age: 42 }) - expect(mergeQueries({ age: 42 }, { age: { $lte: 42 } })).toEqual({ age: 42 }) - - expect(mergeQueries({ age: { $gte: 42 } }, { age: 42 })).toEqual({ age: 42 }) - expect(mergeQueries({ age: 42 }, { age: { $gte: 42 } })).toEqual({ age: 42 }) - - expect(mergeQueries({ age: { $ne: 40 } }, { age: 42 })).toEqual({ age: 42 }) - expect(mergeQueries({ age: 42 }, { age: { $ne: 40 } })).toEqual({ age: 42 }) - - // negative - expect(mergeQueries({ age: { $in: [31, 32, 33] } }, { age: 42 })).toEqual({ age: { $in: [] } }) - expect(mergeQueries({ age: 42 }, { age: { $in: [31, 32, 33] } })).toEqual({ age: { $in: [] } }) - - expect(mergeQueries({ age: { $nin: [41, 42, 43] } }, { age: 42 })).toEqual({ age: { $in: [] } }) - expect(mergeQueries({ age: 42 }, { age: { $nin: [41, 42, 43] } })).toEqual({ age: { $in: [] } }) - - expect(mergeQueries({ age: { $lt: 42 } }, { age: 42 })).toEqual({ age: { $in: [] } }) - expect(mergeQueries({ age: 42 }, { age: { $lt: 42 } })).toEqual({ age: { $in: [] } }) - - expect(mergeQueries({ age: { $gt: 42 } }, { age: 42 })).toEqual({ age: { $in: [] } }) - expect(mergeQueries({ age: 42 }, { age: { $gt: 42 } })).toEqual({ age: { $in: [] } }) - - expect(mergeQueries({ age: { $lte: 40 } }, { age: 42 })).toEqual({ age: { $in: [] } }) - expect(mergeQueries({ age: 42 }, { age: { $lte: 40 } })).toEqual({ age: { $in: [] } }) - - expect(mergeQueries({ age: { $gte: 43 } }, { age: 42 })).toEqual({ age: { $in: [] } }) - expect(mergeQueries({ age: 42 }, { age: { $gte: 43 } })).toEqual({ age: { $in: [] } }) - - expect(mergeQueries({ age: { $ne: 42 } }, { age: 42 })).toEqual({ age: { $in: [] } }) - expect(mergeQueries({ age: 42 }, { age: { $ne: 42 } })).toEqual({ age: { $in: [] } }) - }) - - it('$in merge', () => { - expect(mergeQueries({ value: { $in: [1, 2] } }, { value: { $in: [2, 3] } })).toEqual({ value: { $in: [2] } }) - expect(mergeQueries({ value: { $in: [2, 3] } }, { value: { $in: [1, 2] } })).toEqual({ value: { $in: [2] } }) - - expect(mergeQueries({ value: { $in: [1, 2] } }, { value: { $in: [3, 4] } })).toEqual({ value: { $in: [] } }) - expect(mergeQueries({ value: { $in: [3, 4] } }, { value: { $in: [1, 2] } })).toEqual({ value: { $in: [] } }) - - expect(mergeQueries({ value: { $in: [] } }, { value: { $in: [] } })).toEqual({ value: { $in: [] } }) - expect(mergeQueries({ value: { $in: [42] } }, { value: { $in: [42] } })).toEqual({ value: { $in: [42] } }) - }) - - it('$nin merge', () => { - expect(mergeQueries({ value: { $nin: [] } }, { value: { $nin: [] } })).toEqual({}) - expect(mergeQueries({ value: { $nin: [42] } }, { value: { $nin: [42] } })).toEqual({ value: { $nin: [42] } }) - }) - - it('$in $nin $ne merge', () => { - // $in and $nin - expect(mergeQueries({ value: { $in: [1, 2] } }, { value: { $nin: [1] } })).toEqual({ value: { $in: [2] } }) - expect(mergeQueries({ value: { $nin: [1] } }, { value: { $in: [1, 2] } })).toEqual({ value: { $in: [2] } }) - - expect(mergeQueries({ value: { $in: ['a', 'b'] } }, { value: { $nin: ['a'] } })).toEqual({ value: { $in: ['b'] } }) - expect(mergeQueries({ value: { $nin: ['a'] } }, { value: { $in: ['a', 'b'] } })).toEqual({ value: { $in: ['b'] } }) - - expect(mergeQueries({ value: { $in: [1, 2] } }, { value: { $nin: [1, 2, 3] } })).toEqual({ value: { $in: [] } }) - expect(mergeQueries({ value: { $nin: [1, 2, 3] } }, { value: { $in: [1, 2] } })).toEqual({ value: { $in: [] } }) - - expect(mergeQueries({ value: { $in: [1, 2] } }, { value: { $nin: [1, 2] } })).toEqual({ value: { $in: [] } }) - - expect(mergeQueries({ value: { $in: [] } }, { value: { $nin: [42] } })).toEqual({ value: { $in: [] } }) - expect(mergeQueries({ value: { $nin: [42] } }, { value: { $in: [] } })).toEqual({ value: { $in: [] } }) - - // $in and $ne - expect(mergeQueries({ value: { $in: [1, 2] } }, { value: { $ne: 1 } })).toEqual({ value: { $in: [2] } }) - expect(mergeQueries({ value: { $ne: 1 } }, { value: { $in: [1, 2] } })).toEqual({ value: { $in: [2] } }) - - expect(mergeQueries({ value: { $in: [1] } }, { value: { $ne: 1 } })).toEqual({ value: { $in: [] } }) - expect(mergeQueries({ value: { $ne: 1 } }, { value: { $in: [1] } })).toEqual({ value: { $in: [] } }) - - expect(mergeQueries({ value: { $in: [] } }, { value: { $ne: 42 } })).toEqual({ value: { $in: [] } }) - expect(mergeQueries({ value: { $ne: 42 } }, { value: { $in: [] } })).toEqual({ value: { $in: [] } }) - }) - - it('$lt and $gt', () => { - expect(mergeQueries({ age: { $lt: 25 } }, { age: { $gt: 20 } })).toEqual({ age: { $lt: 25, $gt: 20 } }) - expect(mergeQueries({ age: { $gt: 20 } }, { age: { $lt: 25 } })).toEqual({ age: { $lt: 25, $gt: 20 } }) - - expect(mergeQueries({ age: { $lt: 20 } }, { age: { $gt: 25 } })).toEqual({ age: { $lt: 20, $gt: 25 } }) - expect(mergeQueries({ age: { $gt: 25 } }, { age: { $lt: 20 } })).toEqual({ age: { $lt: 20, $gt: 25 } }) - }) - - it('complex', () => { - const q1 = { - space: 1, - unique: 'item', - age: { $gt: 10 } - } as any - const q2 = { - space: { $in: [1, 2] }, - age: 30 - } as any - const res = { - space: 1, - unique: 'item', - age: 30 - } as any - expect(mergeQueries(q1, q2)).toEqual(res) - expect(mergeQueries(q2, q1)).toEqual(res) - }) -}) diff --git a/packages/core/src/backup.ts b/packages/core/src/backup.ts deleted file mode 100644 index 348a6606d3..0000000000 --- a/packages/core/src/backup.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { type Doc, type Domain, type Ref } from './classes' -import { type DocInfo } from './server' - -/** - * @public - * Define a st of document + hashcode for chunk - * So backup client could decide to download or not any of documents. - */ -export interface DocChunk { - idx: number - // _id => hash mapping - docs: DocInfo[] - - size?: number // Estimated size of the chunk data - finished: boolean -} - -/** - * @public - */ -export interface BackupClient { - loadChunk: (domain: Domain, idx?: number) => Promise - closeChunk: (idx: number) => Promise - - loadDocs: (domain: Domain, docs: Ref[]) => Promise - upload: (domain: Domain, docs: Doc[]) => Promise - clean: (domain: Domain, docs: Ref[]) => Promise - - getDomainHash: (domain: Domain) => Promise - - sendForceClose: () => Promise -} diff --git a/packages/core/src/benchmark.ts b/packages/core/src/benchmark.ts deleted file mode 100644 index 7ddd61f0d9..0000000000 --- a/packages/core/src/benchmark.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { type Doc, type Domain } from './classes' - -/** - * @public - */ -export const DOMAIN_BENCHMARK = 'benchmark' as Domain - -export type BenchmarkDocRange = - | number - | { - // Or random in range - from: number - to: number - } -export interface BenchmarkDoc extends Doc { - source?: string - // Query fields to perform different set of workload - request?: { - // On response will return a set of BenchmarkDoc with requested fields. - documents: BenchmarkDocRange - - // A random sized document with size from to sizeTo - size: BenchmarkDocRange - - // Produce a set of derived documents payload - derived?: BenchmarkDocRange - } - response?: string // A dummy random data to match document's size -} diff --git a/packages/core/src/classes.ts b/packages/core/src/classes.ts deleted file mode 100644 index 12aa10bacf..0000000000 --- a/packages/core/src/classes.ts +++ /dev/null @@ -1,925 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// Copyright © 2021 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import type { Asset, IntlString, Plugin } from '@hcengineering/platform' -import type { DocumentQuery } from './storage' -import { type WorkspaceDataId, type WorkspaceUuid } from './utils' -import { Tx } from '.' - -/** - * @public - */ -export type Ref = string & { __ref: T } - -/** - * @public - */ -export type PrimitiveType = number | string | boolean | undefined | Ref - -/** - * @public - */ -export type Timestamp = number - -/** - * @public - */ -export type Markup = string - -/** - * @public - */ -export type Hyperlink = string - -/** - * @public - */ -export type CollectionSize = T[]['length'] - -/** - * @public - * - * String representation of {@link https://www.npmjs.com/package/lexorank LexoRank} type - */ -export type Rank = string - -/** - * @public - * - * Reference to blob containing snapshot of collaborative doc. - */ -export type MarkupBlobRef = Ref - -/** - * @public - */ -export interface Obj { - _class: Ref> -} - -export interface Account { - uuid: AccountUuid - role: AccountRole - primarySocialId: PersonId - socialIds: PersonId[] - fullSocialIds: SocialId[] -} - -/** - * @public - * Global person UUID. - */ -export type PersonUuid = string & { __personUuid: true } - -/** - * @public - * Global person account UUID. - * The same UUID as PersonUuid but for when account exists. - */ -export type AccountUuid = PersonUuid & { __accountUuid: true } - -/** - * @public - * Generated identifier of a social id linked to a global person. - */ -export type PersonId = string & { __personId: true } - -export interface BasePerson { - name: string - personUuid?: PersonUuid -} - -/** - * @public - */ -export interface Doc extends Obj { - _id: Ref - space: Ref - modifiedOn: Timestamp - modifiedBy: PersonId - createdBy?: PersonId // Marked as optional since it will be filled by platform. - createdOn?: Timestamp // Marked as optional since it will be filled by platform. -} - -/** - * @public - */ -export type PropertyType = any - -/** - * @public - */ -export interface UXObject extends Obj { - label: IntlString - icon?: Asset - hidden?: boolean - readonly?: boolean -} - -/** - * @public - */ -export interface Association extends Doc { - classA: Ref> - classB: Ref> - nameA: string - nameB: string - type: '1:1' | '1:N' | 'N:N' -} - -/** - * @public - */ -export interface Relation extends Doc { - docA: Ref - docB: Ref - association: Ref -} - -/** - * @public - */ -export interface AttachedDoc< - Parent extends Doc = Doc, - Collection extends Extract | string = Extract | string, - S extends Space = Space -> extends Doc { - attachedTo: Ref - attachedToClass: Ref> - collection: Collection -} - -/** - * @public - */ -// eslint-disable-next-line @typescript-eslint/no-unused-vars -export interface Type extends UXObject {} - -/** - * @public - */ -export enum IndexKind { - /** - * Attribute with this index annotation should be added to elastic for search - * Could be added to string or Ref attribute - * TODO: rename properly for better code readability - */ - FullText, - /** - * For attribute with this annotation should be created an index in mongo database - * - * Also mean to include into Elastic search. - */ - Indexed, - - // Same as indexed but for descending - IndexedDsc -} - -/** - * @public - */ -export interface Enum extends Doc { - name: string - enumValues: string[] -} - -/** - * @public - */ -export interface Attribute extends Doc, UXObject { - attributeOf: Ref> - name: string - type: Type - index?: IndexKind - shortLabel?: IntlString - isCustom?: boolean - defaultValue?: any - automationOnly?: boolean - - // Extra customization properties - [key: string]: any -} - -/** - * @public - */ -export type AnyAttribute = Attribute> - -/** - * @public - */ -export enum ClassifierKind { - CLASS, - INTERFACE, - MIXIN -} - -/** - * @public - */ -export interface Classifier extends Doc, UXObject { - kind: ClassifierKind -} - -/** - * @public - */ -export type Domain = string & { __domain: true } - -/** - * @public - */ -export type OperationDomain = string & { __domain: true } - -/** - * @public - */ -// eslint-disable-next-line @typescript-eslint/no-unused-vars -export interface Interface extends Classifier { - extends?: Ref>[] -} - -/** - * @public - */ -// eslint-disable-next-line @typescript-eslint/no-unused-vars -export interface Class extends Classifier { - extends?: Ref> - implements?: Ref>[] - domain?: Domain - shortLabel?: string - sortingKey?: string - filteringKey?: string - pluralLabel?: IntlString -} - -/** - * @public - * Define a set of plugin to model document bindings. - */ -export interface PluginConfiguration extends Doc { - pluginId: Plugin - transactions: Ref[] - - label?: IntlString - icon?: Asset - description?: IntlString - enabled: boolean - - // If set will not be shown in configuration UI or enabled - hidden?: boolean - - // If specified, will show beta/testing label in UI. - beta: boolean - - // If defined, will only remove classes in list. - classFilter?: Ref>[] -} - -/** - * @public - */ -export type Mixin = Class - -// D A T A - -/** - * @public - */ -export type Data = Omit - -/** - * @public - */ -export type AttachedData = Omit - -/** - * @public - */ -export type DocData = T extends AttachedDoc ? AttachedData : Data - -// T Y P E S - -/** - * @public - */ -export enum DateRangeMode { - DATE = 'date', - TIME = 'time', - DATETIME = 'datetime', - TIMEONLY = 'timeonly' -} - -/** - * @public - */ -export interface TypeDate extends Type { - // If not set date mode default - mode: DateRangeMode - // If not set to true, will be false - withShift: boolean -} - -/** - * @public - */ -export interface TypeNumber extends Type { - min?: number - max?: number - digits?: number // Number of digits after comma -} - -/** - * @public - */ -export interface RefTo extends Type>> { - to: Ref> -} - -/** - * @public - */ -export interface Collection extends Type> { - of: Ref> - itemLabel?: IntlString -} - -/** - * @public - */ -export type Arr = T[] - -/** - * @public - */ -export interface ArrOf extends Type { - of: Type -} - -/** - * @public - */ -export interface EnumOf extends Type { - of: Ref -} - -/** - * @public - */ -export interface TypeHyperlink extends Type {} - -/** - * @public - * - * A type for some custom serialized field with a set of editors - */ -export interface TypeAny extends Type { - presenter: AnyComponent - editor?: AnyComponent -} - -/** - * @public - */ -export const DOMAIN_MODEL = 'model' as Domain - -/** - * @public - */ -export const DOMAIN_MODEL_TX = 'model_tx' as Domain - -/** - * @public - */ -export const DOMAIN_SPACE = 'space' as Domain - -/** - * @public - */ -export const DOMAIN_CONFIGURATION = '_configuration' as Domain - -/** - * @public - */ -export const DOMAIN_MIGRATION = '_migrations' as Domain - -/** - * @public - */ -export const DOMAIN_TRANSIENT = 'transient' as Domain - -/** - * @public - */ -export const DOMAIN_RELATION = 'relation' as Domain - -/** - * @public - */ -export const DOMAIN_COLLABORATOR = 'collaborator' as Domain - -/** - * @public - */ -export interface TransientConfiguration extends Class { - // If set will not store transient objects into memdb - broadcastOnly: boolean -} - -/** - * Special domain to access s3 blob data. - * @public - */ -export const DOMAIN_BLOB = 'blob' as Domain - -/** - * @public - */ -export const DOMAIN_SEQUENCE = 'sequence' as Domain - -// S P A C E - -/** - * @public - */ -export interface Space extends Doc { - name: string - description: string - private: boolean - members: AccountUuid[] - archived: boolean - owners?: AccountUuid[] - autoJoin?: boolean -} - -/** - * @public - */ -export interface SystemSpace extends Space {} - -/** - * @public - * - * Space with custom configured type - */ -export interface TypedSpace extends Space { - type: Ref -} - -/** - * @public - * - * Is used to describe "types" for space type - */ -export interface SpaceTypeDescriptor extends Doc { - name: IntlString - description: IntlString - icon: Asset - baseClass: Ref> // Child class of Space for which the space type can be defined - availablePermissions: Ref[] - system?: boolean -} - -/** - * @public - * - * Customisable space type allowing to configure space roles and permissions within them - */ -export interface SpaceType extends Doc { - name: string - shortDescription?: string - descriptor: Ref - members?: AccountUuid[] // this members will be added automatically to new space, also change this fiield will affect existing spaces - autoJoin?: boolean // if true, all new users will be added to space automatically - targetClass: Ref> // A dynamic mixin for Spaces to hold custom attributes and roles assignment of the space type - roles: CollectionSize -} - -/** - * @public - * Role defines permissions for employees assigned to this role within the space - */ -export interface Role extends AttachedDoc { - name: string - permissions: Ref[] -} - -/** - * @public - * Defines assignment of employees to a role within a space - */ -export type RolesAssignment = Record, AccountUuid[] | undefined> - -/** - * @public - * Permission is a basic access control item in the system - */ -export interface Permission extends Doc { - label: IntlString - txClass?: Ref> - forbid?: boolean - objectClass?: Ref> - scope?: 'space' | 'workspace' - description?: IntlString - icon?: Asset -} - -/** - * @public - */ -export enum AccountRole { - ReadOnlyGuest = 'READONLYGUEST', - DocGuest = 'DocGuest', - Guest = 'GUEST', - User = 'USER', - Maintainer = 'MAINTAINER', - Owner = 'OWNER', - Admin = 'ADMIN' -} - -/** - * @public - */ -export const roleOrder: Record = { - [AccountRole.ReadOnlyGuest]: 5, - [AccountRole.DocGuest]: 10, - [AccountRole.Guest]: 20, - [AccountRole.User]: 30, - [AccountRole.Maintainer]: 40, - [AccountRole.Owner]: 50, - [AccountRole.Admin]: 100 -} - -export interface TxAccessLevel extends Class { - createAccessLevel?: AccountRole - removeAccessLevel?: AccountRole - updateAccessLevel?: AccountRole -} - -/** - * @public - */ -export interface Person { - uuid: PersonUuid - firstName: string - lastName: string - country?: string - city?: string -} - -export interface PersonInfo extends BasePerson { - socialIds: SocialId[] -} - -/** - * @public - */ -// TODO: move to contact -export interface UserStatus extends Doc { - online: boolean - user: AccountUuid -} - -/** - * @public - */ -export interface Version extends Doc { - major: number - minor: number - patch: number -} - -/** - * @public - */ -export interface MigrationState extends Doc { - plugin: string - state: string -} - -/** - * @public - */ -export function versionToString (version: Version | Data): string { - return `${version?.major}.${version?.minor}.${version?.patch}` -} - -/** - * @public - */ -export interface Sequence extends Doc { - attachedTo: Ref> - sequence: number -} - -/** - * @public - */ -export type BlobMetadata = Record - -/** - * @public - * - * A blob document to manage blob attached documents. - * - * _id: is a platform ID and it created using our regular generateId(), - * and storageId is a provider specified storage id. - */ -export interface Blob extends Doc { - // Provider - provider: string - // A provider specific id - contentType: string - // A etag for blob - etag: string - // Document version if supported by provider - version: string | null - // A document size - size: number -} - -export interface BlobType { - file: Ref - - type: string - - name: string - size: number - - metadata?: BlobMetadata -} - -export type Blobs = Record - -/** - * For every blob will automatically add a lookup. - * - * It extends Blob to allow for $lookup operations work as expected. - */ -export interface BlobLookup extends Blob { - // An URL document could be downloaded from, with ${id} to put blobId into - downloadUrl: string - downloadUrlExpire?: number -} - -/** - * @public - * - * If defined for class, this class will be enabled for embedding search like openai. - */ -export interface FullTextSearchContext extends Doc { - toClass: Ref> - fullTextSummary?: boolean - forceIndex?: boolean -} - -/** - * @public - */ -export interface ConfigurationElement extends Class { - // Title will be presented to owner. - title: IntlString - // Group for grouping. - group: IntlString -} - -/** - * @public - * - * Define configuration value configuration for workspace. - * - * Configuration is accessible only for owners of workspace and under hood services. - */ -export interface Configuration extends Doc { - enabled: boolean -} - -/** - * @public - */ -export type RelatedDocument = Pick - -/** - * @public - */ -export enum IndexOrder { - Ascending = 1, - Descending = -1 -} - -/** - * @public - */ -export type FieldIndex = { - [P in keyof T]?: IndexOrder -} & Record - -export interface FieldIndexConfig { - sparse?: boolean - filter?: Omit, '$search'> - keys: FieldIndex | string -} - -/** - * @public - * - * Mixin for extra indexing fields. - */ -export interface IndexingConfiguration extends Class { - // Define a list of extra index definitions. - indexes: (string | FieldIndexConfig)[] - searchDisabled?: boolean -} - -export interface DomainIndexConfiguration extends Doc { - domain: Domain - disableCollection?: boolean // For some special cases we could decide to disable collection and index creations at all. - - // A set of indexes we need to disable for domain - // Disabled indexes will be removed - disabled?: (FieldIndex | string)[] - - // Additional indexes we could like to enabled - indexes?: (FieldIndexConfig | string)[] - - skip?: string[] -} - -export type WorkspaceMode = - | 'manual-creation' - | 'pending-creation' // -> 'creating' - | 'creating' // -> 'active - | 'upgrading' // -> 'active' - | 'pending-deletion' // -> 'deleting' - | 'deleting' // -> "deleted" - | 'active' - | 'deleted' - | 'archiving-pending-backup' // -> 'cleaning' - | 'archiving-backup' // -> 'archiving-pending-clean' - | 'archiving-pending-clean' // -> 'archiving-clean' - | 'archiving-clean' // -> 'archived' - | 'archived' - | 'migration-pending-backup' // -> 'migration-backup' - | 'migration-backup' // -> 'migration-pending-cleanup' - | 'migration-pending-clean' // -> 'migration-pending-cleaning' - | 'migration-clean' // -> 'pending-restoring' - | 'pending-restore' // -> 'restoring' - | 'restoring' // -> 'active' - -export type WorkspaceUserOperation = 'archive' | 'migrate-to' | 'unarchive' | 'delete' | 'reset-attempts' - -export function isActiveMode (mode?: WorkspaceMode): boolean { - return mode === 'active' -} -export function isDeletingMode (mode: WorkspaceMode): boolean { - return mode === 'pending-deletion' || mode === 'deleting' || mode === 'deleted' -} -export function isArchivingMode (mode?: WorkspaceMode): boolean { - return ( - mode === 'archiving-pending-backup' || - mode === 'archiving-backup' || - mode === 'archiving-pending-clean' || - mode === 'archiving-clean' || - mode === 'archived' - ) -} - -export function isMigrationMode (mode?: WorkspaceMode): boolean { - return ( - mode === 'migration-pending-backup' || - mode === 'migration-backup' || - mode === 'migration-pending-clean' || - mode === 'migration-clean' - ) -} -export function isRestoringMode (mode?: WorkspaceMode): boolean { - return mode === 'restoring' || mode === 'pending-restore' -} - -export function isUpgradingMode (mode?: WorkspaceMode): boolean { - return mode === 'upgrading' -} - -export type WorkspaceUpdateEvent = - | 'ping' - | 'create-started' - | 'create-done' - | 'upgrade-started' - | 'upgrade-done' - | 'restore-started' - | 'restore-done' - | 'progress' - | 'migrate-backup-started' // -> state = 'migration-backup' - | 'migrate-backup-done' // -> state = 'migration-pending-cleaning' - | 'migrate-clean-started' // -> state = 'migration-cleaning' - | 'migrate-clean-done' // -> state = 'pending-restoring' - | 'archiving-backup-started' // -> state = 'archiving' - | 'archiving-backup-done' // -> state = 'archiving-pending-cleaning' - | 'archiving-clean-started' - | 'archiving-clean-done' - | 'archiving-done' - | 'delete-started' - | 'delete-done' - -export interface WorkspaceInfo { - uuid: WorkspaceUuid - dataId?: WorkspaceDataId // Old workspace identifier. E.g. Database name in Mongo, bucket in R2, etc. - name: string - url: string - region?: string - branding?: string - createdOn: number - createdBy?: PersonUuid // Should always be set for NEW workspaces - billingAccount?: PersonUuid // Should always be set for NEW workspaces - allowReadOnlyGuest?: boolean // Should always be set for NEW workspaces - allowGuestSignUp?: boolean // Should always be set for NEW workspaces -} - -export interface BackupStatus { - dataSize: number - blobsSize: number - - backupSize: number - - lastBackup: Timestamp - backups: number -} - -export interface WorkspaceInfoWithStatus extends WorkspaceInfo { - isDisabled?: boolean - versionMajor: number - versionMinor: number - versionPatch: number - lastVisit?: number - mode: WorkspaceMode - processingProgress?: number - backupInfo?: BackupStatus - processingAttemps: number -} - -export interface WorkspaceMemberInfo { - person: AccountUuid - role: AccountRole -} - -export enum SocialIdType { - EMAIL = 'email', - GITHUB = 'github', - GOOGLE = 'google', - PHONE = 'phone', - OIDC = 'oidc', - HULY = 'huly', - TELEGRAM = 'telegram', - HULY_ASSISTANT = 'huly-assistant' -} - -export interface SocialId { - // generated ID so the actual social ID can be detached from a person w/o losing the ID in the linked database records - _id: PersonId - - // Should never be changed after creation - type: SocialIdType - value: string - key: string // Calculated from type and value. Just for convenience. - - displayValue?: string - verifiedOn?: number - - isDeleted?: boolean // Social ids are soft-deleted so all objects created with them can still be properly displayed. -} - -export interface AccountInfo { - timezone?: string - locale?: string -} - -export type SocialKey = Pick - -export interface ClassCollaborators extends Doc { - attachedTo: Ref> - fields: (keyof T)[] // PersonId | Ref | PersonId[] | Ref[] - provideSecurity?: boolean // If true, will provide security for collaborators -} - -export interface Collaborator extends AttachedDoc { - collaborator: AccountUuid -} - -/** - * @public - */ -export type IntegrationKind = string & { __IntegrationKind: true } diff --git a/packages/core/src/client.ts b/packages/core/src/client.ts deleted file mode 100644 index d582ce4249..0000000000 --- a/packages/core/src/client.ts +++ /dev/null @@ -1,465 +0,0 @@ -// -// Copyright © 2020 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { Analytics } from '@hcengineering/analytics' -import { type BackupClient, type DocChunk } from './backup' -import { - type Class, - DOMAIN_MODEL, - type Doc, - type Domain, - type OperationDomain, - type Ref, - type Timestamp -} from './classes' -import core from './component' -import { Hierarchy } from './hierarchy' -import { type MeasureContext, MeasureMetricsContext } from '@hcengineering/measurements' -import { ModelDb } from './memdb' -import type { - DocumentQuery, - DomainParams, - DomainResult, - FindOptions, - FindResult, - FulltextStorage, - SearchOptions, - SearchQuery, - SearchResult, - Storage, - TxResult, - WithLookup -} from './storage' -import { type Tx, type TxWorkspaceEvent, WorkspaceEvent } from './tx' -import { platformNow, platformNowDiff, toFindResult } from './utils' - -/** - * @public - */ -export type TxHandler = (...tx: Tx[]) => void - -export interface DomainRequestOptions { - retry?: boolean -} -/** - * @public - */ -export interface Client extends Storage, FulltextStorage { - notify?: (...tx: Tx[]) => void - getHierarchy: () => Hierarchy - getModel: () => ModelDb - findOne: ( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions - ) => Promise | undefined> - close: () => Promise - - domainRequest: ( - domain: OperationDomain, - params: DomainParams, - options?: DomainRequestOptions - ) => Promise> -} - -/** - * @public - */ -export interface LoadModelResponse { - // A diff or a full set of transactions. - transactions: Tx[] - // A current hash chain - hash: string - // If full model is returned, on hash diff for request - full: boolean -} - -/** - * @public - */ -export enum ClientConnectEvent { - Connected, // In case we just connected to server, and receive a full model - Reconnected, // In case we re-connected to server and receive and apply diff. - - // Client could cause back a few more states. - Upgraded, // In case client code receive a full new model and need to be rebuild. - Refresh, // In case we detect query refresh is required - Maintenance // In case workspace are in maintenance mode -} - -/** - * @public - */ -export interface ClientConnection extends Storage, FulltextStorage, BackupClient { - isConnected: () => boolean - - close: () => Promise - onConnect?: (event: ClientConnectEvent, lastTx: string | undefined, data: any) => Promise - - // If hash is passed, will return LoadModelResponse - loadModel: (last: Timestamp, hash?: string) => Promise - getLastHash?: (ctx: MeasureContext) => Promise - pushHandler: (handler: TxHandler) => void - domainRequest: (ctx: OperationDomain, params: DomainParams, options?: DomainRequestOptions) => Promise -} - -class ClientImpl implements Client, BackupClient { - notify?: (...tx: Tx[]) => void - hierarchy!: Hierarchy - model!: ModelDb - private readonly appliedModelTransactions = new Set>() - constructor (private readonly conn: ClientConnection) {} - - getConnection (): ClientConnection { - return this.conn - } - - setModel (hierarchy: Hierarchy, model: ModelDb): void { - this.hierarchy = hierarchy - this.model = model - } - - getHierarchy (): Hierarchy { - return this.hierarchy - } - - getModel (): ModelDb { - return this.model - } - - async findAll( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions - ): Promise> { - const domain = this.hierarchy.getDomain(_class) - const data = - domain === DOMAIN_MODEL - ? await this.model.findAll(_class, query, options) - : await this.conn.findAll(_class, query, options) - - // In case of mixin we need to create mixin proxies. - - // Update mixins & lookups - const result = data.map((v) => { - return this.hierarchy.updateLookupMixin(_class, v, options) - }) - return toFindResult(result, data.total) - } - - async searchFulltext (query: SearchQuery, options: SearchOptions): Promise { - return await this.conn.searchFulltext(query, options) - } - - async domainRequest ( - ctx: OperationDomain, - params: DomainParams, - options?: DomainRequestOptions - ): Promise { - return await this.conn.domainRequest(ctx, params, options) - } - - async findOne( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions - ): Promise | undefined> { - return (await this.findAll(_class, query, { ...options, limit: 1 }))[0] - } - - async tx (tx: Tx): Promise { - if (tx.objectSpace === core.space.Model) { - this.hierarchy.tx(tx) - await this.model.tx(tx) - this.appliedModelTransactions.add(tx._id) - } - // We need to handle it on server, before performing local live query updates. - return await this.conn.tx(tx) - } - - async updateFromRemote (...tx: Tx[]): Promise { - for (const t of tx) { - try { - if (t.objectSpace === core.space.Model) { - const hasTx = this.appliedModelTransactions.has(t._id) - if (!hasTx) { - this.hierarchy.tx(t) - await this.model.tx(t) - } else { - this.appliedModelTransactions.delete(t._id) - } - } - } catch (err) { - // console.error('failed to apply model transaction, skipping', t) - continue - } - } - this.notify?.(...tx) - } - - async close (): Promise { - await this.conn.close() - } - - async loadChunk (domain: Domain, idx?: number): Promise { - return await this.conn.loadChunk(domain, idx) - } - - async getDomainHash (domain: Domain): Promise { - return await this.conn.getDomainHash(domain) - } - - async closeChunk (idx: number): Promise { - await this.conn.closeChunk(idx) - } - - async loadDocs (domain: Domain, docs: Ref[]): Promise { - return await this.conn.loadDocs(domain, docs) - } - - async upload (domain: Domain, docs: Doc[]): Promise { - await this.conn.upload(domain, docs) - } - - async clean (domain: Domain, docs: Ref[]): Promise { - await this.conn.clean(domain, docs) - } - - async sendForceClose (): Promise { - await this.conn.sendForceClose() - } -} - -/** - * @public - */ -export interface TxPersistenceStore { - load: () => Promise - store: (model: LoadModelResponse) => Promise -} - -export type ModelFilter = (tx: Tx[]) => Tx[] - -/** - * @public - */ -export async function createClient ( - connect: (txHandler: TxHandler) => Promise, - // If set will build model with only allowed plugins. - modelFilter?: ModelFilter, - txPersistence?: TxPersistenceStore, - _ctx?: MeasureContext -): Promise { - const ctx = _ctx ?? new MeasureMetricsContext('createClient', {}) - let client: ClientImpl | null = null - - // Temporal buffer, while we apply model - let txBuffer: Tx[] | undefined = [] - - let hierarchy = new Hierarchy() - let model = new ModelDb(hierarchy) - - let lastTx: string | undefined - - function txHandler (...tx: Tx[]): void { - if (tx == null || tx.length === 0) { - return - } - if (client === null) { - txBuffer?.push(...tx) - } else { - // eslint-disable-next-line @typescript-eslint/no-floating-promises - client.updateFromRemote(...tx) - } - for (const t of tx) { - if (t._class === core.class.TxWorkspaceEvent && (t as TxWorkspaceEvent).event === WorkspaceEvent.LastTx) { - lastTx = (t as TxWorkspaceEvent).params.lastTx - } - } - } - const conn = await ctx.with('connect', {}, () => connect(txHandler)) - - let { mode, current, addition } = await ctx.with('load-model', {}, (ctx) => loadModel(ctx, conn, txPersistence)) - switch (mode) { - case 'same': - case 'upgrade': - ctx.withSync('build-model', {}, (ctx) => { - buildModel(ctx, current, modelFilter, hierarchy, model) - }) - break - case 'addition': - ctx.withSync('build-model', {}, (ctx) => { - buildModel(ctx, current.concat(addition), modelFilter, hierarchy, model) - }) - } - current = [] - addition = [] - - txBuffer = txBuffer.filter((tx) => tx.space !== core.space.Model) - - client = new ClientImpl(conn) - client.setModel(hierarchy, model) - - txHandler(...txBuffer) - txBuffer = undefined - - const oldOnConnect: - | ((event: ClientConnectEvent, lastTx: string | undefined, data: any) => Promise) - | undefined = conn.onConnect - conn.onConnect = async (event, _lastTx, data) => { - console.log('Client: onConnect', event) - if (event === ClientConnectEvent.Maintenance) { - lastTx = _lastTx - await oldOnConnect?.(ClientConnectEvent.Maintenance, _lastTx, data) - return - } - // Find all new transactions and apply - let { mode, current, addition } = await ctx.with('load-model', {}, (ctx) => loadModel(ctx, conn, txPersistence)) - - switch (mode) { - case 'upgrade': - // We have upgrade procedure and need rebuild all stuff. - hierarchy = new Hierarchy() - model = new ModelDb(hierarchy) - client.setModel(hierarchy, model) - - ctx.withSync('build-model', {}, (ctx) => { - buildModel(ctx, current, modelFilter, hierarchy, model) - }) - current = [] - await oldOnConnect?.(ClientConnectEvent.Upgraded, _lastTx, data) - // No need to fetch more stuff since upgrade was happened. - break - case 'addition': - ctx.withSync('build-model', {}, (ctx) => { - buildModel(ctx, current.concat(addition), modelFilter, hierarchy, model) - }) - break - } - current = [] - addition = [] - - if (lastTx === undefined) { - // No need to do anything here since we connected. - await oldOnConnect?.(event, _lastTx, data) - lastTx = _lastTx - return - } - - if (lastTx === _lastTx) { - // Same lastTx, no need to refresh - await oldOnConnect?.(ClientConnectEvent.Reconnected, _lastTx, data) - return - } - lastTx = _lastTx - // We need to trigger full refresh on queries, etc. - await oldOnConnect?.(ClientConnectEvent.Refresh, lastTx, data) - } - - return client -} - -async function loadModel ( - ctx: MeasureContext, - conn: ClientConnection, - persistence?: TxPersistenceStore -): Promise<{ mode: 'same' | 'addition' | 'upgrade', current: Tx[], addition: Tx[] }> { - const t = platformNow() - - const current = (await ctx.with('persistence-load', {}, () => persistence?.load())) ?? { - full: true, - transactions: [], - hash: '' - } - - if (conn.getLastHash !== undefined && (await conn.getLastHash(ctx)) === current.hash) { - // We have same model hash. - return { mode: 'same', current: current.transactions, addition: [] } - } - const lastTxTime = getLastTxTime(current.transactions) - const result = await ctx.with('connection-load-model', { hash: current.hash !== '' }, (ctx) => - conn.loadModel(lastTxTime, current.hash) - ) - - if (Array.isArray(result)) { - // Fallback to old behavior, only for tests - return { - mode: 'same', - current: result, - addition: [] - } - } - - // Save concatenated, if have some more of them. - void ctx - .with('persistence-store', {}, (ctx) => - persistence?.store({ - ...result, - // Store concatinated old + new txes - transactions: result.full ? result.transactions : current.transactions.concat(result.transactions) - }) - ) - .catch((err) => { - Analytics.handleError(err) - }) - - if (typeof window !== 'undefined') { - console.log('find' + (result.full ? 'full model' : 'model diff'), result.transactions.length, platformNowDiff(t)) - } - if (result.full) { - return { mode: 'upgrade', current: result.transactions, addition: [] } - } - return { mode: 'addition', current: current.transactions, addition: result.transactions } -} - -export function buildModel ( - ctx: MeasureContext, - transactions: Tx[], - modelFilter: ModelFilter | undefined, - hierarchy: Hierarchy, - model: ModelDb -): void { - let txes = transactions - if (modelFilter !== undefined) { - txes = modelFilter(txes) - } - - ctx.withSync('build hierarchy', {}, () => { - for (const tx of txes) { - try { - hierarchy.tx(tx) - } catch (err: any) { - ctx.warn('failed to apply model transaction, skipping', { - _id: tx._id, - _class: tx._class, - message: err?.message - }) - } - } - }) - ctx.withSync('build model', {}, (ctx) => { - model.addTxes(ctx, txes, false) - }) -} - -function getLastTxTime (txes: Tx[]): number { - let lastTxTime = 0 - for (const tx of txes) { - if (tx.modifiedOn > lastTxTime) { - lastTxTime = tx.modifiedOn - } - } - return lastTxTime -} diff --git a/packages/core/src/clone.ts b/packages/core/src/clone.ts deleted file mode 100644 index 060a7e597b..0000000000 --- a/packages/core/src/clone.ts +++ /dev/null @@ -1,84 +0,0 @@ -const se = typeof Symbol !== 'undefined' -const ste = se && typeof Symbol.toStringTag !== 'undefined' - -export function getTypeOf (obj: any): string { - const typeofObj = typeof obj - if (typeofObj !== 'object') { - return typeofObj - } - if (obj === null) { - return 'null' - } - - if (Array.isArray(obj) && (!ste || !(Symbol.toStringTag in obj))) { - return 'Array' - } - - const stringTag = ste && obj[Symbol.toStringTag] - if (typeof stringTag === 'string') { - return stringTag - } - - const objPrototype = Object.getPrototypeOf(obj) - - if (objPrototype === RegExp.prototype) { - return 'RegExp' - } - if (objPrototype === Date.prototype) { - return 'Date' - } - - if (objPrototype === null) { - return 'Object' - } - return {}.toString.call(obj).slice(8, -1) -} - -export function clone ( - obj: any, - as?: (doc: any, m: any) => any, - needAs?: (value: any) => any | undefined, - depth?: number -): any { - if (typeof obj === 'undefined') { - return undefined - } - if (typeof obj === 'function') { - return obj - } - if (depth === 0) { - return obj - } - depth = depth === undefined ? depth : depth - 1 - const typeOf = getTypeOf(obj) - if (typeOf === 'Date') { - return new Date(obj.getTime()) - } else if (typeOf === 'Array' || typeOf === 'Object') { - const isArray = Array.isArray(obj) - const result: any = isArray ? [] : Object.assign({}, obj) - for (const key in obj) { - // include prototype properties - const value = obj[key] - const type = getTypeOf(value) - if (type === 'Array') { - result[key] = clone(value, as, needAs, depth) - } else if (type === 'Object') { - const valClone = clone(value, as, needAs, depth) - result[key] = valClone - } else if (type === 'Date') { - result[key] = new Date(value.getTime()) - } else { - if (isArray) { - result[key] = value - } - } - } - if (typeOf === 'Object') { - const m = needAs?.(obj) - return m !== undefined && as !== undefined ? as(result, m) : result - } - return result - } else { - return obj - } -} diff --git a/packages/core/src/collaboration.ts b/packages/core/src/collaboration.ts deleted file mode 100644 index ecf14a96b9..0000000000 --- a/packages/core/src/collaboration.ts +++ /dev/null @@ -1,53 +0,0 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import type { Blob, Class, Doc, MarkupBlobRef, Ref } from './classes' - -/** @public */ -export interface CollaborativeDoc { - objectClass: Ref> - objectId: Ref - objectAttr: string -} - -/** @public */ -export function makeCollabId ( - objectClass: Ref>, - objectId: Ref, - objectAttr: Extract | string -): CollaborativeDoc { - return { objectClass, objectId, objectAttr } -} - -/** @public */ -export function makeDocCollabId ( - doc: T, - objectAttr: Extract | string -): CollaborativeDoc { - return makeCollabId(doc._class, doc._id, objectAttr) -} - -/** @public */ -export function makeCollabYdocId (doc: CollaborativeDoc): Ref { - const { objectId, objectAttr } = doc - return `${objectId}%${objectAttr}` as Ref -} - -/** @public */ -export function makeCollabJsonId (doc: CollaborativeDoc): MarkupBlobRef { - const timestamp = Date.now() - const { objectId, objectAttr } = doc - return [objectId, objectAttr, timestamp].join('-') as MarkupBlobRef -} diff --git a/packages/core/src/common.ts b/packages/core/src/common.ts deleted file mode 100644 index fc4ee3158f..0000000000 --- a/packages/core/src/common.ts +++ /dev/null @@ -1,41 +0,0 @@ -export function groupByArray (array: T[], keyProvider: (item: T) => K): Map { - const result = new Map() - - array.forEach((item) => { - const key = keyProvider(item) - - if (!result.has(key)) { - result.set(key, [item]) - } else { - result.get(key)?.push(item) - } - }) - - return result -} - -export async function groupByArrayAsync (array: T[], keyProvider: (item: T) => Promise): Promise> { - const result = new Map() - - for (const item of array) { - const key = await keyProvider(item) - - if (!result.has(key)) { - result.set(key, [item]) - } else { - result.get(key)?.push(item) - } - } - - return result -} - -export function flipSet (set: Set, item: T): Set { - if (set.has(item)) { - set.delete(item) - } else { - set.add(item) - } - - return set -} diff --git a/packages/core/src/component.ts b/packages/core/src/component.ts deleted file mode 100644 index b61451663b..0000000000 --- a/packages/core/src/component.ts +++ /dev/null @@ -1,309 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// -import type { Asset, IntlString, Metadata, Plugin, StatusCode } from '@hcengineering/platform' -import { plugin } from '@hcengineering/platform' -import type { BenchmarkDoc } from './benchmark' -import { AccountRole, TxAccessLevel } from './classes' -import type { - Account, - AnyAttribute, - ArrOf, - Association, - AttachedDoc, - Blob, - Class, - Collection, - Configuration, - ConfigurationElement, - Doc, - DomainIndexConfiguration, - Enum, - EnumOf, - FullTextSearchContext, - Hyperlink, - IndexingConfiguration, - Interface, - MarkupBlobRef, - MigrationState, - Mixin, - Obj, - Permission, - PersonId, - PluginConfiguration, - Rank, - Ref, - RefTo, - RelatedDocument, - Relation, - Role, - Sequence, - Space, - SpaceType, - SpaceTypeDescriptor, - SystemSpace, - Timestamp, - TransientConfiguration, - Type, - TypeAny, - TypedSpace, - UserStatus, - Version, - AccountUuid, - ClassCollaborators, - Collaborator -} from './classes' -import { type Status, type StatusCategory } from './status' -import type { - Tx, - TxApplyIf, - TxCUD, - TxCreateDoc, - TxDomainEvent, - TxMixin, - TxModelUpgrade, - TxRemoveDoc, - TxUpdateDoc, - TxWorkspaceEvent -} from './tx' - -/** - * @public - */ -export const coreId = 'core' as Plugin - -/** - * @public - */ -// TODO: consider removing email? -export const systemAccountEmail = 'anticrm@hc.engineering' -export const systemAccountUuid = '1749089e-22e6-48de-af4e-165e18fbd2f9' as AccountUuid -export const systemAccount: Account = { - uuid: systemAccountUuid, - role: AccountRole.Owner, - primarySocialId: '' as PersonId, - socialIds: [], - fullSocialIds: [] -} - -export const configUserAccountUuid = '0d94731c-0787-4bcd-aefe-304efc3706b1' as AccountUuid - -export const readOnlyGuestAccountUuid = '83bbed9a-0867-4851-be32-31d49d1d42ce' as AccountUuid - -export default plugin(coreId, { - class: { - Obj: '' as Ref>, - Doc: '' as Ref>, - Blob: '' as Ref>, - AttachedDoc: '' as Ref>, - Class: '' as Ref>>, - Mixin: '' as Ref>>, - Interface: '' as Ref>>, - Attribute: '' as Ref>, - Tx: '' as Ref>, - TxModelUpgrade: '' as Ref>, - TxWorkspaceEvent: '' as Ref>, - TxDomainEvent: '' as Ref>, - TxApplyIf: '' as Ref>, - TxCUD: '' as Ref>>, - TxCreateDoc: '' as Ref>>, - TxMixin: '' as Ref>>, - TxUpdateDoc: '' as Ref>>, - TxRemoveDoc: '' as Ref>>, - Space: '' as Ref>, - SystemSpace: '' as Ref>, - TypedSpace: '' as Ref>, - SpaceTypeDescriptor: '' as Ref>, - SpaceType: '' as Ref>, - Role: '' as Ref>, - Permission: '' as Ref>, - Type: '' as Ref>>, - TypeRelation: '' as Ref>>, - TypeString: '' as Ref>>, - TypeBlob: '' as Ref>>>, - TypeIntlString: '' as Ref>>, - TypeHyperlink: '' as Ref>>, - TypeNumber: '' as Ref>>, - TypeFileSize: '' as Ref>>, - TypeMarkup: '' as Ref>>, - TypeRank: '' as Ref>>, - TypeRecord: '' as Ref>>>, - TypeBoolean: '' as Ref>>, - TypeTimestamp: '' as Ref>>, - TypeDate: '' as Ref>>, - TypeCollaborativeDoc: '' as Ref>>, - TypePersonId: '' as Ref>>, - TypeAccountUuid: '' as Ref>>, - RefTo: '' as Ref>>, - ArrOf: '' as Ref>>, - Enum: '' as Ref>, - EnumOf: '' as Ref>, - Collection: '' as Ref>>, - TypeAny: '' as Ref>, - Version: '' as Ref>, - PluginConfiguration: '' as Ref>, - UserStatus: '' as Ref>, - - TypeRelatedDocument: '' as Ref>>, - DomainIndexConfiguration: '' as Ref>, - - Configuration: '' as Ref>, - - Status: '' as Ref>, - StatusCategory: '' as Ref>, - MigrationState: '' as Ref>, - - BenchmarkDoc: '' as Ref>, - FullTextSearchContext: '' as Ref>, - Association: '' as Ref>, - Relation: '' as Ref>, - Sequence: '' as Ref>, - ClassCollaborators: '' as Ref>>, - Collaborator: '' as Ref> - }, - icon: { - TypeString: '' as Asset, - TypeBlob: '' as Asset, - TypeHyperlink: '' as Asset, - TypeNumber: '' as Asset, - TypeMarkup: '' as Asset, - TypeRank: '' as Asset, - TypeRecord: '' as Asset, - TypeBoolean: '' as Asset, - TypeDate: '' as Asset, - TypeRef: '' as Asset, - TypeArray: '' as Asset, - TypeEnumOf: '' as Asset, - TypeCollection: '' as Asset - }, - mixin: { - ConfigurationElement: '' as Ref>, - IndexConfiguration: '' as Ref>>, - SpacesTypeData: '' as Ref>, - TransientConfiguration: '' as Ref>, - TxAccessLevel: '' as Ref> - }, - space: { - Tx: '' as Ref, - DerivedTx: '' as Ref, - Model: '' as Ref, - Space: '' as Ref, - Configuration: '' as Ref, - Workspace: '' as Ref, - Domain: '' as Ref - }, - employee: { - System: '' as Ref // An system employee reference. - }, - account: { - System: '' as PersonId, - ConfigUser: '' as PersonId - }, - status: { - ObjectNotFound: '' as StatusCode<{ _id: Ref }>, - ItemNotFound: '' as StatusCode<{ _id: Ref, _localId: string }> - }, - version: { - Model: '' as Ref - }, - string: { - Id: '' as IntlString, - Space: '' as IntlString, - Spaces: '' as IntlString, - SpacesDescription: '' as IntlString, - TypedSpace: '' as IntlString, - SpaceType: '' as IntlString, - Modified: '' as IntlString, - ModifiedDate: '' as IntlString, - ModifiedBy: '' as IntlString, - Class: '' as IntlString, - AttachedTo: '' as IntlString, - AttachedToClass: '' as IntlString, - String: '' as IntlString, - Record: '' as IntlString, - Markup: '' as IntlString, - Relation: '' as IntlString, - Relations: '' as IntlString, - AddRelation: '' as IntlString, - Collaborative: '' as IntlString, - CollaborativeDoc: '' as IntlString, - MarkupBlobRef: '' as IntlString, - PersonId: '' as IntlString, - AccountId: '' as IntlString, - Number: '' as IntlString, - Boolean: '' as IntlString, - Timestamp: '' as IntlString, - Date: '' as IntlString, - IntlString: '' as IntlString, - Ref: '' as IntlString, - Collection: '' as IntlString, - Array: '' as IntlString, - Name: '' as IntlString, - Enum: '' as IntlString, - Size: '' as IntlString, - Description: '' as IntlString, - ShortDescription: '' as IntlString, - Descriptor: '' as IntlString, - TargetClass: '' as IntlString, - Role: '' as IntlString, - Roles: '' as IntlString, - Hyperlink: '' as IntlString, - Private: '' as IntlString, - Object: '' as IntlString, - System: '' as IntlString, - CreatedBy: '' as IntlString, - CreatedDate: '' as IntlString, - Status: '' as IntlString, - Account: '' as IntlString, - StatusCategory: '' as IntlString, - Rank: '' as IntlString, - Members: '' as IntlString, - Owners: '' as IntlString, - Permission: '' as IntlString, - CreateObject: '' as IntlString, - UpdateObject: '' as IntlString, - DeleteObject: '' as IntlString, - ForbidDeleteObject: '' as IntlString, - UpdateSpace: '' as IntlString, - ArchiveSpace: '' as IntlString, - CreateObjectDescription: '' as IntlString, - UpdateObjectDescription: '' as IntlString, - DeleteObjectDescription: '' as IntlString, - ForbidDeleteObjectDescription: '' as IntlString, - UpdateSpaceDescription: '' as IntlString, - ArchiveSpaceDescription: '' as IntlString, - AutoJoin: '' as IntlString, - AutoJoinDescr: '' as IntlString - }, - descriptor: { - SpacesType: '' as Ref - }, - spaceType: { - SpacesType: '' as Ref - }, - permission: { - CreateObject: '' as Ref, - UpdateObject: '' as Ref, - DeleteObject: '' as Ref, - ForbidDeleteObject: '' as Ref, - UpdateSpace: '' as Ref, - ArchiveSpace: '' as Ref - }, - role: { - Admin: '' as Ref - }, - metadata: { - DisablePermissions: '' as Metadata - } -}) diff --git a/packages/core/src/hierarchy.ts b/packages/core/src/hierarchy.ts deleted file mode 100644 index 374dd85db0..0000000000 --- a/packages/core/src/hierarchy.ts +++ /dev/null @@ -1,654 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { type FindOptions, type Lookup, type ToClassRefT, type WithLookup } from '.' -import type { AnyAttribute, Class, Classifier, Doc, Domain, Interface, Mixin, Obj, Ref } from './classes' -import { ClassifierKind } from './classes' -import { clone as deepClone } from './clone' -import core from './component' -import { _createMixinProxy, _mixinClass, _toDoc, PROXY_MIXIN_CLASS_KEY } from './proxy' -import type { Tx, TxCreateDoc, TxCUD, TxMixin, TxRemoveDoc, TxUpdateDoc } from './tx' -import { TxProcessor } from './tx' - -/** - * @public - */ -export class Hierarchy { - private readonly classifiers = new Map, Classifier>() - private readonly attributes = new Map, Map>() - private readonly attributesById = new Map, AnyAttribute>() - private readonly descendants = new Map, Ref[]>() - private readonly ancestors = new Map, Set>>() - private readonly proxies = new Map>, ProxyHandler>() - - private readonly classifierProperties = new Map, Record>() - - private createMixinProxyHandler (mixin: Ref>): ProxyHandler { - const value = this.getClass(mixin) - const ancestor = this.getClass(value.extends as Ref>) - const ancestorProxy = ancestor.kind === ClassifierKind.MIXIN ? this.getMixinProxyHandler(ancestor._id) : null - return _createMixinProxy(value, ancestorProxy) - } - - private getMixinProxyHandler (mixin: Ref>): ProxyHandler { - const handler = this.proxies.get(mixin) - if (handler === undefined) { - const handler = this.createMixinProxyHandler(mixin) - this.proxies.set(mixin, handler) - return handler - } - return handler - } - - as(doc: D, mixin: Ref>): M { - if ((doc as any)[PROXY_MIXIN_CLASS_KEY] === mixin) return doc as M - - return new Proxy(Hierarchy.toDoc(doc), this.getMixinProxyHandler(mixin)) as M - } - - asIf(doc: D | undefined, mixin: Ref>): M | undefined { - if (doc === undefined) { - return undefined - } - return this.hasMixin(doc, mixin) ? this.as(doc, mixin) : undefined - } - - asIfArray(docs: D[], mixin: Ref>): M[] { - return docs.map((it) => this.asIf(it, mixin)).filter((it) => it !== undefined) - } - - static toDoc(doc: D): D { - return _toDoc(doc) - } - - static mixinClass(doc: D): Ref> | undefined { - return _mixinClass(doc) - } - - static mixinOrClass(doc: D): Ref | Class> { - const m = _mixinClass(doc) - return m ?? doc._class - } - - static hasMixin(doc: D, mixin: Ref>): boolean { - const d = Hierarchy.toDoc(doc) - return typeof (d as any)[mixin] === 'object' - } - - hasMixin(doc: D, mixin: Ref>): boolean { - return Hierarchy.hasMixin(doc, mixin) - } - - classHierarchyMixin( - _class: Ref>, - mixin: Ref>, - filter?: (value: M) => boolean - ): M | undefined { - let clazz = this.getClass(_class) - while (true) { - if (this.hasMixin(clazz, mixin)) { - const m = this.as(clazz, mixin) as any as M - if (m !== undefined && (filter?.(m) ?? true)) { - return m - } - } - if (clazz.extends === undefined) return - clazz = this.getClass(clazz.extends) - } - } - - findClassOrMixinMixin(doc: Doc, mixin: Ref>): M | undefined { - const cc = this.classHierarchyMixin(doc._class, mixin) - if (cc !== undefined) { - return cc - } - - const _doc = _toDoc(doc) - // Find all potential mixins of doc - for (const [k, v] of Object.entries(_doc)) { - if (typeof v === 'object' && this.classifiers.has(k as Ref)) { - const cc = this.classHierarchyMixin(k as Ref>, mixin) - if (cc !== undefined) { - return cc - } - } - } - } - - findMixinMixins(doc: Doc, mixin: Ref>): M[] { - const _doc = _toDoc(doc) - const result: M[] = [] - const resultSet = new Set() - // Find all potential mixins of doc - for (const [k, v] of Object.entries(_doc)) { - if (typeof v === 'object' && this.classifiers.has(k as Ref)) { - const clazz = this.getClass(k as Ref) - if (this.hasMixin(clazz, mixin)) { - const cc = this.as(clazz, mixin) as any as M - if (cc !== undefined && !resultSet.has(cc._id)) { - result.push(cc) - resultSet.add(cc._id) - } - } - } - } - return result - } - - findAllMixins(doc: Doc): Ref>[] { - const _doc = _toDoc(doc) - const resultSet = new Set>>() - for (const [k, v] of Object.entries(_doc)) { - if (typeof v === 'object' && this.classifiers.has(k as Ref)) { - if (this.isMixin(k as Ref)) { - if (!resultSet.has(k as Ref)) { - resultSet.add(k as Ref) - } - } - } - } - return Array.from(resultSet) - } - - isMixin (_class: Ref>): boolean { - const data = this.classifiers.get(_class) - return data !== undefined && this._isMixin(data) - } - - getAncestors (_class: Ref): Ref[] { - const result = this.ancestors.get(_class) - if (result === undefined) { - throw new Error('ancestors not found: ' + _class) - } - return Array.from(result) - } - - getClass(_class: Ref>): Class { - const data = this.classifiers.get(_class) - if (data === undefined || this.isInterface(data)) { - throw new Error('class not found: ' + _class) - } - return data - } - - findClass(_class: Ref>): Class | undefined { - const data = this.classifiers.get(_class) - if (data === undefined || this.isInterface(data)) { - return undefined - } - return data - } - - hasClass(_class: Ref>): boolean { - const data = this.classifiers.get(_class) - - return !(data === undefined || this.isInterface(data)) - } - - getClassOrInterface (_class: Ref>): Class { - const data = this.classifiers.get(_class) - if (data === undefined) { - throw new Error('class not found: ' + _class) - } - return data - } - - getInterface (_interface: Ref>): Interface { - const data = this.classifiers.get(_interface) - if (data === undefined || !this.isInterface(data)) { - throw new Error('interface not found: ' + _interface) - } - return data - } - - getDomain (_class: Ref>): Domain { - const domain = this.findDomain(_class) - if (domain === undefined) { - throw new Error(`domain not found: ${_class} `) - } - return domain - } - - public findDomain (_class: Ref>): Domain | undefined { - const klazz = this.findClass(_class) - if (klazz === undefined) return - if (klazz.domain !== undefined) { - return klazz.domain - } - - let _klazz: Class | undefined = klazz - while (_klazz.extends !== undefined) { - _klazz = this.findClass(_klazz.extends) - if (_klazz === undefined) return - if (_klazz.domain !== undefined) { - // Cache for next requests - klazz.domain = _klazz.domain - return _klazz.domain - } - } - } - - tx (tx: Tx): void { - switch (tx._class) { - case core.class.TxCreateDoc: - this.txCreateDoc(tx as TxCreateDoc) - return - case core.class.TxUpdateDoc: - this.txUpdateDoc(tx as TxUpdateDoc) - return - case core.class.TxRemoveDoc: - this.txRemoveDoc(tx as TxRemoveDoc) - return - case core.class.TxMixin: - this.txMixin(tx as TxMixin) - } - } - - private isClassifierTx (tx: TxCUD): boolean { - const base = [core.class.Class, core.class.Mixin, core.class.Interface] - return base.includes(tx.objectClass) || this.isDerived(tx.objectClass, core.class.Class) - } - - private txCreateDoc (tx: TxCreateDoc): void { - if (this.isClassifierTx(tx)) { - const _id = tx.objectId as Ref - this.classifiers.set(_id, TxProcessor.createDoc2Doc(tx as TxCreateDoc)) - this.updateAncestors(_id) - this.updateDescendant(_id) - } else if (tx.objectClass === core.class.Attribute) { - const createTx = tx as TxCreateDoc - this.addAttribute(TxProcessor.createDoc2Doc(createTx)) - } - } - - private txUpdateDoc (tx: TxUpdateDoc): void { - if (tx.objectClass === core.class.Attribute) { - const updateTx = tx as TxUpdateDoc - const doc = this.attributesById.get(updateTx.objectId) - if (doc === undefined) return - this.addAttribute(TxProcessor.updateDoc2Doc(doc, updateTx)) - - this.classifierProperties.delete(doc.attributeOf) - } else if (this.isClassifierTx(tx)) { - const updateTx = tx as TxUpdateDoc>> - const doc = this.classifiers.get(updateTx.objectId) - if (doc === undefined) return - TxProcessor.updateDoc2Doc(doc, updateTx) - this.classifierProperties.delete(doc._id) - } - } - - private txRemoveDoc (tx: TxRemoveDoc): void { - if (tx.objectClass === core.class.Attribute) { - const removeTx = tx as TxRemoveDoc - const doc = this.attributesById.get(removeTx.objectId) - if (doc === undefined) return - const map = this.attributes.get(doc.attributeOf) - map?.delete(doc.name) - this.attributesById.delete(removeTx.objectId) - } else if (this.isClassifierTx(tx)) { - const removeTx = tx as TxRemoveDoc>> - this.updateDescendant(removeTx.objectId, false) - this.updateAncestors(removeTx.objectId, false) - this.classifiers.delete(removeTx.objectId) - } - } - - private txMixin (tx: TxMixin): void { - if (this.isClassifierTx(tx)) { - const obj = this.getClass(tx.objectId as Ref>) as any - TxProcessor.updateMixin4Doc(obj, tx) - } - } - - /** - * Check if passed _class is derived from `from` class. - * It will iterate over parents. - */ - isDerived(_class: Ref>, from: Ref>): boolean { - return this.ancestors.get(_class)?.has(from) ?? false - } - - /** - * Return first non interface/mixin parent - */ - getBaseClass(_class: Ref>): Ref> { - let cl: Ref> | undefined = _class - while (cl !== undefined) { - const clz: Class = this.getClass(cl) - if (this.isClass(clz)) return cl - cl = clz.extends - } - return core.class.Doc - } - - /** - * Check if passed _class implements passed interfaces `from`. - * It will check for class parents and their interfaces. - */ - isImplements(_class: Ref>, from: Ref>): boolean { - let cl: Ref> | undefined = _class - while (cl !== undefined) { - const klazz: Class = this.getClass(cl) - if (this.isExtends(klazz.implements ?? [], from)) { - return true - } - cl = klazz.extends - } - return false - } - - /** - * Check if interface extends passed interface. - */ - private isExtends(extendsOrImplements: Ref>[], from: Ref>): boolean { - const result: Ref>[] = [] - const toVisit = [...extendsOrImplements] - while (toVisit.length > 0) { - const ref = toVisit.shift() as Ref> - if (ref === from) { - return true - } - addIf(result, ref) - toVisit.push(...this.ancestorsOf(ref)) - } - return false - } - - getDescendants(_class: Ref>): Ref>[] { - const data = this.descendants.get(_class) - if (data === undefined) { - throw new Error('descendants not found: ' + _class) - } - return data - } - - private updateDescendant (_class: Ref, add = true): void { - let hierarchy: Ref[] = [] - - try { - hierarchy = this.getAncestors(_class) - } catch (err) { - if (add) { - throw err - } - } - - for (const cls of hierarchy) { - const list = this.descendants.get(cls) - if (list === undefined) { - if (add) { - this.descendants.set(cls, [_class]) - } - } else { - if (add) { - list.push(_class) - } else { - const pos = list.indexOf(_class) - if (pos !== -1) { - list.splice(pos, 1) - } - } - } - } - } - - private updateAncestors (_class: Ref, add = true): void { - const cl: Ref[] = [_class] - const visited = new Set>() - while (cl.length > 0) { - const classifier = cl.shift() as Ref - if (addNew(visited, classifier)) { - const list = this.ancestors.get(_class) - if (list === undefined) { - if (add) { - this.ancestors.set(_class, new Set([classifier])) - } - } else { - if (add) { - if (!list.has(classifier)) { - list.add(classifier) - } - } else { - const pos = list.has(classifier) - if (pos) { - list.delete(classifier) - } - } - } - cl.push(...this.ancestorsOf(classifier)) - } - } - } - - /** - * Return extends and implemnets as combined list of references - */ - private ancestorsOf (classifier: Ref): Ref[] { - const attrs = this.classifiers.get(classifier) - const result: Ref[] = [] - if (this.isClass(attrs) || this._isMixin(attrs)) { - const cls = attrs as Class - if (cls.extends !== undefined) { - result.push(cls.extends) - } - result.push(...(cls.implements ?? [])) - } - if (this.isInterface(attrs)) { - result.push(...((attrs as Interface).extends ?? [])) - } - return result - } - - private isClass (attrs?: Classifier): boolean { - return attrs?.kind === ClassifierKind.CLASS - } - - private _isMixin (attrs?: Classifier): boolean { - return attrs?.kind === ClassifierKind.MIXIN - } - - private isInterface (attrs?: Classifier): boolean { - return attrs?.kind === ClassifierKind.INTERFACE - } - - private addAttribute (attribute: AnyAttribute): void { - const _class = attribute.attributeOf - let attributes = this.attributes.get(_class) - if (attributes === undefined) { - attributes = new Map() - this.attributes.set(_class, attributes) - } - attributes.set(attribute.name, attribute) - this.attributesById.set(attribute._id, attribute) - this.classifierProperties.delete(attribute.attributeOf) - } - - getAllAttributes ( - clazz: Ref, - to?: Ref, - traverse?: (name: string, attr: AnyAttribute) => void - ): Map { - const result = new Map() - let ancestors = this.getAncestors(clazz) - if (to !== undefined) { - const toAncestors = this.getAncestors(to) - for (const uto of toAncestors) { - if (ancestors.includes(uto)) { - to = uto - break - } - } - ancestors = ancestors.filter( - (c) => c !== to && (this.isInterface(this.classifiers.get(c)) || this.isDerived(c, to as Ref>)) - ) - } - - for (let index = ancestors.length - 1; index >= 0; index--) { - const cls = ancestors[index] - const attributes = this.attributes.get(cls) - if (attributes !== undefined) { - for (const [name, attr] of attributes) { - traverse?.(name, attr) - result.set(name, attr) - } - } - } - - return result - } - - getOwnAttributes (clazz: Ref): Map { - const result = new Map() - - const attributes = this.attributes.get(clazz) - if (attributes !== undefined) { - for (const [name, attr] of attributes) { - result.set(name, attr) - } - } - - return result - } - - getParentClass (_class: Ref>): Ref> { - const baseDomain = this.getDomain(_class) - const ancestors = this.getAncestors(_class) - let result: Ref> = _class - for (const ancestor of ancestors) { - try { - const domain = this.getClass(ancestor).domain - if (domain === baseDomain) { - result = ancestor - } - } catch {} - } - return result - } - - getAttribute (classifier: Ref, name: string): AnyAttribute { - const attr = this.findAttribute(classifier, name) - if (attr === undefined) { - throw new Error('attribute not found: ' + name) - } - return attr - } - - public findAttribute (classifier: Ref, name: string): AnyAttribute | undefined { - const list = [classifier] - const visited = new Set>() - while (list.length > 0) { - const cl = list.shift() as Ref - if (addNew(visited, cl)) { - const attribute = this.attributes.get(cl)?.get(name) - if (attribute !== undefined) { - return attribute - } - // Check ancestorsOf - list.push(...this.ancestorsOf(cl)) - } - } - } - - updateLookupMixin( - _class: Ref>, - result: WithLookup, - options?: FindOptions - ): WithLookup { - const baseClass = this.getBaseClass(_class) - const vResult = baseClass !== _class ? this.as(result, _class) : result - const lookup = result.$lookup - if (lookup !== undefined) { - // We need to check if lookup type is mixin and cast to it if required. - const lu = options?.lookup as Lookup - if (lu?._id !== undefined) { - for (const [k, v] of Object.entries(lu._id)) { - const _cl = getClass(v as ToClassRefT) - if (this.isMixin(_cl)) { - const mval = (lookup as any)[k] - if (mval !== undefined) { - if (Array.isArray(mval)) { - ;(lookup as any)[k] = mval.map((it) => this.as(it, _cl)) - } else { - ;(lookup as any)[k] = this.as(mval, _cl) - } - } - } - } - } - for (const [k, v] of Object.entries(lu ?? {})) { - if (k === '_id') { - continue - } - const _cl = getClass(v as ToClassRefT) - if (this.isMixin(_cl)) { - const mval = (lookup as any)[k] - if (mval != null) { - ;(lookup as any)[k] = this.as(mval, _cl) - } - } - } - } - return vResult - } - - clone (obj: any): any { - return deepClone( - obj, - (doc, m) => this.as(doc, m), - (value) => Hierarchy.mixinClass(value) - ) - } - - domains (): Domain[] { - const classes = Array.from(this.classifiers.values()).filter( - (it) => this.isClass(it) || this._isMixin(it) - ) as Class[] - return classes - .map((it) => it.domain) - .filter((it) => it !== undefined) - .filter((it, idx, array) => array.findIndex((pt) => pt === it) === idx) - } - - getClassifierProp (cl: Ref>, prop: string): any | undefined { - return this.classifierProperties.get(cl)?.[prop] - } - - setClassifierProp (cl: Ref>, prop: string, value: any): void { - const cur = this.classifierProperties.get(cl) - this.classifierProperties.set(cl, { ...cur, [prop]: value }) - } -} - -function addNew (val: Set, value: T): boolean { - if (val.has(value)) { - return false - } - val.add(value) - return true -} - -function addIf (array: T[], value: T): void { - if (!array.includes(value)) { - array.push(value) - } -} - -function getClass (vvv: ToClassRefT): Ref> { - if (Array.isArray(vvv)) { - return vvv[0] - } - return vvv -} diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts deleted file mode 100644 index 2e4289a14b..0000000000 --- a/packages/core/src/index.ts +++ /dev/null @@ -1,46 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. - -import core from './component' - -export * from './classes' -export * from './client' -export * from './collaboration' -export { - coreId, - systemAccountUuid, - readOnlyGuestAccountUuid, - systemAccountEmail, - systemAccount, - configUserAccountUuid -} from './component' -export * from './hierarchy' -export * from '@hcengineering/measurements' -export * from './memdb' -export * from './objvalue' -export * from './operations' -export * from './operator' -export * from './query' -export * from './server' -export * from './storage' -export * from './tx' -export * from './utils' -export * from './backup' -export * from './status' -export * from './clone' -export * from './common' -export * from './time' -export * from './benchmark' - -export default core diff --git a/packages/core/src/memdb.ts b/packages/core/src/memdb.ts deleted file mode 100644 index 9feddf0201..0000000000 --- a/packages/core/src/memdb.ts +++ /dev/null @@ -1,399 +0,0 @@ -// -// Copyright © 2020 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { PlatformError, Severity, Status } from '@hcengineering/platform' -import { type Lookup, type MeasureContext, type ReverseLookups, getObjectValue } from '.' -import type { Class, Doc, Ref } from './classes' - -import core from './component' -import { type Hierarchy } from './hierarchy' -import { checkMixinKey, matchQuery, resultSort } from './query' -import type { - AssociationQuery, - DocumentQuery, - FindOptions, - FindResult, - LookupData, - Storage, - TxResult, - WithLookup -} from './storage' -import type { Tx, TxCreateDoc, TxMixin, TxRemoveDoc, TxUpdateDoc } from './tx' -import { TxProcessor } from './tx' -import { toFindResult } from './utils' - -/** - * @public - */ -export abstract class MemDb extends TxProcessor implements Storage { - private readonly objectsByClass = new Map>, Map, Doc>>() - private readonly objectById = new Map, Doc>() - - constructor (protected readonly hierarchy: Hierarchy) { - super() - } - - private getObjectsByClass (_class: Ref>): Map, Doc> { - const result = this.objectsByClass.get(_class) - if (result === undefined) { - const result = new Map, Doc>() - this.objectsByClass.set(_class, result) - return result - } - return result - } - - private cleanObjectByClass (_class: Ref>, _id: Ref): void { - const result = this.objectsByClass.get(_class) - if (result !== undefined) { - result.delete(_id) - } - } - - private getByIdQuery(query: DocumentQuery, _class: Ref>): T[] { - const result: T[] = [] - if (typeof query._id === 'string') { - const obj = this.objectById.get(query._id) as T - if (obj !== undefined && this.hierarchy.isDerived(obj._class, _class)) result.push(obj) - } else if (query._id?.$in !== undefined) { - const ids = new Set(query._id.$in) - for (const id of ids) { - const obj = this.objectById.get(id) as T - if (obj !== undefined && this.hierarchy.isDerived(obj._class, _class)) result.push(obj) - } - } - return result - } - - getObject(_id: Ref): T { - const doc = this.objectById.get(_id) - if (doc === undefined) { - throw new PlatformError(new Status(Severity.ERROR, core.status.ObjectNotFound, { _id })) - } - return doc as T - } - - findObject(_id: Ref): T | undefined { - const doc = this.objectById.get(_id) - return doc as T - } - - private async getLookupValue( - _class: Ref>, - doc: T, - lookup: Lookup, - result: LookupData - ): Promise { - for (const key in lookup) { - if (key === '_id') { - await this.getReverseLookupValue(doc, lookup, result) - continue - } - const value = (lookup as any)[key] - const tkey = checkMixinKey(key, _class, this.hierarchy) - if (Array.isArray(value)) { - const [_class, nested] = value - const objects = await this.findAll(_class, { _id: getObjectValue(tkey, doc) }) - ;(result as any)[key] = objects[0] - const nestedResult = {} - const parent = (result as any)[key] - await this.getLookupValue(_class, parent, nested, nestedResult) - Object.assign(parent, { - $lookup: nestedResult - }) - } else { - const objects = await this.findAll(value, { _id: getObjectValue(tkey, doc) }) - ;(result as any)[key] = objects[0] - } - } - } - - private async getReverseLookupValue( - doc: T, - lookup: ReverseLookups, - result: LookupData - ): Promise { - for (const key in lookup._id) { - const value = lookup._id[key] - if (Array.isArray(value)) { - const objects = await this.findAll(value[0], { [value[1]]: doc._id }) - ;(result as any)[key] = objects - } else { - const objects = await this.findAll(value, { attachedTo: doc._id }) - ;(result as any)[key] = objects - } - } - } - - private async lookup(_class: Ref>, docs: T[], lookup: Lookup): Promise[]> { - const withLookup: WithLookup[] = [] - for (const doc of docs) { - const result: LookupData = {} - await this.getLookupValue(_class, doc, lookup, result) - withLookup.push(Object.assign({}, doc, { $lookup: result })) - } - return withLookup - } - - private async fillAssociations(docs: T[], associations: AssociationQuery[]): Promise[]> { - const withLookup: WithLookup[] = [] - for (const doc of docs) { - const result = await this.getAssociationValue(doc, associations) - withLookup.push(Object.assign({}, doc, { $associations: result })) - } - return withLookup - } - - private async getAssociationValue( - doc: T, - associations: AssociationQuery[] - ): Promise> { - const result: Record = {} - for (const association of associations) { - const _id = association[0] - const assoc = this.findObject(_id) - if (assoc === undefined) continue - const isReverse = association[1] === -1 - const key = !isReverse ? 'docA' : 'docB' - const key2 = !isReverse ? 'docB' : 'docA' - const _class = !isReverse ? assoc.classB : assoc.classA - const relations = await this.findAll(core.class.Relation, { association: _id, [key]: doc._id }) - const objects = await this.findAll(_class, { _id: { $in: relations.map((r) => r[key2]) } }) - result[_id] = objects - } - return result - } - - async findAll( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions - ): Promise> { - let result: WithLookup[] - const baseClass = this.hierarchy.getBaseClass(_class) - if ( - Object.prototype.hasOwnProperty.call(query, '_id') && - (typeof query._id === 'string' || query._id?.$in !== undefined || query._id === undefined || query._id === null) - ) { - result = this.getByIdQuery(query, baseClass) - } else { - result = Array.from(this.getObjectsByClass(baseClass).values()) - } - - result = matchQuery(result, query, _class, this.hierarchy, true) - - if (baseClass !== _class) { - // We need to filter instances without mixin was set - result = result.filter((r) => (r as any)[_class] !== undefined) - } - - if (options?.lookup !== undefined) { - result = await this.lookup(_class, result as T[], options.lookup) - result = matchQuery(result, query, _class, this.hierarchy) - } - - if (options?.associations !== undefined) { - result = await this.fillAssociations(result, options.associations) - } - - if (options?.sort !== undefined) resultSort(result, options?.sort, _class, this.hierarchy, this) - const total = result.length - result = result.slice(0, options?.limit) - const tresult = this.hierarchy.clone(result) as WithLookup[] - const res = tresult.map((it) => this.hierarchy.updateLookupMixin(_class, it, options)) - return toFindResult(res, total) - } - - async findOne( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions - ): Promise | undefined> { - return (await this.findAll(_class, query, { ...options, limit: 1 }))[0] - } - - /** - * Only in model find without lookups and sorting. - * Do not clone results, so be aware modifications are not allowed. - */ - findAllSync(_class: Ref>, query: DocumentQuery, options?: FindOptions): FindResult { - let result: WithLookup[] - const baseClass = this.hierarchy.getBaseClass(_class) - if ( - Object.prototype.hasOwnProperty.call(query, '_id') && - (typeof query._id === 'string' || query._id?.$in !== undefined || query._id === undefined || query._id === null) - ) { - result = this.getByIdQuery(query, baseClass) - } else { - result = Array.from(this.getObjectsByClass(baseClass).values()) - } - - result = matchQuery(result, query, _class, this.hierarchy, true) - - if (baseClass !== _class) { - // We need to filter instances without mixin was set - result = result.filter((r) => (r as any)[_class] !== undefined) - } - const total = result.length - result = result.slice(0, options?.limit) - - return toFindResult( - result.map((it) => { - return baseClass !== _class ? this.hierarchy.as(it, _class) : it - }) as WithLookup[], - total - ) - } - - addDoc (doc: Doc): void { - this.hierarchy.getAncestors(doc._class).forEach((_class) => { - const arr = this.getObjectsByClass(_class) - arr.set(doc._id, doc) - }) - - this.objectById.set(doc._id, doc) - } - - delDoc (_id: Ref): void { - const doc = this.objectById.get(_id) - if (doc === undefined) { - throw new PlatformError(new Status(Severity.ERROR, core.status.ObjectNotFound, { _id })) - } - this.objectById.delete(_id) - this.hierarchy.getAncestors(doc._class).forEach((_class) => { - this.cleanObjectByClass(_class, _id) - }) - } - - updateDoc (_id: Ref, doc: Doc, update: TxUpdateDoc | TxMixin): void { - // TODO: track updates on Contact to adjust memdb accounts? - } -} - -/** - * Hold transactions - * - * @public - */ -export class TxDb extends MemDb { - protected txCreateDoc (tx: TxCreateDoc): Promise { - throw new Error('Method not implemented.') - } - - protected txUpdateDoc (tx: TxUpdateDoc): Promise { - throw new Error('Method not implemented.') - } - - protected txRemoveDoc (tx: TxRemoveDoc): Promise { - throw new Error('Method not implemented.') - } - - protected txMixin (tx: TxMixin): Promise { - throw new Error('Method not implemented.') - } - - async tx (tx: Tx): Promise { - this.addDoc(tx) - return [] - } -} - -/** - * Hold model objects and classes - * - * @public - */ -export class ModelDb extends MemDb { - protected override async txCreateDoc (tx: TxCreateDoc): Promise { - this.addDoc(TxProcessor.createDoc2Doc(tx)) - return {} - } - - addTxes (ctx: MeasureContext, txes: Tx[], clone: boolean): void { - for (const tx of txes) { - switch (tx._class) { - case core.class.TxCreateDoc: - this.addDoc(TxProcessor.createDoc2Doc(tx as TxCreateDoc, clone)) - break - case core.class.TxUpdateDoc: { - const cud = tx as TxUpdateDoc - const doc = this.findObject(cud.objectId) - if (doc !== undefined) { - this.updateDoc(cud.objectId, doc, cud) - TxProcessor.updateDoc2Doc(doc, cud) - } else { - ctx.warn('no document found, failed to apply model transaction, skipping', { - _id: tx._id, - _class: tx._class, - objectId: cud.objectId - }) - } - break - } - case core.class.TxRemoveDoc: - try { - this.delDoc((tx as TxRemoveDoc).objectId) - } catch (err: any) { - ctx.warn('no document found, failed to apply model transaction, skipping', { - _id: tx._id, - _class: tx._class, - objectId: (tx as TxRemoveDoc).objectId - }) - } - break - case core.class.TxMixin: { - const mix = tx as TxMixin - const doc = this.findObject(mix.objectId) - if (doc !== undefined) { - this.updateDoc(mix.objectId, doc, mix) - TxProcessor.updateMixin4Doc(doc, mix) - } else { - ctx.warn('no document found, failed to apply model transaction, skipping', { - _id: tx._id, - _class: tx._class, - objectId: mix.objectId - }) - } - break - } - } - } - } - - protected async txUpdateDoc (tx: TxUpdateDoc): Promise { - try { - const doc = this.getObject(tx.objectId) as any - this.updateDoc(tx.objectId, doc, tx) - TxProcessor.updateDoc2Doc(doc, tx) - return tx.retrieve === true ? { object: doc } : {} - } catch (err: any) {} - return {} - } - - protected async txRemoveDoc (tx: TxRemoveDoc): Promise { - try { - this.delDoc(tx.objectId) - } catch (err: any) {} - return {} - } - - // TODO: process ancessor mixins - protected async txMixin (tx: TxMixin): Promise { - const doc = this.getObject(tx.objectId) as any - this.updateDoc(tx.objectId, doc, tx) - TxProcessor.updateMixin4Doc(doc, tx) - return {} - } -} diff --git a/packages/core/src/objvalue.ts b/packages/core/src/objvalue.ts deleted file mode 100644 index 8a7df8ed7a..0000000000 --- a/packages/core/src/objvalue.ts +++ /dev/null @@ -1,81 +0,0 @@ -import { PlatformError, Severity, Status } from '@hcengineering/platform' -import { type Doc } from './classes' -import { clone } from './clone' -import core from './component' - -/** - * @public - */ -export function getObjectValue (key: string, doc: Doc): any { - // Check dot notation - if (key.length === 0) { - return doc - } - key = key.split('\\$').join('$') - const dots = key.split('.') - // Replace escapting, since memdb is not escape keys - - // We have dots, so iterate in depth - let pos = 0 - let value = doc as any - for (const d of dots) { - if (Array.isArray(value) && isNestedArrayQuery(value, d)) { - // Array and d is not an indexed field. - // So return array of nested values. - return getNestedArrayValue(value, dots.slice(pos).join('.')) - } - value = value?.[d] - pos++ - } - return value -} - -/** - * @public - */ -export function setObjectValue (key: string, doc: Doc, newValue: any): void { - // Check dot notation - if (key.length === 0) { - return - } - key = key.split('\\$').join('$') - let dots = key.split('.') - // Replace escapting, since memdb is not escape keys - - const last = dots[dots.length - 1] - dots = dots.slice(0, -1) - - // We have dots, so iterate in depth - let value = doc as any - for (const d of dots) { - if (Array.isArray(value) && isNestedArrayQuery(value, d)) { - // Arrays are not supported - throw new PlatformError(new Status(Severity.ERROR, core.status.ObjectNotFound, { _id: 'dots' })) - } - const lvalue = value?.[d] - if (lvalue === undefined) { - value[d] = {} - value = value?.[d] - } else { - value = lvalue - } - } - value[last] = clone(newValue) - return value -} - -function isNestedArrayQuery (value: any, d: string): boolean { - return Number.isNaN(Number.parseInt(d)) && value?.[d as any] === undefined -} - -function getNestedArrayValue (value: any[], name: string): any[] { - const result = [] - for (const v of value) { - result.push(...arrayOrValue(getObjectValue(name, v))) - } - return result -} - -function arrayOrValue (vv: any): any[] { - return Array.isArray(vv) ? vv : [vv] -} diff --git a/packages/core/src/operations.ts b/packages/core/src/operations.ts deleted file mode 100644 index 8a182e5514..0000000000 --- a/packages/core/src/operations.ts +++ /dev/null @@ -1,653 +0,0 @@ -import { Analytics } from '@hcengineering/analytics' -import { deepEqual } from 'fast-equals' -import { - type DocumentUpdate, - DOMAIN_MODEL, - Hierarchy, - type MixinData, - type MixinUpdate, - type ModelDb, - platformNow, - toFindResult -} from '.' -import type { - AnyAttribute, - AttachedData, - AttachedDoc, - Class, - Data, - Doc, - Mixin, - OperationDomain, - PersonId, - Ref, - Space, - Timestamp -} from './classes' -import { type Client } from './client' -import core from './component' -import type { - DocumentQuery, - DomainParams, - DomainResult, - FindOptions, - FindResult, - SearchOptions, - SearchQuery, - SearchResult, - TxResult, - WithLookup -} from './storage' -import { type DocumentClassQuery, type Tx, type TxApplyResult, type TxCUD, TxFactory, TxProcessor } from './tx' - -/** - * @public - * - * High Level operations with client, will create low level transactions. - * - * `notify` is not supported by TxOperations. - */ -export class TxOperations implements Omit { - readonly txFactory: TxFactory - - constructor ( - readonly client: Client, - readonly user: PersonId, - readonly isDerived: boolean = false - ) { - this.txFactory = new TxFactory(user, isDerived) - } - - getHierarchy (): Hierarchy { - return this.client.getHierarchy() - } - - getModel (): ModelDb { - return this.client.getModel() - } - - async close (): Promise { - await this.client.close() - } - - findAll( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions | undefined - ): Promise> { - return this.client.findAll(_class, query, options) - } - - findOne( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions | undefined - ): Promise | undefined> { - return this.client.findOne(_class, query, options) - } - - domainRequest(domain: OperationDomain, params: DomainParams): Promise> { - return this.client.domainRequest(domain, params) - } - - searchFulltext (query: SearchQuery, options: SearchOptions): Promise { - return this.client.searchFulltext(query, options) - } - - tx (tx: Tx): Promise { - return this.client.tx(tx) - } - - async createDoc( - _class: Ref>, - space: Ref, - attributes: Data, - id?: Ref, - modifiedOn?: Timestamp, - modifiedBy?: PersonId - ): Promise> { - const hierarchy = this.client.getHierarchy() - if (hierarchy.isDerived(_class, core.class.AttachedDoc)) { - throw new Error('createDoc cannot be used for objects inherited from AttachedDoc') - } - if (hierarchy.findDomain(_class) === DOMAIN_MODEL && space !== core.space.Model) { - throw new Error('createDoc cannot be called for DOMAIN_MODEL classes with non-model space') - } - const tx = this.txFactory.createTxCreateDoc(_class, space, attributes, id, modifiedOn, modifiedBy) - await this.tx(tx) - return tx.objectId - } - - async addCollection( - _class: Ref>, - space: Ref, - attachedTo: Ref, - attachedToClass: Ref>, - collection: Extract | string, - attributes: AttachedData

, - id?: Ref

, - modifiedOn?: Timestamp, - modifiedBy?: PersonId - ): Promise> { - const tx = this.txFactory.createTxCollectionCUD( - attachedToClass, - attachedTo, - space, - collection, - this.txFactory.createTxCreateDoc

(_class, space, attributes as unknown as Data

, id, modifiedOn, modifiedBy), - modifiedOn, - modifiedBy - ) - await this.tx(tx) - return tx.objectId as unknown as Ref

- } - - async updateCollection( - _class: Ref>, - space: Ref, - objectId: Ref

, - attachedTo: Ref, - attachedToClass: Ref>, - collection: Extract | string, - operations: DocumentUpdate

, - retrieve?: boolean, - modifiedOn?: Timestamp, - modifiedBy?: PersonId - ): Promise> { - const tx = this.txFactory.createTxCollectionCUD( - attachedToClass, - attachedTo, - space, - collection, - this.txFactory.createTxUpdateDoc(_class, space, objectId, operations, retrieve, modifiedOn, modifiedBy), - modifiedOn, - modifiedBy - ) - await this.tx(tx) - return attachedTo - } - - async removeCollection( - _class: Ref>, - space: Ref, - objectId: Ref

, - attachedTo: Ref, - attachedToClass: Ref>, - collection: Extract | string, - modifiedOn?: Timestamp, - modifiedBy?: PersonId - ): Promise> { - const tx = this.txFactory.createTxCollectionCUD( - attachedToClass, - attachedTo, - space, - collection, - this.txFactory.createTxRemoveDoc(_class, space, objectId, modifiedOn, modifiedBy), - modifiedOn, - modifiedBy - ) - await this.tx(tx) - return attachedTo - } - - updateDoc( - _class: Ref>, - space: Ref, - objectId: Ref, - operations: DocumentUpdate, - retrieve?: boolean, - modifiedOn?: Timestamp, - modifiedBy?: PersonId - ): Promise { - const tx = this.txFactory.createTxUpdateDoc(_class, space, objectId, operations, retrieve, modifiedOn, modifiedBy) - return this.tx(tx) - } - - removeDoc( - _class: Ref>, - space: Ref, - objectId: Ref, - modifiedOn?: Timestamp, - modifiedBy?: PersonId - ): Promise { - const tx = this.txFactory.createTxRemoveDoc(_class, space, objectId, modifiedOn, modifiedBy) - return this.tx(tx) - } - - createMixin( - objectId: Ref, - objectClass: Ref>, - objectSpace: Ref, - mixin: Ref>, - attributes: MixinData, - modifiedOn?: Timestamp, - modifiedBy?: PersonId - ): Promise { - const tx = this.txFactory.createTxMixin( - objectId, - objectClass, - objectSpace, - mixin, - attributes, - modifiedOn, - modifiedBy - ) - return this.tx(tx) - } - - updateMixin( - objectId: Ref, - objectClass: Ref>, - objectSpace: Ref, - mixin: Ref>, - attributes: MixinUpdate, - modifiedOn?: Timestamp, - modifiedBy?: PersonId - ): Promise { - const tx = this.txFactory.createTxMixin( - objectId, - objectClass, - objectSpace, - mixin, - attributes, - modifiedOn, - modifiedBy - ) - return this.tx(tx) - } - - async update( - doc: T, - update: DocumentUpdate, - retrieve?: boolean, - modifiedOn?: Timestamp, - modifiedBy?: PersonId - ): Promise { - const hierarchy = this.client.getHierarchy() - const mixClass = Hierarchy.mixinOrClass(doc) - if (hierarchy.isMixin(mixClass)) { - const baseClass = hierarchy.getBaseClass(doc._class) - - const byClass = splitMixinUpdate(hierarchy, update, mixClass, baseClass) - const ops = this.apply(doc._id) - for (const it of byClass) { - if (hierarchy.isMixin(it[0])) { - await ops.updateMixin(doc._id, baseClass, doc.space, it[0], it[1], modifiedOn, modifiedBy) - } else { - if (hierarchy.isDerived(it[0], core.class.AttachedDoc)) { - const adoc = doc as unknown as AttachedDoc - return await this.updateCollection( - it[0], - doc.space, - adoc._id, - adoc.attachedTo, - adoc.attachedToClass, - adoc.collection, - it[1], - retrieve, - modifiedOn, - modifiedBy - ) - } - await ops.updateDoc(it[0], doc.space, doc._id, it[1], retrieve, modifiedOn, modifiedBy) - } - } - return await ops.commit() - } - if (hierarchy.isDerived(doc._class, core.class.AttachedDoc)) { - const adoc = doc as unknown as AttachedDoc - return await this.updateCollection( - doc._class, - doc.space, - adoc._id, - adoc.attachedTo, - adoc.attachedToClass, - adoc.collection, - update, - retrieve, - modifiedOn, - modifiedBy - ) - } - return await this.updateDoc(doc._class, doc.space, doc._id, update, retrieve, modifiedOn, modifiedBy) - } - - remove(doc: T, modifiedOn?: Timestamp, modifiedBy?: PersonId): Promise { - if (this.client.getHierarchy().isDerived(doc._class, core.class.AttachedDoc)) { - const adoc = doc as unknown as AttachedDoc - return this.removeCollection( - doc._class, - doc.space, - adoc._id, - adoc.attachedTo, - adoc.attachedToClass, - adoc.collection, - modifiedOn, - modifiedBy - ) - } - return this.removeDoc(doc._class, doc.space, doc._id) - } - - apply (scope?: string, measure?: string, derived?: boolean): ApplyOperations { - return new ApplyOperations(this, scope, measure, derived ?? this.isDerived) - } - - async diffUpdate( - doc: T, - update: T | Data | DocumentUpdate, - date?: Timestamp, - account?: PersonId - ): Promise { - const documentUpdate = getDiffUpdate(doc, update) - if (Object.keys(documentUpdate).length > 0) { - await this.update(doc, documentUpdate, false, date ?? Date.now(), account) - TxProcessor.applyUpdate(doc, documentUpdate) - } - return doc - } - - async mixinDiffUpdate ( - doc: Doc, - raw: Doc | Data, - mixin: Ref>>, - modifiedBy: PersonId, - modifiedOn: Timestamp - ): Promise { - // We need to update fields if they are different. - - if (!this.getHierarchy().hasMixin(doc, mixin)) { - await this.createMixin(doc._id, doc._class, doc.space, mixin, raw as MixinData, modifiedOn, modifiedBy) - TxProcessor.applyUpdate(this.getHierarchy().as(doc, mixin), raw) - return doc - } - - const documentUpdate: MixinUpdate = {} - for (const [k, v] of Object.entries(raw)) { - if (['_class', '_id', 'modifiedBy', 'modifiedOn', 'space', 'attachedTo', 'attachedToClass'].includes(k)) { - continue - } - const dv = (doc as any)[k] - if (!deepEqual(dv, v) && v != null) { - ;(documentUpdate as any)[k] = v - } - } - if (Object.keys(documentUpdate).length > 0) { - await this.updateMixin(doc._id, doc._class, doc.space, mixin, documentUpdate, modifiedOn, modifiedBy) - TxProcessor.applyUpdate(this.getHierarchy().as(doc, mixin), documentUpdate) - } - return doc - } -} - -export function getDiffUpdate (doc: T, update: T | Data | DocumentUpdate): DocumentUpdate { - // We need to update fields if they are different. - const documentUpdate: DocumentUpdate = {} - for (const [k, v] of Object.entries(update)) { - if (['_class', '_id', 'modifiedBy', 'modifiedOn', 'space', 'attachedTo', 'attachedToClass'].includes(k)) { - continue - } - const dv = (doc as any)[k] - if (!deepEqual(dv, v) && v !== undefined) { - ;(documentUpdate as any)[k] = v - } - } - return documentUpdate -} - -export function splitMixinUpdate ( - hierarchy: Hierarchy, - update: DocumentUpdate, - mixClass: Ref>, - baseClass: Ref> -): Map>, DocumentUpdate> { - const attributes = hierarchy.getAllAttributes(mixClass) - - const updateAttrs = Object.fromEntries( - Object.entries(update).filter((it) => !it[0].startsWith('$')) - ) as DocumentUpdate - const updateOps = Object.fromEntries( - Object.entries(update).filter((it) => it[0].startsWith('$')) - ) as DocumentUpdate - - const result: Map>, DocumentUpdate> = splitObjectAttributes( - hierarchy, - updateAttrs, - baseClass, - attributes - ) - - for (const [key, value] of Object.entries(updateOps)) { - const updates = splitObjectAttributes(hierarchy, value as object, baseClass, attributes) - - for (const [opsClass, opsUpdate] of updates) { - const upd: DocumentUpdate = result.get(opsClass) ?? {} - result.set(opsClass, { ...upd, [key]: opsUpdate }) - } - } - - return result -} - -function splitObjectAttributes ( - hierarchy: Hierarchy, - obj: T, - objClass: Ref>, - attributes: Map -): Map>, object> { - const result = new Map>, any>() - for (const [key, value] of Object.entries(obj)) { - const attributeOf = attributes.get(key)?.attributeOf - const clazz = attributeOf !== undefined && hierarchy.isMixin(attributeOf) ? attributeOf : objClass - result.set(clazz, { ...(result.get(clazz) ?? {}), [key]: value }) - } - - return result -} - -export interface CommitResult { - result: boolean - time: number - serverTime: number -} - -/** - * @public - * - * Builder for ApplyOperation, with same syntax as TxOperations. - * - * Will send real command on commit and will return boolean of operation success. - */ -export class ApplyOperations extends TxOperations { - txes: TxCUD[] = [] - matches: DocumentClassQuery[] = [] - notMatches: DocumentClassQuery[] = [] - constructor ( - readonly ops: TxOperations, - readonly scope?: string, - readonly measureName?: string, - isDerived?: boolean - ) { - const txClient: Client = { - getHierarchy: () => ops.client.getHierarchy(), - getModel: () => ops.client.getModel(), - close: () => ops.client.close(), - findOne: (_class, query, options?) => ops.client.findOne(_class, query, options), - findAll: (_class, query, options?) => ops.client.findAll(_class, query, options), - searchFulltext: (query, options) => ops.client.searchFulltext(query, options), - domainRequest: (domain, params) => ops.client.domainRequest(domain, params), - tx: async (tx): Promise => { - if (TxProcessor.isExtendsCUD(tx._class)) { - this.txes.push(tx as TxCUD) - } - return {} - } - } - super(txClient, ops.user, isDerived ?? false) - } - - match(_class: Ref>, query: DocumentQuery): ApplyOperations { - this.matches.push({ _class, query }) - return this - } - - notMatch(_class: Ref>, query: DocumentQuery): ApplyOperations { - this.notMatches.push({ _class, query }) - return this - } - - async commit (notify: boolean = true, extraNotify: Ref>[] = []): Promise { - if ( - this.txes.length === 1 && - this.matches.length === 0 && - this.notMatches.length === 0 && - this.measureName == null - ) { - const st = platformNow() - // Individual update, no need for apply - await this.ops.tx(this.txes[0]) - const time = platformNow() - st - this.txes = [] - return { - result: true, - time, - serverTime: time - } - } - if (this.txes.length > 0) { - const st = platformNow() - const aop = this.ops.txFactory.createTxApplyIf( - core.space.Tx, - this.scope, - this.matches, - this.notMatches, - this.txes, - this.measureName, - notify, - extraNotify - ) - const result = (await this.ops.tx(aop)) as TxApplyResult - const dnow = platformNow() - if (typeof window === 'object' && window !== null && this.measureName != null) { - console.log(`measure ${this.measureName}`, dnow - st, 'server time', result.serverTime) - } - this.txes = [] - return { - result: result.success, - time: dnow - st, - serverTime: result.serverTime - } - } - return { result: true, time: 0, serverTime: 0 } - } - - // Apply for this will reuse, same apply context. - apply (scope?: string, measure?: string): ApplyOperations { - return this - } -} - -/** - * @public - * - * Builder for TxOperations. - */ -export class TxBuilder extends TxOperations { - txes: TxCUD[] = [] - matches: DocumentClassQuery[] = [] - constructor ( - readonly hierarchy: Hierarchy, - readonly modelDb: ModelDb, - user: PersonId - ) { - const txClient: Client = { - getHierarchy: () => this.hierarchy, - getModel: () => this.modelDb, - close: async () => {}, - findOne: async (_class, query, options?) => undefined, - findAll: async (_class, query, options?) => toFindResult([]), - searchFulltext: async (query, options) => ({ docs: [] }), - domainRequest: async (domain, params) => ({ domain, value: null as any }), - tx: async (tx): Promise => { - if (TxProcessor.isExtendsCUD(tx._class)) { - this.txes.push(tx as TxCUD) - } - return {} - } - } - super(txClient, user) - } -} - -/** - * @public - */ -export async function updateAttribute ( - client: TxOperations, - object: Doc, - _class: Ref>, - attribute: { key: string, attr: AnyAttribute }, - value: any, - saveModified: boolean = false, - analyticsProps: Record = {} -): Promise { - const doc = object - const attributeKey = attribute.key - if ((doc as any)[attributeKey] === value) return - const modifiedOn = saveModified ? doc.modifiedOn : Date.now() - const modifiedBy = attribute.key === 'modifiedBy' ? value : saveModified ? doc.modifiedBy : undefined - const attr = attribute.attr - - const baseAnalyticsProps = { - objectClass: _class, - objectId: object._id, - attribute: attributeKey, - ...analyticsProps - } - if (client.getHierarchy().isMixin(attr.attributeOf)) { - await client.updateMixin( - doc._id, - _class, - doc.space, - attr.attributeOf, - { [attributeKey]: value }, - modifiedOn, - modifiedBy - ) - Analytics.handleEvent('ChangeAttribute', { ...baseAnalyticsProps, value }) - } else { - if (client.getHierarchy().isDerived(attribute.attr.type._class, core.class.ArrOf)) { - const oldValue: any[] = (object as any)[attributeKey] ?? [] - const val: any[] = Array.isArray(value) ? value : [value] - const toPull = oldValue.filter((it: any) => !val.includes(it)) - - const toPush = val.filter((it) => !oldValue.includes(it)) - if (toPull.length > 0) { - await client.update(object, { $pull: { [attributeKey]: { $in: toPull } } }, false, modifiedOn, modifiedBy) - Analytics.handleEvent('RemoveCollectionItems', { - ...baseAnalyticsProps, - removed: toPull - }) - } - if (toPush.length > 0) { - await client.update( - object, - { $push: { [attributeKey]: { $each: toPush, $position: 0 } } }, - false, - modifiedOn, - modifiedBy - ) - Analytics.handleEvent('AddCollectionItems', { - ...baseAnalyticsProps, - added: toPush - }) - } - } else { - await client.update(object, { [attributeKey]: value }, false, modifiedOn, modifiedBy) - Analytics.handleEvent('SetCollectionItems', { - ...baseAnalyticsProps, - value - }) - } - } -} diff --git a/packages/core/src/operator.ts b/packages/core/src/operator.ts deleted file mode 100644 index 7386e8045f..0000000000 --- a/packages/core/src/operator.ts +++ /dev/null @@ -1,185 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// Copyright © 2021 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { Analytics } from '@hcengineering/analytics' -import type { Doc, PropertyType } from './classes' -import type { Position, PullArray, QueryUpdate } from './tx' - -/** - * @internal - */ -export type _OperatorFunc = (doc: Doc, op: any) => void - -function $push (document: Doc, keyval: Record): void { - const doc = document as any - for (const key in keyval) { - if (doc[key] === undefined) { - doc[key] = [] - } - const kvk = keyval[key] - if (typeof kvk === 'object' && kvk != null) { - const arr = doc[key] as Array - const desc = kvk as Position - if ('$each' in desc) { - if (arr != null && Array.isArray(arr)) { - arr.splice(desc.$position ?? 0, 0, ...desc.$each) - } - } else { - arr.push(kvk) - } - } else { - if (doc[key] === null || doc[key] === undefined) { - doc[key] = [kvk] - } else { - if (Array.isArray(doc[key])) { - doc[key].push(kvk) - } else { - Analytics.handleError(new Error(`invalid array value: ${JSON.stringify(doc[key])} `)) - doc[key] = [kvk] - } - } - } - } -} - -function $pull (document: Doc, keyval: Record): void { - const doc = document as any - for (const key in keyval) { - if (doc[key] === undefined) { - doc[key] = [] - } - const arr = doc[key] as Array - const kvk = keyval[key] - if (typeof kvk === 'object' && kvk !== null) { - const { $in } = kvk as PullArray - - doc[key] = (arr ?? []).filter((val) => { - if ($in !== undefined) { - return !$in.includes(val) - } else { - // We need to match all fields - for (const [kk, kv] of Object.entries(kvk)) { - if (val[kk] !== kv) { - return true - } - } - return false - } - }) - } else { - doc[key] = (arr ?? []).filter((val) => val !== kvk) - } - } -} - -function matchArrayElement (docs: any[], query: Partial): any[] { - let result = [...docs] - for (const key in query) { - const value = (query as any)[key] - - const tresult: any[] = [] - for (const object of result) { - const val = object[key] - if (val === value) { - tresult.push(object) - } - } - result = tresult - if (tresult.length === 0) { - break - } - } - return result -} - -function $update (document: Doc, keyval: Record): void { - const doc = document as any - for (const key in keyval) { - if (doc[key] === undefined) { - doc[key] = [] - } - const val = keyval[key] - if (typeof val === 'object') { - const arr = doc[key] as Array - const desc = val as QueryUpdate - for (const m of matchArrayElement(arr, desc.$query)) { - for (const [k, v] of Object.entries(desc.$update)) { - m[k] = v - } - } - } - } -} - -function $inc (document: Doc, keyval: Record): void { - const doc = document as unknown as Record - for (const key in keyval) { - const cur = doc[key] ?? 0 - doc[key] = cur + keyval[key] - } -} - -function $unset (document: Doc, keyval: Record): void { - const doc = document as any - for (const key in keyval) { - if (doc[key] !== undefined) { - // eslint-disable-next-line @typescript-eslint/no-dynamic-delete - delete doc[key] - } - } -} - -function $rename (document: Doc, keyval: Record): void { - const doc = document as any - for (const key in keyval) { - if (doc[key] !== undefined) { - doc[keyval[key]] = doc[key] - // eslint-disable-next-line @typescript-eslint/no-dynamic-delete - delete doc[key] - } - } -} - -const operators: Record = { - $push, - $pull, - $update, - $inc, - $unset, - $rename -} - -/** - * @public - */ -export function isOperator (o: Record): boolean { - if (o === null || typeof o !== 'object') { - return false - } - const keys = Object.keys(o) - return keys.length > 0 && keys.every((key) => key.startsWith('$')) -} - -/** - * @internal - * @param name - - * @returns - */ -export function _getOperator (name: string): _OperatorFunc { - const operator = operators[name] - if (operator === undefined) throw new Error('unknown operator: ' + name) - return operator -} diff --git a/packages/core/src/predicate.ts b/packages/core/src/predicate.ts deleted file mode 100644 index 4fbdc47dd1..0000000000 --- a/packages/core/src/predicate.ts +++ /dev/null @@ -1,157 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// Copyright © 2021 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import type { Doc } from './classes' -import { getObjectValue } from './objvalue' -import { escapeLikeForRegexp } from './utils' - -import { deepEqual } from 'fast-equals' - -type Predicate = (docs: Doc[]) => Doc[] -type PredicateFactory = (pred: any, propertyKey: string) => Predicate - -type ExecPredicate = (value: any) => boolean - -function execPredicate (docs: Doc[], propertyKey: string, pred: ExecPredicate): Doc[] { - const result: Doc[] = [] - for (const doc of docs) { - const value = getObjectValue(propertyKey, doc) - if (pred(value)) { - result.push(doc) - } - } - return result -} - -const predicates: Record = { - $in: (o, propertyKey) => { - if (!Array.isArray(o)) { - throw new Error('$in predicate requires array') - } - return (docs) => - execPredicate(docs, propertyKey, (value) => { - if (Array.isArray(value)) { - return o.some((p) => value.includes(p)) - } else { - // eslint-disable-next-line eqeqeq - return o.some((p) => p == value) - } - }) - }, - $all: (o, propertyKey) => { - if (!Array.isArray(o)) { - throw new Error('$all predicate requires array') - } - return (docs) => - execPredicate(docs, propertyKey, (value: any[]) => { - for (const val of o) { - if (!value.includes(val)) return false - } - return true - }) - }, - $nin: (o, propertyKey) => { - if (!Array.isArray(o)) { - throw new Error('$nin predicate requires array') - } - return (docs) => - execPredicate(docs, propertyKey, (value) => { - if (Array.isArray(value)) { - return !o.some((p) => value.includes(p)) - } else { - // eslint-disable-next-line eqeqeq - return !o.some((p) => p == value) - } - }) - }, - - $like: (query: string, propertyKey: string): Predicate => { - const searchString = query - .split('%') - .map((it) => escapeLikeForRegexp(it)) - .join('.*') - const regex = RegExp(`^${searchString}$`, 'i') - - return (docs) => execPredicate(docs, propertyKey, (value) => regex.test(value)) - }, - - $regex: (o: { $regex: string, $options: string }, propertyKey: string): Predicate => { - const re = new RegExp(o.$regex, o.$options) - return (docs) => execPredicate(docs, propertyKey, (value) => value.match(re) !== null) - }, - $gt: (o, propertyKey) => { - return (docs) => execPredicate(docs, propertyKey, (value) => value > o) - }, - $gte: (o, propertyKey) => { - return (docs) => execPredicate(docs, propertyKey, (value) => value >= o) - }, - $lt: (o, propertyKey) => { - return (docs) => execPredicate(docs, propertyKey, (value) => value < o) - }, - $lte: (o, propertyKey) => { - return (docs) => execPredicate(docs, propertyKey, (value) => value <= o) - }, - $exists: (o, propertyKey) => { - return (docs) => execPredicate(docs, propertyKey, (value) => (value !== undefined) === o) - }, - $ne: (o, propertyKey) => { - // eslint-disable-next-line eqeqeq - return (docs) => execPredicate(docs, propertyKey, (value) => (o != null ? !deepEqual(o, value) : value != null)) - }, - $size: (o, propertyKey) => { - return (docs) => - execPredicate(docs, propertyKey, (value) => { - if (!Array.isArray(value)) { - throw new Error('$size predicate requires array') - } - if (typeof o === 'number') { - return value.length === o - } - if (typeof o === 'object' && o.$gt !== undefined) { - return value.length > o.$gt - } - if (typeof o === 'object' && o.$gte !== undefined) { - return value.length >= o.$gte - } - if (typeof o === 'object' && o.$lt !== undefined) { - return value.length < o.$lt - } - if (typeof o === 'object' && o.$lte !== undefined) { - return value.length <= o.$lte - } - return false - }) - } -} - -export function isPredicate (o: Record): boolean { - if (o === null || typeof o !== 'object') { - return false - } - const keys = Object.keys(o) - return keys.length > 0 && keys.every((key) => key.startsWith('$')) -} - -export function createPredicates (o: Record, propertyKey: string): Predicate[] { - const keys = Object.keys(o) - const result: Predicate[] = [] - for (const key of keys) { - const factory = predicates[key] - if (factory === undefined) throw new Error('unknown predicate: ' + keys[0]) - result.push(factory(o[key], propertyKey)) - } - return result -} diff --git a/packages/core/src/proxy.ts b/packages/core/src/proxy.ts deleted file mode 100644 index d5ab1abde6..0000000000 --- a/packages/core/src/proxy.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { PlatformError, unknownError } from '@hcengineering/platform' -import { type Ref } from '.' -import type { Doc, Mixin } from './classes' - -const PROXY_TARGET_KEY = '$___proxy_target' -export const PROXY_MIXIN_CLASS_KEY = '$__mixin' - -/** - * @internal - */ -export function _createMixinProxy (mixin: Mixin, ancestorProxy: ProxyHandler | null): ProxyHandler { - return { - get (target: any, property: string, receiver: any): any { - if (property === PROXY_TARGET_KEY) { - return target - } - // We need to override _class property, to return proper mixin class. - if (property === PROXY_MIXIN_CLASS_KEY) { - return mixin._id - } - const value = target[mixin._id]?.[property] - if (value === undefined) { - return ancestorProxy !== null ? ancestorProxy.get?.(target, property, receiver) : target[property] - } - return value - } - } -} - -export function freeze (value: any): any { - if (value != null && typeof value === 'object') { - if (Array.isArray(value)) { - return value.map((it) => freeze(it)) - } - if (value instanceof Map) { - throw new PlatformError(unknownError('Map is not allowed in model')) - } - if (value instanceof Set) { - throw new PlatformError(unknownError('Set is not allowed in model')) - } - return new Proxy(value, _createFreezeProxy(value)) - } - return value -} -/** - * @internal - */ -export function _createFreezeProxy (doc: Doc): ProxyHandler { - return { - get (target: any, property: string, receiver: any): any { - const value = target[property] - return freeze(value) - }, - set (target, p, newValue, receiver): any { - throw new PlatformError(unknownError('Modification is not allowed')) - }, - defineProperty (target, property, attributes): any { - throw new PlatformError(unknownError('Modification is not allowed')) - }, - - deleteProperty (target, p): any { - throw new PlatformError(unknownError('Modification is not allowed')) - }, - setPrototypeOf (target, v): any { - throw new PlatformError(unknownError('Modification is not allowed')) - } - } -} - -/** - * @internal - */ -export function _toDoc (doc: D): D { - const targetDoc = (doc as any)[PROXY_TARGET_KEY] - if (targetDoc !== undefined) { - return targetDoc as D - } - return doc -} - -/** - * @internal - */ -export function _mixinClass (doc: D): Ref> | undefined { - return (doc as any)[PROXY_MIXIN_CLASS_KEY] -} diff --git a/packages/core/src/query.ts b/packages/core/src/query.ts deleted file mode 100644 index 81f20d9a97..0000000000 --- a/packages/core/src/query.ts +++ /dev/null @@ -1,194 +0,0 @@ -import { type DocumentQuery, type MemDb } from '.' -import { type Class, type Doc, type Enum, type EnumOf, type Ref } from './classes' -import core from './component' -import { type Hierarchy } from './hierarchy' -import { getObjectValue } from './objvalue' -import { createPredicates, isPredicate } from './predicate' -import { type SortQuerySelector, type SortingOrder, type SortingQuery, type SortingRules } from './storage' - -/** - * @public - */ -export function findProperty (objects: Doc[], propertyKey: string, value: any): Doc[] { - if (isPredicate(value)) { - const preds = createPredicates(value, propertyKey) - for (const pred of preds) { - objects = pred(objects) - } - return objects - } - const result: Doc[] = [] - for (const object of objects) { - const val = getObjectValue(propertyKey, object) - if (val === value || (val == null && value == null) || isArrayValueCheck(val, value)) { - result.push(object) - } - } - return result -} - -function isArrayValueCheck (val: T, value: P): boolean { - return Array.isArray(val) && !Array.isArray(value) && val.includes(value) -} - -function getEnumValue ( - key: string, - _class: Ref>, - hierarchy: Hierarchy, - obj: any, - _enum: Enum -): number { - const tkey = checkMixinKey(key, _class, hierarchy) - const value = getObjectValue(tkey, obj) - const index = _enum.enumValues.findIndex((p) => p === value) - return index === -1 ? _enum.enumValues.length : index -} - -/** - * @public - */ -export function resultSort ( - result: T[], - sortOptions: SortingQuery, - _class: Ref>, - hierarchy: Hierarchy, - modelDb: MemDb -): void { - const enums = getEnums(_class, sortOptions, hierarchy, modelDb) - const sortFunc = (a: any, b: any): number => { - for (const key in sortOptions) { - const _enum = enums[key] - const aValue = - _enum !== undefined ? getEnumValue(key, _class, hierarchy, a, _enum) : getValue(key, a, _class, hierarchy) - const bValue = - _enum !== undefined ? getEnumValue(key, _class, hierarchy, b, _enum) : getValue(key, b, _class, hierarchy) - const result = getSortingResult(aValue, bValue, sortOptions[key]) - if (result !== 0) return result - } - return 0 - } - result.sort(sortFunc) -} - -function mapSortingValue (order: SortingOrder | SortingRules, val: any): any { - if (typeof order !== 'object') { - return val - } - for (const r of order.cases) { - if (typeof r.query === 'object') { - const q: SortQuerySelector = r.query - if (q.$in?.includes(val) ?? false) { - return r.index - } - if (q.$nin !== undefined && !q.$nin.includes(val)) { - return r.index - } - if (q.$ne !== undefined && q.$ne !== val) { - return r.index - } - } - if (r.query === val) { - return r.index - } - } -} - -function getSortingResult (aValue: any, bValue: any, order: SortingOrder | SortingRules): number { - let res = 0 - if (typeof aValue === 'undefined') { - return typeof bValue === 'undefined' ? 0 : -1 - } - if (typeof bValue === 'undefined') { - return 1 - } - - const orderOrder = typeof order === 'object' ? order.order : order - - if (Array.isArray(aValue) && Array.isArray(bValue)) { - res = - (aValue.map((it) => mapSortingValue(order, it)).sort((a, b) => (a - b) * orderOrder)[0] ?? 0) - - (bValue.map((it) => mapSortingValue(order, it)).sort((a, b) => (a - b) * orderOrder)[0] ?? 0) - } else { - const aaValue = mapSortingValue(order, aValue) - const bbValue = mapSortingValue(order, bValue) - res = typeof aaValue === 'string' ? aaValue.localeCompare(bbValue) : aaValue - bbValue - } - return res * orderOrder -} - -function getEnums ( - _class: Ref>, - sortOptions: SortingQuery, - hierarchy: Hierarchy, - modelDb: MemDb -): Record { - const res: Record = {} - for (const key in sortOptions) { - const attr = hierarchy.findAttribute(_class, key) - if (attr !== undefined) { - if (attr !== undefined) { - if (attr.type._class === core.class.EnumOf) { - const ref = (attr.type as EnumOf).of - const enu = modelDb.findAllSync(core.class.Enum, { _id: ref }) - res[key] = enu[0] - } - } - } - } - return res -} - -function getValue (key: string, obj: any, _class: Ref>, hierarchy: Hierarchy): any { - const tkey = checkMixinKey(key, _class, hierarchy) - let value = getObjectValue(tkey, obj) - if (typeof value === 'object' && !Array.isArray(value)) { - value = JSON.stringify(value) - } - return value -} -/** - * @public - */ -export function matchQuery ( - docs: Doc[], - query: DocumentQuery, - clazz: Ref>, - hierarchy: Hierarchy, - skipLookup: boolean = false -): Doc[] { - const baseClass = hierarchy.getBaseClass(clazz) - let result = docs.filter((r) => hierarchy.isDerived(r._class, baseClass)) - if (baseClass !== clazz) { - result = docs.filter((r) => hierarchy.hasMixin(r, clazz)) - } - for (const key in query) { - if (skipLookup && key.startsWith('$lookup.')) { - continue - } - const value = (query as any)[key] - const tkey = checkMixinKey(key, clazz, hierarchy) - result = findProperty(result, tkey, value) - if (result.length === 0) { - break - } - } - return result -} - -/** - * @public - */ -export function checkMixinKey (key: string, clazz: Ref>, hierarchy: Hierarchy): string { - if (!key.includes('.')) { - try { - const attr = hierarchy.findAttribute(clazz, key) - if (attr !== undefined && hierarchy.isMixin(attr.attributeOf)) { - // It is mixin - key = attr.attributeOf + '.' + key - } - } catch (err: any) { - // ignore, if - } - } - return key -} diff --git a/packages/core/src/server.ts b/packages/core/src/server.ts deleted file mode 100644 index a1515008ed..0000000000 --- a/packages/core/src/server.ts +++ /dev/null @@ -1,137 +0,0 @@ -// -// Copyright © 2022 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import type { Account, AccountRole, AccountUuid, Doc, Domain, PersonId, Ref } from './classes' -import { type MeasureContext } from '@hcengineering/measurements' -import { type DocumentQuery, type FindOptions } from './storage' -import type { DocumentUpdate, Tx } from './tx' -import { PermissionsGrant, type WorkspaceIds } from './utils' - -/** - * @public - */ -export interface DocInfo { - id: string - hash: string - - size?: number - - contentType?: string -} -/** - * @public - */ -export interface StorageIterator { - next: (ctx: MeasureContext) => Promise - close: (ctx: MeasureContext) => Promise -} - -export interface BroadcastTargetResult { - target: AccountUuid[] -} - -export interface BroadcastExcludeResult { - exclude: AccountUuid[] -} - -export type BroadcastResult = BroadcastTargetResult | BroadcastExcludeResult | undefined -export type BroadcastTargets = Record Promise> - -export interface SessionData { - broadcast: { - txes: Tx[] - targets: BroadcastTargets // A set of broadcast filters if required - queue: Tx[] // Queue only broadcast - sessions: Record // Session based broadcast - } - contextCache: Map - removedMap: Map, Doc> - account: Account - service: string - sessionId: string - admin?: boolean - isTriggerCtx?: boolean - hasDomainBroadcast?: boolean - workspace: WorkspaceIds - socialStringsToUsers: Map< - PersonId, - { - accontUuid: AccountUuid - role: AccountRole - } - > - grant?: PermissionsGrant - - asyncRequests?: ((ctx: MeasureContext, id?: string) => Promise)[] -} - -/** - * @public - */ -export interface LowLevelStorage { - // Low level streaming API to retrieve information - find: (ctx: MeasureContext, domain: Domain) => StorageIterator - - // Load passed documents from domain - load: (ctx: MeasureContext, domain: Domain, docs: Ref[]) => Promise - - // Upload new versions of documents - // docs - new/updated version of documents. - upload: (ctx: MeasureContext, domain: Domain, docs: Doc[]) => Promise - - // Remove a list of documents. - clean: (ctx: MeasureContext, domain: Domain, docs: Ref[]) => Promise - - // Low level direct group API - groupBy: ( - ctx: MeasureContext, - domain: Domain, - field: string, - query?: DocumentQuery

- ) => Promise> - - // migrations - rawFindAll: (domain: Domain, query: DocumentQuery, options?: FindOptions) => Promise - - rawUpdate: (domain: Domain, query: DocumentQuery, operations: DocumentUpdate) => Promise - - rawDeleteMany: (domain: Domain, query: DocumentQuery) => Promise - - // Traverse documents - traverse: ( - domain: Domain, - query: DocumentQuery, - options?: Pick, 'sort' | 'limit' | 'projection'> - ) => Promise> - - getDomainHash: (ctx: MeasureContext, domain: Domain) => Promise -} - -export interface Iterator { - next: (count: number) => Promise - close: () => Promise -} - -export interface Branding { - key?: string - front?: string - title?: string - language?: string - initWorkspace?: string - lastNameFirst?: string - protocol?: string -} - -export type BrandingMap = Record diff --git a/packages/core/src/status.ts b/packages/core/src/status.ts deleted file mode 100644 index 94937e1f6f..0000000000 --- a/packages/core/src/status.ts +++ /dev/null @@ -1,53 +0,0 @@ -// -// Copyright © 2023 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { type Asset, type IntlString } from '@hcengineering/platform' -import { type Attribute, type Doc, type Domain, type Ref } from './classes' - -/** - * @public - */ -export interface StatusCategory extends Doc { - ofAttribute: Ref> - icon: Asset - label: IntlString - color: number | number[] - defaultStatusName: string - order: number // category order -} -/** - * @public - */ -export const DOMAIN_STATUS = 'status' as Domain - -/** - * @public - * - * Status is attached to attribute, and if user attribute will be removed, all status values will be remove as well. - */ -export interface Status extends Doc { - // We attach to attribute, so we could distinguish between - ofAttribute: Ref> - // Optional category. - category?: Ref - - // Status with case insensitivity name match will be assumed same. - name: string - - // Optional color - color?: number | number[] - // Optional description - description?: string -} diff --git a/packages/core/src/storage.ts b/packages/core/src/storage.ts deleted file mode 100644 index b66cf9c88f..0000000000 --- a/packages/core/src/storage.ts +++ /dev/null @@ -1,317 +0,0 @@ -// -// Copyright © 2021 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import type { Asset, Resource } from '@hcengineering/platform' - -import type { KeysByType } from 'simplytyped' -import type { Association, AttachedDoc, Class, Doc, Domain, Ref, Space } from './classes' -import type { Tx } from './tx' - -export type ArraySizeSelector = - | { - $gt: number - } - | { - $lt: number - } - | { - $gte: number - } - | { - $lte: number - } - -/** - * @public - */ -// eslint-disable-next-line @typescript-eslint/consistent-type-definitions -export type QuerySelector = { - $in?: T[] - $all?: T extends Array ? T : never - $nin?: T[] - $ne?: T - $gt?: T extends number ? number : never - $gte?: T extends number ? number : never - $lt?: T extends number ? number : never - $lte?: T extends number ? number : never - $exists?: boolean - $like?: string - $regex?: string - $options?: string - $size?: T extends Array ? number | ArraySizeSelector : never -} - -/** - * @public - */ -export type ObjQueryType = (T extends Array ? U | U[] | QuerySelector : T) | QuerySelector - -/** - * @public - */ -export type DocumentQuery = { - [P in keyof T]?: ObjQueryType -} & { - $search?: string - // support nested queries e.g. 'user.friends.name' - // this will mark all unrecognized properties as any (including nested queries) - [key: string]: any -} - -/** - * @public - */ -export type ToClassRefT = T[P] extends Ref | null | undefined - ? Ref> | [Ref>, Lookup] - : never -/** - * @public - */ -export type ToClassRefTA = T[P] extends Array> | null | undefined - ? Ref> | [Ref>, Lookup] - : never -/** - * @public - */ -export type ToClassRef = { - [P in keyof T]?: ToClassRefT | ToClassRefTA -} - -/** - * @public - */ -export type NullableRef = Ref | Array> | null | undefined - -/** - * @public - */ -export type RefKeys = Pick> - -/** - * @public - */ -export type Refs = ToClassRef> - -/** - * @public - */ -export interface ReverseLookups { - _id?: ReverseLookup -} - -/** - * @public - */ -export type ReverseLookup = Record> | [Ref>, string]> - -/** - * @public - */ -export type Lookup = Refs | ReverseLookups | (Refs & ReverseLookups) - -/** - * @public - */ -export type Projection = { - [P in keyof T]?: 0 | 1 -} - -export type AssociationQuery = [Ref, 1 | -1] - -/** - * @public - */ -// eslint-disable-next-line @typescript-eslint/consistent-type-definitions -export type FindOptions = { - limit?: number - sort?: SortingQuery - lookup?: Lookup - projection?: Projection - associations?: AssociationQuery[] - - // If specified total will be returned - total?: boolean - - showArchived?: boolean -} - -/** - * @public - */ -// eslint-disable-next-line @typescript-eslint/consistent-type-definitions -export type SortQuerySelector = { - $in?: T[] - $nin?: T[] - $ne?: T -} -/** - * @public - */ -export type SortRuleQueryType = (T extends Array ? U | U[] : T) | SortQuerySelector - -/** - * @public - */ -export interface SortingRules { - order: SortingOrder - default?: string | number - cases: { - query: SortRuleQueryType - index: string | number - }[] -} - -/** - * @public - */ -export type SortingQuery = { - [P in keyof T]?: SortingOrder | SortingRules -} & Record> - -/** - * @public - */ -export enum SortingOrder { - Ascending = 1, - Descending = -1 -} - -/** - * @public - */ -export type RefsAsDocs = { - [P in keyof T]: T[P] extends Ref | null | undefined ? (T extends X ? X : X | WithLookup) : AttachedDoc[] -} - -/** - * @public - */ -export type LookupData = Partial> - -/** - * @public - */ -export type WithLookup = T & { - $lookup?: LookupData - $associations?: Record - $source?: { - $score: number // Score for document result - [key: string]: any - } -} - -/** - * @public - */ -export type FindResult = WithLookup[] & { - total: number - lookupMap?: Record -} - -export type DomainParams = Record - -export interface DomainResult { - domain: Domain - value: T -} - -/** - * @public - */ -// eslint-disable-next-line @typescript-eslint/no-empty-interface -export interface TxResult {} - -/** - * @public - */ -export interface SearchQuery { - query: string - classes?: Ref>[] - spaces?: Ref[] -} - -/** - * @public - */ -export interface SearchOptions { - limit?: number -} - -export interface SearchComponentWithProps { - component?: Resource - props?: Record -} - -/** - * @public - */ -export interface SearchResultDoc { - id: Ref - - icon?: Asset - iconComponent?: SearchComponentWithProps - shortTitle?: string - shortTitleComponent?: SearchComponentWithProps - title?: string - titleComponent?: SearchComponentWithProps - description?: string - emojiIcon?: string - score?: number - doc: Pick & Partial> -} - -/** - * @public - */ -export interface SearchResult { - docs: SearchResultDoc[] - total?: number -} - -/** - * @public - */ -export interface Storage { - findAll: ( - _class: Ref>, - query: DocumentQuery, - options?: FindOptions - ) => Promise> - - tx: (tx: Tx) => Promise -} - -/** - * @public - */ -export interface FulltextStorage { - searchFulltext: (query: SearchQuery, options: SearchOptions) => Promise -} - -export function shouldShowArchived ( - query: DocumentQuery, - options: FindOptions | undefined -): boolean { - if (options?.showArchived !== undefined) { - return options.showArchived - } - if (query._id !== undefined && typeof query._id === 'string') { - return true - } - if (query.space !== undefined && typeof query.space === 'string') { - return true - } - return false -} diff --git a/packages/core/src/time.ts b/packages/core/src/time.ts deleted file mode 100644 index 52569d8eca..0000000000 --- a/packages/core/src/time.ts +++ /dev/null @@ -1,68 +0,0 @@ -// -// Copyright © 2023 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// -import { type Timestamp } from './classes' - -export function getDay (time: Timestamp): Timestamp { - const date: Date = new Date(time) - return convertToDay(date).getTime() -} - -export function convertToDay (date: Date): Date { - const originalDay: number = date.getDate() - const convertedDate: Date = new Date(date) - // Set 12 AM UTC time, since it will be the same day in most timezones - convertedDate.setUTCHours(12, 0, 0, 0) - if (convertedDate.getDate() !== originalDay) { - convertedDate.setDate(originalDay) - } - return convertedDate -} - -export function getHour (time: Timestamp): Timestamp { - const date: Date = new Date(time) - date.setMinutes(0, 0, 0) - return date.getTime() -} - -export function getDisplayTime (time: number): string { - let options: Intl.DateTimeFormatOptions = { hour: 'numeric', minute: 'numeric' } - if (!isToday(time)) { - options = { - month: 'numeric', - day: 'numeric', - ...options - } - } - - return new Date(time).toLocaleString('default', options) -} - -export function isOtherDay (time1: Timestamp, time2: Timestamp): boolean { - return getDay(time1) !== getDay(time2) -} - -export function isOtherHour (time1: Timestamp, time2: Timestamp): boolean { - return getHour(time1) !== getHour(time2) -} - -function isToday (time: number): boolean { - const current = new Date() - const target = new Date(time) - return ( - current.getDate() === target.getDate() && - current.getMonth() === target.getMonth() && - current.getFullYear() === target.getFullYear() - ) -} diff --git a/packages/core/src/tx.ts b/packages/core/src/tx.ts deleted file mode 100644 index 46a8c64d3b..0000000000 --- a/packages/core/src/tx.ts +++ /dev/null @@ -1,607 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import type { KeysByType } from 'simplytyped' -import type { - Arr, - AttachedDoc, - Class, - Data, - Doc, - Domain, - Mixin, - OperationDomain, - PersonId, - PropertyType, - Ref, - Space, - Timestamp -} from './classes' -import { clone } from './clone' -import core from './component' -import { setObjectValue } from './objvalue' -import { _getOperator } from './operator' -import { _toDoc } from './proxy' -import type { DocumentQuery, TxResult } from './storage' -import { generateId } from './utils' - -/** - * @public - */ -export interface Tx extends Doc { - objectSpace: Ref // space where transaction will operate - meta?: Record // meta information about transaction, non persisted to final DB's -} - -/** - * @public - */ -export enum WorkspaceEvent { - UpgradeScheduled, - IndexingUpdate, - SecurityChange, - MaintenanceNotification, - BulkUpdate, - LastTx -} - -/** - * Event to be send by server during model upgrade procedure. - * @public - */ -export interface TxWorkspaceEvent extends Tx { - event: WorkspaceEvent - params: T -} -export interface TxDomainEvent extends Tx { - domain: OperationDomain - event: T -} - -/** - * @public - */ -export interface IndexingUpdateEvent { - _class: Ref>[] -} - -/** - * @public - */ -export interface BulkUpdateEvent { - _class: Ref>[] -} - -/** - * @public - */ -export interface TxModelUpgrade extends Tx {} - -/** - * @public - */ -export interface TxCUD extends Tx { - objectId: Ref - objectClass: Ref> - attachedTo?: Ref - attachedToClass?: Ref> - collection?: string -} - -/** - * @public - */ -export interface TxCreateDoc extends TxCUD { - attributes: Data -} - -/** - * @public - */ -export interface DocumentClassQuery { - _class: Ref> - query: DocumentQuery -} - -/** - * @public - * Apply set of transactions in sequential manner with verification of set of queries. - */ -export interface TxApplyIf extends Tx { - // only one operation per scope is allowed at one time. - scope?: string - - // All matches should be true with at least one document. - match?: DocumentClassQuery[] - - // All matches should be false for all documents. - notMatch?: DocumentClassQuery[] - - // If all matched execute following transactions. - txes: TxCUD[] - - notify?: boolean // If false will not send notifications. - - // If passed, will send WorkspaceEvent.BulkUpdate event with list of classes to update - extraNotify?: Ref>[] - - // If defined will go into a separate measure section - measureName?: string -} - -export interface TxApplyResult { - success: boolean - serverTime: number -} - -/** - * @public - */ -export type MixinData = Omit & -PushOptions> & -IncOptions> - -/** - * @public - */ -export type MixinUpdate = Partial> & -PushOptions> & -IncOptions> - -/** - * Define Create/Update for mixin attributes. - * @public - */ -export interface TxMixin extends TxCUD { - mixin: Ref> - attributes: MixinUpdate -} - -/** - * @public - */ -export type ArrayAsElement = { - [P in keyof T]: T[P] extends Arr ? Partial | PullArray | X : never -} - -/** - * @public - */ -export interface Position { - $each: X[] - $position: number -} - -/** - * @public - */ -export interface QueryUpdate { - $query: Partial - $update: Partial -} - -/** - * @public - */ -export interface PullArray { - $in: X[] -} - -/** - * @public - */ -export interface MoveDescriptor { - $value: X - $position: number -} - -/** - * @public - */ -export type ArrayAsElementPosition = { - [P in keyof T]-?: T[P] extends Arr ? X | Position : never -} - -/** - * @public - */ -export type ArrayAsElementUpdate = { - [P in keyof T]-?: T[P] extends Arr ? X | QueryUpdate : never -} - -/** - * @public - */ -export type ArrayMoveDescriptor = { - [P in keyof T]: T[P] extends Arr ? MoveDescriptor : never -} - -/** - * @public - */ -export type NumberProperties = { - [P in keyof T]: T[P] extends number | undefined | null ? T[P] : never -} - -/** - * @public - */ -export type OmitNever = Omit> - -/** - * @public - */ -export interface PushOptions { - $push?: Partial>>> - $pull?: Partial>>> -} - -/** - * @public - */ -export type UnsetProperties = Record - -/** - * @public - */ -export interface UnsetOptions { - $unset?: UnsetProperties -} - -/** - * @public - */ -export interface SetEmbeddedOptions { - $update?: Partial>>> -} - -/** - * @public - */ -export interface IncOptions { - $inc?: Partial>> -} - -/** - * @public - */ -export interface SpaceUpdate { - space?: Ref -} - -/** - * @public - */ -export type DocumentUpdate = Partial> & -PushOptions & -SetEmbeddedOptions & -IncOptions & -UnsetOptions & -SpaceUpdate - -/** - * @public - */ -export interface TxUpdateDoc extends TxCUD { - operations: DocumentUpdate - retrieve?: boolean -} - -/** - * @public - */ -export interface TxRemoveDoc extends TxCUD {} - -/** - * @public - */ -export const DOMAIN_TX = 'tx' as Domain - -/** - * @public - */ -export interface WithTx { - tx: (...txs: Tx[]) => Promise -} - -/** - * @public - */ -export abstract class TxProcessor implements WithTx { - async tx (...txes: Tx[]): Promise { - const result: TxResult[] = [] - for (const tx of txes) { - switch (tx._class) { - case core.class.TxCreateDoc: - result.push(await this.txCreateDoc(tx as TxCreateDoc)) - break - case core.class.TxUpdateDoc: - result.push(await this.txUpdateDoc(tx as TxUpdateDoc)) - break - case core.class.TxRemoveDoc: - result.push(await this.txRemoveDoc(tx as TxRemoveDoc)) - break - case core.class.TxMixin: - result.push(await this.txMixin(tx as TxMixin)) - break - case core.class.TxApplyIf: - // Apply if processed on server - return await Promise.resolve([]) - } - } - return result - } - - static createDoc2Doc(tx: TxCreateDoc, doClone = true): T { - const attached = - tx.attachedTo !== undefined - ? { - attachedTo: tx.attachedTo, - attachedToClass: tx.attachedToClass, - collection: tx.collection - } - : {} - - // eslint-disable-next-line @typescript-eslint/consistent-type-assertions - return { - ...(doClone ? clone(tx.attributes) : tx.attributes), - ...attached, - _id: tx.objectId, - _class: tx.objectClass, - space: tx.objectSpace, - modifiedBy: tx.modifiedBy, - modifiedOn: tx.modifiedOn, - createdBy: tx.createdBy ?? tx.modifiedBy, - createdOn: tx.createdOn ?? tx.modifiedOn - } as T - } - - static updateDoc2Doc(rawDoc: T, tx: TxUpdateDoc): T { - const doc = _toDoc(rawDoc) - TxProcessor.applyUpdate(doc, tx.operations as any) - doc.modifiedBy = tx.modifiedBy - doc.modifiedOn = tx.modifiedOn - return rawDoc - } - - static applyUpdate(doc: T, ops: any): void { - for (const key in ops) { - if (key.startsWith('$')) { - const operator = _getOperator(key) - operator(doc, ops[key]) - } else { - setObjectValue(key, doc, ops[key]) - } - } - } - - static updateMixin4Doc(rawDoc: D, tx: TxMixin): D { - const ops = tx.attributes as any - const doc = _toDoc(rawDoc) - const mixin = (doc as any)[tx.mixin] ?? {} - for (const key in ops) { - if (key.startsWith('$')) { - const operator = _getOperator(key) - operator(mixin, ops[key]) - } else { - setObjectValue(key, mixin, ops[key]) - } - } - rawDoc.modifiedBy = tx.modifiedBy - rawDoc.modifiedOn = tx.modifiedOn - ;(doc as any)[tx.mixin] = mixin - return rawDoc - } - - static buildDoc2Doc(txes: Tx[]): D | undefined | null { - let doc: Doc - const deleteTx = txes.find((tx) => tx._class === core.class.TxRemoveDoc) - if (deleteTx !== undefined) { - return null - } - const createTx = txes.find((tx) => tx._class === core.class.TxCreateDoc) - if (createTx === undefined) { - return - } - doc = TxProcessor.createDoc2Doc(createTx as TxCreateDoc) - for (const tx of txes) { - if (tx._class === core.class.TxUpdateDoc) { - doc = TxProcessor.updateDoc2Doc(doc, tx as TxUpdateDoc) - } else if (tx._class === core.class.TxMixin) { - const mixinTx = tx as TxMixin - doc = TxProcessor.updateMixin4Doc(doc, mixinTx) - } - } - return doc as D - } - - static isExtendsCUD (_class: Ref>): boolean { - return ( - _class === core.class.TxCreateDoc || - _class === core.class.TxUpdateDoc || - _class === core.class.TxRemoveDoc || - _class === core.class.TxMixin - ) - } - - static txHasUpdate(tx: TxUpdateDoc, attribute: string): boolean { - const ops = tx.operations - if ((ops as any)[attribute] !== undefined) return true - for (const op in ops) { - if (op.startsWith('$')) { - const opValue = (ops as any)[op] - for (const key in opValue) { - if (key === attribute || key.startsWith(attribute + '.')) { - return true - } - } - } - } - return false - } - - protected abstract txCreateDoc (tx: TxCreateDoc): Promise - protected abstract txUpdateDoc (tx: TxUpdateDoc): Promise - protected abstract txRemoveDoc (tx: TxRemoveDoc): Promise - protected abstract txMixin (tx: TxMixin): Promise -} - -/** - * @public - */ -export class TxFactory { - private readonly txSpace: Ref - constructor ( - readonly account: PersonId, - readonly isDerived: boolean = false - ) { - this.txSpace = isDerived ? core.space.DerivedTx : core.space.Tx - } - - createTxCreateDoc( - _class: Ref>, - space: Ref, - attributes: Data, - objectId?: Ref, - modifiedOn?: Timestamp, - modifiedBy?: PersonId - ): TxCreateDoc { - return { - _id: generateId(), - _class: core.class.TxCreateDoc, - space: this.txSpace, - objectId: objectId ?? generateId(), - objectClass: _class, - objectSpace: space, - modifiedOn: modifiedOn ?? Date.now(), - modifiedBy: modifiedBy ?? this.account, - createdBy: modifiedBy ?? this.account, - attributes - } - } - - createTxCollectionCUD( - _class: Ref>, - objectId: Ref, - space: Ref, - collection: string, - tx: TxCUD

, - modifiedOn?: Timestamp, - modifiedBy?: PersonId - ): TxCUD

{ - return { - ...tx, - collection, - attachedTo: objectId, - attachedToClass: _class, - modifiedOn: modifiedOn ?? Date.now(), - modifiedBy: modifiedBy ?? this.account - } - } - - createTxUpdateDoc( - _class: Ref>, - space: Ref, - objectId: Ref, - operations: DocumentUpdate, - retrieve?: boolean, - modifiedOn?: Timestamp, - modifiedBy?: PersonId - ): TxUpdateDoc { - return { - _id: generateId(), - _class: core.class.TxUpdateDoc, - space: this.txSpace, - modifiedBy: modifiedBy ?? this.account, - modifiedOn: modifiedOn ?? Date.now(), - objectId, - objectClass: _class, - objectSpace: space, - operations, - retrieve - } - } - - createTxRemoveDoc( - _class: Ref>, - space: Ref, - objectId: Ref, - modifiedOn?: Timestamp, - modifiedBy?: PersonId - ): TxRemoveDoc { - return { - _id: generateId(), - _class: core.class.TxRemoveDoc, - space: this.txSpace, - modifiedBy: modifiedBy ?? this.account, - modifiedOn: modifiedOn ?? Date.now(), - objectId, - objectClass: _class, - objectSpace: space - } - } - - createTxMixin( - objectId: Ref, - objectClass: Ref>, - objectSpace: Ref, - mixin: Ref>, - attributes: MixinUpdate, - modifiedOn?: Timestamp, - modifiedBy?: PersonId - ): TxMixin { - return { - _id: generateId(), - _class: core.class.TxMixin, - space: this.txSpace, - modifiedBy: modifiedBy ?? this.account, - modifiedOn: modifiedOn ?? Date.now(), - objectId, - objectClass, - objectSpace, - mixin, - attributes - } - } - - createTxApplyIf ( - space: Ref, - scope: string | undefined, - match: DocumentClassQuery[], - notMatch: DocumentClassQuery[], - txes: TxCUD[], - measureName: string | undefined, - notify: boolean = true, - extraNotify: Ref>[] = [], - modifiedOn?: Timestamp, - modifiedBy?: PersonId - ): TxApplyIf { - return { - _id: generateId(), - _class: core.class.TxApplyIf, - space: this.txSpace, - modifiedBy: modifiedBy ?? this.account, - modifiedOn: modifiedOn ?? Date.now(), - objectSpace: space, - scope, - match, - notMatch, - txes, - measureName, - notify, - extraNotify - } - } -} diff --git a/packages/core/src/utils.ts b/packages/core/src/utils.ts deleted file mode 100644 index 3314a14f12..0000000000 --- a/packages/core/src/utils.ts +++ /dev/null @@ -1,998 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { getEmbeddedLabel, getMetadata, type IntlString } from '@hcengineering/platform' -import { deepEqual } from 'fast-equals' -import { DOMAIN_BENCHMARK } from './benchmark' -import { - type Account, - AccountRole, - type AnyAttribute, - type AttachedDoc, - type Class, - ClassifierKind, - type Collection, - type Doc, - type DocData, - DOMAIN_BLOB, - DOMAIN_MODEL, - DOMAIN_TRANSIENT, - type FullTextSearchContext, - IndexKind, - type Obj, - type Permission, - type Ref, - type Role, - roleOrder, - type SocialId, - SocialIdType, - type SocialKey, - type Space, - type TypedSpace, - type WorkspaceMode, - type Domain, - type PluginConfiguration, - type AccountUuid -} from './classes' -import core from './component' -import { type Hierarchy } from './hierarchy' -import { type TxOperations } from './operations' -import { isPredicate } from './predicate' -import { type Branding, type BrandingMap } from './server' -import { type DocumentQuery, type FindResult } from './storage' -import { DOMAIN_TX, TxProcessor, type Tx, type TxCreateDoc, type TxCUD, type TxUpdateDoc } from './tx' - -function toHex (value: number, chars: number): string { - const result = value.toString(16) - if (result.length < chars) { - return '0'.repeat(chars - result.length) + result - } - return result -} - -let counter = (Math.random() * (1 << 24)) | 0 -const random = toHex((Math.random() * (1 << 24)) | 0, 6) + toHex((Math.random() * (1 << 16)) | 0, 4) - -function timestamp (): string { - const time = (Date.now() / 1000) | 0 - return toHex(time, 8) -} - -function count (): string { - const val = counter++ & 0xffffff - return toHex(val, 6) -} - -/** - * @public - * @returns - */ -export function generateId (join: string = ''): Ref { - return (timestamp() + join + random + join + count()) as Ref -} - -export function generateUuid (): string { - // Consider own implementation if it will be slow - return crypto.randomUUID() -} - -/** @public */ -export function isId (value: any): value is Ref { - return typeof value === 'string' && /^[0-9a-f]{24,24}$/.test(value) -} - -let currentAccount: Account - -/** - * @public - * @returns - */ -export function getCurrentAccount (): Account { - return currentAccount -} - -/** - * @public - * @param account - - */ -export function setCurrentAccount (account: Account): void { - currentAccount = account -} -/** - * @public - */ -export function escapeLikeForRegexp (value: string): string { - return value.replace(/[-/\\^$*+?.()|[\]{}]/g, '\\$&') -} - -/** - * @public - */ -export function toFindResult (docs: T[], total?: number, lookupMap?: Record): FindResult { - const length = total ?? docs.length - if (Object.keys(lookupMap ?? {}).length === 0) { - lookupMap = undefined - } - return Object.assign(docs, { total: length, lookupMap }) -} - -export type WorkspaceUuid = string & { __workspaceUuid: true } -export type WorkspaceDataId = string & { __workspaceDataId: true } -export interface WorkspaceIds { - uuid: WorkspaceUuid - url: string - dataId?: WorkspaceDataId // Old workspace identifier. E.g. Database name in Mongo, bucket in R2, etc. -} - -/** - * @public - */ -export function isWorkspaceCreating (mode?: WorkspaceMode): boolean { - if (mode === undefined) { - return false - } - - return ['pending-creation', 'creating'].includes(mode) -} - -/** - * @public - */ -export function docKey (name: string, _class?: Ref>): string { - return _class === undefined || _class !== core.class.Doc ? name : `${_class}%${name}` -} - -/** - * @public - */ -export function isFullTextAttribute (attr: AnyAttribute): boolean { - return ( - attr.index === IndexKind.FullText || - attr.type._class === core.class.TypeBlob || - attr.type._class === core.class.EnumOf || - attr.type._class === core.class.TypeCollaborativeDoc - ) -} - -/** - * @public - */ -export function isIndexedAttribute (attr: AnyAttribute): boolean { - return attr.index === IndexKind.Indexed || attr.index === IndexKind.IndexedDsc -} - -/** - * @public - */ -export interface IdMap extends Map, T> {} - -/** - * @public - */ -export function toIdMap (arr: T[]): IdMap { - return new Map(arr.map((p) => [p._id, p])) -} - -/** - * @public - */ -export function concatLink (host: string, path: string): string { - if (!host.endsWith('/') && !path.startsWith('/')) { - return `${host}/${path}` - } else if (host.endsWith('/') && path.startsWith('/')) { - const newPath = path.slice(1) - return `${host}${newPath}` - } else { - return `${host}${path}` - } -} - -/** - * @public - */ -export function fillDefaults ( - hierarchy: Hierarchy, - object: DocData | T, - _class: Ref> -): DocData | T { - const baseClass = hierarchy.isDerived(_class, core.class.AttachedDoc) ? core.class.AttachedDoc : core.class.Doc - const attributes = hierarchy.getAllAttributes(_class, baseClass) - for (const attribute of attributes) { - if (attribute[1].defaultValue !== undefined) { - if ((object as any)[attribute[0]] === undefined) { - // Clone default value as it might be an object (e.g. array) - ;(object as any)[attribute[0]] = structuredClone(attribute[1].defaultValue) - } - } - } - return object -} - -/** - * @public - */ -export class AggregateValueData { - constructor ( - readonly name: string, - readonly _id: Ref, - readonly space: Ref, - readonly rank?: string, - readonly category?: Ref - ) {} - - getRank (): string { - return this.rank ?? '' - } -} - -/** - * @public - */ -export class AggregateValue { - constructor ( - readonly name: string | undefined, - readonly values: AggregateValueData[] - ) {} -} - -/** - * @public - */ -export type CategoryType = number | string | undefined | Ref | AggregateValue - -export interface IDocManager { - get: (ref: Ref) => T | undefined - getDocs: () => T[] - getIdMap: () => IdMap - filter: (predicate: (value: T) => boolean) => T[] -} - -/** - * @public - */ -export class DocManager implements IDocManager { - protected readonly byId: IdMap - - constructor (protected readonly docs: T[]) { - this.byId = toIdMap(docs) - } - - get (ref: Ref): T | undefined { - return this.byId.get(ref) - } - - getDocs (): T[] { - return this.docs - } - - getIdMap (): IdMap { - return this.byId - } - - filter (predicate: (value: T) => boolean): T[] { - return this.docs.filter(predicate) - } -} - -/** - * @public - */ - -export class RateLimiter { - idCounter: number = 0 - processingQueue = new Map>() - last: number = 0 - rate: number - - queue: (() => Promise)[] = [] - - constructor (rate: number) { - this.rate = rate - } - - notify: (() => void)[] = [] - - async exec = any>(op: (args?: B) => Promise, args?: B): Promise { - const processingId = this.idCounter++ - - while (this.processingQueue.size >= this.rate) { - await new Promise((resolve) => { - this.notify.push(resolve) - }) - } - try { - const p = op(args) - this.processingQueue.set(processingId, p as Promise) - return await p - } finally { - this.processingQueue.delete(processingId) - const n = this.notify.shift() - if (n !== undefined) { - n() - } - } - } - - async add = any>( - op: (args?: B) => Promise, - args?: B, - errHandler?: (err: any) => void - ): Promise { - while (this.processingQueue.size >= this.rate) { - await new Promise((resolve) => { - this.notify.push(resolve) - }) - } - void this.exec(op, args).catch((err) => { - if (errHandler !== undefined) { - errHandler(err) - } - console.error('Failed to execute in rate limitter', err) - }) - } - - async waitProcessing (): Promise { - while (this.processingQueue.size > 0) { - await new Promise((resolve) => { - this.notify.push(resolve) - }) - } - } -} - -export function mergeQueries (query1: DocumentQuery, query2: DocumentQuery): DocumentQuery { - const keys1 = Object.keys(query1) - const keys2 = Object.keys(query2) - - const query = {} - - for (const key of keys1) { - if (!keys2.includes(key)) { - Object.assign(query, { [key]: query1[key] }) - } - } - - for (const key of keys2) { - if (!keys1.includes(key)) { - Object.assign(query, { [key]: query2[key] }) - } else { - const value = mergeField(query1[key], query2[key]) - if (value !== undefined) { - Object.assign(query, { [key]: value }) - } - } - } - - return query -} - -function mergeField (field1: any, field2: any): any | undefined { - // this is a special predicate that causes query never return any docs - // it is used in cases when queries intersection is empty - const never = { $in: [] } - // list of ignored predicates, handled separately - const ignored = ['$in', '$nin', '$ne'] - - const isPredicate1 = isPredicate(field1) - const isPredicate2 = isPredicate(field2) - - if (isPredicate1 && isPredicate2) { - // $in, $nin, $eq are related fields so handle them separately here - const result = getInNiN(field1, field2) - - const keys1 = Object.keys(field1) - const keys2 = Object.keys(field2) - - for (const key of keys1) { - if (ignored.includes(key)) continue - - if (!keys2.includes(key)) { - Object.assign(result, { [key]: field1[key] }) - } else { - const value = mergePredicateWithPredicate(key, field1[key], field2[key]) - if (value !== undefined) { - Object.assign(result, { [key]: value }) - } - } - } - - for (const key of keys2) { - if (ignored.includes(key)) continue - - if (!keys1.includes(key)) { - Object.assign(result, { [key]: field2[key] }) - } - } - - return Object.keys(result).length > 0 ? result : undefined - } else if (isPredicate1 || isPredicate2) { - // when one field is a predicate and the other is a simple value - // we need to ensure that the value matches predicate - const predicate = isPredicate1 ? field1 : field2 - const value = isPredicate1 ? field2 : field1 - - for (const x in predicate) { - const result = mergePredicateWithValue(x, predicate[x], value) - if ( - Array.isArray(result?.$in) && - result.$in.length > 0 && - Array.isArray(result?.$nin) && - result.$nin.length === 0 - ) { - delete result.$nin - } - if (result !== undefined) { - return result - } - } - - // if we reached here, the value does not match the predicate - return never - } else { - // both are not predicates, can filter only when values are equal - return deepEqual(field1, field2) ? field1 : never - } -} - -function mergePredicateWithPredicate (predicate: string, val1: any, val2: any): any | undefined { - if (val1 === undefined) return val2 - if (val2 === undefined) return val1 - - switch (predicate) { - case '$lt': - return val1 < val2 ? val1 : val2 - case '$lte': - return val1 <= val2 ? val1 : val2 - case '$gt': - return val1 > val2 ? val1 : val2 - case '$gte': - return val1 >= val2 ? val1 : val2 - } - - // TODO we should properly support all available predicates here - // until then, fallback to the first predicate value - - return val1 -} - -function mergePredicateWithValue (predicate: string, val1: any, val2: any): any | undefined { - switch (predicate) { - case '$in': - return Array.isArray(val1) && val1.includes(val2) ? val2 : undefined - case '$nin': - return Array.isArray(val1) && !val1.includes(val2) ? val2 : undefined - case '$lt': - return val2 < val1 ? val2 : undefined - case '$lte': - return val2 <= val1 ? val2 : undefined - case '$gt': - return val2 > val1 ? val2 : undefined - case '$gte': - return val2 >= val1 ? val2 : undefined - case '$ne': - return val1 !== val2 ? val2 : undefined - } - - // TODO we should properly support all available predicates here - // until then, fallback to the non-predicate value - - return val2 -} - -function getInNiN (query1: any, query2: any): any { - const aIn = typeof query1 === 'object' && '$in' in query1 ? query1.$in : undefined - const bIn = typeof query2 === 'object' && '$in' in query2 ? query2.$in : undefined - const aNIn = - (typeof query1 === 'object' && '$nin' in query1 ? query1.$nin : undefined) ?? - (typeof query1 === 'object' && query1.$ne !== undefined ? [query1.$ne] : []) - const bNIn = - (typeof query2 === 'object' && '$nin' in query2 ? query2.$nin : undefined) ?? - (typeof query1 === 'object' && query2.$ne !== undefined ? [query2.$ne] : []) - - const finalNin = Array.from(new Set([...aNIn, ...bNIn])) - - // we must keep $in if it was in the original query - if (aIn !== undefined || bIn !== undefined) { - const finalIn = - aIn !== undefined && bIn !== undefined - ? aIn.length - bIn.length < 0 - ? bIn.filter((c: any) => aIn.includes(c)) - : aIn.filter((c: any) => bIn.includes(c)) - : aIn ?? bIn - return { $in: finalIn.filter((p: any) => !finalNin.includes(p)) } - } - // try to preserve original $ne instead of $nin - if ((typeof query1 === 'object' && '$ne' in query1) || (typeof query2 === 'object' && '$ne' in query2)) { - if (finalNin.length === 1) { - return { $ne: finalNin[0] } - } - } - if (finalNin.length > 0) { - return { $nin: finalNin } - } - return {} -} - -export function cutObjectArray (obj: any): any { - if (obj == null) { - return obj - } - const r = {} - for (const key of Object.keys(obj)) { - if (Array.isArray(obj[key])) { - if (obj[key].length > 3) { - Object.assign(r, { [key]: [...obj[key].slice(0, 3), `... and ${obj[key].length - 3} more`] }) - } else Object.assign(r, { [key]: obj[key] }) - continue - } - if (typeof obj[key] === 'object' && obj[key] !== null) { - Object.assign(r, { [key]: cutObjectArray(obj[key]) }) - continue - } - Object.assign(r, { [key]: obj[key] }) - } - return r -} - -export function includesAny (arr1: string[] | null | undefined, arr2: string[] | null | undefined): boolean { - if (arr1 == null || arr1.length === 0 || arr2 == null || arr2.length === 0) { - return false - } - - return arr1.some((m) => arr2.includes(m)) -} - -export const isEnum = - (e: T) => - (token: any): token is T[keyof T] => { - return typeof token === 'string' && Object.values(e as Record).includes(token) - } - -export async function checkPermission ( - client: TxOperations, - _id: Ref, - _space: Ref, - space?: TypedSpace -): Promise { - const arePermissionsDisabled = getMetadata(core.metadata.DisablePermissions) ?? false - if (arePermissionsDisabled) return true - - return await hasPermission(client, _id, _space, space) -} - -export async function checkForbiddenPermission ( - client: TxOperations, - _id: Ref, - _space: Ref, - space?: TypedSpace -): Promise { - const arePermissionsDisabled = getMetadata(core.metadata.DisablePermissions) ?? false - if (arePermissionsDisabled) return false - - return await hasPermission(client, _id, _space, space) -} - -async function hasPermission ( - client: TxOperations, - _id: Ref, - _space: Ref, - space?: TypedSpace -): Promise { - space = space ?? (await client.findOne(core.class.TypedSpace, { _id: _space })) - const type = await client - .getModel() - .findOne(core.class.SpaceType, { _id: space?.type }, { lookup: { _id: { roles: core.class.Role } } }) - const mixin = type?.targetClass - if (space === undefined || type === undefined || mixin === undefined) { - return false - } - - const me = getCurrentAccount() - const asMixin = client.getHierarchy().as(space, mixin) - const myRoles = type.$lookup?.roles?.filter((role) => ((asMixin as any)[role._id] ?? []).includes(me.uuid)) as Role[] - - if (myRoles === undefined) { - return false - } - - const myPermissions = new Set(myRoles.flatMap((role) => role.permissions)) - - return myPermissions.has(_id) -} - -/** - * @public - */ -export function getRoleAttributeLabel (roleName: string): IntlString { - return getEmbeddedLabel(`Role: ${roleName.trim()}`) -} - -/** - * @public - */ -export function getFullTextIndexableAttributes ( - hierarchy: Hierarchy, - clazz: Ref>, - skipDocs: boolean = false -): AnyAttribute[] { - const allAttributes = hierarchy.getAllAttributes(clazz) - const result: AnyAttribute[] = [] - for (const [, attr] of allAttributes) { - if (skipDocs && (attr.attributeOf === core.class.Doc || attr.attributeOf === core.class.AttachedDoc)) { - continue - } - if (isFullTextAttribute(attr) || isIndexedAttribute(attr)) { - result.push(attr) - } - } - - hierarchy - .getDescendants(clazz) - .filter((m) => hierarchy.getClass(m).kind === ClassifierKind.MIXIN) - .forEach((m) => { - for (const [, v] of hierarchy.getAllAttributes(m, clazz)) { - if (skipDocs && (v.attributeOf === core.class.Doc || v.attributeOf === core.class.AttachedDoc)) { - continue - } - if (isFullTextAttribute(v) || isIndexedAttribute(v)) { - result.push(v) - } - } - }) - return result -} - -const ctxKey = 'indexer_ftc' -/** - * @public - */ -export function getFullTextContext ( - hierarchy: Hierarchy, - objectClass: Ref>, - contexts: Map>, FullTextSearchContext> -): Omit> { - let ctx: Omit> | undefined = hierarchy.getClassifierProp(objectClass, ctxKey) - if (ctx !== undefined) { - return ctx - } - if (typeof ctx !== 'string') { - const anc = hierarchy.getAncestors(objectClass) - for (const oc of anc) { - const ctx = contexts.get(oc) - if (ctx !== undefined) { - hierarchy.setClassifierProp(objectClass, ctxKey, ctx) - return ctx - } - } - } - ctx = { - toClass: objectClass, - fullTextSummary: false, - forceIndex: false - } - hierarchy.setClassifierProp(objectClass, ctxKey, ctx) - return ctx -} - -/** - * @public - */ -export function isClassIndexable ( - hierarchy: Hierarchy, - c: Ref>, - contexts: Map>, FullTextSearchContext> -): boolean { - const indexed = hierarchy.getClassifierProp(c, 'class_indexed') - if (indexed !== undefined) { - return indexed as boolean - } - const domain = hierarchy.findDomain(c) - if (domain === undefined) { - hierarchy.setClassifierProp(c, 'class_indexed', false) - return false - } - - if ( - domain === DOMAIN_TX || - domain === DOMAIN_MODEL || - domain === DOMAIN_BLOB || - domain === ('preference' as Domain) || - domain === DOMAIN_TRANSIENT || - domain === ('settings' as Domain) || - domain === DOMAIN_BENCHMARK - ) { - hierarchy.setClassifierProp(c, 'class_indexed', false) - return false - } - - const indexMixin = hierarchy.classHierarchyMixin(c, core.mixin.IndexConfiguration) - if (indexMixin?.searchDisabled !== undefined && indexMixin?.searchDisabled) { - hierarchy.setClassifierProp(c, 'class_indexed', false) - return false - } - - const attrs = getFullTextIndexableAttributes(hierarchy, c, true) - for (const d of hierarchy.getDescendants(c)) { - if (hierarchy.isMixin(d)) { - attrs.push(...getFullTextIndexableAttributes(hierarchy, d, true)) - } - } - - let result = true - - if (attrs.length === 0 && !(getFullTextContext(hierarchy, c, contexts)?.forceIndex ?? false)) { - result = false - // We need check if document has collections with indexable fields. - const attrs = hierarchy.getAllAttributes(c).values() - for (const attr of attrs) { - if (attr.type._class === core.class.Collection) { - if (isClassIndexable(hierarchy, (attr.type as Collection).of, contexts)) { - result = true - break - } - } - } - } - hierarchy.setClassifierProp(c, 'class_indexed', result) - return result -} - -type ReduceParameters any> = T extends (...args: infer P) => any ? P : never - -interface NextCall { - op: () => Promise -} - -/** - * Utility method to skip middle update calls, optimistically if update function is called multiple times with few different parameters, only the last variant will be executed. - * The last invocation is executed after a few cycles, allowing to skip middle ones. - * - * This method can be used inside Svelte components to collapse complex update logic and handle interactions. - */ -export function reduceCalls) => Promise> ( - operation: T -): (...args: ReduceParameters) => Promise { - let nextCall: NextCall | undefined - let currentCall: NextCall | undefined - - const next = (): void => { - currentCall = nextCall - nextCall = undefined - if (currentCall !== undefined) { - void currentCall.op().catch() - } - } - return async function (...args: ReduceParameters): Promise { - const myOp = async (): Promise => { - try { - await operation(...args) - } catch (err: any) { - console.error('Error occurred in reduceCalls:', err) - } - next() - } - - nextCall = { op: myOp } - await Promise.resolve() - if (currentCall === undefined) { - next() - } - } -} - -export function isOwnerOrMaintainer (): boolean { - const account = getCurrentAccount() - return hasAccountRole(account, AccountRole.Maintainer) -} - -export function hasAccountRole (acc: Account, targerRole: AccountRole): boolean { - return roleOrder[acc.role] >= roleOrder[targerRole] -} - -export function getBranding (brandings: BrandingMap, key: string | undefined): Branding | null { - if (key === undefined) return null - - return Object.values(brandings).find((branding) => branding.key === key) ?? null -} - -export function fillConfiguration (systemTx: Tx[], configs: Map, PluginConfiguration>): void { - for (const t of systemTx) { - if (t._class === core.class.TxCreateDoc) { - const ct = t as TxCreateDoc - if (ct.objectClass === core.class.PluginConfiguration) { - configs.set(ct.objectId as Ref, TxProcessor.createDoc2Doc(ct) as PluginConfiguration) - } - } else if (t._class === core.class.TxUpdateDoc) { - const ut = t as TxUpdateDoc - if (ut.objectClass === core.class.PluginConfiguration) { - const c = configs.get(ut.objectId as Ref) - if (c !== undefined) { - TxProcessor.updateDoc2Doc(c, ut) - } - } - } - } -} - -export function pluginFilterTx ( - excludedPlugins: PluginConfiguration[], - configs: Map, PluginConfiguration>, - systemTx: Tx[] -): Tx[] { - const stx = toIdMap(systemTx) - const totalExcluded = new Set>() - let msg = '' - for (const a of excludedPlugins) { - for (const c of configs.values()) { - if (a.pluginId === c.pluginId) { - for (const id of c.transactions) { - if (c.classFilter !== undefined) { - const filter = new Set(c.classFilter) - const tx = stx.get(id as Ref) - if ( - tx?._class === core.class.TxCreateDoc || - tx?._class === core.class.TxUpdateDoc || - tx?._class === core.class.TxRemoveDoc - ) { - const cud = tx as TxCUD - if (filter.has(cud.objectClass)) { - totalExcluded.add(id as Ref) - } - } - } else { - totalExcluded.add(id as Ref) - } - } - msg += ` ${c.pluginId}:${c.transactions.length}` - } - } - } - if (typeof window !== 'undefined') { - console.log('exclude plugin', msg) - } - systemTx = systemTx.filter((t) => !totalExcluded.has(t._id)) - return systemTx -} - -/** - * @public - */ -export class TimeRateLimiter { - idCounter: number = 0 - active: number = 0 - last: number = 0 - rate: number - period: number - executions: { time: number, running: boolean }[] = [] - - queue: (() => Promise)[] = [] - notify: (() => void)[] = [] - - constructor (rate: number, period: number = 1000) { - this.rate = rate - this.period = period - } - - private cleanupExecutions (): void { - const now = Date.now() - this.executions = this.executions.filter((time) => time.running || now - time.time < this.period) - } - - async exec = any>(op: (args?: B) => Promise, args?: B): Promise { - while (this.active >= this.rate || this.executions.length >= this.rate) { - this.cleanupExecutions() - if (this.executions.length < this.rate) { - break - } - await new Promise((resolve) => { - setTimeout(resolve, this.period / this.rate) - }) - } - - const v = { time: Date.now(), running: true } - try { - this.executions.push(v) - const p = op(args) - this.active++ - return await p - } finally { - v.running = false - this.active-- - this.cleanupExecutions() - const n = this.notify.shift() - if (n !== undefined) { - n() - } - } - } - - async waitProcessing (): Promise { - while (this.active > 0) { - console.log('wait', this.active) - await new Promise((resolve) => { - this.notify.push(resolve) - }) - } - } -} - -export function combineAttributes ( - attributes: any[], - key: string, - operator: '$push' | '$pull' | '$unset', - arrayKey?: '$each' | '$in' -): any[] { - return Array.from( - new Set( - attributes.flatMap((attr) => { - if (arrayKey === undefined) { - return attr[operator]?.[key] - } - - return Array.isArray(attr[operator]?.[key]?.[arrayKey]) - ? attr[operator]?.[key]?.[arrayKey] - : attr[operator]?.[key] - }) - ) - ).filter((v) => v != null) -} - -export function buildSocialIdString (key: SocialKey): string { - return `${key.type}:${key.value}` -} - -export function parseSocialIdString (id: string): SocialKey { - const [type, value] = id.split(':') - - if (type === undefined || value === undefined) { - throw new Error(`Social id is not valid: ${id}`) - } - - if (!Object.values(SocialIdType).includes(type as SocialIdType)) { - throw new Error(`Social id type is not valid: ${id}`) - } - - return { type: type as SocialIdType, value } -} - -export function pickPrimarySocialId (socialIds: SocialId[]): SocialId { - const activeSocialIds = socialIds.filter((si) => si.isDeleted !== true) - if (activeSocialIds.length === 0) { - throw new Error('No active social ids provided') - } - const hulySocialIds = activeSocialIds.filter((si) => si.type === SocialIdType.HULY) - - return hulySocialIds[0] ?? activeSocialIds[0] -} - -export const loginSocialTypes = [SocialIdType.EMAIL, SocialIdType.GOOGLE, SocialIdType.GITHUB, SocialIdType.OIDC] - -export function notEmpty (id: T | undefined | null): id is T { - return id !== undefined && id !== null && id !== '' -} - -export function unique (arr: T[]): T[] { - return Array.from(new Set(arr)) -} - -export function uniqueNotEmpty> (arr: Array): T[] { - return unique(arr).filter(notEmpty) -} -export { platformNow, platformNowDiff } from '@hcengineering/measurements' - -export interface PermissionsGrant { - spaces?: Ref[] - grantedBy?: AccountUuid -} diff --git a/packages/highlight/package.json b/packages/highlight/package.json index 26c54903d9..e9ba7dc0ad 100644 --- a/packages/highlight/package.json +++ b/packages/highlight/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/highlight", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -17,20 +17,20 @@ }, "devDependencies": { "svelte-loader": "^3.2.0", - "sass": "^1.53.0", - "svelte-preprocess": "^5.1.3", - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", - "prettier-plugin-svelte": "^3.2.2", + "prettier-plugin-svelte": "^3.4.0", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "svelte-check": "^3.6.9", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", @@ -39,7 +39,7 @@ }, "dependencies": { "svelte": "^4.2.20", - "@hcengineering/ui": "^0.6.15", + "@hcengineering/ui": "workspace:^0.7.0", "highlight.js": "^11.11.1", "lowlight": "^3.3.0" } diff --git a/packages/hls/package.json b/packages/hls/package.json index 189e722f20..2c59decda3 100644 --- a/packages/hls/package.json +++ b/packages/hls/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/hls", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -16,11 +16,11 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/dompurify": "^3.0.5", "@types/jest": "^29.5.5", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", @@ -28,22 +28,22 @@ "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", "jest": "^29.7.0", - "prettier": "^3.1.0", - "prettier-plugin-svelte": "^3.2.2", - "sass": "^1.53.0", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", + "sass": "^1.80.0", "svelte-check": "^3.6.9", "svelte-eslint-parser": "^0.33.1", "svelte-loader": "^3.2.0", - "svelte-preprocess": "^5.1.3", + "svelte-preprocess": "^5.1.4", "ts-jest": "^29.1.1", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/presentation": "^0.6.3", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/presentation": "workspace:^0.7.0", "hls.js": "^1.5.20", - "plyr": "^3.7.8", + "plyr": "3.7.8", "svelte": "^4.2.20" }, "repository": "https://github.com/hcengineering/platform", diff --git a/packages/hulylake-client/package.json b/packages/hulylake-client/package.json deleted file mode 100644 index 3e4477f0cc..0000000000 --- a/packages/hulylake-client/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "name": "@hcengineering/hulylake-client", - "version": "0.6.0", - "main": "lib/index.js", - "svelte": "src/index.ts", - "types": "types/index.d.ts", - "files": [ - "lib/**/*", - "types/**/*", - "tsconfig.json" - ], - "author": "Hardcore Engineering Inc.", - "license": "EPL-2.0", - "scripts": { - "build": "compile", - "build:watch": "compile", - "format": "format src", - "test": "jest --passWithNoTests --silent", - "_phase:build": "compile transpile src", - "_phase:test": "jest --passWithNoTests --silent", - "_phase:format": "format src", - "_phase:validate": "compile validate" - }, - "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@types/jest": "^29.5.5", - "@types/node": "^22.15.29", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", - "cross-env": "~7.0.3", - "esbuild": "^0.25.9", - "eslint": "^8.54.0", - "eslint-config-standard-with-typescript": "^40.0.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-n": "^15.4.0", - "eslint-plugin-promise": "^6.1.1", - "jest": "^29.7.0", - "prettier": "^3.1.0", - "ts-jest": "^29.1.1", - "typescript": "^5.8.3" - }, - "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/retry": "^0.6.0" - }, - "repository": "https://github.com/hcengineering/platform", - "publishConfig": { - "registry": "https://npm.pkg.github.com" - }, - "exports": { - ".": { - "types": "./types/index.d.ts", - "require": "./lib/index.js", - "import": "./lib/index.js" - } - } -} diff --git a/packages/hulylake-client/src/client.ts b/packages/hulylake-client/src/client.ts deleted file mode 100644 index 956a8f6d23..0000000000 --- a/packages/hulylake-client/src/client.ts +++ /dev/null @@ -1,263 +0,0 @@ -// -// Copyright © 2025 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { WorkspaceUuid } from '@hcengineering/core' -import { RetryOptions } from '@hcengineering/retry' - -import { fetchSafe, unwrapContentLength, unwrapEtag, unwrapLastModified } from './utils' -import { HulyHeaders, HulylakeClient, HulyMeta, HulyResponse, JsonPatch, PatchOptions, PutOptions, Body } from './types' - -export function getClient (baseUrl: string, workspace: WorkspaceUuid, token: string): HulylakeClient { - return new Client(baseUrl, workspace, token) -} - -class Client implements HulylakeClient { - constructor ( - private readonly baseUrl: string, - private readonly workspace: WorkspaceUuid, - private readonly token: string - ) { - this.baseUrl = this.baseUrl.endsWith('/') ? this.baseUrl.slice(0, -1) : this.baseUrl - } - - private objectUrl (key: string): string { - return `${this.baseUrl}/api/${this.workspace}/${encodeURIComponent(key)}` - } - - private authHeaders (init?: HeadersInit): Headers { - const headers = new Headers(init) - headers.set('Authorization', `Bearer ${this.token}`) - return headers - } - - private applyHeaders (h: Headers, headers?: HulyHeaders): void { - if (headers != null) for (const [k, v] of Object.entries(headers)) h.set(`huly-header-${k}`, v) - } - - private applyMeta (h: Headers, meta?: HulyMeta): void { - if (meta != null) for (const [k, v] of Object.entries(meta)) h.set(`huly-meta-${k}`, v) - } - - public async status (): Promise { - try { - const res = await fetchSafe(`${this.baseUrl}/status`) - return res.ok - } catch { - return false - } - } - - public async head (key: string, retryOptions?: RetryOptions): Promise> { - const res = await fetchSafe( - this.objectUrl(key), - { - method: 'HEAD', - headers: this.authHeaders() - }, - retryOptions - ) - - return { - ok: res.ok, - status: res.status, - etag: unwrapEtag(res.headers.get('ETag')), - lastModified: unwrapLastModified(res.headers.get('Last-Modified')), - contentLength: unwrapContentLength(res.headers.get('Content-Length')), - headers: res.headers - } - } - - public async get (key: string, retryOptions?: RetryOptions): Promise>> { - try { - const res = await fetchSafe( - this.objectUrl(key), - { - method: 'GET', - headers: this.authHeaders() - }, - retryOptions - ) - - let body: ReadableStream | undefined - - if (res.ok) { - body = res.body ?? undefined - } - - return { - ok: res.ok, - status: res.status, - etag: unwrapEtag(res.headers.get('ETag')), - headers: res.headers, - body - } - } catch (err: any) { - if (err.name === 'NotFoundError') { - return { - ok: false, - status: 404, - etag: undefined, - headers: new Headers(), - body: undefined - } - } - throw err - } - } - - public async put ( - key: string, - body: Body, - opts: PutOptions = {}, - retryOptions?: RetryOptions - ): Promise> { - const { mergeStrategy, headers, meta } = opts - const contentType = 'contentType' in opts ? opts.contentType : undefined - - const h = this.authHeaders() - - if (mergeStrategy != null) { - h.set('Huly-Merge-Strategy', mergeStrategy) - } - - if (contentType != null) { - h.set('Content-Type', contentType) - } else if (mergeStrategy === 'jsonpatch') { - h.set('Content-Type', 'application/json') - } - - this.applyHeaders(h, headers) - this.applyMeta(h, meta) - - const res = await fetchSafe( - this.objectUrl(key), - { - method: 'PUT', - headers: h, - body: body as any - }, - retryOptions - ) - - return { - ok: res.ok, - status: res.status, - etag: unwrapEtag(res.headers.get('ETag')), - lastModified: unwrapLastModified(res.headers.get('Last-Modified')), - contentLength: unwrapContentLength(res.headers.get('Content-Length')), - headers: res.headers - } - } - - public async patch ( - key: string, - body: Body, - opts: PatchOptions = {}, - retryOptions?: RetryOptions - ): Promise> { - const { contentType, headers, meta } = opts - - const h = this.authHeaders() - - if (contentType != null) { - h.set('Content-Type', contentType) - } - - this.applyHeaders(h, headers) - this.applyMeta(h, meta) - - const res = await fetchSafe( - this.objectUrl(key), - { - method: 'PATCH', - headers: h, - body: body as any - }, - retryOptions - ) - - return { - ok: res.ok, - status: res.status, - etag: unwrapEtag(res.headers.get('ETag')), - lastModified: unwrapLastModified(res.headers.get('Last-Modified')), - contentLength: unwrapContentLength(res.headers.get('Content-Length')), - headers: res.headers - } - } - - public async getJson(key: string, retryOptions?: RetryOptions): Promise> { - try { - const res = await fetchSafe( - this.objectUrl(key), - { - method: 'GET', - headers: this.authHeaders() - }, - retryOptions - ) - - let body: T | undefined - - if (res.ok) { - body = (await res.json()) as T - } - - return { - ok: res.ok, - status: res.status, - etag: unwrapEtag(res.headers.get('ETag')), - lastModified: unwrapLastModified(res.headers.get('Last-Modified')), - contentLength: unwrapContentLength(res.headers.get('Content-Length')), - headers: res.headers, - body - } - } catch (err: any) { - if (err.name === 'NotFoundError') { - return { - ok: false, - status: 404, - etag: undefined, - headers: new Headers(), - body: undefined - } - } - throw err - } - } - - public async putJson( - key: string, - json: T, - options?: Omit, - retryOptions?: RetryOptions - ): Promise> { - return await this.put(key, JSON.stringify(json), { ...options, mergeStrategy: 'jsonpatch' }, retryOptions) - } - - public async patchJson ( - key: string, - body: JsonPatch[], - options?: Omit, - retryOptions?: RetryOptions - ): Promise> { - return await this.patch( - key, - JSON.stringify(body), - { ...options, contentType: 'application/json-patch+json' }, - retryOptions - ) - } -} diff --git a/packages/hulylake-client/src/types.ts b/packages/hulylake-client/src/types.ts deleted file mode 100644 index bce6daf6f0..0000000000 --- a/packages/hulylake-client/src/types.ts +++ /dev/null @@ -1,82 +0,0 @@ -// -// Copyright © 2025 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { RetryOptions } from '@hcengineering/retry' - -export interface HulylakeClient { - head: (key: string, retryOptions?: RetryOptions) => Promise> - get: (key: string, retryOptions?: RetryOptions) => Promise>> - put: (key: string, body: Body, opts: PutOptions, retryOptions?: RetryOptions) => Promise> - patch: (key: string, body: Body, opts: PatchOptions, retryOptions?: RetryOptions) => Promise> - - getJson: (key: string, retryOptions?: RetryOptions) => Promise> - putJson: ( - key: string, - json: T, - options?: Omit, - retryOptions?: RetryOptions - ) => Promise> - patchJson: ( - key: string, - body: JsonPatch[], - options?: Omit, - retryOptions?: RetryOptions - ) => Promise> -} - -export type Body = ArrayBuffer | Blob | string -export type MergeStrategy = 'concatenate' | 'jsonpatch' -export type HulyHeaders = Record -export type HulyMeta = Record - -export type PutOptions = - | { - mergeStrategy?: 'concatenate' - contentType?: string - headers?: HulyHeaders - meta?: HulyMeta - } - | { - mergeStrategy: 'jsonpatch' - headers?: HulyHeaders - meta?: HulyMeta - } - -export interface PatchOptions { - contentType?: string - headers?: HulyHeaders - meta?: HulyMeta -} - -export type JsonPatch = - | { op: 'add', path: string, value: any } - | { op: 'replace', path: string, value: any } - | { op: 'remove', path: string } - | { op: 'move', from: string, path: string } - | { op: 'copy', from: string, path: string } - | { op: 'test', path: string, value: any } - | { hop: 'add', path: string, value: any, safe?: boolean } - | { hop: 'inc', path: string, value: number, safe?: boolean } - | { hop: 'remove', path: string, safe?: boolean } - -export interface HulyResponse { - ok: boolean - status: number - etag?: string - contentLength?: number - lastModified?: number - headers: Headers - body?: Body -} diff --git a/packages/hulylake-client/src/utils.ts b/packages/hulylake-client/src/utils.ts deleted file mode 100644 index 5202756d51..0000000000 --- a/packages/hulylake-client/src/utils.ts +++ /dev/null @@ -1,75 +0,0 @@ -// -// Copyright © 2025 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { RetryOptions, withRetry } from '@hcengineering/retry' -import { HulylakeError, NetworkError } from './error' - -async function innerFetchSafe (url: string | URL, init?: RequestInit): Promise { - let response - try { - response = await fetch(url, init) - } catch (err: any) { - console.error('network error', { err }) - throw new NetworkError(`Network error ${err}`) - } - - if (response.ok) { - return response - } - - const text = await response.text() - if (response.status === 404) { - return response - } else { - throw new HulylakeError(text) - } -} - -export async function fetchSafe (url: string | URL, init?: RequestInit, retryOptions?: RetryOptions): Promise { - if (retryOptions != null) { - return await withRetry(async () => await innerFetchSafe(url, init), retryOptions) - } - return await innerFetchSafe(url, init) -} - -export function unwrapEtag (etag: string | null | undefined): string | undefined { - if (etag == null) { - return undefined - } - - if (etag.startsWith('W/')) { - etag = etag.substring(2) - } - - if (etag.startsWith('"') && etag.endsWith('"')) { - etag = etag.slice(1, -1) - } - - return etag -} - -export function unwrapContentLength (length: string | null | undefined): number | undefined { - if (length == null) { - return undefined - } - return parseInt(length, 10) -} - -export function unwrapLastModified (lastModified: string | null | undefined): number | undefined { - if (lastModified == null) { - return undefined - } - return Date.parse(lastModified) -} diff --git a/packages/hulypulse-client/package.json b/packages/hulypulse-client/package.json index eed69eab5c..37491ad1b4 100644 --- a/packages/hulypulse-client/package.json +++ b/packages/hulypulse-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/hulypulse-client", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,26 +21,26 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/node": "^22.15.29", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", "esbuild": "^0.25.9", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "jest-fetch-mock": "^3.0.3", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11" + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17" }, "exports": { ".": { diff --git a/packages/hulypulse-client/src/client.ts b/packages/hulypulse-client/src/client.ts index 78787f9088..2d9c83e19f 100644 --- a/packages/hulypulse-client/src/client.ts +++ b/packages/hulypulse-client/src/client.ts @@ -19,78 +19,12 @@ export type UnsubscribeCallback = () => Promise export type Callback = (key: string, data: T | undefined) => void -// hulypulse API: incoming messages variants - -// interface Ping_Message { -// data: 'ping' | 'pong' -// } - -// interface Answer_Message { -// data: { answer: string } -// } - -// interface Error_Message { -// data: { error: string; reason?: string } -// } - -// interface Subscribe_Message { -// data: { key: string; result: { data: JSONValue; etag: string; expiresAt: number } } -// } - -// put: -// {action: "put", correlation, result:"OK" } -// {action: "put", correlation, error: "...error" } - -// get: -// {action: "get", correlation, "result":{ -// "data":"hello 1", -// "etag":"df0649bc4f1be901c85b6183091c1d83", -// "expires_at":3, -// "key":"00000000-0000-0000-0000-000000000001/foo/bar1" -// }} -// {action: "get", correlation, error: "...error" } - -// delete: -// {action: "delete", correlation, result:"OK" } -// {action: "delete", correlation, error: "...error" } - -// list: -// {action: "list", correlation, result:[ -// {"data":"hello 1","etag":"df0649bc4f1be901c85b6183091c1d83","expires_at":41,"key":"00000000-0000-0000-0000-000000000001/foo/bar1"}, -// {"data":"hello 2","etag":"bb21ec8394b75795622f61613a777a8b","expires_at":85,"key":"00000000-0000-0000-0000-000000000001/foo/bar2"} -// ] } -// {action: "list", correlation, error: "...error" } - -// sub: -// {action: "sub", correlation, result:"OK" } -// {action: "sub", correlation, error: "...error" } - -// unsub: -// {action: "unsub", correlation, result:"OK" } -// {action: "unsub", correlation, error: "...error" } - -// sublist: -// {action: "sublist", correlation, result:[keys] } -// {action: "sublist", correlation, error: "...error" } - interface GetFullResult { data: T etag: string expiresAt: number } -// interface GetFullResultKey { -// data: T -// etag: string -// expiresAt: number -// key: string -// } - -// hulypulse API: subscription messages variants - -// {"message":"Expired","key":"00000000-0000-0000-0000-000000000001/foo/bar1"} -// {"message":"Set","key":"00000000-0000-0000-0000-000000000001/foo/bar1","value":"hello 1"} - type Command = 'sub' | 'unsub' | 'put' | 'get' | 'delete' | 'list' | 'sublist' | 'info' interface SubscribedMessage { @@ -113,50 +47,9 @@ interface ErrorCommandMessage { type PulseIncomingMessage = SubscribedMessage | CommandMessage | ErrorCommandMessage -// hulypulse API: answer messages variants - -// interface OkResponse { -// result: "OK" -// action: "put" | "delete" | "sub" | "unsub" -// correlation?: string -// } - -// interface ErrorResponse { -// error: string -// action: "put" | "get" | "delete" | "list" | "sub" | "unsub" | "sublist" | "info" -// correlation?: string -// } - -// interface InfoResponse { -// action: "info" -// correlation?: string -// result: string -// } - -// interface GetResponse { -// action: "get" -// correlation?: string -// result: GetFullResultKey -// } - -// interface ListResponse { -// action: "list" -// correlation?: string -// result: GetFullResultKey[] -// } - -// interface SublistResponse { -// action: "sublist" -// correlation?: string -// result: string[] -// } - -// hulypulse API: outcoming messages variants - interface GetMessage { type: 'get' key: string - // correlation: string } interface PutMessage { @@ -167,36 +60,30 @@ interface PutMessage { expiresAt?: number ifMatch?: string ifNoneMatch?: string - // correlation: string } interface DeleteMessage { type: 'delete' key: string ifMatch?: string - // correlation: string } interface SubscribeMessages { type: 'sub' key: string - // correlation: string } interface UnsubscribeMessages { type: 'unsub' key: string - // correlation: string } interface SubscribesList { type: 'list' - // correlation: string } interface InfoMessage { type: 'info' - // correlation: string } type ProtocolMessage = @@ -210,7 +97,7 @@ type ProtocolMessage = export class HulypulseClient implements Disposable { private ws: WebSocket | null = null - private closed = false + private closed_manually = false private reconnectTimeout: any | undefined private readonly RECONNECT_INTERVAL_MS = 1000 @@ -260,7 +147,6 @@ export class HulypulseClient implements Disposable { this.ws?.send('pong') return } - if (event.data === 'pong') { return } @@ -306,36 +192,42 @@ export class HulypulseClient implements Disposable { } private resubscribe (): void { - for (const key in this.subscribes) { + for (const [key] of this.subscribes) { this.send({ type: 'sub', key }).catch((error) => { - throw new Error(`Resubscription failed for key=${key}: ${error.message ?? error}`) + console.error(`Resubscription failed for key=${key}:`, error) + // throw new Error(`Resubscription failed for key=${key}: ${error.message ?? error}`) }) } } private startPing (): void { - clearInterval(this.pingInterval) + this.stopPing() this.pingInterval = setInterval(() => { - if (this.ws !== null && this.ws.readyState === WebSocket.OPEN) { + if (this.ws?.readyState === WebSocket.OPEN) { this.ws.send('ping') } - clearTimeout(this.pingTimeout) + if (this.pingTimeout !== undefined) { + clearTimeout(this.pingTimeout) + } this.pingTimeout = setTimeout(() => { - if (this.ws !== null) { - console.log('no response from server') + if (this.ws?.readyState !== WebSocket.OPEN) { + console.warn('WS-server not responding to ping, closing connection') clearInterval(this.pingInterval) - this.ws.close(WS_CLOSE_NORMAL) + this.ws?.close(WS_CLOSE_NORMAL) } }, this.PING_TIMEOUT_MS) }, this.PING_INTERVAL_MS) } private stopPing (): void { - clearInterval(this.pingInterval) - this.pingInterval = undefined - - clearTimeout(this.pingTimeout) - this.pingTimeout = undefined + if (this.pingInterval !== undefined) { + clearInterval(this.pingInterval) + this.pingInterval = undefined + } + if (this.pingTimeout !== undefined) { + clearTimeout(this.pingTimeout) + this.pingTimeout = undefined + } } [Symbol.dispose] (): void { @@ -345,11 +237,11 @@ export class HulypulseClient implements Disposable { private reconnect (): void { if (this.reconnectTimeout !== undefined) { clearTimeout(this.reconnectTimeout) + this.reconnectTimeout = undefined } - this.reconnectTimeout = undefined this.stopPing() - if (!this.closed) { + if (!this.closed_manually) { this.reconnectTimeout = setTimeout(() => { void this.connect() }, this.RECONNECT_INTERVAL_MS) @@ -357,13 +249,12 @@ export class HulypulseClient implements Disposable { } public close (): void { - this.closed = true + this.closed_manually = true if (this.reconnectTimeout !== undefined) { clearTimeout(this.reconnectTimeout) } this.reconnectTimeout = undefined this.stopPing() - this.ws?.close() } @@ -375,7 +266,7 @@ export class HulypulseClient implements Disposable { public async info (): Promise { const reply = await this.send({ type: 'info' }) - if (reply.error != null) { + if (reply.error !== undefined) { throw new Error(reply.error) } return reply.result ?? '' @@ -383,7 +274,7 @@ export class HulypulseClient implements Disposable { public async list (): Promise { const reply = await this.send({ type: 'list' }) - if (reply.error != null) { + if (reply.error !== undefined) { throw new Error(reply.error) } return reply.result ?? '' @@ -391,7 +282,7 @@ export class HulypulseClient implements Disposable { public async subscribe (key: string, callback: Callback): Promise { let list = this.subscribes.get(key) - if (list == null) { + if (list === undefined) { list = [] this.subscribes.set(key, list) } @@ -400,9 +291,26 @@ export class HulypulseClient implements Disposable { // Already subscribed? list.push(callback) if (list.length === 1) { - const reply = await this.send({ type: 'sub', key }) - if (reply.error != null) { - this.reconnect() + void (await this.send({ type: 'sub', key })) + } + } + + // callback for every old item (ttl > 1 sec for atomicity) + const prevlist = await this.send({ type: 'list', key }) + if (prevlist?.error === undefined && Array.isArray(prevlist?.result)) { + for (const item of prevlist.result) { + try { + const value = item.data !== undefined ? JSON.parse(item.data) : undefined + if ( + (item.ttl ?? item.expires_at ?? 0) <= 1 || // TODO: remove expires_at after upgrade server + value === undefined + ) { + continue + } + callback(item.key, value) + } catch (err) { + // throw new Error(err) + console.error('Error in initial callback', err) } } } @@ -414,17 +322,13 @@ export class HulypulseClient implements Disposable { public async unsubscribe (key: string, callback: Callback): Promise { const list = this.subscribes.get(key) - if (list?.includes(callback) == null) { + if (list === undefined || !list.includes(callback)) { return false } const newList = list.filter((cb) => cb !== callback) if (newList.length === 0) { this.subscribes.delete(key) - const reply = await this.send({ type: 'unsub', key }) - if (reply.error != null) { - this.reconnect() - return true - } + void (await this.send({ type: 'unsub', key })) } else { this.subscribes.set(key, newList) } @@ -441,6 +345,26 @@ export class HulypulseClient implements Disposable { key: string, data: any, third?: number | Pick + ): Promise { + const message: Omit = { + type: 'put', + key, + data: JSON.stringify(data), + ...(typeof third === 'number' ? { TTL: third } : third) + } + void (await this.send(message)) + } + + public async put_full (key: string, data: any, ttl: number): Promise + public async put_full ( + key: string, + data: any, + options?: Pick + ): Promise + public async put_full ( + key: string, + data: any, + third?: number | Pick ): Promise { const message: Omit = { type: 'put', @@ -449,14 +373,14 @@ export class HulypulseClient implements Disposable { ...(typeof third === 'number' ? { TTL: third } : third) } const reply = await this.send(message) - if (reply.error != null) { + if (reply.error !== undefined) { throw new Error(reply.error) } } public async get(key: string): Promise { const reply = await this.send({ type: 'get', key }) - if (reply.error != null) { + if (reply.error !== undefined) { if (reply.error === 'not found') { return undefined } @@ -467,7 +391,7 @@ export class HulypulseClient implements Disposable { public async get_full(key: string): Promise | undefined> { const reply = await this.send({ type: 'get', key }) - if (reply.error != null) { + if (reply.error !== undefined) { if (reply.error === 'not found') { return undefined } @@ -483,7 +407,7 @@ export class HulypulseClient implements Disposable { public async delete (key: string, options?: Pick): Promise { const message: Omit = { type: 'delete', key, ...options } const reply = await this.send(message) - if (reply.error != null) { + if (reply.error !== undefined) { if (reply.error === 'not found') { return false } @@ -496,25 +420,39 @@ export class HulypulseClient implements Disposable { const id = String(this.correlationId++) const message = { ...msg, correlation: id.toString() } satisfies M + // Reconnect if need before + if (this.closed_manually) { + if (msg.type === 'unsub') { + // don't need to do anything + return + } + this.closed_manually = false + if (this.ws?.readyState === WebSocket.CONNECTING || this.ws?.readyState === WebSocket.OPEN) { + return + } + await this.connect() + } + return await new Promise((resolve, reject) => { - if (this.ws == null || this.ws.readyState !== WebSocket.OPEN) { - reject(new Error('WebSocket is not open.')) + if (this.closed_manually || this.ws?.readyState !== WebSocket.OPEN) { + resolve({ error: 'WebSocket is not open.' }) return } const sendTimeout = setTimeout(() => { const pending = this.pending.get(id) if (pending !== undefined) { - pending.reject(new Error('Timeout waiting for response')) + pending.resolve({ error: 'Timeout waiting for response' }) this.pending.delete(id) } }, this.SEND_TIMEOUT_MS) this.pending.set(id, { resolve, reject, send_timeout: sendTimeout }) this.ws.send(JSON.stringify(message)) + this.startPing() // reset ping timer on any send }) } } export function escapeString (str: string): string { - // Escape special characters to '*' | '?' | '[' | ']' | '\\' | '\0'..='\x1F' | '\x7F' | '"' | '\'' - return str.replace(/[\\'"]/g, '\\$&') + // eslint-disable-next-line no-control-regex, no-useless-escape + return str.replace(/[*?\[\]\\\x00-\x1F\x7F"']/g, '_') } diff --git a/packages/importer/.eslintrc.js b/packages/importer/.eslintrc.js index 72235dc283..ce90fb9646 100644 --- a/packages/importer/.eslintrc.js +++ b/packages/importer/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/node/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/packages/importer/config/rig.json b/packages/importer/config/rig.json index 0110930f55..78cc5a1733 100644 --- a/packages/importer/config/rig.json +++ b/packages/importer/config/rig.json @@ -1,4 +1,5 @@ { "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@hcengineering/platform-rig" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "node" } diff --git a/packages/importer/package.json b/packages/importer/package.json index 6e6ab06937..c5c196591b 100644 --- a/packages/importer/package.json +++ b/packages/importer/package.json @@ -1,37 +1,33 @@ { "name": "@hcengineering/importer", - "version": "0.6.1", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", - "files": [ - "lib/**/*", - "types/**/*", - "tsconfig.json" - ], "author": "Anticrm Platform Contributors", + "template": "@hcengineering/node-package", "license": "EPL-2.0", "scripts": { "build": "compile", "build:watch": "compile", - "test": "jest --passWithNoTests --silent", + "test": "jest --passWithNoTests --silent --forceExit", "format": "format src", "_phase:build": "compile transpile src", - "_phase:test": "jest --passWithNoTests --silent", + "_phase:test": "jest --passWithNoTests --silent --forceExit", "_phase:format": "format src", "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", @@ -41,24 +37,24 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/card": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/collaboration": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/controlled-documents": "^0.1.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/document": "^0.6.0", - "@hcengineering/model-attachment": "^0.6.0", - "@hcengineering/model-core": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/rank": "^0.6.4", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/task": "^0.6.20", - "@hcengineering/text": "^0.6.5", - "@hcengineering/text-markdown": "^0.6.0", - "@hcengineering/tracker": "^0.6.24", - "@hcengineering/view": "^0.6.13", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/collaboration": "^0.7.15", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/controlled-documents": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/document": "workspace:^0.7.0", + "@hcengineering/model-attachment": "workspace:^0.7.0", + "@hcengineering/model-core": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/rank": "^0.7.17", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/text": "^0.7.18", + "@hcengineering/text-markdown": "^0.7.18", + "@hcengineering/tracker": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", "commander": "^8.1.0", "mime-types": "~2.1.34", "csvtojson": "^2.0.10", diff --git a/packages/importer/src/docx/docx.ts b/packages/importer/src/docx/docx.ts index b883d0e6b7..0210ee0f45 100644 --- a/packages/importer/src/docx/docx.ts +++ b/packages/importer/src/docx/docx.ts @@ -13,12 +13,12 @@ // limitations under the License. // -import { MarkupNode, htmlToJSON } from '@hcengineering/text' +import { htmlToJSON, type MarkupNode } from '@hcengineering/text' import { markupToMarkdown } from '@hcengineering/text-markdown' import { mkdir, readdir, readFile, writeFile } from 'fs/promises' import * as yaml from 'js-yaml' import { basename, dirname, extname, join, relative } from 'path' -import { HulyControlledDocumentHeader, HulyDocumentTemplateHeader } from '../huly/huly' +import { type HulyControlledDocumentHeader, type HulyDocumentTemplateHeader } from '../huly/huly' export interface DocumentConverterOptions { outputPath: string diff --git a/packages/importer/src/docx/preprocessors.ts b/packages/importer/src/docx/preprocessors.ts index bd11d05004..3f76c658fb 100644 --- a/packages/importer/src/docx/preprocessors.ts +++ b/packages/importer/src/docx/preprocessors.ts @@ -13,10 +13,10 @@ // limitations under the License. // -import { AttrValue, MarkupNode, MarkupNodeType } from '@hcengineering/text' -import { dirname, join, relative } from 'path' -import { DocumentPreprocessorSpec, DocumentState } from './docx' import documents from '@hcengineering/controlled-documents' +import { type AttrValue, type MarkupNode, MarkupNodeType } from '@hcengineering/text' +import { dirname, join, relative } from 'path' +import { type DocumentPreprocessorSpec, type DocumentState } from './docx' const _addStubHeader: DocumentPreprocessorSpec = (converter, inputOptions) => { return (document) => { diff --git a/packages/importer/src/huly/cards.ts b/packages/importer/src/huly/cards.ts index 803df2361b..26994d1bf7 100644 --- a/packages/importer/src/huly/cards.ts +++ b/packages/importer/src/huly/cards.ts @@ -13,36 +13,36 @@ // limitations under the License. // -import { Attachment } from '@hcengineering/attachment' -import card, { Card, CardSpace, MasterTag, Tag } from '@hcengineering/card' +import { type Attachment } from '@hcengineering/attachment' +import card, { type Card, type CardSpace, type MasterTag, type Tag } from '@hcengineering/card' import core, { - Association, - Attribute, - BlobType, - Class, - Doc, - Enum, + type Association, + type Attribute, + type BlobType, + type Class, + type Doc, + type Enum, generateId, - Ref, - Relation, - Space + type Ref, + type Relation, + type Space } from '@hcengineering/core' import * as fs from 'fs' import * as yaml from 'js-yaml' import { contentType } from 'mime-types' import * as path from 'path' -import { IntlString } from '../../../platform/types' -import { Logger } from '../importer/logger' -import { Props, UnifiedDoc, UnifiedFile, UnifiedMixin, UnifiedUpdate } from '../types' -import { UnifiedFormatParser } from './parser' -import { AssociationMetadata, MetadataRegistry } from './registry' +import { type IntlString } from '@hcengineering/platform' +import { type Logger } from '../importer/logger' +import { type Props, type UnifiedDoc, type UnifiedFile, type UnifiedMixin, type UnifiedUpdate } from '../types' +import { type UnifiedFormatParser } from './parser' +import { type AssociationMetadata, type MetadataRegistry } from './registry' import { AssociationSchema, - BaseFieldType, + type BaseFieldType, BooleanFieldType, EnumSchema, - FieldType, - FormatSchema, + type FieldType, + type FormatSchema, MasterTagSchema, NumberFieldType, OneOfFieldType, diff --git a/packages/importer/src/huly/huly.ts b/packages/importer/src/huly/huly.ts index 893267f64b..9a272711e6 100644 --- a/packages/importer/src/huly/huly.ts +++ b/packages/importer/src/huly/huly.ts @@ -15,17 +15,24 @@ /* eslint-disable @typescript-eslint/no-unused-vars */ import { type Attachment } from '@hcengineering/attachment' import card from '@hcengineering/card' -import contact, { Employee, type Person } from '@hcengineering/contact' +import contact, { type Employee, type Person } from '@hcengineering/contact' import documents, { - ControlledDocument, - DocumentCategory, - DocumentMeta, + type ControlledDocument, + type DocumentCategory, + type DocumentMeta, DocumentState } from '@hcengineering/controlled-documents' -import { AccountUuid, generateId, PersonId, type Ref, SocialIdType, type TxOperations } from '@hcengineering/core' +import { + type AccountUuid, + generateId, + type PersonId, + type Ref, + SocialIdType, + type TxOperations +} from '@hcengineering/core' import document, { type Document } from '@hcengineering/document' import core from '@hcengineering/model-core' -import tracker, { type Issue, Project } from '@hcengineering/tracker' +import tracker, { type Issue, type Project } from '@hcengineering/tracker' import * as fs from 'fs' import sizeOf from 'image-size' import * as yaml from 'js-yaml' @@ -35,12 +42,12 @@ import { ImportWorkspaceBuilder } from '../importer/builder' import { type ImportAttachment, type ImportComment, - ImportControlledDocument, - ImportControlledDocumentTemplate, + type ImportControlledDocument, + type ImportControlledDocumentTemplate, type ImportDocument, - ImportDrawing, + type ImportDrawing, type ImportIssue, - ImportOrgSpace, + type ImportOrgSpace, type ImportProject, type ImportProjectType, type ImportTeamspace, diff --git a/packages/importer/src/huly/preprocessor.ts b/packages/importer/src/huly/preprocessor.ts index 87c12726df..dc9f4aeeb4 100644 --- a/packages/importer/src/huly/preprocessor.ts +++ b/packages/importer/src/huly/preprocessor.ts @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import { Attachment } from '@hcengineering/attachment' +import { type Attachment } from '@hcengineering/attachment' import { type Person } from '@hcengineering/contact' import { type Class, type Doc, type Ref, type Space } from '@hcengineering/core' import { MarkupMarkType, type MarkupNode, MarkupNodeType, traverseNode, traverseNodeMarks } from '@hcengineering/text' @@ -21,7 +21,7 @@ import { contentType } from 'mime-types' import * as path from 'path' import { type Logger } from '../importer/logger' import { BaseMarkdownPreprocessor } from '../importer/preprocessor' -import { MentionMetadata, MetadataRegistry } from './registry' +import { type MentionMetadata, type MetadataRegistry } from './registry' export interface AttachmentMetadata { id: Ref diff --git a/packages/importer/src/huly/registry.ts b/packages/importer/src/huly/registry.ts index 2c9443176d..05463da782 100644 --- a/packages/importer/src/huly/registry.ts +++ b/packages/importer/src/huly/registry.ts @@ -13,9 +13,16 @@ // limitations under the License. // -import { Tag } from '@hcengineering/card' -import { Association, Attribute, Blob as PlatformBlob, Doc, generateId, Ref } from '@hcengineering/core' -import { UnifiedDoc } from '../types' +import { type Tag } from '@hcengineering/card' +import { + type Association, + type Attribute, + type Blob as PlatformBlob, + type Doc, + generateId, + type Ref +} from '@hcengineering/core' +import { type UnifiedDoc } from '../types' import { v4 as uuid } from 'uuid' export interface AssociationMetadata { diff --git a/packages/importer/src/huly/validation.ts b/packages/importer/src/huly/validation.ts index 5a0c06a96a..b91b8e247b 100644 --- a/packages/importer/src/huly/validation.ts +++ b/packages/importer/src/huly/validation.ts @@ -1,4 +1,4 @@ -import { FormatSchema, BaseFieldType, FieldType } from './schema' +import { type FormatSchema, type BaseFieldType, type FieldType } from './schema' type Field = Record diff --git a/packages/importer/src/importer/builder.ts b/packages/importer/src/importer/builder.ts index ed649af2c7..d53ec7bf01 100644 --- a/packages/importer/src/importer/builder.ts +++ b/packages/importer/src/importer/builder.ts @@ -12,14 +12,14 @@ // See the License for the specific language governing permissions and // limitations under the License. // -import documents, { ControlledDocument, DocumentState } from '@hcengineering/controlled-documents' +import documents, { type ControlledDocument, DocumentState } from '@hcengineering/controlled-documents' import { type DocumentQuery, type Ref, type Status, type TxOperations } from '@hcengineering/core' import document from '@hcengineering/document' import tracker, { IssuePriority, type IssueStatus } from '@hcengineering/tracker' import { - ImportControlledDocument, - ImportControlledDocumentTemplate, - ImportOrgSpace, + type ImportControlledDocument, + type ImportControlledDocumentTemplate, + type ImportOrgSpace, type ImportControlledDocOrTemplate, type ImportDocument, type ImportIssue, diff --git a/packages/importer/src/importer/frontUploader.ts b/packages/importer/src/importer/frontUploader.ts index 805b790aff..b112343c8c 100644 --- a/packages/importer/src/importer/frontUploader.ts +++ b/packages/importer/src/importer/frontUploader.ts @@ -16,11 +16,11 @@ import { type CollaborativeDoc, concatLink, makeCollabJsonId, - Markup, + type Markup, type Blob as PlatformBlob, type Ref } from '@hcengineering/core' -import { FileUploader, UploadResult } from './uploader' +import { type FileUploader, type UploadResult } from './uploader' interface FileUploadError { key: string diff --git a/packages/importer/src/importer/importer.ts b/packages/importer/src/importer/importer.ts index 7d59b93e9f..73bdd7bb3b 100644 --- a/packages/importer/src/importer/importer.ts +++ b/packages/importer/src/importer/importer.ts @@ -12,26 +12,26 @@ // See the License for the specific language governing permissions and // limitations under the License. // -import attachment, { type Attachment, Drawing } from '@hcengineering/attachment' +import attachment, { type Attachment, type Drawing } from '@hcengineering/attachment' import chunter, { type ChatMessage } from '@hcengineering/chunter' -import { Employee, type Person } from '@hcengineering/contact' +import { type Employee, type Person } from '@hcengineering/contact' import documents, { - ChangeControl, + type ChangeControl, type ControlledDocument, createControlledDocMetadata, createDocumentTemplateMetadata, - DocumentCategory, - DocumentMeta, + type DocumentCategory, + type DocumentMeta, type DocumentSpace, - DocumentState, - DocumentTemplate, - OrgSpace, - ProjectDocument, + type DocumentState, + type DocumentTemplate, + type OrgSpace, + type ProjectDocument, useDocumentTemplate } from '@hcengineering/controlled-documents' import core, { type AttachedData, - AttachedDoc, + type AttachedDoc, type Class, type CollaborativeDoc, type Data, @@ -42,7 +42,7 @@ import core, { type Mixin, type Blob as PlatformBlob, type Ref, - RolesAssignment, + type RolesAssignment, SortingOrder, type Space, type Status, @@ -70,8 +70,8 @@ import tracker, { TimeReportDayType } from '@hcengineering/tracker' import view from '@hcengineering/view' -import { Props, UnifiedUpdate, UnifiedDoc, UnifiedFile, UnifiedMixin } from '../types' -import { Logger } from './logger' +import { type Props, type UnifiedUpdate, type UnifiedDoc, type UnifiedFile, type UnifiedMixin } from '../types' +import { type Logger } from './logger' import { type MarkdownPreprocessor, NoopMarkdownPreprocessor } from './preprocessor' import { type FileUploader } from './uploader' export interface ImportWorkspace { @@ -204,6 +204,7 @@ export interface ImportControlledDocumentTemplate extends ImportDoc { abstract?: string reviewers?: Ref[] approvers?: Ref[] + externalApprovers?: Ref[] coAuthors?: Ref[] ccReason?: string ccImpact?: string @@ -223,6 +224,7 @@ export interface ImportControlledDocument extends ImportDoc { category?: Ref reviewers?: Ref[] approvers?: Ref[] + externalApprovers?: Ref[] coAuthors?: Ref[] author?: Ref owner?: Ref @@ -497,7 +499,7 @@ export class WorkspaceImporter { defaultTimeReportDay: oldProject.defaultTimeReportDay, type: project.projectType !== undefined - ? this.projectTypeByName.get(project.projectType.name) ?? tracker.ids.ClassingProjectType + ? (this.projectTypeByName.get(project.projectType.name) ?? tracker.ids.ClassingProjectType) : oldProject.type } @@ -999,6 +1001,7 @@ export class WorkspaceImporter { category: template.category, reviewers: template.reviewers ?? [], approvers: template.approvers ?? [], + externalApprovers: template.externalApprovers ?? [], coAuthors: template.coAuthors ?? [], code, seqNumber, @@ -1118,6 +1121,7 @@ export class WorkspaceImporter { abstract: document.abstract, reviewers: document.reviewers ?? [], approvers: document.approvers ?? [], + externalApprovers: document.externalApprovers ?? [], coAuthors: document.coAuthors ?? [], changeControl: changeControlId, code, diff --git a/packages/importer/src/importer/storageUploader.ts b/packages/importer/src/importer/storageUploader.ts index 05452fb95a..ae734807ee 100644 --- a/packages/importer/src/importer/storageUploader.ts +++ b/packages/importer/src/importer/storageUploader.ts @@ -13,9 +13,16 @@ // limitations under the License. // import { saveCollabJson } from '@hcengineering/collaboration' -import { CollaborativeDoc, Markup, MeasureContext, Blob as PlatformBlob, Ref, WorkspaceIds } from '@hcengineering/core' +import { + type CollaborativeDoc, + type Markup, + type MeasureContext, + type Blob as PlatformBlob, + type Ref, + type WorkspaceIds +} from '@hcengineering/core' import type { StorageAdapter } from '@hcengineering/server-core' -import { FileUploader, UploadResult } from './uploader' +import { type FileUploader, type UploadResult } from './uploader' export class StorageFileUploader implements FileUploader { constructor ( diff --git a/packages/importer/src/notion/notion.ts b/packages/importer/src/notion/notion.ts index 35f265cddf..8f7875074d 100644 --- a/packages/importer/src/notion/notion.ts +++ b/packages/importer/src/notion/notion.ts @@ -153,7 +153,7 @@ function collectFileMetadata ( const notionParentId = ancestors[ancestors.length - 1] !== undefined ? extractNotionId(ancestors[ancestors.length - 1]) : undefined const notionSubRootId = - ancestors[1] !== undefined ? extractNotionId(ancestors[1]) ?? extractOriginalName(ancestors[1]) : undefined + ancestors[1] !== undefined ? (extractNotionId(ancestors[1]) ?? extractOriginalName(ancestors[1])) : undefined documentMetaMap.set(notionId, { id: generateId(), @@ -404,7 +404,7 @@ async function importAttachment ( throw new Error('Cannot import attachment without parent doc: ' + docMeta.id) } - const file = new File([data], docMeta.name) + const file = new File([new Uint8Array(data)], docMeta.name) await fileUploader.uploadFile(docMeta.id, file) const attachedData: AttachedData = { diff --git a/packages/importer/src/types.ts b/packages/importer/src/types.ts index 7a2f1c3907..d0ccaa230e 100644 --- a/packages/importer/src/types.ts +++ b/packages/importer/src/types.ts @@ -1,4 +1,13 @@ -import { Class, Data, Doc, Mixin, Ref, Space, Blob as PlatformBlob, DocumentUpdate } from '@hcengineering/core' +import { + type Class, + type Data, + type Doc, + type Mixin, + type Ref, + type Space, + type Blob as PlatformBlob, + type DocumentUpdate +} from '@hcengineering/core' export type Props = Data & Partial & { space: Ref } export interface UnifiedDoc { diff --git a/packages/importer/tsconfig.json b/packages/importer/tsconfig.json index b5ae22f6e4..c6a877cf6c 100644 --- a/packages/importer/tsconfig.json +++ b/packages/importer/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "./node_modules/@hcengineering/platform-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/node/tsconfig.json", "compilerOptions": { "rootDir": "./src", diff --git a/packages/integration-client/package.json b/packages/integration-client/package.json index 140fa83125..950e664137 100644 --- a/packages/integration-client/package.json +++ b/packages/integration-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/integration-client", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,18 +23,18 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/node": "^22.15.29", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", "esbuild": "^0.25.9", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "jest-fetch-mock": "^3.0.3", "ts-jest": "^29.1.1", @@ -42,10 +42,10 @@ "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/account-client": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/kvs-client": "^0.6.0", + "@hcengineering/account-client": "^0.7.19", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/kvs-client": "workspace:^0.7.0", "uuid": "^8.3.2" }, "repository": "https://github.com/hcengineering/platform", diff --git a/packages/integration-client/src/client.ts b/packages/integration-client/src/client.ts index 4645c5039f..8241e22c69 100644 --- a/packages/integration-client/src/client.ts +++ b/packages/integration-client/src/client.ts @@ -337,4 +337,38 @@ export class IntegrationClientImpl implements IntegrationClient { await this.client.addIntegrationSecret(data) } } + + async setIntegrationEnabled (integrationKey: IntegrationKey, enabled: boolean): Promise { + try { + const integration = await this.client.getIntegration(integrationKey) + if (integration == null) { + throw new Error(`Integration not found: ${JSON.stringify(integrationKey)}`) + } + + const data = { + ...integration.data, + disabled: !enabled + } + + await this.client.updateIntegration({ + ...integration, + data + }) + + const eventData: IntegrationEventData = { + integration: { ...integration, data }, + timestamp: Date.now() + } + this.emit('integration:updated', eventData) + } catch (error) { + const errorData: IntegrationErrorData = { + operation: 'setIntegrationEnabled', + error: error instanceof Error ? error.message : String(error), + integrationKey, + timestamp: Date.now() + } + this.emit('integration:error', errorData) + throw error + } + } } diff --git a/packages/integration-client/src/types.ts b/packages/integration-client/src/types.ts index aaf1c3761f..3afbc3e5a9 100644 --- a/packages/integration-client/src/types.ts +++ b/packages/integration-client/src/types.ts @@ -72,6 +72,11 @@ export interface IntegrationClient { * Set or update integration secret */ setSecret: (data: IntegrationSecret) => Promise + + /** + * Disable or enable an integration + */ + setIntegrationEnabled: (integrationKey: IntegrationKey, enabled: boolean) => Promise } export interface IntegrationEventData { diff --git a/packages/integration-client/src/utils.ts b/packages/integration-client/src/utils.ts index 62f93d9c93..a08d2b13b9 100644 --- a/packages/integration-client/src/utils.ts +++ b/packages/integration-client/src/utils.ts @@ -14,6 +14,7 @@ // import { Integration } from '@hcengineering/account-client' +import platform, { PlatformError } from '@hcengineering/platform' import { IntegrationEventData } from './types' export function isWorkspaceIntegration (integration: Integration): boolean { @@ -34,3 +35,17 @@ export function isSameIntegrationEvent (event: IntegrationEventData, integration export function getIntegrationConfig (integration: Integration): Record | undefined { return integration?.data?.config } + +export function isDisabled (integration: Integration): boolean { + return integration?.data?.disabled === true +} + +export function isUnauthorizedError (error: any): boolean { + if (error instanceof PlatformError && error.status.code === platform.status.Unauthorized) { + return true + } + if (error?.status === 401 || error?.status?.code === 401) { + return true + } + return false +} diff --git a/packages/kanban/package.json b/packages/kanban/package.json index 7681ba8f34..d632ee853d 100644 --- a/packages/kanban/package.json +++ b/packages/kanban/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/kanban", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -17,34 +17,34 @@ }, "devDependencies": { "svelte-loader": "^3.2.0", - "sass": "^1.53.0", - "svelte-preprocess": "^5.1.3", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", "svelte-check": "^3.6.9", - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", - "prettier-plugin-svelte": "^3.2.2", + "prettier-plugin-svelte": "^3.4.0", "eslint": "^8.54.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/ui": "^0.6.15", + "@hcengineering/ui": "workspace:^0.7.0", "svelte": "^4.2.20", "lexorank": "~1.0.4", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/rank": "^0.6.4" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/core": "^0.7.21", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/rank": "^0.7.17" } } diff --git a/packages/kvs-client/package.json b/packages/kvs-client/package.json index 75b746329b..84589bc95f 100644 --- a/packages/kvs-client/package.json +++ b/packages/kvs-client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/kvs-client", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,26 +23,26 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/node": "^22.15.29", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", "esbuild": "^0.25.9", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "jest-fetch-mock": "^3.0.3", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11" + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17" }, "repository": "https://github.com/hcengineering/platform", "publishConfig": { diff --git a/packages/measurements-otlp/.eslintrc.js b/packages/measurements-otlp/.eslintrc.js deleted file mode 100644 index 72235dc283..0000000000 --- a/packages/measurements-otlp/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], - parserOptions: { - tsconfigRootDir: __dirname, - project: './tsconfig.json' - } -} diff --git a/packages/measurements-otlp/config/rig.json b/packages/measurements-otlp/config/rig.json deleted file mode 100644 index 0110930f55..0000000000 --- a/packages/measurements-otlp/config/rig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@hcengineering/platform-rig" -} diff --git a/packages/measurements-otlp/package.json b/packages/measurements-otlp/package.json deleted file mode 100644 index 79f67f2ae7..0000000000 --- a/packages/measurements-otlp/package.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "name": "@hcengineering/measurements-otlp", - "version": "0.6.0", - "main": "lib/index.js", - "svelte": "src/index.ts", - "types": "types/index.d.ts", - "files": [ - "lib/**/*", - "types/**/*", - "tsconfig.json" - ], - "author": "Anticrm Platform Contributors", - "license": "EPL-2.0", - "scripts": { - "build": "compile", - "build:watch": "compile", - "test": "jest --passWithNoTests --silent", - "format": "format src", - "_phase:build": "compile transpile src", - "_phase:test": "jest --passWithNoTests --silent", - "_phase:format": "format src", - "_phase:validate": "compile validate" - }, - "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-n": "^15.4.0", - "eslint": "^8.54.0", - "simplytyped": "^3.3.0", - "@typescript-eslint/parser": "^6.11.0", - "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", - "jest": "^29.7.0", - "ts-jest": "^29.1.1", - "@types/jest": "^29.5.5" - }, - "dependencies": { - "@hcengineering/measurements": "^0.6.0", - "@opentelemetry/sdk-node": "^0.203.0", - "@opentelemetry/sdk-logs": "^0.203.0", - "@opentelemetry/auto-instrumentations-node": "^0.62.0", - "@opentelemetry/resources": "^2.0.1", - "@opentelemetry/sdk-trace-node": "^2.0.1", - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/core": "^2.0.1", - "@opentelemetry/exporter-trace-otlp-http": "^0.203.0", - "@opentelemetry/exporter-logs-otlp-http": "^0.203.0", - "@opentelemetry/otlp-exporter-base": "^0.203.0", - "@opentelemetry/id-generator-aws-xray": "^2.0.0", - "@opentelemetry/exporter-metrics-otlp-http": "^0.203.0", - "@opentelemetry/api-logs": "^0.203.0", - "@opentelemetry/sdk-metrics": "^2.0.1" - }, - "repository": "https://github.com/hcengineering/platform", - "publishConfig": { - "access": "public" - } -} diff --git a/packages/measurements-otlp/src/index.ts b/packages/measurements-otlp/src/index.ts deleted file mode 100644 index 8b5ba81c39..0000000000 --- a/packages/measurements-otlp/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './telemetry' diff --git a/packages/measurements-otlp/src/telemetry.ts b/packages/measurements-otlp/src/telemetry.ts deleted file mode 100644 index ec170c0162..0000000000 --- a/packages/measurements-otlp/src/telemetry.ts +++ /dev/null @@ -1,608 +0,0 @@ -import { - childMetrics, - consoleLogger, - MeasureContext, - MeasureMetricsContext, - newMetrics, - noParamsLogger, - nullPromise, - platformNow, - platformNowDiff, - updateMeasure, - type FullParamsType, - type MeasureLogger, - type Metrics, - type ParamsType, - type WithOptions -} from '@hcengineering/measurements' -import { - context, - metrics as otelMetrics, - propagation, - Span, - SpanStatusCode, - trace, - type Context, - type Gauge, - type Meter, - type Tracer -} from '@opentelemetry/api' -import { Logger, SeverityNumber } from '@opentelemetry/api-logs' -import { getNodeAutoInstrumentations } from '@opentelemetry/auto-instrumentations-node' -import { suppressTracing } from '@opentelemetry/core' -import { OTLPLogExporter } from '@opentelemetry/exporter-logs-otlp-http' -import { OTLPMetricExporter } from '@opentelemetry/exporter-metrics-otlp-http' -import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-http' -import { AWSXRayIdGenerator } from '@opentelemetry/id-generator-aws-xray' -import { CompressionAlgorithm } from '@opentelemetry/otlp-exporter-base' -import { resourceFromAttributes } from '@opentelemetry/resources' -import { BatchLogRecordProcessor, LoggerProvider } from '@opentelemetry/sdk-logs' -import { PeriodicExportingMetricReader } from '@opentelemetry/sdk-metrics' -import { NodeSDK } from '@opentelemetry/sdk-node' -import { BatchSpanProcessor } from '@opentelemetry/sdk-trace-node' - -class MetricsContext { - counters = new Map() - constructor (readonly meter?: Meter) {} - - getCounter (name: string): { counter: Gauge, value: number } | undefined { - if (this.meter === undefined) { - return undefined - } - let counter = this.counters.get(name) - if (counter === undefined) { - counter = { counter: this.meter.createGauge(name), value: 0 } - this.counters.set(name, counter) - } - return counter - } -} - -/** - * @public - */ -export class OpenTelemetryMetricsContext implements MeasureContext { - private readonly name: string - private readonly params: ParamsType - - private readonly fullParams: FullParamsType | (() => FullParamsType) = {} - logger: MeasureLogger - metrics: Metrics - id?: string - - st = platformNow() - contextData: object = {} - isDone = false - doneTrace: string = '' - - private done (value?: number, override?: boolean): void { - if (!this.isDone) { - this.doneTrace = new Error().stack ?? '' - this.isDone = true - updateMeasure(this.metrics, this.st, this.params, this.fullParams, (spend) => {}, value, override) - this.span?.end() - } - } - - constructor ( - name: string, - readonly tracer: Tracer, - readonly context: Context | undefined, - readonly span: Span | undefined, - params: ParamsType, - fullParams: FullParamsType | (() => FullParamsType) = {}, - metrics: Metrics = newMetrics(), - logger?: MeasureLogger, - readonly parent?: MeasureContext, - readonly logParams?: ParamsType, - - readonly otlpLogger?: Logger, - readonly meter?: MetricsContext - ) { - this.name = name - this.params = params - this.fullParams = fullParams - this.metrics = metrics - this.metrics.namedParams = this.metrics.namedParams ?? {} - for (const [k, v] of Object.entries(params)) { - if (this.metrics.namedParams[k] !== v) { - this.metrics.namedParams[k] = v - } else { - this.metrics.namedParams[k] = '*' - } - } - - this.logger = logger ?? (this.logParams != null ? consoleLogger(this.logParams ?? {}) : noParamsLogger) - } - - measure (name: string, value: number, override?: boolean): void { - const cnt = this.meter?.getCounter(name) - if (cnt !== undefined) { - if (cnt.value !== value) { - cnt.counter.record(value, this.params) - cnt.value = value - } - } - } - - newChild ( - name: string, - params: ParamsType, - opt?: { - fullParams?: FullParamsType - logger?: MeasureLogger - span?: WithOptions['span'] // By default true - meta?: Record - } - ): MeasureContext { - let _span: Span | undefined - let childContext: Context | undefined - if (opt?.span === true || opt?.span === 'inherit') { - childContext = opt?.span === 'inherit' ? context.active() : this.context ?? context.active() - - if (opt.meta !== undefined && Object.keys(opt.meta).length > 0) { - // We need to set meta params - childContext = propagation.extract(childContext ?? context.active(), opt.meta) - } - _span = this.tracer.startSpan(name, undefined, childContext) - - const spanParams = [...Object.entries(params)] - for (const [k, v] of spanParams) { - _span?.setAttribute(k, v as any) - } - } - if (opt?.span === 'disable') { - childContext = suppressTracing(childContext ?? context.active()) - } - if (childContext !== undefined && _span !== undefined) { - childContext = trace.setSpan(childContext, _span) - } - - const result = new OpenTelemetryMetricsContext( - name, - this.tracer, - childContext, - _span, - params, - opt?.fullParams ?? {}, - childMetrics(this.metrics, [name]), - opt?.logger ?? this.logger, - this, - this.logParams, - this.otlpLogger, - this.meter - ) - result.id = this.id - result.contextData = this.contextData - return result - } - - extractMeta (): Record { - const headers: Record = {} - if (this.context !== undefined) { - propagation.inject(this.context, headers) - } - return headers - } - - with( - name: string, - params: ParamsType, - op: (ctx: MeasureContext) => T | Promise, - fullParams?: ParamsType | (() => FullParamsType), - opt?: WithOptions - ): Promise { - const c = this.newChild(name, opt?.inheritParams === true ? { ...this.params, ...params } : params, { - fullParams, - logger: this.logger, - span: opt?.span ?? true, - meta: opt?.meta - }) - let needFinally = true - try { - const _context = (c as OpenTelemetryMetricsContext).context - - const span = (c as OpenTelemetryMetricsContext).span - - const value = _context !== undefined ? context.with(_context, () => op(c)) : op(c) - if (value instanceof Promise) { - needFinally = false - if (span !== undefined) { - void value.catch((err) => { - span?.recordException(err) - span?.setStatus({ - code: SpanStatusCode.ERROR, - message: err.message - }) - }) - } - return value.finally(() => { - if (span !== undefined) { - const fParams = typeof fullParams === 'function' ? fullParams() : fullParams - const spanParams = [...Object.entries(params), ...Object.entries(fParams ?? {})] - for (const [k, v] of spanParams) { - span?.setAttribute(k, typeof v === 'object' ? JSON.stringify(v) : v) - } - } - c.end() - if (opt?.log === true) { - this.logger.logOperation(name, platformNowDiff((c as OpenTelemetryMetricsContext).st), { - ...params, - ...fullParams - }) - } - }) - } else { - if (value == null) { - return nullPromise as Promise - } - return Promise.resolve(value) - } - } finally { - if (needFinally) { - c.end() - } - } - } - - withSync( - name: string, - params: ParamsType, - op: (ctx: MeasureContext) => T, - fullParams?: ParamsType | (() => FullParamsType), - opt?: WithOptions - ): T { - const c = this.newChild(name, params, { fullParams, logger: this.logger, span: opt?.span ?? true }) - const _context = (c as OpenTelemetryMetricsContext).context - try { - return _context !== undefined ? context.with(_context, () => op(c)) : op(c) - } finally { - c.end() - } - } - - error (message: string, args?: Record): void { - if (this.otlpLogger !== undefined) { - this.otlpLogger.emit({ - severityNumber: SeverityNumber.ERROR, - severityText: 'error', - context: this.context, - body: message, - attributes: { - 'service.name': sdkServiceName, - ...(args ?? {}) - } - }) - } - this.logger.error(message, { ...this.params, ...args, ...(this.logParams ?? {}) }) - } - - info (message: string, args?: Record): void { - if (this.otlpLogger !== undefined) { - this.otlpLogger.emit({ - context: this.context, - severityNumber: SeverityNumber.INFO, - severityText: 'info', - body: message, - attributes: { - 'service.name': sdkServiceName, - ...(args ?? {}) - } - }) - } - this.logger.info(message, { ...this.params, ...args, ...(this.logParams ?? {}) }) - } - - warn (message: string, args?: Record): void { - if (this.otlpLogger !== undefined) { - this.otlpLogger.emit({ - severityNumber: SeverityNumber.WARN, - severityText: 'warn', - context: this.context, - body: message, - attributes: { - 'service.name': sdkServiceName, - ...(args ?? {}) - } - }) - } - this.logger.warn(message, { ...this.params, ...args, ...(this.logParams ?? {}) }) - } - - end (): void { - this.done() - } - - getParams (): ParamsType { - return this.params - } -} - -/** - * Parse W3C baggage header format to Record - * - * W3C baggage format: "key1=value1,key2=value2;property=value,key3=value3" - * Returns only the key-value pairs, ignoring properties - */ -function parseBaggage (baggageHeader?: string): Record { - if (baggageHeader == null || typeof baggageHeader !== 'string') { - return {} - } - - const result: Record = {} - - // Split by comma to get individual baggage members - const members = baggageHeader.split(',') - - for (const member of members) { - const trimmedMember = member.trim() - if (trimmedMember === '') continue - - // Split by semicolon to separate key=value from properties - const parts = trimmedMember.split(';') - const keyValuePart = parts[0]?.trim() - - if (keyValuePart == null) continue - - // Split by equals to get key and value - const equalIndex = keyValuePart.indexOf('=') - if (equalIndex === -1) continue - - const key = keyValuePart.substring(0, equalIndex).trim() - const value = keyValuePart.substring(equalIndex + 1).trim() - - if (key != null) { - // URL decode the key and value - try { - const decodedKey = decodeURIComponent(key) - const decodedValue = decodeURIComponent(value) - result[decodedKey] = decodedValue - } catch (error) { - // If decoding fails, use the original values - result[key] = value - } - } - } - - return result -} - -let sdk: NodeSDK | undefined -let sdkServiceName: string | undefined -let sdkServiceVersion: string | undefined -let loggerProvider: LoggerProvider | undefined - -export function initOpenTelemetrySDK (serviceName: string, version: string): boolean { - if (sdk !== undefined) { - return true - } - process.env.OTEL_SERVICE_NAME = serviceName - process.env.OTEL_SERVICE_VERSION = version - - sdkServiceName = serviceName - sdkServiceVersion = version - const tracesUrl = getTracesUrl() - - if (tracesUrl === undefined) { - return false - } - - const traceHeaders = parseTraceExporterHeaders() - - const exporter = new OTLPTraceExporter({ - url: tracesUrl, - headers: traceHeaders, - compression: - (process.env.OTEL_EXPORTER_OTLP_COMPRESSION as CompressionAlgorithm) ?? - (process.env.OTEL_EXPORTER_OTLP_TRACES_COMPRESSION as CompressionAlgorithm) ?? - CompressionAlgorithm.GZIP, - keepAlive: true - }) - - const batchSpanProcessor = new BatchSpanProcessor(exporter, { - maxExportBatchSize: parseInt(process.env.OTEL_EXPORTER_OTLP_TRACES_MAX_EXPORT_BATCH_SIZE ?? '1000'), - maxQueueSize: parseInt(process.env.OTEL_EXPORTER_OTLP_TRACES_MAX_QUEUE_SIZE ?? '1000') - }) - - // Logs - const logsEndpoint = getLogsUrl() - const logHeaders = parseLogsExporterHeaders() - const logExporter = new OTLPLogExporter({ - url: logsEndpoint, - headers: logHeaders, - compression: - (process.env.OTEL_EXPORTER_OTLP_COMPRESSION as CompressionAlgorithm) ?? - (process.env.OTEL_EXPORTER_OTLP_LOGS_COMPRESSION as CompressionAlgorithm) ?? - CompressionAlgorithm.GZIP, - keepAlive: true - }) - - const batchLogProcessor = new BatchLogRecordProcessor(logExporter, { - maxExportBatchSize: parseInt(process.env.OTEL_EXPORTER_OTLP_LOGS_MAX_EXPORT_BATCH_SIZE ?? '1000'), - maxQueueSize: parseInt(process.env.OTEL_EXPORTER_OTLP_LOGS_MAX_QUEUE_SIZE ?? '1000') - }) - - // Metrics - - const metricsUrl = getMetricsUrl() - const metricsHeaders = parseMetricsExporterHeaders() - const metricsExporter = new OTLPMetricExporter({ - url: metricsUrl, - headers: metricsHeaders - }) - const metricReader = new PeriodicExportingMetricReader({ - exporter: metricsExporter, - exportIntervalMillis: 15000 - }) - - // SDK - - sdk = new NodeSDK({ - spanProcessors: [batchSpanProcessor], - serviceName, - traceExporter: exporter, - resource: resourceFromAttributes({ - 'service-name': serviceName, - 'service-version': version ?? '0.7', - 'deployment-environment': process.env.OTEL_ENVIRONMENT - }), - instrumentations: [getNodeAutoInstrumentations()], - idGenerator: new AWSXRayIdGenerator(), - logRecordProcessors: [batchLogProcessor], - metricReader - }) - - sdk.start() - - loggerProvider = new LoggerProvider({ - processors: [batchLogProcessor] - }) - - // Graceful shutdown - process.on('SIGTERM', () => { - sdk - ?.shutdown() - .then(() => { - console.log('Tracing terminated') - }) - .catch((error) => { - console.log('Error terminating tracing', error) - }) - .finally(() => process.exit(0)) - }) - console.log('Using open telemetry metrics context', { - traceEndpoint: tracesUrl, - tracerHeadersSet: Array.from(Object.keys(traceHeaders)), - logsEndpoint, - logHeadersSet: Array.from(Object.keys(logHeaders)) - }) - return true -} - -export function reportOTELError (error: Error): void { - if (sdkServiceName !== undefined && sdkServiceVersion !== undefined && loggerProvider !== undefined) { - const otlpLogger = loggerProvider?.getLogger(sdkServiceName, sdkServiceVersion) - otlpLogger?.emit({ - severityNumber: SeverityNumber.ERROR, - severityText: 'error', - body: error.message, - context: context.active(), - attributes: { - 'service.name': sdkServiceName, - 'service.version': sdkServiceVersion, - 'error.stack': error.stack - } - }) - } -} - -export function createOpenTelemetryMetricsContext ( - name: string, - params: ParamsType, - fullParams: FullParamsType | (() => FullParamsType) = {}, - metrics: Metrics = newMetrics(), - logger?: MeasureLogger, - version?: string -): MeasureContext { - if (!initOpenTelemetrySDK(name, version ?? '')) { - console.warn('OTEL_EXPORTER_OTLP_TRACES_ENDPOINT is not set, OpenTelemetry metrics will not be sent') - return new MeasureMetricsContext(name, params, fullParams, metrics, logger) - } - - // Traces - - const tracer = trace.getTracer(name) - - const otlpLogger = - process.env.OTEL_LOGGER_ENABLED === 'true' ? loggerProvider?.getLogger(sdkServiceName ?? name, version) : undefined - - const meter = otelMetrics.getMeter(name, version) - - const ctx = new OpenTelemetryMetricsContext( - name, - tracer, - undefined, - undefined, - params, - fullParams, - metrics, - logger, - undefined, - undefined, - otlpLogger, - new MetricsContext(meter) - ) - return ctx -} -function parseTraceExporterHeaders (): Record { - const headers: Record = parseBaggage(process.env.OTEL_EXPORTER_OTLP_HEADERS) ?? {} - - if (process.env.OTEL_EXPORTER_OTLP_TRACES_HEADERS !== undefined) { - const extraHeaders = parseBaggage(process.env.OTEL_EXPORTER_OTLP_TRACES_HEADERS) - for (const [key, value] of Object.entries(extraHeaders)) { - headers[key] = value - } - } - return headers -} - -function getTracesUrl (): string | undefined { - let tracesUrl = process.env.OTEL_EXPORTER_OTLP_TRACES_ENDPOINT ?? process.env.OTEL_EXPORTER_OTLP_ENDPOINT - - if (tracesUrl !== undefined && !tracesUrl.endsWith('/v1/traces')) { - if (tracesUrl.endsWith('/')) { - tracesUrl += 'v1/traces' - } else { - tracesUrl += '/v1/traces' - } - } - return tracesUrl -} - -function getLogsUrl (): string | undefined { - let logsUrl = process.env.OTEL_EXPORTER_OTLP_LOGS_ENDPOINT ?? process.env.OTEL_EXPORTER_OTLP_ENDPOINT - - if (logsUrl !== undefined && !logsUrl.endsWith('/v1/logs')) { - if (logsUrl.endsWith('/')) { - logsUrl += 'v1/logs' - } else { - logsUrl += '/v1/logs' - } - } - return logsUrl -} -function parseLogsExporterHeaders (): Record { - const headers: Record = parseBaggage(process.env.OTEL_EXPORTER_OTLP_HEADERS) ?? {} - - if (process.env.OTEL_EXPORTER_OTLP_LOGS_HEADERS !== undefined) { - const extraHeaders = parseBaggage(process.env.OTEL_EXPORTER_OTLP_LOGS_HEADERS) - for (const [key, value] of Object.entries(extraHeaders)) { - headers[key] = value - } - } - return headers -} - -function getMetricsUrl (): string | undefined { - let metricsUrl = process.env.OTEL_EXPORTER_OTLP_METRICS_ENDPOINT ?? process.env.OTEL_EXPORTER_OTLP_ENDPOINT - - if (metricsUrl !== undefined && !metricsUrl.endsWith('/v1/metrics')) { - if (metricsUrl.endsWith('/')) { - metricsUrl += 'v1/metrics' - } else { - metricsUrl += '/v1/metrics' - } - } - return metricsUrl -} -function parseMetricsExporterHeaders (): Record { - const headers: Record = parseBaggage(process.env.OTEL_EXPORTER_OTLP_HEADERS) ?? {} - - if (process.env.OTEL_EXPORTER_OTLP_METRICS_HEADERS !== undefined) { - const extraHeaders = parseBaggage(process.env.OTEL_EXPORTER_OTLP_METRICS_HEADERS) - for (const [key, value] of Object.entries(extraHeaders)) { - headers[key] = value - } - } - return headers -} diff --git a/packages/measurements/.eslintrc.js b/packages/measurements/.eslintrc.js deleted file mode 100644 index 72235dc283..0000000000 --- a/packages/measurements/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], - parserOptions: { - tsconfigRootDir: __dirname, - project: './tsconfig.json' - } -} diff --git a/packages/measurements/config/rig.json b/packages/measurements/config/rig.json deleted file mode 100644 index 0110930f55..0000000000 --- a/packages/measurements/config/rig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@hcengineering/platform-rig" -} diff --git a/packages/measurements/src/context.ts b/packages/measurements/src/context.ts deleted file mode 100644 index 5080866518..0000000000 --- a/packages/measurements/src/context.ts +++ /dev/null @@ -1,386 +0,0 @@ -// Basic performance metrics suite. - -import { platformNow, platformNowDiff } from '.' -import { childMetrics, newMetrics, updateMeasure } from './metrics' -import { - type FullParamsType, - type MeasureContext, - type MeasureLogger, - type Metrics, - type ParamsType, - type OperationLog, - type OperationLogEntry, - type WithOptions -} from './types' - -const errorPrinter = ({ message, stack, ...rest }: Error): object => ({ - message, - stack, - ...rest -}) -function replacer (value: any): any { - return value instanceof Error ? errorPrinter(value) : value -} - -export const consoleLogger = (logParams: Record): MeasureLogger => ({ - info: (msg, args) => { - console.info( - msg, - ...Object.entries({ ...(args ?? {}), ...(logParams ?? {}) }).map( - (it) => `${it[0]}=${JSON.stringify(replacer(it[1]))}` - ) - ) - }, - error: (msg, args) => { - console.error( - msg, - ...Object.entries({ ...(args ?? {}), ...(logParams ?? {}) }).map( - (it) => `${it[0]}=${JSON.stringify(replacer(it[1]))}` - ) - ) - }, - warn: (msg, args) => { - console.warn(msg, ...Object.entries(args ?? {}).map((it) => `${it[0]}=${JSON.stringify(replacer(it[1]))}`)) - }, - close: async () => {}, - logOperation: (operation, time, params) => {} -}) - -export const noParamsLogger = consoleLogger({}) - -export const nullPromise = Promise.resolve() - -/** - * @public - */ -export class MeasureMetricsContext implements MeasureContext { - private readonly name: string - private readonly params: ParamsType - - private readonly fullParams: FullParamsType | (() => FullParamsType) = {} - logger: MeasureLogger - metrics: Metrics - id?: string - - st = platformNow() - contextData: object = {} - private done (value?: number, override?: boolean): void { - updateMeasure(this.metrics, this.st, this.params, this.fullParams, (spend) => {}, value, override) - } - - constructor ( - name: string, - params: ParamsType, - fullParams: FullParamsType | (() => FullParamsType) = {}, - metrics: Metrics = newMetrics(), - logger?: MeasureLogger, - readonly parent?: MeasureContext, - readonly logParams?: ParamsType - ) { - this.name = name - this.params = params - this.fullParams = fullParams - this.metrics = metrics - this.metrics.namedParams = this.metrics.namedParams ?? {} - for (const [k, v] of Object.entries(params)) { - if (this.metrics.namedParams[k] !== v) { - this.metrics.namedParams[k] = v - } else { - this.metrics.namedParams[k] = '*' - } - } - - this.logger = logger ?? (this.logParams != null ? consoleLogger(this.logParams ?? {}) : noParamsLogger) - } - - measure (name: string, value: number, override?: boolean): void { - const c = new MeasureMetricsContext('#' + name, {}, {}, childMetrics(this.metrics, ['#' + name]), this.logger, this) - c.contextData = this.contextData - c.done(value, override) - } - - newChild ( - name: string, - params: ParamsType, - opt?: { - fullParams?: FullParamsType - logger?: MeasureLogger - span?: WithOptions['span'] // By default true - } - ): MeasureContext { - const result = new MeasureMetricsContext( - name, - params, - opt?.fullParams ?? {}, - childMetrics(this.metrics, [name]), - opt?.logger ?? this.logger, - this, - this.logParams - ) - result.id = this.id - result.contextData = this.contextData - return result - } - - with( - name: string, - params: ParamsType, - op: (ctx: MeasureContext) => T | Promise, - fullParams?: ParamsType | (() => FullParamsType), - opt?: WithOptions - ): Promise { - const c = this.newChild(name, params, { fullParams, logger: this.logger }) - let needFinally = true - try { - const value = op(c) - if (value instanceof Promise) { - needFinally = false - return value.finally(() => { - c.end() - if (opt?.log === true) { - this.logger.logOperation(name, platformNowDiff((c as MeasureMetricsContext).st), { - ...params, - ...fullParams - }) - } - }) - } else { - if (value == null) { - return nullPromise as Promise - } - return Promise.resolve(value) - } - } finally { - if (needFinally) { - c.end() - } - } - } - - extractMeta (): Record { - return {} - } - - withSync( - name: string, - params: ParamsType, - op: (ctx: MeasureContext) => T, - fullParams?: ParamsType | (() => FullParamsType) - ): T { - const c = this.newChild(name, params, { fullParams, logger: this.logger }) - try { - return op(c) - } finally { - c.end() - } - } - - error (message: string, args?: Record): void { - this.logger.error(message, { ...this.params, ...args, ...(this.logParams ?? {}) }) - } - - info (message: string, args?: Record): void { - this.logger.info(message, { ...this.params, ...args, ...(this.logParams ?? {}) }) - } - - warn (message: string, args?: Record): void { - this.logger.warn(message, { ...this.params, ...args, ...(this.logParams ?? {}) }) - } - - end (): void { - this.done() - } - - getParams (): ParamsType { - return this.params - } -} - -export class NoMetricsContext implements MeasureContext { - logger: MeasureLogger - id?: string - - contextData: object = {} - - constructor (logger?: MeasureLogger) { - this.logger = logger ?? consoleLogger({}) - } - - measure (name: string, value: number, override?: boolean): void {} - - newChild ( - name: string, - params: ParamsType, - fullParams?: FullParamsType | (() => FullParamsType), - logger?: MeasureLogger - ): MeasureContext { - const result = new NoMetricsContext(logger ?? this.logger) - result.id = this.id - result.contextData = this.contextData - return result - } - - with( - name: string, - params: ParamsType, - op: (ctx: MeasureContext) => T | Promise, - fullParams?: ParamsType | (() => FullParamsType) - ): Promise { - const r = op(this.newChild(name, params, fullParams, this.logger)) - return r instanceof Promise ? r : Promise.resolve(r) - } - - extractMeta (): Record { - return {} - } - - withSync( - name: string, - params: ParamsType, - op: (ctx: MeasureContext) => T, - fullParams?: ParamsType | (() => FullParamsType) - ): T { - const c = this.newChild(name, params, fullParams, this.logger) - return op(c) - } - - withLog( - name: string, - params: ParamsType, - op: (ctx: MeasureContext) => T | Promise, - fullParams?: ParamsType - ): Promise { - const r = op(this.newChild(name, params, fullParams, this.logger)) - return r instanceof Promise ? r : Promise.resolve(r) - } - - error (message: string, args?: Record): void { - this.logger.error(message, { ...args }) - } - - info (message: string, args?: Record): void { - this.logger.info(message, { ...args }) - } - - warn (message: string, args?: Record): void { - this.logger.warn(message, { ...args }) - } - - end (): void {} - - getParams (): ParamsType { - return {} - } -} - -/** - * Allow to use decorator for context enabled functions - */ -export function withContext (name: string, params: ParamsType = {}): any { - return (target: any, propertyKey: string, descriptor: PropertyDescriptor): PropertyDescriptor => { - const originalMethod = descriptor.value - descriptor.value = function (...args: any[]): Promise { - const ctx = args[0] as MeasureContext - return ctx.with(name, params, (ctx) => originalMethod.apply(this, [ctx, ...args.slice(1)]) as Promise) - } - return descriptor - } -} - -let operationProfiling = false - -export function setOperationLogProfiling (value: boolean): void { - operationProfiling = value -} - -let globalId: number = 0 - -export function registerOperationLog (ctx: MeasureContext): { opLogMetrics?: Metrics, op?: OperationLog } { - if (!operationProfiling) { - return {} - } - const op: OperationLog = { start: platformNow(), ops: [], end: -1 } - let opLogMetrics: Metrics | undefined - - if (ctx.id === undefined) { - ctx.id = 'op_' + (++globalId).toString(16) - } - if (ctx.metrics !== undefined) { - if (ctx.metrics.opLog === undefined) { - ctx.metrics.opLog = {} - } - ctx.metrics.opLog[ctx.id] = op - opLogMetrics = ctx.metrics - } - return { opLogMetrics, op } -} - -export function updateOperationLog (opLogMetrics: Metrics | undefined, op: OperationLog | undefined): void { - if (!operationProfiling) { - return - } - if (op !== undefined) { - op.end = platformNow() - } - // We should keep only longest one entry - if (opLogMetrics?.opLog !== undefined) { - const entries = Object.entries(opLogMetrics.opLog) - - const incomplete = entries.filter((it) => it[1].end === -1) - const complete = entries.filter((it) => it[1].end !== -1) - complete.sort((a, b) => a[1].start - b[1].start) - if (complete.length > 30) { - complete.splice(0, complete.length - 30) - } - - opLogMetrics.opLog = Object.fromEntries(incomplete.concat(complete)) - } -} - -export function addOperation ( - ctx: MeasureContext, - name: string, - params: ParamsType, - op: (ctx: MeasureContext) => Promise, - fullParams?: FullParamsType -): Promise { - if (!operationProfiling) { - return op(ctx) - } - let opEntry: OperationLogEntry | undefined - - let p: MeasureContext | undefined = ctx - let opLogMetrics: Metrics | undefined - let id: string | undefined - - while (p !== undefined) { - if (p.metrics?.opLog !== undefined) { - opLogMetrics = p.metrics - } - if (id === undefined && p.id !== undefined) { - id = p.id - } - p = p.parent - } - const opLog = id !== undefined ? opLogMetrics?.opLog?.[id] : undefined - - if (opLog !== undefined) { - opEntry = { - op: name, - start: performance.now(), - params: {}, - end: -1 - } - } - const result = op(ctx) - if (opEntry !== undefined && opLog !== undefined) { - void result.finally(() => { - if (opEntry !== undefined && opLog !== undefined) { - opEntry.end = performance.now() - opEntry.params = { ...params, ...(typeof fullParams === 'function' ? fullParams() : fullParams) } - opLog.ops.push(opEntry) - } - }) - } - return result -} diff --git a/packages/measurements/src/index.ts b/packages/measurements/src/index.ts deleted file mode 100644 index d736098c8a..0000000000 --- a/packages/measurements/src/index.ts +++ /dev/null @@ -1,13 +0,0 @@ -export * from './context' -export * from './metrics' -export * from './types' - -/** - * Return a current performance timestamp - */ -export const platformNow: () => number = () => performance.now() - -/** - * Return a diff with previous performance snapshot with 2 digits after . max. - */ -export const platformNowDiff = (old: number): number => Math.round((performance.now() - old) * 100) / 100 diff --git a/packages/measurements/src/metrics.ts b/packages/measurements/src/metrics.ts deleted file mode 100644 index 55b23fc318..0000000000 --- a/packages/measurements/src/metrics.ts +++ /dev/null @@ -1,337 +0,0 @@ -// Basic performance metrics suite. - -import { platformNow, type MetricsData } from '.' -import { type FullParamsType, type Metrics, type ParamsType } from './types' - -/** - * @public - */ -export const globals: Metrics = newMetrics() - -/** - * @public - * @returns - */ -export function newMetrics (): Metrics { - return { - operations: 0, - value: 0, - measurements: {}, - params: {}, - namedParams: {} - } -} - -function getUpdatedTopResult ( - current: Metrics['topResult'], - time: number, - params: FullParamsType -): Metrics['topResult'] { - if (time === 0) { - return current - } - const result: Metrics['topResult'] = current ?? [] - - const newValue = { - value: time, - params - } - - if (result.length > 6) { - if (result[0].value < newValue.value) { - result[0] = newValue - return result - } - if (result[result.length - 1].value > newValue.value) { - result[result.length - 1] = newValue - return result - } - - // Shift the middle - return [result[0], newValue, ...result.slice(1, 3), result[5]] - } else { - result.push(newValue) - return result - } -} - -/** - * Measure with tree expansion. Operation counter will be added only to leaf's. - * @public - */ -export function measure ( - metrics: Metrics, - params: ParamsType, - fullParams: FullParamsType | (() => FullParamsType) = {}, - endOp?: (spend: number) => void -): () => void { - const st = platformNow() - return () => { - updateMeasure(metrics, st, params, fullParams, endOp) - } -} -export function updateMeasure ( - metrics: Metrics, - st: number, - params: ParamsType, - fullParams: FullParamsType | (() => FullParamsType), - endOp?: (spend: number) => void, - value?: number, - override?: boolean -): void { - const ed = platformNow() - - const fParams = typeof fullParams === 'function' ? fullParams() : fullParams - // Update params if required - const pparams = Object.entries(params) - if (pparams.length > 0) { - const [k, v] = pparams[0] - let params = metrics.params[k] - if (params === undefined) { - params = {} - metrics.params[k] = params - } - const vKey = `${v?.toString() ?? ''}` - let param = params[vKey] - if (param === undefined) { - param = { - operations: 0, - value: 0 - } - params[vKey] = param - } - if (override === true) { - param.operations = value ?? ed - st - } else { - param.value += value ?? ed - st - param.operations++ - } - // Do not update top results for params. - if (pparams.length > 1) { - // We need to update all other params as counters. - if (param.topResult === undefined) { - param.topResult = [] - } - for (const [, v] of pparams.slice(1)) { - const r = (param.topResult ?? []).find((it) => it.params[`${v}`] === true) - if (r !== undefined) { - r.value += 1 // Counter of operations - r.time = (r.time ?? 0) + (value ?? ed - st) - } else { - param.topResult.push({ params: { [`${v}`]: true }, value: 1, time: value ?? ed - st }) - } - } - param.topResult.sort((a, b) => b.value - a.value) - } - } - // Update leaf data - if (override === true) { - metrics.operations = value ?? ed - st - } else { - metrics.value += value ?? ed - st - metrics.operations++ - } - - metrics.topResult = getUpdatedTopResult(metrics.topResult, ed - st, fParams) - endOp?.(ed - st) -} - -/** - * @public - */ -export function childMetrics (root: Metrics, path: string[]): Metrics { - const segments = path - let oop = root - for (const p of segments) { - const v = oop.measurements[p] ?? { operations: 0, value: 0, measurements: {}, params: {} } - oop.measurements[p] = v - oop = v - } - return oop -} - -/** - * @public - */ -export function metricsAggregate (m: Metrics, limit: number = -1, roundMath: boolean = false): Metrics { - let ms = aggregateMetrics(m.measurements, limit) - - // Use child overage, if there is no top level value specified. - const me = Object.entries(ms) - const sumVal: number = - (me.length === 0 ? m.value : 0) + - me - .filter((it) => !it[0].startsWith('#')) - .map((it) => it[1]) - .reduce((p, v) => { - return p + v.value - }, 0) - - if (limit !== -1) { - // We need to keep only top limit items in ms - if (Object.keys(ms).length > 0) { - const newMs: typeof ms = {} - let added = 0 - for (const [k, v] of Object.entries(ms)) { - newMs[k] = v - added++ - if (added >= limit) { - break - } - } - ms = newMs - } - } - - return { - operations: m.operations, - measurements: ms, - params: m.params, - value: sumVal, - topResult: m.topResult, - namedParams: m.namedParams, - opLog: m.opLog - } -} - -function aggregateMetrics (m: Record, limit: number = -1): Record { - const result: Record = {} - for (const [k, v] of Object.entries(m).sort((a, b) => b[1].value - a[1].value)) { - result[k] = metricsAggregate(v, limit) - } - return result -} - -function toLen (val: string, sep: string, len: number): string { - while (val.length < len) { - val += sep - } - return val -} - -function printMetricsChildren (params: Record, offset: number, length: number): string { - let r = '' - if (Object.keys(params).length > 0) { - r += '\n' + toLen('', ' ', offset) - r += Object.entries(params) - .filter((it) => it[1].value > 0.1) - .map(([k, vv]) => toString(k, vv, offset, length)) - .join('\n' + toLen('', ' ', offset)) - } - return r -} - -function printMetricsParams ( - params: Record>, - offset: number, - length: number -): string { - let r = '' - const joinP = (key: string, data: Record): string[] => { - return Object.entries(data) - .filter((it) => it[1].value >= 0.1) - .map(([k, vv]) => - `${toLen('', ' ', offset)}${toLen(key + '=' + k, '-', length - offset)}: avg ${ - Math.round((vv.value / (vv.operations > 0 ? vv.operations : 1)) * 100) / 100 - } total: ${Math.round(vv.value * 100) / 100} ops: ${vv.operations}`.trim() - ) - } - const joinParams = Object.entries(params).reduce((p, c) => [...p, ...joinP(c[0], c[1])], []) - if (Object.keys(joinParams).length > 0) { - r += '\n' + toLen('', ' ', offset) - r += joinParams.join('\n' + toLen('', ' ', offset)) - } - return r -} - -function toString (name: string, m: Metrics, offset: number, length: number): string { - let r = `${toLen('', ' ', offset)}${toLen(name, '-', length - offset)}: avg ${ - Math.round((m.value / (m.operations > 0 ? m.operations : 1)) * 100) / 100 - } total: ${Math.round(m.value * 100) / 100} ops: ${m.operations}`.trim() - r += printMetricsParams(m.params, offset + 4, length) - r += printMetricsChildren(m.measurements, offset + 4, length) - return r -} - -function toJson (m: Metrics): any { - const obj: any = { - $total: m.value, - $ops: m.operations - } - if (m.operations > 1) { - obj.avg = Math.round((m.value / (m.operations > 0 ? m.operations : 1)) * 100) / 100 - } - if (Object.keys(m.params).length > 0) { - obj.params = m.params - } - for (const [k, v] of Object.entries(m.measurements ?? {})) { - obj[ - `${k} ${v.value} ${v.operations} ${ - v.operations > 1 ? Math.round((v.value / (v.operations > 0 ? m.operations : 1)) * 100) / 100 : '' - }` - ] = toJson(v) - } - - return obj -} - -/** - * @public - */ -export function metricsToString (metrics: Metrics, name = 'System', length: number): string { - return toString(name, metricsAggregate(metrics, 50, true), 0, length) -} - -export function metricsToJson (metrics: Metrics): any { - return toJson(metricsAggregate(metrics)) -} - -function printMetricsParamsRows ( - params: Record>, - offset: number -): (string | number)[][] { - const r: (string | number)[][] = [] - function joinP (key: string, data: Record): (string | number)[][] { - return Object.entries(data).map(([k, vv]) => [ - offset, - `${key}=${k}`, - Math.round((vv.value / (vv.operations > 0 ? vv.operations : 1)) * 100) / 100, - Math.round(vv.value * 100) / 100, - vv.operations - ]) - } - for (const [k, v] of Object.entries(params)) { - r.push(...joinP(k, v)) - } - return r -} - -function printMetricsChildrenRows (params: Record, offset: number): (string | number)[][] { - const r: (string | number)[][] = [] - if (Object.keys(params).length > 0) { - Object.entries(params).forEach(([k, vv]) => r.push(...toStringRows(k, vv, offset))) - } - return r -} - -function toStringRows (name: string, m: Metrics, offset: number): (number | string)[][] { - const r: (number | string)[][] = [ - [ - offset, - name, - Math.round((m.value / (m.operations > 0 ? m.operations : 1)) * 100) / 100, - Math.round(m.value * 100) / 100, - m.operations - ] - ] - r.push(...printMetricsParamsRows(m.params, offset + 1)) - r.push(...printMetricsChildrenRows(m.measurements, offset + 1)) - return r -} - -/** - * @public - */ -export function metricsToRows (metrics: Metrics, name = 'System'): (number | string)[][] { - return toStringRows(name, metricsAggregate(metrics, 50, true), 0) -} diff --git a/packages/measurements/src/types.ts b/packages/measurements/src/types.ts deleted file mode 100644 index 18db172604..0000000000 --- a/packages/measurements/src/types.ts +++ /dev/null @@ -1,132 +0,0 @@ -/** - * @public - */ -export type ParamType = string | number | boolean | undefined - -/** - * @public - */ -export type ParamsType = Record - -/** - * @public - */ -export type FullParamsType = Record - -/** - * @public - */ -export interface MetricsData { - operations: number - value: number - topResult?: { - value: number - time?: number - params: FullParamsType - }[] -} - -export interface OperationLogEntry { - op: string - params: ParamsType - start: number - end: number -} -export interface OperationLog { - ops: OperationLogEntry[] - start: number - end: number -} - -/** - * @public - */ -export interface Metrics extends MetricsData { - namedParams: ParamsType - params: Record> - measurements: Record - - opLog?: Record -} - -/** - * @public - */ -export interface MeasureLogger { - info: (message: string, obj?: Record) => void - error: (message: string, obj?: Record) => void - - warn: (message: string, obj?: Record) => void - - logOperation: (operation: string, time: number, params: ParamsType) => void - - childLogger?: (name: string, params: Record) => MeasureLogger - - close: () => Promise -} - -export interface WithOptions { - span?: true | false | 'disable' | 'skip' | 'inherit' // 'none' means no span will be created, 'disable' means context will be tracing disabled - log?: boolean - inheritParams?: boolean - - // Passed context metadata - meta?: Record -} - -/** - * @public - */ -export interface MeasureContext { - id?: string - - // Context data will be copied referenced for all child contexts. - contextData: Q - // Create a child metrics context - newChild: ( - name: string, - params: ParamsType, - opt?: { - fullParams?: FullParamsType - logger?: MeasureLogger - span?: WithOptions['span'] // By default true - meta?: Record - } - ) => MeasureContext - - metrics?: Metrics - - with: ( - name: string, - params: ParamsType, - op: (ctx: MeasureContext) => T | Promise, - fullParams?: FullParamsType | (() => FullParamsType), - opt?: WithOptions - ) => Promise - - withSync: ( - name: string, - params: ParamsType, - op: (ctx: MeasureContext) => T, - fullParams?: FullParamsType | (() => FullParamsType), - opt?: WithOptions - ) => T - - extractMeta: () => Record - - logger: MeasureLogger - - parent?: MeasureContext - getParams: () => ParamsType - - measure: (name: string, value: number, override?: boolean) => void - - // Capture error - error: (message: string, obj?: Record) => void - info: (message: string, obj?: Record) => void - warn: (message: string, obj?: Record) => void - - // Mark current context as complete - // If no value is passed, time difference will be used. - end: (value?: number) => void -} diff --git a/packages/model/CHANGELOG.json b/packages/model/CHANGELOG.json deleted file mode 100644 index 558f7e48b4..0000000000 --- a/packages/model/CHANGELOG.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "@hcengineering/model", - "entries": [ - { - "version": "0.6.0", - "tag": "@hcengineering/model_v0.6.0", - "date": "Sun, 08 Aug 2021 10:14:57 GMT", - "comments": { - "dependency": [ - { - "comment": "Updating dependency \"@hcengineering/platform\" from `~0.6.3` to `~0.6.4`" - } - ] - } - } - ] -} diff --git a/packages/model/CHANGELOG.md b/packages/model/CHANGELOG.md deleted file mode 100644 index 4953b47dc5..0000000000 --- a/packages/model/CHANGELOG.md +++ /dev/null @@ -1,9 +0,0 @@ -# Change Log - @hcengineering/model - -This log was last generated on Sun, 08 Aug 2021 10:14:57 GMT and should not be manually modified. - -## 0.6.0 -Sun, 08 Aug 2021 10:14:57 GMT - -_Initial release_ - diff --git a/packages/model/package.json b/packages/model/package.json deleted file mode 100644 index 38aee0d835..0000000000 --- a/packages/model/package.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "@hcengineering/model", - "version": "0.6.11", - "main": "lib/index.js", - "svelte": "src/index.ts", - "types": "types/index.d.ts", - "author": "Anticrm Platform Contributors", - "template": "@hcengineering/node-package", - "license": "EPL-2.0", - "scripts": { - "build": "compile", - "build:watch": "compile", - "format": "format src", - "test": "jest --passWithNoTests --silent --forceExit", - "_phase:build": "compile transpile src", - "_phase:test": "jest --passWithNoTests --silent --forceExit", - "_phase:format": "format src", - "_phase:validate": "compile validate" - }, - "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-n": "^15.4.0", - "eslint": "^8.54.0", - "@types/toposort": "^2.0.3", - "@typescript-eslint/parser": "^6.11.0", - "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", - "jest": "^29.7.0", - "ts-jest": "^29.1.1", - "@types/jest": "^29.5.5", - "@types/node": "^22.15.29" - }, - "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/storage": "^0.6.0", - "@hcengineering/analytics": "^0.6.0", - "@hcengineering/rank": "^0.6.4", - "@hcengineering/account-client": "^0.6.0", - "toposort": "^2.0.2", - "fast-equals": "^5.2.2" - } -} diff --git a/packages/model/src/dsl.ts b/packages/model/src/dsl.ts deleted file mode 100644 index 2a869e1711..0000000000 --- a/packages/model/src/dsl.ts +++ /dev/null @@ -1,535 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import core, { - type PersonId, - type AttachedDoc, - type Attribute, - type Class, - type Classifier, - ClassifierKind, - type Data, - DateRangeMode, - type Doc, - type Domain, - type Enum, - type EnumOf, - Hierarchy, - type Hyperlink, - type Mixin as IMixin, - type IndexKind, - type Interface, - type Markup, - type MarkupBlobRef, - type MixinData, - type Obj, - type PropertyType, - type Rank, - type Ref, - type RefTo, - type Space, - type Timestamp, - type Tx, - type TxCreateDoc, - TxFactory, - TxProcessor, - type Type, - type TypeAny as TypeAnyType, - type ArrOf as TypeArrOf, - type Collection as TypeCollection, - type TypeDate as TypeDateType, - type TypeNumber as TypeNumberType, - generateId, - type AccountUuid -} from '@hcengineering/core' -import type { Asset, IntlString } from '@hcengineering/platform' -import toposort from 'toposort' - -const targets = new Map>() - -function setIndex (target: any, property: string, index: IndexKind): void { - let indexes = targets.get(target) - if (indexes === undefined) { - indexes = new Map() - targets.set(target, indexes) - } - indexes.set(property, index) -} - -function getIndex (target: any, property: string): IndexKind | undefined { - return targets.get(target)?.get(property) -} - -interface ClassTxes { - _id: Ref - extends?: Ref> - implements?: Ref>[] - domain?: Domain - label: IntlString - icon?: Asset - txes: Array - kind: ClassifierKind - shortLabel?: string | IntlString - sortingKey?: string - filteringKey?: string - pluralLabel?: IntlString -} - -const transactions = new Map() - -function getTxes (target: any): ClassTxes { - const txes = transactions.get(target) - if (txes === undefined) { - const txes = { txes: [] } as unknown as ClassTxes - transactions.set(target, txes) - return txes - } - return txes -} - -const attributes = new Map>>() -function setAttr (target: any, prop: string, key: string, value: any): void { - const props = attributes.get(target) ?? new Map>() - const attrs = props.get(prop) ?? {} - attrs[key] = value - - props.set(prop, attrs) - attributes.set(target, props) -} - -function clearAttrs (target: any, prop: string): void { - const props = attributes.get(target) - props?.delete(prop) - - if (props !== undefined && props.size === 0) { - attributes.delete(target) - } -} - -function getAttrs (target: any, prop: string): Record { - return attributes.get(target)?.get(prop) ?? {} -} - -/** - * @public - */ -export function Prop (type: Type, label: IntlString, extra: Partial> = {}) { - return function (target: any, propertyKey: string): void { - const txes = getTxes(target) - const tx: TxCreateDoc> = { - _id: generateId(), - _class: core.class.TxCreateDoc, - space: core.space.Tx, - modifiedBy: core.account.System, - modifiedOn: Date.now(), - objectSpace: core.space.Model, - objectId: extra._id ?? (propertyKey as Ref>), - objectClass: core.class.Attribute, - attributes: { - ...extra, - name: propertyKey, - index: getIndex(target, propertyKey), - type, - label, - attributeOf: txes._id, // undefined, need to fix later - ...getAttrs(target, propertyKey) - } - } - - clearAttrs(target, propertyKey) - - txes.txes.push(tx) - } -} - -/** - * @public - */ -export function Hidden () { - return function (target: any, propertyKey: string): void { - setAttr(target, propertyKey, 'hidden', true) - } -} - -/** - * @public - */ -export function ReadOnly () { - return function (target: any, propertyKey: string): void { - setAttr(target, propertyKey, 'readonly', true) - } -} - -/** - * @public - */ -export function Index (kind: IndexKind) { - return function (target: any, propertyKey: string): void { - setIndex(target, propertyKey, kind) - } -} - -/** - * @public - */ -export function Model ( - _class: Ref>, - _extends: Ref>, - domain?: Domain, - _implements?: Ref>[] -) { - return function classDecorator T> (constructor: C): void { - const txes = getTxes(constructor.prototype) - txes._id = _class - txes.extends = _class !== core.class.Obj ? _extends : undefined - txes.implements = _implements - txes.domain = domain - txes.kind = ClassifierKind.CLASS - } -} - -/** - * @public - */ -export function Implements (_interface: Ref>, _extends?: Ref>[]) { - return function classDecorator T> (constructor: C): void { - const txes = getTxes(constructor.prototype) - txes._id = _interface - txes.implements = _extends - txes.kind = ClassifierKind.INTERFACE - } -} - -/** - * @public - */ -export function Mixin (_class: Ref>, _extends: Ref>) { - return function classDecorator T> (constructor: C): void { - const txes = getTxes(constructor.prototype) - txes._id = _class - txes.extends = _extends - txes.kind = ClassifierKind.MIXIN - } -} - -/** - * @public - */ -export function UX ( - label: IntlString, - icon?: Asset, - shortLabel?: string, - sortingKey?: string, - filteringKey?: string, - pluralLabel?: IntlString -) { - return function classDecorator T> (constructor: C): void { - const txes = getTxes(constructor.prototype) - txes.label = label - txes.icon = icon - txes.shortLabel = shortLabel - txes.sortingKey = sortingKey - txes.filteringKey = filteringKey ?? sortingKey - txes.pluralLabel = pluralLabel - } -} - -function generateIds (objectId: Ref, txes: TxCreateDoc>[]): Tx[] { - return txes.map((tx) => { - const withId = { - ...tx, - // Do not override custom attribute id if specified - objectId: tx.objectId !== tx.attributes.name ? tx.objectId : `${objectId}_${tx.objectId}` - } - withId.attributes.attributeOf = objectId as Ref> - return withId - }) -} - -const txFactory = new TxFactory(core.account.System) - -function _generateTx (tx: ClassTxes): Tx[] { - const objectId = tx._id - const _cl = { - [ClassifierKind.CLASS]: core.class.Class, - [ClassifierKind.INTERFACE]: core.class.Interface, - [ClassifierKind.MIXIN]: core.class.Mixin - } - const createTx = txFactory.createTxCreateDoc( - _cl[tx.kind], - core.space.Model, - { - ...(tx.domain !== undefined ? { domain: tx.domain } : {}), - kind: tx.kind, - label: tx.label, - icon: tx.icon, - ...(tx.kind === ClassifierKind.INTERFACE - ? { extends: tx.implements } - : { extends: tx.extends, implements: tx.implements }), - ...(tx.kind === ClassifierKind.INTERFACE - ? { extends: tx.implements } - : { - shortLabel: tx.shortLabel, - sortingKey: tx.sortingKey, - filteringKey: tx.filteringKey, - pluralLabel: tx.pluralLabel - }) - }, - objectId - ) - return [createTx, ...generateIds(objectId, tx.txes as TxCreateDoc>[])] -} - -/** - * @public - */ -export class Builder { - private readonly txes: Tx[] = [] - readonly hierarchy = new Hierarchy() - - onTx?: (tx: Tx) => void - - createModel (...classes: Array Obj>): void { - const txes = classes.map((ctor) => getTxes(ctor.prototype)) - const byId = new Map() - - txes.forEach((tx) => { - byId.set(tx._id, tx) - }) - - Array.from(byId.entries()).forEach(([id, txes]) => { - if (txes.kind === ClassifierKind.CLASS && txes.domain !== undefined && txes.extends !== undefined) { - let parentTxes: ClassTxes | undefined = txes - let parentDomain: Domain | undefined - do { - parentTxes = parentTxes.extends === undefined ? undefined : byId.get(parentTxes.extends) - parentDomain = parentTxes === undefined ? undefined : parentTxes.domain - } while (parentTxes !== undefined && parentDomain === undefined) - if (parentDomain !== undefined) { - throw new Error( - `Class '${id}' should not specify its own domain '${txes.domain}', as it already extends class '${parentTxes?._id}' in domain '${parentDomain}'` - ) - } - } - }) - - const generated = this.generateTransactions(txes, byId) - - for (const tx of generated) { - this.txes.push(tx) - this.onTx?.(tx) - this.hierarchy.tx(tx) - } - } - - private generateTransactions (txes: ClassTxes[], byId: Map): Tx[] { - const graph = this.createGraph(txes) - const sorted = toposort(graph) - .reverse() - .map((edge) => byId.get(edge)) - return sorted.flatMap((tx) => (tx != null ? _generateTx(tx) : [])) - } - - private createGraph (txes: ClassTxes[]): [string, string | undefined][] { - return txes.map((tx) => [tx._id, tx.extends] as [string, string | undefined]) - } - - // do we need this? - createDoc( - _class: Ref>, - space: Ref, - attributes: Data, - objectId?: Ref, - modifiedBy?: PersonId - ): T { - const tx = txFactory.createTxCreateDoc(_class, space, attributes, objectId) - if (modifiedBy !== undefined) { - tx.modifiedBy = modifiedBy - } - this.txes.push(tx) - this.onTx?.(tx) - this.hierarchy.tx(tx) - return TxProcessor.createDoc2Doc(tx) - } - - mixin( - objectId: Ref, - objectClass: Ref>, - mixin: Ref>, - attributes: MixinData - ): void { - const tx = txFactory.createTxMixin(objectId, objectClass, core.space.Model, mixin, attributes) - this.txes.push(tx) - this.onTx?.(tx) - this.hierarchy.tx(tx) - } - - getTxes (): Tx[] { - return [...this.txes] - } -} - -// T Y P E S - -/** - * @public - */ -export function TypeString (): Type { - return { _class: core.class.TypeString, label: core.string.String, icon: core.icon.TypeString } -} - -/** - * @public - */ -export function TypeRelation (): Type { - return { _class: core.class.TypeRelation, label: core.string.Relation, icon: core.icon.TypeRef } -} - -/** - * @public - */ -export function TypeBlob (): Type { - return { _class: core.class.TypeBlob, label: core.string.String, icon: core.icon.TypeBlob } -} - -/** - * @public - */ -export function TypeHyperlink (): Type { - return { _class: core.class.TypeHyperlink, label: core.string.Hyperlink, icon: core.icon.TypeHyperlink } -} - -/** - * @public - */ -export function TypeNumber (min?: number, max?: number, digits?: number): TypeNumberType { - return { _class: core.class.TypeNumber, label: core.string.Number, icon: core.icon.TypeNumber, min, max, digits } -} - -/** - * @public - */ -export function TypeMarkup (): Type { - return { _class: core.class.TypeMarkup, label: core.string.Markup, icon: core.icon.TypeMarkup } -} - -/** - * @public - */ -export function TypeRecord (): Type> { - return { _class: core.class.TypeRecord, label: core.string.Record, icon: core.icon.TypeRecord } -} - -/** - * @public - */ -export function TypeIntlString (): Type { - return { _class: core.class.TypeIntlString, label: core.string.IntlString, icon: core.icon.TypeRef } -} - -/** - * @public - */ -export function TypeBoolean (): Type { - return { _class: core.class.TypeBoolean, label: core.string.Boolean, icon: core.icon.TypeBoolean } -} - -/** - * @public - */ -export function TypeTimestamp (): Type { - return { _class: core.class.TypeTimestamp, label: core.string.Timestamp, icon: core.icon.TypeDate } -} - -/** - * @public - */ -export function TypeDate (mode: DateRangeMode = DateRangeMode.DATE, withShift: boolean = true): TypeDateType { - return { _class: core.class.TypeDate, label: core.string.Date, icon: core.icon.TypeDate, mode, withShift } -} - -/** - * @public - */ -export function TypeRef (_class: Ref>): RefTo { - return { _class: core.class.RefTo, label: core.string.Ref, icon: core.icon.TypeRef, to: _class } -} - -/** - * @public - */ -export function TypeEnum (of: Ref): EnumOf { - return { _class: core.class.EnumOf, label: core.string.Enum, icon: core.icon.TypeEnumOf, of } -} - -/** - * @public - */ -export function TypeFileSize (): Type { - return { _class: core.class.TypeFileSize, label: core.string.Size, icon: core.icon.TypeNumber } -} - -/** - * @public - */ -export function TypeAny ( - presenter: AnyComponent, - label: IntlString, - editor?: AnyComponent -): TypeAnyType { - return { _class: core.class.TypeAny, label, presenter, editor } -} - -/** - * @public - */ -export function Collection (clazz: Ref>, itemLabel?: IntlString): TypeCollection { - return { - _class: core.class.Collection, - label: core.string.Collection, - icon: core.icon.TypeCollection, - of: clazz, - itemLabel - } -} - -/** - * @public - */ -export function ArrOf> (type: Type): TypeArrOf { - return { _class: core.class.ArrOf, label: core.string.Array, of: type, icon: core.icon.TypeArray } -} - -/** - * @public - */ -export function TypeCollaborativeDoc (): Type { - return { _class: core.class.TypeCollaborativeDoc, label: core.string.MarkupBlobRef, icon: core.icon.TypeMarkup } -} - -/** - * @public - */ -export function TypeRank (): Type { - return { _class: core.class.TypeRank, label: core.string.Rank, icon: core.icon.TypeRank } -} - -export function TypePersonId (): Type { - return { _class: core.class.TypePersonId, label: core.string.PersonId } -} - -export function TypeAccountUuid (): Type { - return { _class: core.class.TypeAccountUuid, label: core.string.AccountId } -} diff --git a/packages/model/src/index.ts b/packages/model/src/index.ts deleted file mode 100644 index a6d143ca66..0000000000 --- a/packages/model/src/index.ts +++ /dev/null @@ -1,18 +0,0 @@ -// -// Copyright © 2020 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -export * from './dsl' -export * from './migration' -export * from './utils' diff --git a/packages/model/src/migration.ts b/packages/model/src/migration.ts deleted file mode 100644 index 0c97d1ebb0..0000000000 --- a/packages/model/src/migration.ts +++ /dev/null @@ -1,312 +0,0 @@ -import { type AccountClient } from '@hcengineering/account-client' -import { Analytics } from '@hcengineering/analytics' -import core, { - type Class, - type Client, - DOMAIN_MIGRATION, - DOMAIN_TX, - type Data, - type Doc, - type DocumentQuery, - type Domain, - type FindOptions, - type Hierarchy, - type MeasureContext, - type MigrationState, - type ModelDb, - type ObjQueryType, - type Rank, - type Ref, - SortingOrder, - type Space, - TxOperations, - type UnsetOptions, - type WorkspaceIds, - generateId -} from '@hcengineering/core' -import { makeRank } from '@hcengineering/rank' -import { type StorageAdapter } from '@hcengineering/storage' -import { type ModelLogger } from './utils' - -/** - * @public - */ -export type MigrateUpdate = Partial & UnsetOptions & Record - -/** - * @public - */ -export interface MigrationResult { - matched: number - updated: number -} - -/** - * @public - */ -export type MigrationDocumentQuery = { - [P in keyof T]?: ObjQueryType | null -} & { - $search?: string - // support nested queries e.g. 'user.friends.name' - // this will mark all unrecognized properties as any (including nested queries) - [key: string]: any -} - -/** - * @public - */ -export interface MigrationIterator { - next: (count: number) => Promise - close: () => Promise -} - -/** - * @public - * Client to perform model upgrades - */ -export interface MigrationClient { - // Raw collection operations - - // Raw FIND, allow to find documents inside domain. - find: ( - domain: Domain, - query: MigrationDocumentQuery, - options?: Omit, 'lookup'> - ) => Promise - - // Raw group by, allow to group documents inside domain. - groupBy: (domain: Domain, field: string, query?: DocumentQuery

) => Promise> - - // Traverse documents - traverse: ( - domain: Domain, - query: MigrationDocumentQuery, - options?: Pick, 'sort' | 'limit' | 'projection'> - ) => Promise> - - // Allow to raw update documents inside domain. - update: ( - domain: Domain, - query: MigrationDocumentQuery, - operations: MigrateUpdate - ) => Promise - - bulk: ( - domain: Domain, - operations: { filter: MigrationDocumentQuery, update: MigrateUpdate }[] - ) => Promise - - // Move documents per domain - move: ( - sourceDomain: Domain, - query: DocumentQuery, - targetDomain: Domain, - size?: number - ) => Promise - - create: (domain: Domain, doc: T | T[]) => Promise - delete: (domain: Domain, _id: Ref) => Promise - deleteMany: (domain: Domain, query: DocumentQuery) => Promise - - hierarchy: Hierarchy - model: ModelDb - - migrateState: Map> - storageAdapter: StorageAdapter - accountClient: AccountClient - - wsIds: WorkspaceIds - - fullReindex: () => Promise - reindex: (domain: Domain, classes: Ref>[]) => Promise - readonly logger: ModelLogger - readonly ctx: MeasureContext -} - -/** - * @public - */ -export type MigrationUpgradeClient = Client -export type MigrateMode = 'create' | 'upgrade' - -/** - * @public - */ -export interface MigrateOperation { - // Perform low level migration prior to the model update - preMigrate?: (client: MigrationClient, logger: ModelLogger, mode: MigrateMode) => Promise - // Perform low level migration - migrate: (client: MigrationClient, mode: MigrateMode) => Promise - // Perform high level upgrade operations. - upgrade: ( - state: Map>, - client: () => Promise, - mode: MigrateMode - ) => Promise -} - -/** - * @public - */ -export interface Migrations { - state: string - mode?: MigrateMode // If set only applied to specified mode - func: (client: MigrationClient, mode: MigrateMode) => Promise -} - -/** - * @public - */ -export interface UpgradeOperations { - state: string - mode?: MigrateMode // If set only applied to specified mode - func: (client: MigrationUpgradeClient, mode: MigrateMode) => Promise -} - -/** - * @public - */ -export async function tryMigrate ( - mode: MigrateMode, - client: MigrationClient, - plugin: string, - migrations: Migrations[] -): Promise { - const states = client.migrateState.get(plugin) ?? new Set() - for (const migration of migrations) { - if (states.has(migration.state)) continue - if (migration.mode == null || migration.mode === mode) { - try { - client.logger.log('running migration', { plugin, state: migration.state }) - await migration.func(client, mode) - } catch (err: any) { - client.logger.error('Failed to run migration', { plugin, state: migration.state, err }) - Analytics.handleError(err) - continue - } - } - const st: MigrationState = { - plugin, - state: migration.state, - space: core.space.Configuration, - modifiedBy: core.account.System, - modifiedOn: Date.now(), - _class: core.class.MigrationState, - _id: generateId() - } - await client.create(DOMAIN_MIGRATION, st) - } -} - -/** - * @public - */ -export async function tryUpgrade ( - mode: MigrateMode, - state: Map>, - client: () => Promise, - plugin: string, - migrations: UpgradeOperations[] -): Promise { - const states = state.get(plugin) ?? new Set() - for (const upgrades of migrations) { - if (states.has(upgrades.state)) continue - const _client = await client() - if (upgrades.mode == null || upgrades.mode === mode) { - try { - await upgrades.func(_client, mode) - } catch (err: any) { - console.error(err) - Analytics.handleError(err) - continue - } - } - const st: Data = { - plugin, - state: upgrades.state - } - const tx = new TxOperations(_client, core.account.System) - await tx.createDoc(core.class.MigrationState, core.space.Configuration, st) - } -} - -type DefaultSpaceData = Pick -type RequiredData = Omit, keyof DefaultSpaceData> & Partial> - -/** - * @public - */ -export async function createDefaultSpace ( - client: MigrationUpgradeClient, - _id: Ref, - props: RequiredData, - _class: Ref> = core.class.SystemSpace -): Promise { - const defaults: DefaultSpaceData = { - description: '', - private: false, - archived: false, - members: [] - } - const data: Data = { - ...defaults, - ...props - } - const tx = new TxOperations(client, core.account.System) - const current = await tx.findOne(core.class.Space, { - _id - }) - if (current === undefined || current._class !== _class) { - if (current !== undefined && current._class !== _class) { - await tx.remove(current) - } - await tx.createDoc(_class, core.space.Space, data, _id) - } -} - -/** - * @public - */ -export async function migrateSpace ( - client: MigrationClient, - from: Ref, - to: Ref, - domains: Domain[] -): Promise { - for (const domain of domains) { - await client.update(domain, { space: from }, { space: to }) - } - await client.update(DOMAIN_TX, { objectSpace: from }, { objectSpace: to }) -} - -export async function migrateSpaceRanks (client: MigrationClient, domain: Domain, space: Space): Promise { - type WithRank = Doc & { rank: Rank } - - const iterator = await client.traverse( - domain, - { space: space._id, rank: { $exists: true } }, - { sort: { rank: SortingOrder.Ascending } } - ) - - try { - let rank = '0|100000:' - - while (true) { - const docs = await iterator.next(1000) - if (docs === null || docs.length === 0) { - break - } - - const updates: { filter: MigrationDocumentQuery>, update: MigrateUpdate> }[] = [] - for (const doc of docs) { - rank = makeRank(rank, undefined) - updates.push({ filter: { _id: doc._id }, update: { rank } }) - } - - await client.bulk(domain, updates) - } - } finally { - await iterator.close() - } -} diff --git a/packages/model/src/utils.ts b/packages/model/src/utils.ts deleted file mode 100644 index e333ebbde3..0000000000 --- a/packages/model/src/utils.ts +++ /dev/null @@ -1,96 +0,0 @@ -import { - type Class, - type Data, - type Doc, - type DocumentUpdate, - type Ref, - type Space, - type TxOperations, - type IdMap -} from '@hcengineering/core' -import { deepEqual } from 'fast-equals' - -function toUndef (value: any): any { - return value === null ? undefined : value -} - -function diffAttributes (doc: Data, newDoc: Data): DocumentUpdate { - const result: DocumentUpdate = {} - const allDocuments = new Map(Object.entries(doc)) - const newDocuments = new Map(Object.entries(newDoc)) - - for (const [key, value] of allDocuments) { - if (!newDocuments.has(key)) { - continue - } - - const newValue = toUndef(newDocuments.get(key)) - if (!deepEqual(newValue, toUndef(value))) { - // update is required, since values are different - result[key] = newValue - } - } - for (const [key, value] of newDocuments) { - const oldValue = toUndef(allDocuments.get(key)) - if (oldValue === undefined && value !== undefined) { - // Update with new value. - result[key] = value - } - } - return result -} - -/** - * Create or update document if modified only by system account. - * @public - */ -export async function createOrUpdate ( - client: TxOperations, - _class: Ref>, - space: Ref, - data: Data, - _id: Ref, - cache?: IdMap -): Promise { - const existingDoc = cache !== undefined ? cache.get(_id) : await client.findOne(_class, { _id }) - if (existingDoc !== undefined) { - const { _class: _oldClass, _id, space: _oldSpace, modifiedBy, modifiedOn, ...oldData } = existingDoc - if (modifiedBy === client.txFactory.account) { - const updateOp = diffAttributes(oldData, data) - if (Object.keys(updateOp).length > 0) { - await client.update(existingDoc, updateOp) - } - } - } else { - await client.createDoc(_class, space, data, _id) - } -} - -/** - * @public - */ -export interface ModelLogger { - log: (msg: string, data: any) => void - error: (msg: string, err: any) => void -} - -const errorPrinter = ({ message, stack, ...rest }: Error): object => ({ - message, - stack, - ...rest -}) -function replacer (value: any): any { - return value instanceof Error ? errorPrinter(value) : value -} - -/** - * @public - */ -export const consoleModelLogger: ModelLogger = { - log (msg: string, data: any): void { - console.log(msg, data) - }, - error (msg: string, data: any): void { - console.error(msg, replacer(data)) - } -} diff --git a/packages/panel/CHANGELOG.json b/packages/panel/CHANGELOG.json index aa2b819ce5..37c4b1158d 100644 --- a/packages/panel/CHANGELOG.json +++ b/packages/panel/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/panel", "entries": [ { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/panel_v0.6.0", "date": "Tue, 09 Nov 2021 17:01:22 GMT", "comments": { diff --git a/packages/panel/package.json b/packages/panel/package.json index 700cf65263..44b6cc16cd 100644 --- a/packages/panel/package.json +++ b/packages/panel/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/panel", - "version": "0.6.23", + "version": "0.7.0", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -17,35 +17,35 @@ }, "devDependencies": { "svelte-loader": "^3.2.0", - "sass": "^1.53.0", - "svelte-preprocess": "^5.1.3", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", "svelte-check": "^3.6.9", - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", - "prettier-plugin-svelte": "^3.2.2", + "prettier-plugin-svelte": "^3.4.0", "eslint": "^8.54.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/ui": "^0.6.15", + "@hcengineering/ui": "workspace:^0.7.0", "svelte": "^4.2.20", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/activity": "^0.6.0", - "@hcengineering/calendar": "^0.6.24", - "@hcengineering/presence": "^0.6.0" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/core": "^0.7.21", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/calendar": "workspace:^0.7.0", + "@hcengineering/presence": "workspace:^0.7.0" } } diff --git a/packages/account-client/.eslintrc.js b/packages/payment-client/.eslintrc.js similarity index 100% rename from packages/account-client/.eslintrc.js rename to packages/payment-client/.eslintrc.js diff --git a/packages/analytics/.npmignore b/packages/payment-client/.npmignore similarity index 100% rename from packages/analytics/.npmignore rename to packages/payment-client/.npmignore diff --git a/packages/account-client/config/rig.json b/packages/payment-client/config/rig.json similarity index 100% rename from packages/account-client/config/rig.json rename to packages/payment-client/config/rig.json diff --git a/packages/analytics/jest.config.js b/packages/payment-client/jest.config.js similarity index 100% rename from packages/analytics/jest.config.js rename to packages/payment-client/jest.config.js diff --git a/packages/account-client/package.json b/packages/payment-client/package.json similarity index 78% rename from packages/account-client/package.json rename to packages/payment-client/package.json index bc3c6b72b5..272980f5c6 100644 --- a/packages/account-client/package.json +++ b/packages/payment-client/package.json @@ -1,6 +1,6 @@ { - "name": "@hcengineering/account-client", - "version": "0.6.0", + "name": "@hcengineering/payment-client", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,25 +23,25 @@ }, "devDependencies": { "cross-env": "~7.0.3", - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/node": "^22.15.29", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", "esbuild": "^0.25.9", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11" + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17" }, "repository": "https://github.com/hcengineering/platform", "publishConfig": { diff --git a/packages/payment-client/src/client.ts b/packages/payment-client/src/client.ts new file mode 100644 index 0000000000..02b6cf753a --- /dev/null +++ b/packages/payment-client/src/client.ts @@ -0,0 +1,175 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { concatLink, type WorkspaceUuid } from '@hcengineering/core' +import { CheckoutResponse, SubscribeRequest, CheckoutStatus, SubscriptionData } from './types' +import { PaymentError, NetworkError } from './error' + +/** + * Create a payment client instance + * @param paymentUrl - URL of the payment service + * @param token - Authentication token + * @returns PaymentClient instance + */ +export function getClient (paymentUrl?: string, token?: string): PaymentClient { + if (paymentUrl === undefined || paymentUrl == null || paymentUrl === '') { + throw new Error('Payment service URL not specified') + } + if (token === undefined || token == null || token === '') { + throw new Error('Authentication token not specified') + } + + return new PaymentClient(paymentUrl, token) +} + +/** + * Payment service client + * Handles all subscription and payment operations + */ +export class PaymentClient { + private readonly headers: Record + + constructor ( + private readonly endpoint: string, + private readonly token: string + ) { + this.headers = { + Authorization: 'Bearer ' + token, + 'Content-Type': 'application/json' + } + } + + /** + * Create a subscription for a workspace + * @param workspace - Workspace UUID + * @param request - Subscription request details + * @returns Checkout details with URL for payment + */ + async createSubscription (workspace: WorkspaceUuid, request: SubscribeRequest): Promise { + const path = `/api/v1/subscriptions/${workspace}/subscribe` + const url = new URL(concatLink(this.endpoint, path)) + const body = JSON.stringify(request) + const response = await fetchSafe(url, { + method: 'POST', + headers: { ...this.headers }, + body + }) + return (await response.json()) as CheckoutResponse + } + + /** + * Get subscription details + * @param subscriptionId - Subscription ID + * @returns Subscription details from payment provider + */ + async getSubscription (subscriptionId: string): Promise { + const path = `/api/v1/subscriptions/${subscriptionId}` + const url = new URL(concatLink(this.endpoint, path)) + const response = await fetchSafe(url, { headers: { ...this.headers } }) + return await response.json() + } + + /** + * Cancel a subscription + * @param subscriptionId - Subscription ID to cancel + * @returns Cancellation confirmation + */ + async cancelSubscription (subscriptionId: string): Promise { + const path = `/api/v1/subscriptions/${subscriptionId}/cancel` + const url = new URL(concatLink(this.endpoint, path)) + const response = await fetchSafe(url, { + method: 'POST', + headers: { ...this.headers } + }) + return (await response.json()) as SubscriptionData + } + + /** + * Uncancel a subscription (reactivate a previously canceled subscription) + * @param subscriptionId - Subscription ID to uncancel + * @returns Reactivation confirmation + */ + async uncancelSubscription (subscriptionId: string): Promise { + const path = `/api/v1/subscriptions/${subscriptionId}/uncancel` + const url = new URL(concatLink(this.endpoint, path)) + const response = await fetchSafe(url, { + method: 'POST', + headers: { ...this.headers } + }) + return (await response.json()) as SubscriptionData + } + + /** + * Update a subscription to a different plan + * For free-to-paid upgrades, returns CheckoutResponse (requires checkout) + * For paid-to-paid updates, returns SubscriptionData (direct update) + * @param subscriptionId - Subscription ID to update + * @param plan - New plan name + * @returns CheckoutResponse for free-to-paid upgrades or updated SubscriptionData for direct updates + */ + async updateSubscriptionPlan (subscriptionId: string, plan: string): Promise { + const path = `/api/v1/subscriptions/${subscriptionId}/updatePlan` + const url = new URL(concatLink(this.endpoint, path)) + const body = JSON.stringify({ plan }) + const response = await fetchSafe(url, { + method: 'POST', + headers: { ...this.headers }, + body + }) + return (await response.json()) as SubscriptionData | CheckoutResponse + } + + /** + * Get checkout status + * Poll this endpoint after user returns from payment provider to check if subscription is ready + * @param checkoutId - Checkout ID returned from createSubscription + * @returns Checkout status with subscription details if completed + */ + async getCheckoutStatus (checkoutId: string): Promise { + const path = `/api/v1/checkouts/${checkoutId}/status` + const url = new URL(concatLink(this.endpoint, path)) + const response = await fetchSafe(url, { headers: { ...this.headers } }) + return (await response.json()) as CheckoutStatus + } +} + +/** + * Safe fetch wrapper that handles errors consistently + * @param url - URL to fetch + * @param init - Fetch options + * @returns Response + * @throws NetworkError on network issues + * @throws PaymentError on non-ok responses + */ +async function fetchSafe (url: string | URL, init?: RequestInit): Promise { + let response + try { + response = await fetch(url, init) + } catch (err: any) { + throw new NetworkError(`Network error: ${String(err)}`) + } + + if (!response.ok) { + const text = await response.text() + try { + const error = JSON.parse(text) + throw new PaymentError(error.error ?? text) + } catch { + throw new PaymentError(`Payment service error: ${response.status} ${text}`) + } + } + + return response +} diff --git a/packages/hulylake-client/src/error.ts b/packages/payment-client/src/error.ts similarity index 83% rename from packages/hulylake-client/src/error.ts rename to packages/payment-client/src/error.ts index a26cbd711a..782e6aa89c 100644 --- a/packages/hulylake-client/src/error.ts +++ b/packages/payment-client/src/error.ts @@ -13,16 +13,18 @@ // limitations under the License. // +/** Error for payment service errors */ +export class PaymentError extends Error { + constructor (message: string) { + super(message) + this.name = 'PaymentError' + } +} + +/** Error for network/connectivity issues */ export class NetworkError extends Error { constructor (message: string) { super(message) this.name = 'NetworkError' } } - -export class HulylakeError extends Error { - constructor (message: string) { - super(message) - this.name = 'HulylakeError' - } -} diff --git a/packages/payment-client/src/index.ts b/packages/payment-client/src/index.ts new file mode 100644 index 0000000000..07d3c30d38 --- /dev/null +++ b/packages/payment-client/src/index.ts @@ -0,0 +1,3 @@ +export * from './client' +export * from './types' +export * from './error' diff --git a/packages/payment-client/src/types.ts b/packages/payment-client/src/types.ts new file mode 100644 index 0000000000..b3c4d14727 --- /dev/null +++ b/packages/payment-client/src/types.ts @@ -0,0 +1,84 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import type { AccountUuid, WorkspaceUuid } from '@hcengineering/core' + +export enum SubscriptionType { + Tier = 'tier', // Main workspace tier (free, starter, pro, enterprise) + Support = 'support' // Voluntary support/donation subscription +} + +export enum SubscriptionStatus { + Active = 'active', // Subscription is active and paid + Trialing = 'trialing', // In trial period (free usage) + PastDue = 'past_due', // Payment failed but subscription not yet canceled + Canceled = 'canceled', // Subscription was canceled by user or admin + Paused = 'paused', // Subscription is temporarily paused (some providers support this) + Expired = 'expired' // Subscription or trial has expired +} + +/** + * Subscription request parameters + * Used when creating a new subscription + */ +export interface SubscribeRequest { + type: SubscriptionType + plan: string // Plan identifier + customerEmail?: string // Optional customer email + customerName?: string // Optional customer name +} + +/** + * Checkout creation response + * Contains checkout details for payment + */ +export interface CheckoutResponse { + checkoutId: string // Checkout session ID + checkoutUrl: string // URL to redirect user to for payment +} + +/** + * Subscription data for checkout status + * Matches @hcengineering/account-client Subscription type + * @see @hcengineering/account-client + */ +export interface SubscriptionData { + id: string // Internal unique subscription ID + workspaceUuid: WorkspaceUuid + accountUuid: AccountUuid + provider: string + providerSubscriptionId: string + providerCheckoutId?: string + type: SubscriptionType + status: SubscriptionStatus + plan: string + amount?: number + periodStart?: number + periodEnd?: number + trialEnd?: number + canceledAt?: number + providerData?: Record +} + +/** + * Checkout status response + * Contains information about the checkout and subscription status + */ +export interface CheckoutStatus { + checkoutId: string // Checkout session ID + subscriptionId: string | null // Subscription ID if completed + status: 'pending' | 'completed' // Checkout status + subscription: SubscriptionData | null // Full subscription data if available +} diff --git a/packages/account-client/tsconfig.json b/packages/payment-client/tsconfig.json similarity index 100% rename from packages/account-client/tsconfig.json rename to packages/payment-client/tsconfig.json diff --git a/packages/platform-rig/bin/bump-package-version.js b/packages/platform-rig/bin/bump-package-version.js deleted file mode 100755 index a91175092b..0000000000 --- a/packages/platform-rig/bin/bump-package-version.js +++ /dev/null @@ -1,27 +0,0 @@ -// -// Copyright © 2022 Hardcore Engineering Inc. -// - -const child_process = require('child_process') - -child_process.exec('git describe --tags --abbrev=0', (err, stdout, stderr) => { - if (err !== null) { - if (err.message.includes('No names found')) { - console.log('No git version available') - return - } - console.log('Error', err) - process.exit(1) - } - const rawVersion = stdout.trim().replace('v', '').replace('u', '').replace('s', '').split('.') - if (rawVersion.length === 3) { - const version = { - major: parseInt(rawVersion[0]), - minor: parseInt(rawVersion[1]), - patch: parseInt(rawVersion[2]) - } - const versionStr = `${version.major}.${version.minor}.${version.patch}` - console.log(`Setting version to ${versionStr}`) - child_process.exec(`npm version ${versionStr}`) - } -}) diff --git a/packages/platform-rig/bin/compile.js b/packages/platform-rig/bin/compile.js deleted file mode 100755 index 07ebe3e9cd..0000000000 --- a/packages/platform-rig/bin/compile.js +++ /dev/null @@ -1,203 +0,0 @@ -const { join, dirname, basename } = require("path") -const { readFileSync, existsSync, mkdirSync, createWriteStream, readdirSync, lstatSync, rmSync } = require('fs') -const { spawn } = require('child_process') - -const esbuild = require('esbuild') -const { copy } = require('esbuild-plugin-copy') -const fs = require('fs') - -async function execProcess(cmd, logFile, args, buildDir= '.build') { - let compileRoot = dirname(dirname(process.argv[1])) - console.log('Running from',) - console.log("Compiling...\n", process.cwd(), args) - - if (!existsSync(join(process.cwd(), buildDir))) { - mkdirSync(join(process.cwd(), buildDir)) - } - - const compileOut = spawn(cmd, args) - - const stdoutFilePath = `${buildDir}/${logFile}.log` - const stderrFilePath = `${buildDir}/${logFile}-err.log` - - - const outPromise = new Promise((resolve) => { - if (compileOut.stdout != null) { - let outPipe = createWriteStream(stdoutFilePath) - compileOut.stdout.pipe(outPipe) - compileOut.stdout.on('end', function (data) { - outPipe.close() - resolve() - }) - } else { - resolve() - } - }) - - const errPromise = new Promise((resolve) => { - if (compileOut.stderr != null) { - let outPipe = createWriteStream(stderrFilePath) - compileOut.stderr.pipe(outPipe) - compileOut.stderr.on('end', function (data) { - outPipe.close() - resolve() - }) - } else { - resolve() - } - }) - - let editCode = 0 - const closePromise = new Promise(resolve => { - compileOut.on('close', (code) => { - editCode = code - resolve() - }) - compileOut.on('error', (err) => { - console.error(err) - resolve() - }) - }) - - await Promise.all([outPromise, errPromise, closePromise]) - - if (editCode !== 0) { - const data = readFileSync(stdoutFilePath) - const errData = readFileSync(stderrFilePath) - console.error('\n' + data.toString() + '\n' + errData.toString()) - process.exit(editCode) - } -} - -let args = process.argv.splice(2) - -function collectFiles(source) { - const result = [] - const files = readdirSync(source) - for (const f of files) { - const sourceFile = join(source, f) - - if (lstatSync(sourceFile).isDirectory()) { - result.push(...collectFiles(sourceFile)) - } else { - let ext = basename(sourceFile) - if (!ext.endsWith('.ts') && !ext.endsWith('.js') && !ext.endsWith('.svelte')) { - continue - } - result.push(sourceFile) - } - } - return result -} - -function collectFileStats(source, result) { - if( !existsSync(source)) { - return - } - const files = readdirSync(source) - for (const f of files) { - const sourceFile = join(source, f) - const stat = lstatSync(sourceFile) - if (stat.isDirectory()) { - collectFileStats(sourceFile, result) - } else { - let ext = basename(sourceFile) - if (!ext.endsWith('.ts') && !ext.endsWith('.js') && !ext.endsWith('.svelte')) { - continue - } - result[sourceFile] = stat.mtime.getTime() - } - } -} - -function cleanNonModified(before, after) { - for( const [k,v] of Object.entries(before)) { - if( after[k] === v) { - // Same modify date, looks like not modified - console.log('clean file', k) - rmSync(k) - } - } -} - -switch (args[0]) { - case 'ui': { - console.log('Nothing to compile to UI') - break - } - case 'transpile': { - const filesToTranspile = collectFiles(join(process.cwd(), args[1])) - let st = performance.now() - const before = {} - const after = {} - collectFileStats('lib', before) - - performESBuild(filesToTranspile) - .then(() => { - console.log("Transpile time: ", Math.round((performance.now() - st) * 100) / 100) - collectFileStats('lib', after) - cleanNonModified(before, after) - }) - break - } - case 'validate': { - let st = performance.now() - validateTSC(st).then(() => { - console.log("Validate time: ", Math.round((performance.now() - st) * 100) / 100) - }) - break - } - default: { - let st = performance.now() - const filesToTranspile = collectFiles(join(process.cwd(), 'src')) - Promise.all( - [ - performESBuild(filesToTranspile), - validateTSC() - ] - ) - .then(() => { - console.log("Full build time: ", Math.round((performance.now() - st) * 100) / 100) - }) - break - } -} -async function performESBuild(filesToTranspile) { - await esbuild.build({ - entryPoints: filesToTranspile, - bundle: false, - minify: false, - outdir: 'lib', - keepNames: true, - sourcemap: 'linked', - allowOverwrite: true, - format: 'cjs', - color: true, - plugins: [ - copy({ - // this is equal to process.cwd(), which means we use cwd path as base path to resolve `to` path - // if not specified, this plugin uses ESBuild.build outdir/outfile options as base path. - resolveFrom: 'cwd', - assets: { - from: [args[1] + '/**/*.json'], - to: ['./lib'], - }, - watch: false - }) - ] - }) -} - -async function validateTSC(st) { - await execProcess( - 'tsc', - 'validate', - [ - '-pretty', - "--emitDeclarationOnly", - "--incremental", - "--tsBuildInfoFile", ".validate/tsBuildInfoFile.info", - ...args.splice(1) - ], '.validate') -} - diff --git a/packages/platform-rig/bin/do-svelte-check.js b/packages/platform-rig/bin/do-svelte-check.js deleted file mode 100755 index c61c46a3cb..0000000000 --- a/packages/platform-rig/bin/do-svelte-check.js +++ /dev/null @@ -1,122 +0,0 @@ -const { join, dirname } = require('path') -const { readFileSync, existsSync, mkdirSync, createWriteStream } = require('fs') -const { spawn } = require('child_process') - -function parseSvelteCheckLog(logContent) { - const lines = logContent.split('\n') - const errors = [] - let currentError = null - - let pline = '' - for (const line of lines) { - if (line.includes('Error:')) { - // Start of a new error - if (currentError) { - errors.push(currentError) - } - currentError = { - file: pline, - message: line.split('Error:')[1].trim() - } - } else if (line.includes('====================================')) { - // End of log, push last error if exists - if (currentError) { - errors.push(currentError) - } - break - } - pline = line - } - - // Print errors - if (errors.length === 0) { - console.log('No errors found') - } else { - errors.forEach((error) => { - console.log(`File: ${error.file}`) - console.log(`Message: \x1b[31m ${error.message} \x1b[0m\n`) - }) - } -} - -async function execProcess(cmd, logFile, args, useConsole) { - let compileRoot = dirname(dirname(process.argv[1])) - console.log('Svelte check...\n') - - if (!existsSync(join(process.cwd(), '.svelte-check'))) { - mkdirSync(join(process.cwd(), '.svelte-check')) - } - - const compileOut = spawn(cmd, args) - - const stdoutFilePath = `.svelte-check/${logFile}.log` - const stderrFilePath = `.svelte-check/${logFile}-err.log` - - const outPromise = new Promise((resolve) => { - if (compileOut.stdout != null) { - let outPipe = createWriteStream(stdoutFilePath) - compileOut.stdout.pipe(outPipe) - compileOut.stdout.on('end', function (data) { - outPipe.close() - if (useConsole) { - const data = readFileSync(stdoutFilePath).toString() + readFileSync(stderrFilePath).toString() - parseSvelteCheckLog(data) - } - resolve() - }) - } else { - resolve() - } - }) - - const errPromise = new Promise((resolve) => { - if (compileOut.stderr != null) { - let outPipe = createWriteStream(stderrFilePath) - compileOut.stderr.pipe(outPipe) - compileOut.stderr.on('end', function (data) { - outPipe.close() - resolve() - }) - } else { - resolve() - } - }) - - let editCode = 0 - const closePromise = new Promise((resolve) => { - compileOut.on('close', (code) => { - editCode = code - resolve() - }) - compileOut.on('error', (err) => { - console.error(err) - resolve() - }) - }) - - await Promise.all([outPromise, errPromise, closePromise]) - - if (editCode !== 0) { - if( !useConsole) { - const data = readFileSync(stdoutFilePath).toString() - const errData = readFileSync(stderrFilePath).toString() - parseSvelteCheckLog(data) - console.error('\n' + errData.toString()) - } - process.exit(editCode) - } -} - -let args = [] // process.argv.slice(2) -let useConsole = false -for (const a of process.argv.slice(2)) { - if (a === '--console') { - useConsole = true - } else { - args.push(a) - } -} -let st = performance.now() -execProcess('svelte-check', 'svelte-check', ['--output', 'human', ...args], useConsole).then(() => { - console.log('Svelte check time: ', Math.round((performance.now() - st) * 100) / 100) -}) diff --git a/packages/platform-rig/bin/format.js b/packages/platform-rig/bin/format.js deleted file mode 100755 index 2bd7894f0f..0000000000 --- a/packages/platform-rig/bin/format.js +++ /dev/null @@ -1,142 +0,0 @@ -const { join, dirname, relative, extname, basename } = require("path") -const { readFileSync, writeFileSync, existsSync, readdirSync, lstatSync, copyFileSync, mkdirSync, rmSync, current } = require('fs') -const { spawnSync, execSync } = require('child_process') -const crypto = require('crypto') - -if(!existsSync('.format')) { - mkdirSync('.format', { recursive: true }) -} - -let hash = {} - -if( existsSync('.format/format.json') ) { - hash = JSON.parse(readFileSync('.format/format.json').toString()) -} - -let filesToCheck = [] -let allFiles = [] - -let newHash = {} - -function calcFileHash(sourceFile, msg, addCheck) { - const hasher = crypto.createHash('md5') - hasher.update(readFileSync(sourceFile)) - let digest = hasher.digest('hex') - if( hash[sourceFile] !== digest ) { - if( addCheck ){ - filesToCheck.push(sourceFile) - } - console.log(msg, relative(process.cwd(), sourceFile)) - } - newHash[sourceFile] = digest - if( addCheck ) { - allFiles.push(sourceFile) - } -} - -function calcHash(source, msg, addCheck) { - const files = readdirSync(source) - for (const f of files) { - const sourceFile = join(source, f) - - if (lstatSync(sourceFile).isDirectory()) { - calcHash(sourceFile, msg, addCheck) - } else { - let ext = basename(sourceFile) - if( !ext.endsWith('.ts') && !ext.endsWith('.js') && !ext.endsWith('.svelte')) { - continue - } - if( sourceFile.endsWith('.d.ts') ) { - // Skip declaration files - continue - } - calcFileHash(sourceFile, msg, addCheck) - } - } -} - -for( const v of process.argv.slice(2)) { - if( existsSync(v) ) { - console.info('checking:', join( process.cwd(), v) ) - calcHash(join(process.cwd(), v), 'changed', true) - } -} - -// Add package.json, .eslintrc.js and node_modules/@hcengineering/platform-rig/ as hash roots. -for( const f of ['package.json', '.eslintrc.js']) { - const fFile = join(process.cwd(), f) - if( existsSync(fFile) ) { - calcFileHash(fFile, 'changed', false) - } -} - -const rigPackage = 'node_modules/@hcengineering/platform-rig/' -if( existsSync(rigPackage) ) { - calcHash(join(process.cwd(), rigPackage), 'changed', false) -} - -if( process.argv.includes('-f') || process.argv.includes('--force')) { - console.log('force checking') - filesToCheck = allFiles -} - - -if( filesToCheck.length > 0 ) { - console.info(`running prettier ${filesToCheck.length}`) - // Changes detected. - const prettier = spawnSync(join(process.cwd(), 'node_modules/.bin/prettier'), ["--color", "--write", ...filesToCheck],) - if( prettier.stdout != null) { - writeFileSync('.format/prettier.log', prettier.stdout) - if( prettier.status === null || prettier.status === 0) { - console.info(prettier.stdout.toString()) - } else { - console.error(prettier.stdout.toString()) - } - } - if( prettier.stderr != null) { - writeFileSync('.format/prettier.err', prettier.stderr) - const data = prettier.stderr.toString() - if( data.length > 0) { - console.error(data) - } - } - - console.log(`running eslint ${filesToCheck.length}`) - const eslint = spawnSync(join(process.cwd(), 'node_modules/.bin/eslint'), ["--color", "--fix", ...filesToCheck], { - env: {...process.env, NODE_ENV: '--max-old-space-size=4096' }, - }) - if(eslint.stdout != null) { - writeFileSync('.format/eslint.log', eslint.stdout) - if( prettier.status === null || prettier.status === 0) { - console.info(eslint.stdout.toString()) - } else { - console.error(eslint.stdout.toString()) - } - } - if( eslint.stderr != null) { - writeFileSync('.format/eslint.err', eslint.stderr) - const data = eslint.stderr.toString() - if( data.length > 0) { - console.error(data) - } - } - if( prettier.status || eslint.status) { - console.info('prettier and eslint failed', prettier.status, eslint.status) - // Make file empty, to prevent false passing if called without -f or --force. - writeFileSync('.format/format.json', JSON.stringify({}, undefined, 2)) - process.exit(1) - } - - hash = newHash - for( const v of process.argv.slice(2)) { - if( existsSync(v) ) { - calcHash(join(process.cwd(), v), 'updated') - } - } - writeFileSync('.format/format.json', JSON.stringify(newHash, undefined, 2)) -} else { - console.info('No changes detected.') -} - -process.exit(0) - diff --git a/packages/platform-rig/package.json b/packages/platform-rig/package.json deleted file mode 100644 index 4f6408c127..0000000000 --- a/packages/platform-rig/package.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "@hcengineering/platform-rig", - "version": "0.6.0", - "scripts": { - "build": "echo 'Not required'", - "format": "echo 'Not required'" - }, - "devDependencies": { - "eslint-config-standard-with-typescript": "^40.0.0", - "svelte-eslint-parser": "^0.33.1", - "esbuild": "^0.25.9", - "esbuild-svelte": "^0.9.0", - "esbuild-plugin-copy": "~2.1.1" - }, - "dependencies": { - "typescript": "^5.8.3" - }, - "bin": { - "format": "./bin/format.js", - "compile": "./bin/compile.js", - "do-svelte-check": "./bin/do-svelte-check.js", - "bump-package-version": "./bin/bump-package-version.js" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.11.0", - "eslint": "^8.54.0" - } -} diff --git a/packages/platform-rig/profiles/assets/config/rush-project.json b/packages/platform-rig/profiles/assets/config/rush-project.json deleted file mode 100644 index d1887be02f..0000000000 --- a/packages/platform-rig/profiles/assets/config/rush-project.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "incrementalBuildIgnoredGlobs": [ - "temp/**", - "lib/**", - "**/*.svelte", - ".build/**", - ".validate/**", - ".format/**", - "types" - ], - "disableBuildCacheForProject": false, - - "operationSettings": [ - { - "operationName": "build", - "outputFolderNames": ["lib", ".build"] - }, - { - "operationName": "test", - "outputFolderNames": ["coverage"] - }, - { - "operationName": "format", - "outputFolderNames": [".format"] - }, - { - "operationName": "_phase:build", - "outputFolderNames": ["lib", ".build"] - }, - { - "operationName": "_phase:validate", - "outputFolderNames": ["types", ".validate"] - }, - { - "operationName": "_phase:bundle", - "outputFolderNames": ["bundle"], - "disableBuildCacheForOperation": true - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] - } \ No newline at end of file diff --git a/packages/platform-rig/profiles/assets/eslint.config.json b/packages/platform-rig/profiles/assets/eslint.config.json deleted file mode 100644 index 51c13994f1..0000000000 --- a/packages/platform-rig/profiles/assets/eslint.config.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": [ - "standard-with-typescript" - ], - "ignorePatterns": ["*.json", "node_modules/*", ".eslintrc.js"], - "rules": { - "@typescript-eslint/array-type": "off", - "@typescript-eslint/promise-function-async": "off" - } -} diff --git a/packages/platform-rig/profiles/assets/tsconfig.json b/packages/platform-rig/profiles/assets/tsconfig.json deleted file mode 100644 index 94a2d03e17..0000000000 --- a/packages/platform-rig/profiles/assets/tsconfig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "declaration": true, - "rootDir": "./src", - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "skipDefaultLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ], - "types": ["node", "jest"], - "incremental": true, - "isolatedModules": true, - - } -} \ No newline at end of file diff --git a/packages/platform-rig/profiles/default/config/rush-project.json b/packages/platform-rig/profiles/default/config/rush-project.json deleted file mode 100644 index 3c9c6bdb5f..0000000000 --- a/packages/platform-rig/profiles/default/config/rush-project.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "incrementalBuildIgnoredGlobs": [ - "lib/**", - "rush-logs/**", - "coverage/**", - ".rush/**", - ".build/**", - ".validate/**", - ".format/**", - "types" - ], - "disableBuildCacheForProject": false, - - "operationSettings": [ - { - "operationName": "build", - "outputFolderNames": ["lib", ".build"] - }, - { - "operationName": "test", - "outputFolderNames": ["coverage"] - }, - { - "operationName": "format", - "outputFolderNames": [".format"] - }, - { - "operationName": "_phase:build", - "outputFolderNames": ["lib", ".build"] - }, - { - "operationName": "_phase:validate", - "outputFolderNames": ["types", ".validate"] - }, - { - "operationName": "_phase:bundle", - "outputFolderNames": ["bundle"], - "disableBuildCacheForOperation": true - }, - { - "operationName": "_phase:package", - "outputFolderNames": ["dist"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} \ No newline at end of file diff --git a/packages/platform-rig/profiles/default/eslint.config.json b/packages/platform-rig/profiles/default/eslint.config.json deleted file mode 100644 index f91dabca82..0000000000 --- a/packages/platform-rig/profiles/default/eslint.config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": [ - "standard-with-typescript" - ], - "ignorePatterns": ["*.json", "node_modules/*", ".eslintrc.js"], - "rules": { - "@typescript-eslint/array-type": "off", - "@typescript-eslint/promise-function-async": "off", - "@typescript-eslint/consistent-type-imports": "off" - } -} diff --git a/packages/platform-rig/profiles/default/tsconfig.json b/packages/platform-rig/profiles/default/tsconfig.json deleted file mode 100644 index f6ccee4ce9..0000000000 --- a/packages/platform-rig/profiles/default/tsconfig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "compilerOptions": { - "target": "esnext", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "resolveJsonModule": true, - "types": ["jest"], - "skipLibCheck": true, - "skipDefaultLibCheck": true, - "declarationMap": true, - "disableReferencedProjectLoad": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "esModuleInterop": true, - "rootDir": "./src", - "outDir": "./lib", - "incremental": true, - "isolatedModules": true, - - } -} \ No newline at end of file diff --git a/packages/platform-rig/profiles/model/config/rush-project.json b/packages/platform-rig/profiles/model/config/rush-project.json deleted file mode 100644 index c84032e4bb..0000000000 --- a/packages/platform-rig/profiles/model/config/rush-project.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "incrementalBuildIgnoredGlobs": [ - "temp/**", - "lib/**", - "coverage/**", - ".build/**", - ".validate/**", - ".format/**", - "types" - ], - "disableBuildCacheForProject": false, - - "operationSettings": [ - { - "operationName": "build", - "outputFolderNames": ["lib", ".build"] - }, - { - "operationName": "format", - "outputFolderNames": [".rush/temp/.format"] - }, - { - "operationName": "_phase:build", - "outputFolderNames": ["lib", ".build"] - }, - { - "operationName": "_phase:validate", - "outputFolderNames": ["types", ".validate"] - }, - { - "operationName": "_phase:bundle", - "outputFolderNames": ["bundle"], - "disableBuildCacheForOperation": true - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} \ No newline at end of file diff --git a/packages/platform-rig/profiles/model/eslint.config.json b/packages/platform-rig/profiles/model/eslint.config.json deleted file mode 100644 index 51c13994f1..0000000000 --- a/packages/platform-rig/profiles/model/eslint.config.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": [ - "standard-with-typescript" - ], - "ignorePatterns": ["*.json", "node_modules/*", ".eslintrc.js"], - "rules": { - "@typescript-eslint/array-type": "off", - "@typescript-eslint/promise-function-async": "off" - } -} diff --git a/packages/platform-rig/profiles/model/tsconfig.json b/packages/platform-rig/profiles/model/tsconfig.json deleted file mode 100644 index 4745a3d6d9..0000000000 --- a/packages/platform-rig/profiles/model/tsconfig.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "compilerOptions": { - "target": "esnext", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "resolveJsonModule": true, - "experimentalDecorators": true, - "skipLibCheck": true, - "skipDefaultLibCheck": true, - "declarationMap": true, - "esModuleInterop": true, - "incremental": true, - "types": ["node", "jest"], - "isolatedModules": true - } -} diff --git a/packages/platform-rig/profiles/node/config/rush-project.json b/packages/platform-rig/profiles/node/config/rush-project.json deleted file mode 100644 index 474d2ef1f8..0000000000 --- a/packages/platform-rig/profiles/node/config/rush-project.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "incrementalBuildIgnoredGlobs": [ - "temp/**", - "lib/**", - "coverage/**", - ".build/**", - ".validate/**", - ".format/**", - "types" - ], - "disableBuildCacheForProject": false, - - "operationSettings": [ - { - "operationName": "build", - "outputFolderNames": ["lib", ".build"] - }, - { - "operationName": "test", - "outputFolderNames": ["coverage"] - }, - { - "operationName": "format", - "outputFolderNames": [".rush/temp/.format"] - }, - { - "operationName": "_phase:build", - "outputFolderNames": ["lib", ".build"] - }, - { - "operationName": "_phase:validate", - "outputFolderNames": ["types", ".validate"] - }, - { - "operationName": "_phase:bundle", - "outputFolderNames": ["bundle"], - "disableBuildCacheForOperation": true - }, - { - "operationName": "_phase:package", - "outputFolderNames": ["dist"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} \ No newline at end of file diff --git a/packages/platform-rig/profiles/node/eslint.config.json b/packages/platform-rig/profiles/node/eslint.config.json deleted file mode 100644 index eccad255ce..0000000000 --- a/packages/platform-rig/profiles/node/eslint.config.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": [ - "standard-with-typescript" - ], - "ignorePatterns": ["*.json", "node_modules/*", ".eslintrc.js"], - "rules": { - "@typescript-eslint/array-type": "off", - "@typescript-eslint/promise-function-async": "off" - } -} diff --git a/packages/platform-rig/profiles/node/tsconfig.json b/packages/platform-rig/profiles/node/tsconfig.json deleted file mode 100644 index 5430cf1c5a..0000000000 --- a/packages/platform-rig/profiles/node/tsconfig.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "compilerOptions": { - "target": "esnext", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "resolveJsonModule": true, - "types": ["node", "jest"], - "skipLibCheck": true, - "skipDefaultLibCheck": true, - "declarationMap": true, - "experimentalDecorators": true, - "esModuleInterop": true, - "rootDir": "./src", - "outDir": "./lib", - "incremental": true, - "isolatedModules": true, - - } -} diff --git a/packages/platform-rig/profiles/package/config/rush-project.json b/packages/platform-rig/profiles/package/config/rush-project.json deleted file mode 100644 index f0e86441a4..0000000000 --- a/packages/platform-rig/profiles/package/config/rush-project.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/rush-project.schema.json", - "incrementalBuildIgnoredGlobs": [ - "lib/**", - "rush-logs/**", - "coverage/**", - ".rush/**", - ".build/**", - ".validate/**", - ".format/**", - "types", - "dist" - ], - "disableBuildCacheForProject": false, - - "operationSettings": [ - { - "operationName": "build", - "outputFolderNames": ["lib", ".build"] - }, - { - "operationName": "package", - "outputFolderNames": ["dist", ".build"] - }, - { - "operationName": "test", - "outputFolderNames": ["coverage"] - }, - { - "operationName": "format", - "outputFolderNames": [".rush/temp/.format"] - }, - { - "operationName": "_phase:build", - "outputFolderNames": ["lib", ".build"] - }, - { - "operationName": "_phase:validate", - "outputFolderNames": ["types", ".validate"] - }, - { - "operationName": "_phase:bundle", - "outputFolderNames": ["bundle"], - "disableBuildCacheForOperation": true - }, - { - "operationName": "_phase:package", - "outputFolderNames": ["dist"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} \ No newline at end of file diff --git a/packages/platform-rig/profiles/package/config/typescript.json b/packages/platform-rig/profiles/package/config/typescript.json deleted file mode 100644 index aea78e1837..0000000000 --- a/packages/platform-rig/profiles/package/config/typescript.json +++ /dev/null @@ -1,76 +0,0 @@ -/** - * Configures the TypeScript plugin for Heft. This plugin also manages linting. - */ - { - "$schema": "https://developer.microsoft.com/json-schemas/heft/typescript.schema.json", - - /** - * Can be set to "copy" or "hardlink". If set to "copy", copy files from cache. - * If set to "hardlink", files will be hardlinked to the cache location. - * This option is useful when producing a tarball of build output as TAR files don't - * handle these hardlinks correctly. "hardlink" is the default behavior. - */ - // "copyFromCacheMode": "copy", - - /** - * If provided, emit these module kinds in addition to the modules specified in the tsconfig. - * Note that this option only applies to the main tsconfig.json configuration. - */ - "additionalModuleKindsToEmit": [ - // { - // /** - // * (Required) Must be one of "commonjs", "amd", "umd", "system", "es2015", "esnext" - // */ - // "moduleKind": "amd", - // - // /** - // * (Required) The name of the folder where the output will be written. - // */ - // "outFolderName": "lib-amd" - // } - ], - - /** - * Specifies the intermediary folder that tests will use. Because Jest uses the - * Node.js runtime to execute tests, the module format must be CommonJS. - * - * The default value is "lib". - */ - // "emitFolderNameForTests": "lib-commonjs", - - /** - * If set to "true", the TSlint task will not be invoked. - */ - // "disableTslint": true, - - /** - * Set this to change the maximum number of file handles that will be opened concurrently for writing. - * The default is 50. - */ - // "maxWriteParallelism": 50, - - /** - * Describes the way files should be statically coped from src to TS output folders - */ - "staticAssetsToCopy": { - /** - * File extensions that should be copied from the src folder to the destination folder(s). - */ - "fileExtensions": [".json"] - - /** - * Glob patterns that should be explicitly included. - */ - // "includeGlobs": [ - // "some/path/*.js" - // ], - - /** - * Glob patterns that should be explicitly excluded. This takes precedence over globs listed - * in "includeGlobs" and files that match the file extensions provided in "fileExtensions". - */ - // "excludeGlobs": [ - // "some/path/*.css" - // ] - } - } \ No newline at end of file diff --git a/packages/platform-rig/profiles/package/eslint.config.json b/packages/platform-rig/profiles/package/eslint.config.json deleted file mode 100644 index 5fc789658b..0000000000 --- a/packages/platform-rig/profiles/package/eslint.config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": [ - "standard-with-typescript" - ], - "ignorePatterns": ["*.json", "node_modules/*", ".eslintrc.js"], - "rules": { - "@typescript-eslint/array-type": "off", - "@typescript-eslint/promise-function-async": "off", - "@typescript-eslint/consistent-type-imports": "off" - } -} diff --git a/packages/platform-rig/profiles/package/tsconfig.json b/packages/platform-rig/profiles/package/tsconfig.json deleted file mode 100644 index be76b62921..0000000000 --- a/packages/platform-rig/profiles/package/tsconfig.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "compilerOptions": { - "target": "esnext", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "resolveJsonModule": true, - "types": ["jest"], - "skipLibCheck": true, - "skipDefaultLibCheck": true, - "declarationMap": true, - "experimentalDecorators": true, - "esModuleInterop": true, - "rootDir": "./src", - "outDir": "./lib", - "incremental": true, - "isolatedModules": true, - - } -} \ No newline at end of file diff --git a/packages/platform-rig/profiles/ui/config/rush-project.json b/packages/platform-rig/profiles/ui/config/rush-project.json deleted file mode 100644 index b1a8f0c8c5..0000000000 --- a/packages/platform-rig/profiles/ui/config/rush-project.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "incrementalBuildIgnoredGlobs": [ - "temp/**", - ".build/**", - "coverage/**", - ".build/**", - ".validate/**", - ".format/**", - "types" - ], - "disableBuildCacheForProject": false, - - "operationSettings": [ - { - "operationName": "build", - "outputFolderNames": ["lib", ".build"] - }, - { - "operationName": "test", - "outputFolderNames": ["coverage"] - }, - { - "operationName": "_phase:build", - "outputFolderNames": ["lib", ".build"] - }, - { - "operationName": "_phase:validate", - "outputFolderNames": ["types", ".validate"] - }, - { - "operationName": "_phase:bundle", - "outputFolderNames": ["bundle"], - "disableBuildCacheForOperation": true - }, - { - "operationName": "_phase:svelte-check", - "outputFolderNames": [".svelte-check"] - }, - { - "operationName": "_phase:test", - "outputFolderNames": ["coverage"] - } - ] -} \ No newline at end of file diff --git a/packages/platform-rig/profiles/ui/eslint.config.json b/packages/platform-rig/profiles/ui/eslint.config.json deleted file mode 100644 index 538de3db4d..0000000000 --- a/packages/platform-rig/profiles/ui/eslint.config.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "root": true, - "env": { - "browser": true, - "es6": true, - "node": true - }, - "extends": ["standard-with-typescript", "plugin:svelte/prettier"], - "globals": { - "Atomics": "readonly", - "SharedArrayBuffer": "readonly" - }, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": 2020, - "sourceType": "module", - "project": ["tsconfig.json"], - "extraFileExtensions": [".svelte"] - }, - "plugins": ["@typescript-eslint", "import"], - "ignorePatterns": ["*.json", "node_modules/*", ".eslintrc.js"], - "settings": { - "import/resolver": { - "node": { - "extensions": [".ts"], - "moduleDirectory": ["src", "node_modules"] - } - } - }, - "overrides": [ - { - "files": ["**/*.svelte"], - "parser": "svelte-eslint-parser", - "parserOptions": { - "parser": "@typescript-eslint/parser" - }, - "rules": { - "@typescript-eslint/no-unused-vars": ["warn", { - // Registered Svelte names for better component typings, - // see https://raqueebuddinaziz.com/blog/svelte-type-events-slots-and-props/#restprops-props - "varsIgnorePattern": "^\\$\\$(Props|Events|Slots)$" - }], - "@typescript-eslint/array-type": "off", - "@typescript-eslint/promise-function-async": "off", - "@typescript-eslint/consistent-type-imports": "off", - "import/first": "warn", - "import/no-duplicates": "warn", - "import/no-mutable-exports": "off", - "import/no-unresolved": "warn", - "no-multiple-empty-lines": "warn", - "no-undef-init": "off", - "no-use-before-define": "warn", - // This need to be enabled eventually - "@typescript-eslint/explicit-function-return-type": "warn", - "@typescript-eslint/strict-boolean-expressions":"warn", - "@typescript-eslint/prefer-nullish-coalescing": "warn", - "@typescript-eslint/no-use-before-define": "warn", - "@typescript-eslint/no-floating-promises": "warn" - } - } - ], - "rules": { - "svelte/no-at-html-tags": "error" - } -} diff --git a/packages/platform-rig/profiles/ui/svelte/index.d.ts b/packages/platform-rig/profiles/ui/svelte/index.d.ts deleted file mode 100644 index 0cab9b4c05..0000000000 --- a/packages/platform-rig/profiles/ui/svelte/index.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare module "*.svelte" { - const value: any; - export default value; -} \ No newline at end of file diff --git a/packages/platform-rig/profiles/ui/tsconfig.json b/packages/platform-rig/profiles/ui/tsconfig.json deleted file mode 100644 index b2ec4aec54..0000000000 --- a/packages/platform-rig/profiles/ui/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "rootDir": "./src", - "outDir": "./.build/dist", - "strict": true, - "skipLibCheck": true, - "skipDefaultLibCheck": true, - "esModuleInterop": true, - "declarationMap": true, - "sourceMap": true, - "lib": ["esnext", "dom"], - "incremental": true, - "types": ["jest"], - "isolatedModules": true - } -} diff --git a/packages/platform/.eslintrc.js b/packages/platform/.eslintrc.js deleted file mode 100644 index 72235dc283..0000000000 --- a/packages/platform/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], - parserOptions: { - tsconfigRootDir: __dirname, - project: './tsconfig.json' - } -} diff --git a/packages/platform/.npmignore b/packages/platform/.npmignore deleted file mode 100644 index e3ec093c38..0000000000 --- a/packages/platform/.npmignore +++ /dev/null @@ -1,4 +0,0 @@ -* -!/lib/** -!CHANGELOG.md -/lib/**/__tests__/ diff --git a/packages/platform/CHANGELOG.json b/packages/platform/CHANGELOG.json deleted file mode 100644 index 1f77082003..0000000000 --- a/packages/platform/CHANGELOG.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "name": "@hcengineering/platform", - "entries": [ - { - "version": "0.6.5", - "tag": "@hcengineering/platform_v0.6.5", - "date": "Sun, 08 Aug 2021 11:34:23 GMT", - "comments": { - "patch": [ - { - "comment": "ES6 target" - } - ] - } - }, - { - "version": "0.6.4", - "tag": "@hcengineering/platform_v0.6.4", - "date": "Sun, 08 Aug 2021 10:14:57 GMT", - "comments": { - "patch": [ - { - "comment": "Export status codes" - } - ] - } - }, - { - "version": "0.6.3", - "tag": "@hcengineering/platform_v0.6.3", - "date": "Wed, 04 Aug 2021 21:18:44 GMT", - "comments": { - "patch": [ - { - "comment": "fix" - } - ] - } - }, - { - "version": "0.6.2", - "tag": "@hcengineering/platform_v0.6.2", - "date": "Wed, 04 Aug 2021 20:48:46 GMT", - "comments": { - "patch": [ - { - "comment": "npmignore" - } - ] - } - }, - { - "version": "0.6.1", - "tag": "@hcengineering/platform_v0.6.1", - "date": "Wed, 04 Aug 2021 17:38:30 GMT", - "comments": { - "patch": [ - { - "comment": "Minor changes for publish" - } - ] - } - } - ] -} diff --git a/packages/platform/CHANGELOG.md b/packages/platform/CHANGELOG.md deleted file mode 100644 index e6df322aca..0000000000 --- a/packages/platform/CHANGELOG.md +++ /dev/null @@ -1,39 +0,0 @@ -# Change Log - @hcengineering/platform - -This log was last generated on Sun, 08 Aug 2021 11:34:23 GMT and should not be manually modified. - -## 0.6.5 -Sun, 08 Aug 2021 11:34:23 GMT - -### Patches - -- ES6 target - -## 0.6.4 -Sun, 08 Aug 2021 10:14:57 GMT - -### Patches - -- Export status codes - -## 0.6.3 -Wed, 04 Aug 2021 21:18:44 GMT - -### Patches - -- fix - -## 0.6.2 -Wed, 04 Aug 2021 20:48:46 GMT - -### Patches - -- npmignore - -## 0.6.1 -Wed, 04 Aug 2021 17:38:30 GMT - -### Patches - -- Minor changes for publish - diff --git a/packages/platform/config/rig.json b/packages/platform/config/rig.json deleted file mode 100644 index 0110930f55..0000000000 --- a/packages/platform/config/rig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@hcengineering/platform-rig" -} diff --git a/packages/platform/lang/cs.json b/packages/platform/lang/cs.json deleted file mode 100644 index add765ec29..0000000000 --- a/packages/platform/lang/cs.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "status": { - "LoadingPlugin": "Načítání pluginu {plugin}...", - "UnknownError": "Neznámá chyba: {message}", - "InvalidId": "Neplatné ID: {id}", - "BadRequest": "Špatný požadavek", - "Forbidden": "Zakázáno", - "Conflict": "Konflikt", - "ExpiredLink": "Tento odkaz na pozvánku vypršel", - "Unauthorized": "Neoprávněný přístup", - "UnknownMethod": "Neznámá metoda: {method}", - "InternalServerError": "Interní chyba serveru", - "MaintenanceWarning": "Plánovaná údržba za", - "MaintenanceWarningTime": "{time, plural, =1 {méně než minutu} other {# minut}}", - "AccountNotFound": "Účet nenalezen", - "AccountNotConfirmed": "Účet není potvrzen", - "WorkspaceNotFound": "Pracovní prostor nenalezen", - "InvalidPassword": "Neplatné heslo", - "AccountAlreadyExists": "Účet již existuje", - "WorkspaceRateLimit": "Server je zaneprázdněný. Prosím, chvíli počkejte a zkuste to znovu", - "AccountAlreadyConfirmed": "Účet již byl potvrzen", - "WorkspaceAlreadyExists": "Pracovní prostor již existuje", - "InvalidOtp": "Neplatný kód", - "InviteNotFound": "Pozvánka s email:{email} nebyla nalezena.", - "WorkspaceLimitReached": "Dosáhli jste limitu pracovních prostorů. Kontaktujte nás...", - "ReadOnlyAccount": "Anonymní hostovská ukázka", - "SystemAccount": "Systémový účet", - "SocialIdAlreadyExists": "Sociální ID již existuje" - } -} diff --git a/packages/platform/lang/de.json b/packages/platform/lang/de.json deleted file mode 100644 index 3919c2067a..0000000000 --- a/packages/platform/lang/de.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "status": { - "LoadingPlugin": "Plugin {plugin} wird geladen...", - "UnknownError": "Unbekannter Fehler: {message}", - "InvalidId": "Ungültige ID: {id}", - "BadRequest": "Fehlerhafte Anfrage", - "Forbidden": "Zugriff verweigert", - "Conflict": "Konflikt", - "ExpiredLink": "Dieser Einladungslink ist abgelaufen", - "Unauthorized": "Nicht autorisiert", - "UnknownMethod": "Unbekannte Methode: {method}", - "InternalServerError": "Interner Serverfehler", - "MaintenanceWarning": "Wartung geplant in", - "MaintenanceWarningTime": "{time, plural, =1 {weniger als einer Minute} other {# Minuten}}", - "AccountNotFound": "Konto nicht gefunden", - "AccountNotConfirmed": "Konto nicht bestätigt", - "WorkspaceNotFound": "Arbeitsbereich nicht gefunden", - "InvalidPassword": "Ungültiges Passwort", - "AccountAlreadyExists": "Konto existiert bereits", - "WorkspaceRateLimit": "Server ist ausgelastet, bitte warten Sie einen Moment und versuchen Sie es erneut", - "AccountAlreadyConfirmed": "Konto wurde bereits bestätigt", - "WorkspaceAlreadyExists": "Arbeitsbereich existiert bereits", - "InvalidOtp": "Ungültiger Code", - "InviteNotFound": "Einladung mit E-Mail: {email} nicht gefunden.", - "WorkspaceLimitReached": "Sie haben das Arbeitsbereichslimit erreicht. Bitte kontaktieren Sie uns...", - "ReadOnlyAccount": "Anonymer Gast-Demo", - "SystemAccount": "Systemkonto", - "SocialIdAlreadyExists": "Social ID existiert bereits" - } -} diff --git a/packages/platform/lang/en.json b/packages/platform/lang/en.json deleted file mode 100644 index f9601b3976..0000000000 --- a/packages/platform/lang/en.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "status": { - "LoadingPlugin": "Loading plugin {plugin}...", - "UnknownError": "Unknown error: {message}", - "InvalidId": "Invalid Id: {id}", - "BadRequest": "Bad request", - "Forbidden": "Forbidden", - "Conflict": "Conflict", - "ExpiredLink": "This invite link is expired", - "Unauthorized": "Unauthorized", - "UnknownMethod": "Unknown method: {method}", - "InternalServerError": "Internal server error", - "MaintenanceWarning": "Maintenance Scheduled in", - "MaintenanceWarningTime": "{time, plural, =1 {less than a minute} other {# minutes}}", - "AccountNotFound": "Account not found or the provided credentials are incorrect", - "AccountNotConfirmed": "Account not confirmed", - "WorkspaceNotFound": "Workspace not found", - "AccountAlreadyExists": "Account already exists", - "WorkspaceRateLimit": "Server is busy, Please wait a bit and try again", - "AccountAlreadyConfirmed": "Account already confirmed", - "WorkspaceAlreadyExists": "Workspace already exists", - "InvalidOtp": "Invalid code", - "InviteNotFound": "Invitation with email:{email} not found.", - "WorkspaceLimitReached": "You have reached the workspace limit. Please contact us...", - "ReadOnlyAccount": "Anonymous Guest Demo", - "SystemAccount": "System account", - "SocialIdAlreadyExists": "Social ID already exists" - } -} diff --git a/packages/platform/lang/es.json b/packages/platform/lang/es.json deleted file mode 100644 index 8490e3d0fb..0000000000 --- a/packages/platform/lang/es.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "status": { - "LoadingPlugin": "Cargando complemento {plugin}...", - "UnknownError": "Error desconocido: {message}", - "InvalidId": "Id no válido: {id}", - "BadRequest": "Solicitud incorrecta", - "Forbidden": "Prohibido", - "Conflict": "Conflicto", - "ExpiredLink": "Este enlace de invitación ha caducado", - "Unauthorized": "No autorizado", - "UnknownMethod": "Método desconocido: {method}", - "InternalServerError": "Error interno del servidor", - "MaintenanceWarning": "Mantenimiento programado dentro de", - "MaintenanceWarningTime": "{time, plural, =1 {menos de un minuto} other {# minutos}}", - "AccountNotFound": "Cuenta no encontrada", - "AccountNotConfirmed": "Cuenta no confirmada", - "WorkspaceNotFound": "Espacio de trabajo no encontrado", - "InvalidPassword": "Contraseña inválida", - "AccountAlreadyExists": "La cuenta ya existe", - "WorkspaceRateLimit": "El servidor está ocupado. Espere un momento e inténtelo de nuevo", - "AccountAlreadyConfirmed": "La cuenta ya está confirmada", - "WorkspaceAlreadyExists": "El espacio de trabajo ya existe", - "InvalidOtp": "Código no válido", - "InviteNotFound": "No se encontró la invitación con email:{email}.", - "WorkspaceLimitReached": "Ha alcanzado el límite de espacios de trabajo. Póngase en contacto con nosotros...", - "ReadOnlyAccount": "Demo de invitado anónimo", - "SystemAccount": "Cuenta del sistema", - "SocialIdAlreadyExists": "El ID social ya existe" - } -} diff --git a/packages/platform/lang/fr.json b/packages/platform/lang/fr.json deleted file mode 100644 index 7ae2205479..0000000000 --- a/packages/platform/lang/fr.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "status": { - "LoadingPlugin": "Chargement du plugin {plugin}...", - "UnknownError": "Erreur inconnue : {message}", - "InvalidId": "Id invalide : {id}", - "BadRequest": "Mauvaise requête", - "Forbidden": "Interdit", - "Conflict": "Conflit", - "ExpiredLink": "Ce lien d'invitation est expiré", - "Unauthorized": "Non autorisé", - "UnknownMethod": "Méthode inconnue : {method}", - "InternalServerError": "Erreur interne du serveur", - "MaintenanceWarning": "Maintenance prévue dans", - "MaintenanceWarningTime": "{time, plural, =1 {moins d'une minute} other {# minutes}}", - "AccountNotFound": "Compte non trouvé", - "AccountNotConfirmed": "Compte non confirmé", - "WorkspaceNotFound": "Espace de travail non trouvé", - "InvalidPassword": "Mot de passe invalide", - "AccountAlreadyExists": "Le compte existe déjà", - "WorkspaceRateLimit": "Le serveur est occupé, veuillez patienter un moment et réessayer", - "AccountAlreadyConfirmed": "Compte déjà confirmé", - "WorkspaceAlreadyExists": "L'espace de travail existe déjà", - "InvalidOtp": "Code invalide", - "InviteNotFound": "Invitation avec l'email:{email} introuvable.", - "WorkspaceLimitReached": "Vous avez atteint la limite d'espace de travail. Veuillez contacter nous...", - "ReadOnlyAccount": "Démo invité anonyme", - "SystemAccount": "Compte système", - "SocialIdAlreadyExists": "L'ID social existe déjà" - } -} diff --git a/packages/platform/lang/it.json b/packages/platform/lang/it.json deleted file mode 100644 index 012581d95c..0000000000 --- a/packages/platform/lang/it.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "status": { - "LoadingPlugin": "Caricamento del plugin {plugin}...", - "UnknownError": "Errore sconosciuto: {message}", - "InvalidId": "Id non valido: {id}", - "BadRequest": "Richiesta non valida", - "Forbidden": "Proibito", - "Conflict": "Conflitto", - "ExpiredLink": "Questo link di invito è scaduto", - "Unauthorized": "Non autorizzato", - "UnknownMethod": "Metodo sconosciuto: {method}", - "InternalServerError": "Errore interno del server", - "MaintenanceWarning": "Manutenzione programmata tra", - "MaintenanceWarningTime": "{time, plural, =1 {meno di un minuto} other {# minuti}}", - "AccountNotFound": "Account non trovato", - "AccountNotConfirmed": "Account non confermato", - "WorkspaceNotFound": "Spazio di lavoro non trovato", - "InvalidPassword": "Password non valida", - "AccountAlreadyExists": "Account già esistente", - "WorkspaceRateLimit": "Il server è occupato, attendere un momento e riprovare", - "AccountAlreadyConfirmed": "Account già confermato", - "WorkspaceAlreadyExists": "Spazio di lavoro già esistente", - "InvalidOtp": "Codice non valido", - "InviteNotFound": "Invito con email:{email} non trovato.", - "WorkspaceLimitReached": "Hai raggiunto il limite di spazi di lavoro. Contattaci...", - "ReadOnlyAccount": "Demo ospite anonimo", - "SystemAccount": "Account di sistema", - "SocialIdAlreadyExists": "L'ID social esiste già" - } -} diff --git a/packages/platform/lang/ja.json b/packages/platform/lang/ja.json deleted file mode 100644 index 52b7f25d39..0000000000 --- a/packages/platform/lang/ja.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "status": { - "LoadingPlugin": "プラグイン {plugin} を読み込み中…", - "UnknownError": "不明なエラー: {message}", - "InvalidId": "無効なID: {id}", - "BadRequest": "不正なリクエスト", - "Forbidden": "アクセスが禁止されています", - "Conflict": "競合", - "ExpiredLink": "この招待リンクは期限切れです", - "Unauthorized": "認証されていません", - "UnknownMethod": "不明なメソッド: {method}", - "InternalServerError": "サーバー内部エラー", - "MaintenanceWarning": "メンテナンスが予定されています", - "MaintenanceWarningTime": "{time, plural, =1 {1分以内に} other {#分後に}}", - "AccountNotFound": "アカウントが見つからないか、認証情報が間違っています", - "AccountNotConfirmed": "アカウントが確認されていません", - "WorkspaceNotFound": "ワークスペースが見つかりません", - "AccountAlreadyExists": "このアカウントはすでに存在します", - "WorkspaceRateLimit": "サーバーが混雑しています。しばらく待ってから再度お試しください", - "AccountAlreadyConfirmed": "このアカウントはすでに確認済みです", - "WorkspaceAlreadyExists": "ワークスペースはすでに存在します", - "InvalidOtp": "無効なコードです", - "InviteNotFound": "メールアドレス {email} に対する招待が見つかりませんでした", - "WorkspaceLimitReached": "作成可能なワークスペースの上限に達しました。お問い合わせください", - "ReadOnlyAccount": "匿名ゲストデモ", - "SystemAccount": "システムアカウント", - "SocialIdAlreadyExists": "ソーシャルIDは既に存在します" - } -} diff --git a/packages/platform/lang/pt.json b/packages/platform/lang/pt.json deleted file mode 100644 index 195f504feb..0000000000 --- a/packages/platform/lang/pt.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "status": { - "LoadingPlugin": "Carregando plugin {plugin}...", - "UnknownError": "Erro desconhecido: {message}", - "InvalidId": "Id inválido: {id}", - "BadRequest": "Pedido inválido", - "Forbidden": "Proibido", - "Conflict": "Conflito", - "ExpiredLink": "Este link de convite expirou", - "Unauthorized": "Não autorizado", - "UnknownMethod": "Método desconhecido: {method}", - "InternalServerError": "Erro interno do servidor", - "MaintenanceWarning": "Manutenção programada dentro de", - "MaintenanceWarningTime": "{time, plural, =1 {menos de um minuto} other {# minutos}}", - "AccountNotFound": "Conta não encontrada", - "AccountNotConfirmed": "Conta não confirmada", - "WorkspaceNotFound": "Espaço de trabalho não encontrado", - "InvalidPassword": "Senha inválida", - "AccountAlreadyExists": "Conta já existe", - "WorkspaceRateLimit": "O servidor está ocupado. Por favor, espere um pouco e tente novamente", - "AccountAlreadyConfirmed": "Conta já confirmada", - "WorkspaceAlreadyExists": "Espaço de trabalho já existe", - "InvalidOtp": "Código inválido", - "InviteNotFound": "Convite com email:{email} não encontrado.", - "WorkspaceLimitReached": "Você atingiu o limite de espaço de trabalho. Entre em contato conosco...", - "ReadOnlyAccount": "Demonstração anônima de convidado", - "SystemAccount": "Conta do sistema", - "SocialIdAlreadyExists": "ID social já existe" - } -} diff --git a/packages/platform/lang/ru.json b/packages/platform/lang/ru.json deleted file mode 100644 index b5068e1121..0000000000 --- a/packages/platform/lang/ru.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "status": { - "LoadingPlugin": "Загрузка плагина {plugin}...", - "UnknownError": "Неизвестная ошибка: {message}", - "InvalidId": "Некорректный Id: {id}", - "BadRequest": "Некорректный запрос", - "Forbidden": "Запрещено", - "Conflict": "Конфликт", - "ExpiredLink": "Ссылка истекла", - "Unauthorized": "Неавторизован", - "UnknownMethod": "Неизвестный метод: {method}", - "InternalServerError": "Внутренняя ошибка сервера", - "MaintenanceWarning": "Серверные работы запланированы через", - "MaintenanceWarningTime": "{time, plural, one {# минуту} few {# минуты} other {# минут}}", - "AccountNotFound": "Аккаунт не найден", - "AccountNotConfirmed": "Аккаунт не подтвержден", - "WorkspaceNotFound": "Рабочее пространство не найдено", - "InvalidPassword": "Неверный пароль", - "AccountAlreadyExists": "Аккаунт уже существует", - "WorkspaceRateLimit": "Сервер перегружен, пожалуйста, подождите", - "AccountAlreadyConfirmed": "Аккаунт уже подтвержден", - "WorkspaceAlreadyExists": "Рабочее пространство уже существует", - "InvalidOtp": "Неверный код", - "InviteNotFound": "Приглашение с email:{email} не найдено.", - "WorkspaceLimitReached": "Вы достигли лимита рабочих пространств. Свяжитесь с нами...", - "ReadOnlyAccount": "Анонимное гостевое демо", - "SystemAccount": "Системный аккаунт", - "SocialIdAlreadyExists": "Социальный ID уже существует" - } -} diff --git a/packages/platform/lang/tr.json b/packages/platform/lang/tr.json deleted file mode 100644 index c813db201c..0000000000 --- a/packages/platform/lang/tr.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "status": { - "LoadingPlugin": "{plugin} eklentisi yükleniyor...", - "UnknownError": "Bilinmeyen hata: {message}", - "InvalidId": "Geçersiz Id: {id}", - "BadRequest": "Hatalı istek", - "Forbidden": "Yasak", - "Conflict": "Çakışma", - "ExpiredLink": "Bu davet bağlantısının süresi dolmuş", - "Unauthorized": "Yetkisiz", - "UnknownMethod": "Bilinmeyen metod: {method}", - "InternalServerError": "Dahili sunucu hatası", - "MaintenanceWarning": "Bakım Planlandı:", - "MaintenanceWarningTime": "{time, plural, =1 {bir dakikadan az} other {# dakika}}", - "AccountNotFound": "Hesap bulunamadı veya girilen kimlik bilgileri yanlış", - "AccountNotConfirmed": "Hesap doğrulanmadı", - "WorkspaceNotFound": "Çalışma alanı bulunamadı", - "AccountAlreadyExists": "Hesap zaten mevcut", - "WorkspaceRateLimit": "Sunucu meşgul, Lütfen biraz bekleyin ve tekrar deneyin", - "AccountAlreadyConfirmed": "Hesap zaten doğrulandı", - "WorkspaceAlreadyExists": "Çalışma alanı zaten mevcut", - "InvalidOtp": "Geçersiz kod", - "InviteNotFound": "E-posta ile davet bulunamadı: {email}", - "WorkspaceLimitReached": "Çalışma alanı limitine ulaştınız. Lütfen bizimle iletişime geçin...", - "ReadOnlyAccount": "Anonim Misafir Demo", - "SystemAccount": "Sistem hesabı", - "SocialIdAlreadyExists": "Sosyal ID zaten mevcut" - } -} diff --git a/packages/platform/lang/zh.json b/packages/platform/lang/zh.json deleted file mode 100644 index 3ecd41f8f0..0000000000 --- a/packages/platform/lang/zh.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "status": { - "LoadingPlugin": "正在加载插件 {plugin}...", - "UnknownError": "未知错误: {message}", - "InvalidId": "无效的 Id: {id}", - "BadRequest": "错误的请求", - "Forbidden": "禁止访问", - "Conflict": "冲突", - "ExpiredLink": "此邀请链接已过期", - "Unauthorized": "未授权", - "UnknownMethod": "未知方法: {method}", - "InternalServerError": "内部服务器错误", - "MaintenanceWarning": "计划在 内进行维护 ", - "MaintenanceWarningTime": "{time, plural, =1 {不到一分钟} other {# 分钟}}", - "AccountNotFound": "账户未找到", - "AccountNotConfirmed": "账户未确认", - "WorkspaceNotFound": "工作区未找到", - "InvalidPassword": "无效的密码", - "AccountAlreadyExists": "账户已存在", - "WorkspaceRateLimit": "服务器繁忙,请稍后再试", - "AccountAlreadyConfirmed": "账户已确认", - "WorkspaceAlreadyExists": "工作区已存在", - "InvalidOtp": "无效的代码", - "InviteNotFound": "未找到 id 为 {email} 的邀请。", - "WorkspaceLimitReached": "您已达到工作区限制。请联系我们...", - "ReadOnlyAccount": "匿名访客演示", - "SocialIdAlreadyExists": "社交ID已存在" - } -} diff --git a/packages/platform/src/__tests__/i18n.test.ts b/packages/platform/src/__tests__/i18n.test.ts deleted file mode 100644 index 53211fe106..0000000000 --- a/packages/platform/src/__tests__/i18n.test.ts +++ /dev/null @@ -1,115 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// Copyright © 2021 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import type { Plugin, IntlString } from '../platform' -import platform, { plugin } from '../platform' -import { Severity, Status } from '../status' - -import { addStringsLoader, translate } from '../i18n' -import { addEventListener, PlatformEvent, removeEventListener } from '../event' - -const testId = 'test-strings' as Plugin - -const test = plugin(testId, { - string: { - loadingPlugin: '' as IntlString<{ plugin: string }> - } -}) - -describe('i18n', () => { - it('should translate string', async () => { - addStringsLoader(testId, async (locale: string) => await import(`./lang/${locale}.json`)) - const translated = await translate(test.string.loadingPlugin, { plugin: 'xxx' }) - expect(translated).toBe('Loading plugin xxx...') - }) - - it('should return id when no translation found', async () => { - const id = (testId + '.inexistent') as IntlString - const inexistent = await translate(id, {}) - expect(inexistent).toBe(id) - }) - - it('should cache translated string', async () => { - const translated = await translate(test.string.loadingPlugin, { plugin: 'xxx' }) - expect(translated).toBe('Loading plugin xxx...') - }) - - it('should emit status and return id when no loader', async () => { - expect.assertions(2) - const plugin = 'plugin-without-string-loader' - const message = `${plugin}:string:id` - - const checkStatus = new Status(Severity.ERROR, platform.status.NoLoaderForStrings, { plugin }) - const eventListener = async (event: string, data: any): Promise => { - expect(data).toEqual(checkStatus) - } - addEventListener(PlatformEvent, eventListener) - const translated = await translate(message as IntlString, {}) - expect(translated).toBe(message) - removeEventListener(PlatformEvent, eventListener) - }) - - it('should emit status and return id when bad loader', async () => { - expect.assertions(2) - const plugin = 'component-for-bad-loader' - const message = `${plugin}:string:id` - const errorMessage = 'bad loader' - addStringsLoader(plugin as Plugin, (locale: string) => { - throw new Error(errorMessage) - }) - - const checkStatus = new Status(Severity.ERROR, platform.status.UnknownError, { message: errorMessage }) - const eventListener = async (event: string, data: any): Promise => { - expect(data).toEqual(checkStatus) - } - addEventListener(PlatformEvent, eventListener) - const translated = await translate(message as IntlString, {}) - expect(translated).toBe(message) - removeEventListener(PlatformEvent, eventListener) - }) - - it('should cache error', async () => { - const plugin = 'component' - const message = `${plugin}:string:id` - - const checkStatus = new Status(Severity.ERROR, platform.status.NoLoaderForStrings, { plugin }) - let calls = 0 - const eventListener = async (event: string, data: any): Promise => { - ++calls - expect(data).toEqual(checkStatus) - } - - addEventListener(PlatformEvent, eventListener) - const t1 = await translate(message as IntlString, {}) - const t2 = await translate(message as IntlString, {}) - expect(t1).toBe(t2) - removeEventListener(PlatformEvent, eventListener) - expect(calls).toBe(1) - }) - - it('should return message when bad id', async () => { - expect.assertions(2) - const message = 'testMessage' as IntlString - const checkStatus = new Status(Severity.ERROR, platform.status.InvalidId, { id: message }) - const eventListener = async (event: string, data: any): Promise => { - expect(data).toEqual(checkStatus) - } - addEventListener(PlatformEvent, eventListener) - const translated = await translate(message, {}) - expect(translated).toBe(message) - removeEventListener(PlatformEvent, eventListener) - }) -}) diff --git a/packages/platform/src/__tests__/ident.test.ts b/packages/platform/src/__tests__/ident.test.ts deleted file mode 100644 index 784294b313..0000000000 --- a/packages/platform/src/__tests__/ident.test.ts +++ /dev/null @@ -1,77 +0,0 @@ -// -// Copyright © 2020 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import type { StatusCode, Plugin, Id } from '../platform' -import { plugin, mergeIds } from '../platform' -import { _parseId } from '../ident' - -describe('ident', () => { - const test = 'test' as Plugin - - it('should identify resources', () => { - const ids = plugin(test, { - status: { - MyString: '' as StatusCode - } - }) - expect(ids.status.MyString).toBe('test:status:MyString') - }) - - it('should merge ids', () => { - const ids = plugin(test, { - resource: { - MyString: '' as StatusCode - } - }) - const merged = mergeIds(test, ids, { - resource: { - OneMore: '' as StatusCode - }, - more: { - X: '' as StatusCode - } - }) - expect(merged.resource.MyString).toBe('test:resource:MyString') - expect(merged.resource.OneMore).toBe('test:resource:OneMore') - expect(merged.more.X).toBe('test:more:X') - }) - - it('should fail overwriting ids', () => { - const ids = plugin(test, { - resource: { - MyString: '' as StatusCode - } - }) - const f = (): any => - mergeIds(test, ids, { - resource: { - MyString: 'xxx' as StatusCode - } - }) - expect(f).toThrowError("'identify' overwrites") - }) - - it('should fail to parse id', () => { - expect(() => _parseId('bad id' as Id)).toThrowError('ERROR: platform:status:InvalidId') - }) - - it('should parse id', () => { - expect(_parseId('comp:res:X' as Id)).toEqual({ - kind: 'res', - component: 'comp', - name: 'X' - }) - }) -}) diff --git a/packages/platform/src/__tests__/lang/de.json b/packages/platform/src/__tests__/lang/de.json deleted file mode 100644 index 34b6b8a228..0000000000 --- a/packages/platform/src/__tests__/lang/de.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "string": { - "loadingPlugin": "Plugin ''{plugin}'' wird geladen..." - } -} \ No newline at end of file diff --git a/packages/platform/src/__tests__/lang/en.json b/packages/platform/src/__tests__/lang/en.json deleted file mode 100644 index e041a73fa6..0000000000 --- a/packages/platform/src/__tests__/lang/en.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "string": { - "loadingPlugin": "Loading plugin ''{plugin}''..." - } -} diff --git a/packages/platform/src/__tests__/lang/es.json b/packages/platform/src/__tests__/lang/es.json deleted file mode 100644 index ebd344cec5..0000000000 --- a/packages/platform/src/__tests__/lang/es.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "string": { - "loadingPlugin": "Cargando plugin ''{plugin}''..." - } -} \ No newline at end of file diff --git a/packages/platform/src/__tests__/lang/fr.json b/packages/platform/src/__tests__/lang/fr.json deleted file mode 100644 index c53944f623..0000000000 --- a/packages/platform/src/__tests__/lang/fr.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "string": { - "loadingPlugin": "Chargement du plugin ''{plugin}''..." - } -} \ No newline at end of file diff --git a/packages/platform/src/__tests__/lang/it.json b/packages/platform/src/__tests__/lang/it.json deleted file mode 100644 index c037596d8d..0000000000 --- a/packages/platform/src/__tests__/lang/it.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "string": { - "loadingPlugin": "Caricamento del plugin ''{plugin}''..." - } -} diff --git a/packages/platform/src/__tests__/lang/ja.json b/packages/platform/src/__tests__/lang/ja.json deleted file mode 100644 index 703e186d39..0000000000 --- a/packages/platform/src/__tests__/lang/ja.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "string": { - "loadingPlugin": "プラグイン ''{plugin}'' を読み込み中…" - } -} \ No newline at end of file diff --git a/packages/platform/src/__tests__/lang/pt.json b/packages/platform/src/__tests__/lang/pt.json deleted file mode 100644 index 9e57429683..0000000000 --- a/packages/platform/src/__tests__/lang/pt.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "string": { - "loadingPlugin": "A Carregar plugin ''{plugin}''..." - } -} \ No newline at end of file diff --git a/packages/platform/src/__tests__/lang/zh.json b/packages/platform/src/__tests__/lang/zh.json deleted file mode 100644 index bbd2593c6b..0000000000 --- a/packages/platform/src/__tests__/lang/zh.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "string": { - "loadingPlugin": "正在加载插件 ''{plugin}''..." - } -} diff --git a/packages/platform/src/__tests__/resource.test.ts b/packages/platform/src/__tests__/resource.test.ts deleted file mode 100644 index a5b0ad0742..0000000000 --- a/packages/platform/src/__tests__/resource.test.ts +++ /dev/null @@ -1,41 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// Copyright © 2021 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import type { Plugin, IntlString, Resource } from '../platform' -import { plugin } from '../platform' -import { addLocation, getResource } from '../resource' - -describe('resource', () => { - const test = 'test' as Plugin - - const testPlugin = plugin(test, { - string: { - Hello: '' as IntlString<{ name: string }> - }, - test: { - X: '' as Resource - } - }) - - addLocation(test, async () => await import('./plugin')) - - it('should load resource', async () => { - const string = await getResource(testPlugin.test.X) - expect(string).toBe('Test') - const cached = await getResource(testPlugin.test.X) - expect(cached).toBe('Test') - }) -}) diff --git a/packages/platform/src/event.ts b/packages/platform/src/event.ts deleted file mode 100644 index 138dbe6087..0000000000 --- a/packages/platform/src/event.ts +++ /dev/null @@ -1,99 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// Copyright © 2021 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { Status, OK, unknownError, Severity } from './status' - -/** - * @public - */ -export const PlatformEvent = 'platform-event' - -/** - * @public - */ -export type EventListener = (event: string, data: any) => Promise - -const eventListeners = new Map() - -/** - * @public - * @param event - - * @param listener - - */ -export function addEventListener (event: string, listener: EventListener): void { - const listeners = eventListeners.get(event) - if (listeners !== undefined) { - listeners.push(listener) - } else { - eventListeners.set(event, [listener]) - } -} - -/** - * @public - * @param event - - * @param listener - - */ -export function removeEventListener (event: string, listener: EventListener): void { - const listeners = eventListeners.get(event) - if (listeners !== undefined) { - listeners.splice(listeners.indexOf(listener), 1) - } -} - -/** - * @public - */ -export async function broadcastEvent (event: string, data: any): Promise { - const listeners = eventListeners.get(event) - if (listeners !== undefined) { - const promises = listeners.map(async (listener) => { - await listener(event, data) - }) - await (Promise.all(promises) as unknown as Promise) - } -} - -/** - * @public - * @param status - - * @returns - */ -export async function setPlatformStatus (status: Status): Promise { - if (status.severity === Severity.ERROR) { - console.trace('Platform Error Status', status) - } - await broadcastEvent(PlatformEvent, status) -} - -/** - * @public - * @param status - - * @param promise - - * @returns - */ -export async function monitor (status: Status, promise: Promise): Promise { - void setPlatformStatus(status) // eslint-disable-line no-void - try { - const result = await promise - void setPlatformStatus(OK) // eslint-disable-line no-void - return result - } catch (err) { - void setPlatformStatus(unknownError(err)) // eslint-disable-line no-void - console.error(err) - throw err - } -} diff --git a/packages/platform/src/i18n.ts b/packages/platform/src/i18n.ts deleted file mode 100644 index 4534f01139..0000000000 --- a/packages/platform/src/i18n.ts +++ /dev/null @@ -1,246 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// Copyright © 2021 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { IntlMessageFormat } from 'intl-messageformat' -import { setPlatformStatus } from './event' -import { _IdInfo, _parseId } from './ident' -import type { IntlString, Plugin } from './platform' -import { Severity, Status, unknownError } from './status' - -import { getMetadata } from './metadata' -import platform, { _EmbeddedId } from './platform' - -/** - * @public - */ -export type Loader = (locale: string) => Promise>> - -type Messages = Record> - -const loaders = new Map() -const translations = new Map>() -const cache = new Map>() -const englishTranslationsForMissing = new Map() -/** - * @public - * @param plugin - - * @param loader - - */ -export function addStringsLoader (plugin: Plugin, loader: Loader): void { - loaders.set(plugin, loader) -} - -/** - * Perform load of all internationalization sources for all plugins available. - * @public - */ -export async function loadPluginStrings (locale: string, force: boolean = false): Promise { - if (force) { - cache.clear() - } - for (const [plugin] of loaders) { - const localtTanslations = translations.get(locale) ?? new Map>() - if (!translations.has(locale)) { - translations.set(locale, localtTanslations) - } - let messages = localtTanslations.get(plugin) - if (messages === undefined || force) { - messages = await loadTranslationsForComponent(plugin, locale) - localtTanslations.set(plugin, messages) - } - } -} - -async function loadTranslationsForComponent (plugin: Plugin, locale: string): Promise { - const loader = loaders.get(plugin) - if (loader === undefined) { - const status = new Status(Severity.ERROR, platform.status.NoLoaderForStrings, { plugin }) - await setPlatformStatus(status) - return status - } - try { - return (await loader(locale)) as Record | Status - } catch (err) { - console.error('No translations found for plugin', plugin, err) - try { - return (await loader('en')) as Record | Status - } catch (err: any) { - const status = unknownError(err) - await setPlatformStatus(status) - return status - } - } -} - -function getCachedTranslation (id: _IdInfo, locale: string): IntlString | Status | undefined { - const localtTanslations = translations.get(locale) - if (localtTanslations === undefined) { - return undefined - } - const messages = localtTanslations.get(id.component) - if (messages === undefined) { - return undefined - } - if (messages instanceof Status) { - return messages - } - if (id.kind !== undefined) { - if ((messages[id.kind] as Record)?.[id.name] !== undefined) { - return (messages[id.kind] as Record)?.[id.name] - } - } -} - -async function getTranslation (id: _IdInfo, locale: string): Promise { - try { - const localtTanslations = translations.get(locale) ?? new Map>() - if (!translations.has(locale)) { - translations.set(locale, localtTanslations) - } - let messages = localtTanslations.get(id.component) - if (messages === undefined) { - messages = await loadTranslationsForComponent(id.component, locale) - localtTanslations.set(id.component, messages) - } - if (messages instanceof Status) { - return messages - } - if (id.kind !== undefined) { - if ((messages[id.kind] as Record)?.[id.name] !== undefined) { - return (messages[id.kind] as Record)?.[id.name] - } else { - let eng = englishTranslationsForMissing.get(id.component) - if (eng === undefined) { - eng = await loadTranslationsForComponent(id.component, 'en') - englishTranslationsForMissing.set(id.component, eng) - } - if (eng instanceof Status) { - return eng - } - return (eng[id.kind] as Record)?.[id.name] - } - } else { - return messages[id.name] as IntlString - } - } catch (err) { - const status = unknownError(err) - await setPlatformStatus(status) - return status - } -} - -/** - * @public - * @param message - - * @param params - - * @returns - */ -export async function translate

> ( - message: IntlString

, - params: P, - language?: string -): Promise { - const locale = language ?? getMetadata(platform.metadata.locale) ?? 'en' - const localCache = cache.get(locale) ?? new Map() - if (!cache.has(locale)) { - cache.set(locale, localCache) - } - const compiled = localCache.get(message) - - if (compiled !== undefined) { - if (compiled instanceof Status) { - return message - } - return compiled.format(params) - } else { - try { - const id = _parseId(message) - if (id.component === _EmbeddedId) { - return id.name - } - const translation = getCachedTranslation(id, locale) ?? (await getTranslation(id, locale)) ?? message - if (translation instanceof Status) { - localCache.set(message, translation) - return message - } - const compiled = new IntlMessageFormat(translation, locale, undefined, { ignoreTag: true }) - localCache.set(message, compiled) - return compiled.format(params) - } catch (err) { - const status = unknownError(err) - void setPlatformStatus(status) - localCache.set(message, status) - return message - } - } -} -/** - * Will do a translation in case language file already in cache, a translate is called and Promise is returned overwise - */ -export function translateCB

> ( - message: IntlString

, - params: P, - language: string | undefined, - resolve: (value: string) => void -): void { - const locale = language ?? getMetadata(platform.metadata.locale) ?? 'en' - const localCache = cache.get(locale) ?? new Map() - if (!cache.has(locale)) { - cache.set(locale, localCache) - } - const compiled = localCache.get(message) - - if (compiled !== undefined) { - if (compiled instanceof Status) { - resolve(message) - return - } - resolve(compiled.format(params)) - } else { - let id: _IdInfo - try { - id = _parseId(message) - if (id.component === _EmbeddedId) { - resolve(id.name) - return - } - } catch (err) { - const status = unknownError(err) - void setPlatformStatus(status) - localCache.set(message, status) - resolve(message) - return - } - const translation = getCachedTranslation(id, locale) - if (translation === undefined || translation instanceof Status) { - void translate(message, params, language) - .then((res) => { - resolve(res) - }) - .catch((err) => { - const status = unknownError(err) - void setPlatformStatus(status) - localCache.set(message, status) - resolve(message) - }) - return - } - - const compiled = new IntlMessageFormat(translation, locale, undefined, { ignoreTag: true }) - localCache.set(message, compiled) - resolve(compiled.format(params)) - } -} diff --git a/packages/platform/src/ident.ts b/packages/platform/src/ident.ts deleted file mode 100644 index 52caa1d9ff..0000000000 --- a/packages/platform/src/ident.ts +++ /dev/null @@ -1,43 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// Copyright © 2021 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import type { Id, Plugin } from './platform' -import { PlatformError, Status, Severity } from './status' -import platform, { _ID_SEPARATOR } from './platform' - -/** - * @internal - */ -export interface _IdInfo { - component: Plugin - kind: string - name: string -} - -/** - * @internal - */ -export function _parseId (id: Id): _IdInfo { - const path = id.split(_ID_SEPARATOR) - if (path.length < 3) { - throw new PlatformError(new Status(Severity.ERROR, platform.status.InvalidId, { id })) - } - return { - component: path[0] as Plugin, - kind: path[1], - name: path.slice(2).join(_ID_SEPARATOR) - } -} diff --git a/packages/platform/src/index.ts b/packages/platform/src/index.ts deleted file mode 100644 index 6be392fb20..0000000000 --- a/packages/platform/src/index.ts +++ /dev/null @@ -1,36 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// Copyright © 2021 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import type { Metadata } from './metadata' - -export * from './event' -export * from './i18n' -export * from './metadata' -export * from './platform' -export { default } from './platform' -export * from './resource' -export * from './status' -export * from './testUtils' - -/** - * @public - */ -export type URL = string - -/** - * @public - */ -export type Asset = Metadata diff --git a/packages/platform/src/metadata.ts b/packages/platform/src/metadata.ts deleted file mode 100644 index df8774f7e8..0000000000 --- a/packages/platform/src/metadata.ts +++ /dev/null @@ -1,70 +0,0 @@ -// -// Copyright © 2020 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import type { Id } from './platform' - -/** - * Platform Metadata Identifier (PMI). - * - * 'Metadata' is simply any JavaScript object, which is used to configure platform, e.g. IP addresses. - * Another example of metadata is an asset URL. The logic behind providing asset URLs as metadata is - * we know URL at compile time only and URLs vary depending on deployment options. - * - * @public - */ -export type Metadata = Id & { __metadata: T } - -/** - * @public - */ -export type ExtractType>> = { - [P in keyof X]: X[P] extends Metadata ? Z : never -} - -const metadata = new Map, any>() - -/** - * @public - * @param id - - * @returns - */ -export function getMetadata (id: Metadata): T | undefined { - return metadata.get(id) -} - -/** - * @public - * @param id - - * @param value - - */ -export function setMetadata (id: Metadata, value: T): void { - metadata.set(id, value) -} - -/** - * @public - * @param ids - - * @param data - - */ -export function loadMetadata>> (ids: X, data: ExtractType): void { - for (const key in ids) { - const id = ids[key] - const resource = data[key] - if (resource === undefined) { - throw new Error(`no metadata provided, key: ${key}, id: ${String(id)}`) - } - metadata.set(id, resource) - } -} diff --git a/packages/platform/src/platform.ts b/packages/platform/src/platform.ts deleted file mode 100644 index 93a7d3abfa..0000000000 --- a/packages/platform/src/platform.ts +++ /dev/null @@ -1,184 +0,0 @@ -/*! -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// Copyright © 2021 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -*/ -import { Metadata, PluginLoader, PluginModule, Resources } from '.' - -/** - * Id in format 'plugin.resource-kind.id' - * - * @public - */ -export type Id = string & { __id: true } - -/** - * Plugin Id - * - * @public - */ -export type Plugin = string & { __plugin: true } - -/** - * Platform Resource Identifier (PRI) - * - * @remarks - * - * Almost anything in the Anticrm Platform is a `Resource`. Resources referenced by Platform Resource Identifier (PRI). - * - * @example - * ```typescript - * `core.string.ClassLabel` as Resource // translated string according to current language and i18n settings - * `workbench.icon.Add` as Resource // URL to SVG sprites - * ``` - * - * @public - */ -export type Resource = Id & { __resource: T } - -/** - * Internationalized string Id - * - * @public - */ -export type IntlString = any> = Id & { __intl_string: T } - -/** - * Status Code. Also works as i18n string Id for status description. - * - * @public - */ -export type StatusCode = any> = IntlString - -/** - * @public - */ -export type Namespace = Record> - -/** - * @internal - */ -export const _ID_SEPARATOR = ':' - -/** - * @internal - */ -export const _EmbeddedId = 'embedded' - -function identify (result: Record, prefix: string, namespace: Record): Namespace { - for (const key in namespace) { - const value = namespace[key] - if (typeof result[key] === 'string') { - throw new Error(`'identify' overwrites '${key}' for ${prefix}`) - } - const ident = prefix + _ID_SEPARATOR + key - result[key] = typeof value === 'string' ? ident : identify(result[key] ?? {}, ident, value) - } - return result -} - -/** - * @public - */ -export function getEmbeddedLabel (str: string): IntlString { - return (_EmbeddedId + _ID_SEPARATOR + _EmbeddedId + _ID_SEPARATOR + str) as IntlString -} - -/** - * Defines plugin Ids. - * - * @public - * @param plugin - - * @param namespace - - * @returns - */ -export function plugin (plugin: Plugin, namespace: N): N { - return identify({}, plugin, namespace) as N -} - -/** - * Merges plugin Ids with Ids provided. - * - * @public - * @param plugin - - * @param ns - - * @param merge - - * @returns - */ -export function mergeIds (plugin: Plugin, ns: N, merge: M): N & M { - return identify({ ...ns }, plugin, merge) as N & M -} - -/** - * @public - */ -export const platformId = 'platform' as Plugin - -export default plugin(platformId, { - status: { - OK: '' as StatusCode, - BadError: '' as StatusCode, - UnknownError: '' as StatusCode<{ message: string }>, - InvalidId: '' as StatusCode<{ id: string }>, - ConnectionClosed: '' as StatusCode, - - LoadingPlugin: '' as StatusCode<{ plugin: string }>, - NoLocationForPlugin: '' as StatusCode<{ plugin: Plugin }>, - ResourceNotFound: '' as StatusCode<{ resource: Resource }>, - - NoLoaderForStrings: '' as StatusCode<{ plugin: Plugin }>, - - BadRequest: '' as StatusCode, - Forbidden: '' as StatusCode, // 403 - Unauthorized: '' as StatusCode, // 401 - TokenExpired: '' as StatusCode, // 401 - TokenNotActive: '' as StatusCode<{ notBefore: number }>, // 401 - Conflict: '' as StatusCode, // 409 - ExpiredLink: '' as StatusCode, - UnknownMethod: '' as StatusCode<{ method: string }>, - InternalServerError: '' as StatusCode, - MaintenanceWarning: '' as StatusCode<{ time: number, message?: string }>, - MaintenanceWarningTime: '' as IntlString, - AccountNotFound: '' as StatusCode<{ account?: string }>, - AccountMismatch: '' as StatusCode<{ account?: string, requiredAccount?: string }>, - AccountNotConfirmed: '' as StatusCode, - WorkspaceNotFound: '' as StatusCode<{ workspaceUuid?: string, workspaceName?: string, workspaceUrl?: string }>, - WorkspaceArchived: '' as StatusCode<{ workspaceUuid: string }>, - WorkspaceMigration: '' as StatusCode<{ workspaceUuid: string }>, - SocialIdNotFound: '' as StatusCode<{ value?: string, type?: string, _id?: string }>, - SocialIdNotConfirmed: '' as StatusCode<{ socialId: string, type: string }>, - SocialIdAlreadyConfirmed: '' as StatusCode<{ socialId: string, type: string }>, - IntegrationExists: '' as StatusCode, - IntegrationAlreadyExists: '' as StatusCode, - IntegrationNotFound: '' as StatusCode, - IntegrationSecretAlreadyExists: '' as StatusCode, - IntegrationSecretNotFound: '' as StatusCode, - PersonNotFound: '' as StatusCode<{ person: string }>, - InvalidPassword: '' as StatusCode<{ account: string }>, - AccountAlreadyExists: '' as StatusCode, - WorkspaceAlreadyExists: '' as StatusCode<{ workspace: string }>, - WorkspaceRateLimit: '' as StatusCode<{ workspace: string }>, - WorkspaceLimitReached: '' as StatusCode<{ workspace: string }>, - InvalidOtp: '' as StatusCode, - InviteNotFound: '' as StatusCode<{ email: string }>, - MailboxError: '' as StatusCode<{ reason: string }>, - SocialIdAlreadyExists: '' as StatusCode, - ReadOnlyAccount: '' as StatusCode, - RegularAccount: '' as StatusCode, - SystemAccount: '' as StatusCode - }, - metadata: { - locale: '' as Metadata, - LoadHelper: '' as Metadata<(loader: PluginLoader) => Promise>> - } -}) diff --git a/packages/platform/src/resource.ts b/packages/platform/src/resource.ts deleted file mode 100644 index e679a8e32c..0000000000 --- a/packages/platform/src/resource.ts +++ /dev/null @@ -1,170 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// Copyright © 2021 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import { monitor } from './event' -import { _parseId } from './ident' -import type { Plugin, Resource } from './platform' -import { PlatformError, Severity, Status } from './status' - -import { getMetadata } from './metadata' -import platform from './platform' - -/** - * @public - */ -export type Resources = Record> - -/** - * @public - */ -export interface PluginModule { - default: () => Promise -} - -/** - * @public - */ -export type PluginLoader = () => Promise> - -const locations = new Map>() - -/** - * @public - * @param plugin - - * @param module - - */ -export function addLocation (plugin: Plugin, module: PluginLoader): void { - locations.set(plugin, module) -} - -/** - * @public - * return list of registred plugins. - */ -export function getPlugins (): Plugin[] { - return Array.from(locations.keys()) -} - -function getLocation (plugin: Plugin): PluginLoader { - const location = locations.get(plugin) - if (location === undefined) { - throw new PlatformError( - new Status(Severity.ERROR, platform.status.NoLocationForPlugin, { - plugin - }) - ) - } - return location -} - -const loading = new Map>() - -function loadPlugin (id: Plugin): Resources | Promise { - let pluginLoader = loading.get(id) - if (pluginLoader === undefined) { - const status = new Status(Severity.INFO, platform.status.LoadingPlugin, { - plugin: id - }) - - const loadHelper = getMetadata(platform.metadata.LoadHelper) - - const locationLoader = getLocation(id) - pluginLoader = monitor(status, loadHelper !== undefined ? loadHelper(locationLoader) : locationLoader()).then( - async (plugin) => { - try { - // In case of ts-node, we have a bit different import structure, so let's check for it. - if (typeof plugin.default === 'object') { - // eslint-disable-next-line @typescript-eslint/return-await - return await (plugin as any).default.default() - } - return await plugin.default() - } catch (err: any) { - console.error(err) - throw err - } - } - ) - loading.set(id, pluginLoader) - } - return pluginLoader -} - -const cachedResource = new Map() - -/** - * @public - * @param resource - - * @returns - */ -export async function getResource (resource: Resource): Promise { - const cached = cachedResource.get(resource) - if (cached !== undefined) { - return cached - } - const info = _parseId(resource) - let resources = loading.get(info.component) ?? loadPlugin(info.component) - if (resources instanceof Promise) { - resources = await resources - loading.set(info.component, resources) - } - const value = resources[info.kind]?.[info.name] - if (value === undefined) { - throw new PlatformError(new Status(Severity.ERROR, platform.status.ResourceNotFound, { resource })) - } - cachedResource.set(resource, value) - return value -} - -/** - * @public - * @param resource - - * @returns - */ -export function getResourceP (resource: Resource): T | Promise { - return cachedResource.get(resource) ?? getResource(resource) -} - -/** - * @public - * @param resource - - * @returns - */ -export function getResourceC (resource: Resource | undefined, callback: (resource: T | undefined) => void): void { - if (resource === undefined) { - callback(undefined) - return - } - const cached = cachedResource.get(resource) - if (cached !== undefined) { - callback(cached) - } else { - void getResource(resource) - .then((r) => { - callback(r) - }) - .catch(() => { - callback(undefined) - }) - } -} - -/** - * @public - */ -export function getResourcePlugin (resource: Resource): Plugin { - const info = _parseId(resource) - return info.component -} diff --git a/packages/platform/src/status.ts b/packages/platform/src/status.ts deleted file mode 100644 index 807a0d79ba..0000000000 --- a/packages/platform/src/status.ts +++ /dev/null @@ -1,100 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -/** - * Anticrm Platform Foundation Types - * @packageDocumentation - */ - -import type { StatusCode } from './platform' -import platform from './platform' - -/** - * Status severity - * @public - */ -export enum Severity { - OK = 'OK', - INFO = 'INFO', - WARNING = 'WARNING', - ERROR = 'ERROR' -} - -/** - * Status of an operation - * @public - */ -export class Status

= any> { - readonly severity: Severity - readonly code: StatusCode

- readonly params: P - - constructor (severity: Severity, code: StatusCode

, params: P) { - this.severity = severity - this.code = code - this.params = params - } -} - -/** - * Error object wrapping `Status` - * @public - */ -export class PlatformError

> extends Error { - readonly status: Status

- - constructor (status: Status

) { - super(`${status.severity}: ${status.code} ${JSON.stringify(status.params)}`) - this.status = status - } -} - -/** - * OK Status - * @public - */ -export const OK = new Status(Severity.OK, platform.status.OK, {}) - -/** - * Error Status - * @public - */ -export const ERROR = new Status(Severity.ERROR, platform.status.BadError, {}) - -/** - * Error Status for Unauthorized - * @public - */ -export const UNAUTHORIZED = new Status(Severity.ERROR, platform.status.Unauthorized, {}) - -/** - * @public - * @param message - - * @returns - */ -export function unknownStatus (message: string): Status { - return new Status(Severity.ERROR, platform.status.UnknownError, { message }) -} - -/** - * Creates unknown error status - * @public - */ -export function unknownError (err: unknown): Status { - if (err instanceof PlatformError) return err.status - if (err instanceof Error) return unknownStatus(err.message) - if (typeof err === 'string') return unknownStatus(err) - return ERROR -} diff --git a/packages/platform/src/testUtils.ts b/packages/platform/src/testUtils.ts deleted file mode 100644 index ac431aa993..0000000000 --- a/packages/platform/src/testUtils.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { Loader } from './i18n' - -function makeLocaleMatcher (target: object): object { - return Object.entries(target).reduce( - (obj, [key, value]) => ({ - ...obj, - [key]: typeof value === 'string' ? expect.any(String) : makeLocaleMatcher(value) - }), - {} - ) -} - -const langs = ['en', 'ru'] - -/** - * @public - * @param loader - - * @returns - */ -export function makeLocalesTest (loader: Loader) { - return async () => { - const [target, ...rest] = await Promise.all(langs.map(loader)) - const matcher = makeLocaleMatcher(target) - rest.forEach((loc) => { - expect(loc).toEqual(matcher) - }) - } -} diff --git a/packages/presentation/CHANGELOG.json b/packages/presentation/CHANGELOG.json index 17c01dfdd7..d6bb97cc78 100644 --- a/packages/presentation/CHANGELOG.json +++ b/packages/presentation/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/presentation", "entries": [ { - "version": "0.6.2", + "version": "0.7.0", "tag": "@hcengineering/presentation_v0.6.2", "date": "Tue, 09 Nov 2021 17:01:22 GMT", "comments": { @@ -19,7 +19,7 @@ } }, { - "version": "0.6.1", + "version": "0.7.0", "tag": "@hcengineering/presentation_v0.6.1", "date": "Sun, 08 Aug 2021 21:05:26 GMT", "comments": { @@ -39,7 +39,7 @@ } }, { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/presentation_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/packages/presentation/lang/cs.json b/packages/presentation/lang/cs.json index 47566f1a0d..83ff9d6300 100644 --- a/packages/presentation/lang/cs.json +++ b/packages/presentation/lang/cs.json @@ -49,10 +49,13 @@ "Undo": "Zpět", "Redo": "Znovu", "ClearCanvas": "Vyčistit plátno", - "PenTool": "Nástroj pero", - "EraserTool": "Nástroj guma", - "PanTool": "Nástroj posun", - "TextTool": "Nástroj text", + "PenTool": "Pero", + "EraserTool": "Guma", + "PanTool": "Posun", + "TextTool": "Text", + "LineTool": "Čára", + "RectangleTool": "Obdélník", + "EllipseTool": "Elipsa", "PaletteManagementMenu": "Spravovat barevné předvolby" }, "status": { diff --git a/packages/presentation/lang/de.json b/packages/presentation/lang/de.json index 61845272a5..d9ea8df19f 100644 --- a/packages/presentation/lang/de.json +++ b/packages/presentation/lang/de.json @@ -49,10 +49,13 @@ "Undo": "Rückgängig", "Redo": "Wiederholen", "ClearCanvas": "Leinwand löschen", - "PenTool": "Stift-Werkzeug", - "EraserTool": "Radiergummi-Werkzeug", - "PanTool": "Verschieben-Werkzeug", - "TextTool": "Text-Werkzeug", + "PenTool": "Stift", + "EraserTool": "Radiergummi", + "PanTool": "Verschieben", + "TextTool": "Text", + "LineTool": "Linie", + "RectangleTool": "Rechteck", + "EllipseTool": "Ellipse", "PaletteManagementMenu": "Farbpresets verwalten" }, "status": { diff --git a/packages/presentation/lang/en.json b/packages/presentation/lang/en.json index 1089fb3329..5bc374d2af 100644 --- a/packages/presentation/lang/en.json +++ b/packages/presentation/lang/en.json @@ -49,10 +49,13 @@ "Undo": "Undo", "Redo": "Redo", "ClearCanvas": "Clear canvas", - "PenTool": "Pen tool", - "EraserTool": "Eraser tool", - "PanTool": "Pan tool", - "TextTool": "Text tool", + "PenTool": "Pen", + "EraserTool": "Eraser", + "PanTool": "Pan", + "TextTool": "Text", + "LineTool": "Line", + "RectangleTool": "Rectangle", + "EllipseTool": "Ellipse", "PaletteManagementMenu": "Manage color presets" }, "status": { diff --git a/packages/presentation/lang/es.json b/packages/presentation/lang/es.json index c424de8b88..9381530fae 100644 --- a/packages/presentation/lang/es.json +++ b/packages/presentation/lang/es.json @@ -49,10 +49,13 @@ "Undo": "Deshacer", "Redo": "Rehacer", "ClearCanvas": "Limpiar lienzo", - "PenTool": "Herramienta lápiz", - "EraserTool": "Herramienta borrador", - "PanTool": "Herramienta mover", - "TextTool": "Herramienta texto", + "PenTool": "Lápiz", + "EraserTool": "Borrador", + "PanTool": "Mover", + "TextTool": "Texto", + "LineTool": "Línea", + "RectangleTool": "Rectángulo", + "EllipseTool": "Elipse", "PaletteManagementMenu": "Gestionar preajustes de color" }, "status": { diff --git a/packages/presentation/lang/fr.json b/packages/presentation/lang/fr.json index 506b4eb5ec..ca016bba89 100644 --- a/packages/presentation/lang/fr.json +++ b/packages/presentation/lang/fr.json @@ -49,10 +49,13 @@ "Undo": "Annuler", "Redo": "Rétablir", "ClearCanvas": "Effacer la toile", - "PenTool": "Outil stylo", - "EraserTool": "Outil gomme", - "PanTool": "Outil déplacement", - "TextTool": "Outil texte", + "PenTool": "Stylo", + "EraserTool": "Gomme", + "PanTool": "Déplacement", + "TextTool": "Texte", + "LineTool": "Ligne", + "RectangleTool": "Rectangle", + "EllipseTool": "Ellipse", "PaletteManagementMenu": "Gérer les préréglages de couleur" }, "status": { diff --git a/packages/presentation/lang/it.json b/packages/presentation/lang/it.json index 2c58cde668..8331b58e27 100644 --- a/packages/presentation/lang/it.json +++ b/packages/presentation/lang/it.json @@ -49,10 +49,13 @@ "Undo": "Annulla", "Redo": "Ripristina", "ClearCanvas": "Cancella la tela", - "PenTool": "Strumento penna", - "EraserTool": "Strumento gomma", - "PanTool": "Strumento sposta", - "TextTool": "Strumento testo", + "PenTool": "Penna", + "EraserTool": "Gomma", + "PanTool": "Sposta", + "TextTool": "Testo", + "LineTool": "Linea", + "RectangleTool": "Rettangolo", + "EllipseTool": "Ellisse", "PaletteManagementMenu": "Gestisci i preset di colore" }, "status": { diff --git a/packages/presentation/lang/ja.json b/packages/presentation/lang/ja.json index a594fa1598..55de4e0de7 100644 --- a/packages/presentation/lang/ja.json +++ b/packages/presentation/lang/ja.json @@ -49,10 +49,13 @@ "Undo": "元に戻す", "Redo": "やり直し", "ClearCanvas": "キャンバスをクリア", - "PenTool": "ペンツール", - "EraserTool": "消しゴムツール", - "PanTool": "パンツール", - "TextTool": "テキストツール", + "PenTool": "ペン", + "EraserTool": "消しゴム", + "PanTool": "パン", + "TextTool": "テキスト", + "LineTool": "直線", + "RectangleTool": "長方形", + "EllipseTool": "楕円", "PaletteManagementMenu": "カラープリセットを管理" }, "status": { diff --git a/packages/presentation/lang/pt.json b/packages/presentation/lang/pt.json index 4274257351..3fbb5c8d63 100644 --- a/packages/presentation/lang/pt.json +++ b/packages/presentation/lang/pt.json @@ -49,10 +49,13 @@ "Undo": "Desfazer", "Redo": "Refazer", "ClearCanvas": "Limpar tela", - "PenTool": "Ferramenta caneta", - "EraserTool": "Ferramenta borracha", - "PanTool": "Ferramenta mover", - "TextTool": "Ferramenta texto", + "PenTool": "Caneta", + "EraserTool": "Borracha", + "PanTool": "Mover", + "TextTool": "Texto", + "LineTool": "Linha", + "RectangleTool": "Retângulo", + "EllipseTool": "Elipse", "PaletteManagementMenu": "Gerenciar predefinições de cor" }, "status": { diff --git a/packages/presentation/lang/ru.json b/packages/presentation/lang/ru.json index 669638c81c..5bda323ec9 100644 --- a/packages/presentation/lang/ru.json +++ b/packages/presentation/lang/ru.json @@ -49,10 +49,13 @@ "Undo": "Отменить", "Redo": "Повторить", "ClearCanvas": "Очистить холст", - "PenTool": "Инструмент перо", - "EraserTool": "Инструмент ластик", - "PanTool": "Инструмент перемещения", - "TextTool": "Инструмент текст", + "PenTool": "Перо", + "EraserTool": "Ластик", + "PanTool": "Перемещение", + "TextTool": "Текст", + "LineTool": "Линия", + "RectangleTool": "Прямоугольник", + "EllipseTool": "Эллипс", "PaletteManagementMenu": "Управление цветовыми пресетами" }, "status": { diff --git a/packages/presentation/lang/tr.json b/packages/presentation/lang/tr.json index 75b2c50701..4fd772345e 100644 --- a/packages/presentation/lang/tr.json +++ b/packages/presentation/lang/tr.json @@ -49,10 +49,13 @@ "Undo": "Geri al", "Redo": "Yinele", "ClearCanvas": "Tuvali temizle", - "PenTool": "Kalem aracı", - "EraserTool": "Silgi aracı", - "PanTool": "Kaydırma aracı", - "TextTool": "Metin aracı", + "PenTool": "Kalem", + "EraserTool": "Silgi", + "PanTool": "Kaydırma", + "TextTool": "Metin", + "LineTool": "Çizgi", + "RectangleTool": "Dikdörtgen", + "EllipseTool": "Elips", "PaletteManagementMenu": "Renk önayarlarını yönet" }, "status": { diff --git a/packages/presentation/lang/zh.json b/packages/presentation/lang/zh.json index 152ad3f958..6b11007086 100644 --- a/packages/presentation/lang/zh.json +++ b/packages/presentation/lang/zh.json @@ -49,10 +49,13 @@ "Undo": "撤销", "Redo": "重做", "ClearCanvas": "清除画布", - "PenTool": "画笔工具", - "EraserTool": "橡皮擦工具", - "PanTool": "移动工具", - "TextTool": "文字工具", + "PenTool": "画笔", + "EraserTool": "橡皮擦", + "PanTool": "移动", + "TextTool": "文字", + "LineTool": "直线", + "RectangleTool": "矩形", + "EllipseTool": "椭圆", "PaletteManagementMenu": "管理颜色预设" }, "status": { diff --git a/packages/presentation/package.json b/packages/presentation/package.json index 859147965a..b931b8188d 100644 --- a/packages/presentation/package.json +++ b/packages/presentation/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/presentation", - "version": "0.6.3", + "version": "0.7.0", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -17,51 +17,54 @@ }, "devDependencies": { "svelte-loader": "^3.2.0", - "sass": "^1.53.0", - "svelte-preprocess": "^5.1.3", - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", - "prettier-plugin-svelte": "^3.2.2", + "prettier-plugin-svelte": "^3.4.0", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "svelte-check": "^3.6.9", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", "@testing-library/jest-dom": "^6.6.3", + "jest-environment-jsdom": "^30.2.0", "svelte-eslint-parser": "^0.33.1", "@types/png-chunks-extract": "^1.0.2", "@types/uuid": "^8.3.1" }, "dependencies": { - "@hcengineering/analytics": "^0.6.0", - "@hcengineering/client": "^0.6.18", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/collaborator-client": "^0.6.4", - "@hcengineering/communication-client-query": "^0.1.0", - "@hcengineering/communication-sdk-types": "^0.1.0", - "@hcengineering/communication-types": "^0.1.0", - "@hcengineering/communication-shared": "^0.1.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/diffview": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/query": "^0.6.12", - "@hcengineering/text": "^0.6.5", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/uploader": "^0.6.0", - "@hcengineering/view": "^0.6.13", - "@hcengineering/emoji": "^0.6.0", - "@hcengineering/theme": "^0.6.5", - "@hcengineering/retry": "^0.6.0", - "@hcengineering/hulylake-client": "^0.6.0", + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/client": "^0.7.17", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/collaborator-client": "^0.7.17", + "@hcengineering/communication-client-query": "^0.7.11", + "@hcengineering/communication-sdk-types": "^0.7.12", + "@hcengineering/communication-types": "^0.7.12", + "@hcengineering/communication-shared": "^0.7.11", + "@hcengineering/core": "^0.7.21", + "@hcengineering/diffview": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/query": "^0.7.17", + "@hcengineering/text": "^0.7.18", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/uploader": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/emoji": "workspace:^0.7.0", + "@hcengineering/theme": "workspace:^0.7.0", + "@hcengineering/retry": "^0.7.17", + "@hcengineering/hulylake-client": "^0.7.17", + "@hcengineering/hulypulse-client": "workspace:^0.7.0", + "@hcengineering/storage-client": "^0.7.17", "fast-equals": "^5.2.2", "png-chunks-extract": "^1.0.0", "svelte": "^4.2.20", diff --git a/packages/presentation/src/___tests___/drawing.test.ts b/packages/presentation/src/___tests___/drawing.test.ts index 703cfe5fb9..14ed0a25ba 100644 --- a/packages/presentation/src/___tests___/drawing.test.ts +++ b/packages/presentation/src/___tests___/drawing.test.ts @@ -593,5 +593,54 @@ describe('drawing module tests', () => { ]) }) }) + + describe('tools selection', () => { + it('select color after panning', () => { + const colorsList: ColorsList = [ + ['alpha', new ThemeAwareColor('red', 'yellow')], + ['beta', new ThemeAwareColor('blue', 'blue')] + ] + + const toolChangedSpy = jest.fn() + + const initialPenColor: ColorMetaNameOrHex = 'alpha' + const systemUnderTest = drawing(drawingPlugInPoint, { + colorsList, + getCurrentTheme: () => 'theme-light', + subscribeOnThemeChange: () => {}, + readonly: false, + imageWidth: 400, + imageHeight: 300, + commands: [], + tool: 'pen', + penColor: initialPenColor, + toolChanged: toolChangedSpy + }) + + systemUnderTest.update?.({ + colorsList, + getCurrentTheme: () => 'theme-light', + subscribeOnThemeChange: () => {}, + readonly: false, + tool: 'pan', + toolChanged: toolChangedSpy + }) + + expect(toolChangedSpy).toHaveBeenCalledWith('pan') + toolChangedSpy.mockClear() + + const newColor: ColorMetaNameOrHex = 'beta' + systemUnderTest.update?.({ + colorsList, + getCurrentTheme: () => 'theme-light', + subscribeOnThemeChange: () => {}, + readonly: false, + penColor: newColor, + toolChanged: toolChangedSpy + }) + + expect(toolChangedSpy).toHaveBeenCalledWith('pen') + }) + }) }) }) diff --git a/packages/presentation/src/communication.ts b/packages/presentation/src/communication.ts index ad1d309d15..fd77c54a85 100644 --- a/packages/presentation/src/communication.ts +++ b/packages/presentation/src/communication.ts @@ -74,15 +74,15 @@ import core, { SocialIdType, type Tx, type TxDomainEvent, - AccountRole, - generateUuid + AccountRole } from '@hcengineering/core' import { onDestroy } from 'svelte' import { addNotification, NotificationSeverity, languageStore } from '@hcengineering/ui' import { getMetadata, translate } from '@hcengineering/platform' import view from '@hcengineering/view' import { get } from 'svelte/store' -import { getClient as getHulylakeClient } from '@hcengineering/hulylake-client' +import { getWorkspaceClient as getHulylakeClient } from '@hcengineering/hulylake-client' +import { v4 as uuid } from 'uuid' import { getCurrentWorkspaceUuid } from './file' import { addTxListener, removeTxListener, type TxListener } from './utils' @@ -255,7 +255,7 @@ class Client { opcode: 'add', attachments: ops.add.map((it) => ({ ...it, - id: it.id ?? (generateUuid() as AttachmentID) + id: it.id ?? (uuid() as AttachmentID) })) }) } @@ -272,7 +272,7 @@ class Client { opcode: 'set', attachments: ops.set.map((it) => ({ ...it, - id: it.id ?? (generateUuid() as AttachmentID) + id: it.id ?? (uuid() as AttachmentID) })) }) } diff --git a/packages/presentation/src/components/AttributeBarEditor.svelte b/packages/presentation/src/components/AttributeBarEditor.svelte index 7a3284331a..c1ddd6381a 100644 --- a/packages/presentation/src/components/AttributeBarEditor.svelte +++ b/packages/presentation/src/components/AttributeBarEditor.svelte @@ -14,7 +14,7 @@ // limitations under the License. --> diff --git a/packages/presentation/src/components/DocPopup.svelte b/packages/presentation/src/components/DocPopup.svelte index fe5519bc9c..ec9a99d982 100644 --- a/packages/presentation/src/components/DocPopup.svelte +++ b/packages/presentation/src/components/DocPopup.svelte @@ -37,6 +37,7 @@ import presentation from '..' import { ObjectCreate } from '../types' import { getClient } from '../utils' + import { Analytics } from '@hcengineering/analytics' export let _class: Ref> export let objects: Doc[] = [] @@ -184,7 +185,7 @@ presenter = result }) .catch((err) => { - console.error('Failed to find presenter for class ' + _class, err) + Analytics.handleError(err) }) } } diff --git a/packages/presentation/src/components/DrawingBoard.svelte b/packages/presentation/src/components/DrawingBoard.svelte index 2f426d2fc3..d7cba893a4 100644 --- a/packages/presentation/src/components/DrawingBoard.svelte +++ b/packages/presentation/src/components/DrawingBoard.svelte @@ -136,7 +136,6 @@ } catch (error: any) { commandProcessor.set([]) Analytics.handleError(error) - console.error('Failed to parse drawing content', error) } } else { commandProcessor.set([]) @@ -151,7 +150,6 @@ } createDrawing(data).catch((error) => { Analytics.handleError(error) - console.error('Failed to save drawing', error) }) } } @@ -232,6 +230,7 @@ penWidth, eraserWidth, fontSize, + enableMiddleMousePanning: false, changingCmdId, cmdAdded: addCommand, cmdChanging: showCommandProps, @@ -242,6 +241,9 @@ cmdDeleted: deleteCommand, editorCreated: (editor) => { cmdEditor = editor + }, + toolChanged: (newTool) => { + tool = newTool } }} > diff --git a/packages/presentation/src/components/DrawingBoardToolbar.svelte b/packages/presentation/src/components/DrawingBoardToolbar.svelte index b4532cee65..e5a89d73cf 100644 --- a/packages/presentation/src/components/DrawingBoardToolbar.svelte +++ b/packages/presentation/src/components/DrawingBoardToolbar.svelte @@ -26,16 +26,37 @@ eventToHTMLElement, showPopup } from '@hcengineering/ui' - import { createEventDispatcher, onMount } from 'svelte' + import { ComponentType, createEventDispatcher, onMount } from 'svelte' import IconEraser from './icons/Eraser.svelte' import IconMove from './icons/Move.svelte' import IconText from './icons/Text.svelte' + import IconRectangle from './icons/Rectangle.svelte' + import IconEllipse from './icons/Ellipse.svelte' + import IconLine from './icons/Line.svelte' import { DrawingTool } from '../drawing' import presentation from '../plugin' import { ColorMetaName, ColorMetaNameOrHex } from '../drawingUtils' import DrawingBoardToolbarColorIcon from './DrawingBoardToolbarColorIcon.svelte' import DrawingBoardColorSelectorIcon from './DrawingBoardColorSelectorIcon.svelte' import { ColorsList, DrawingBoardColoringSetup } from '../drawingColors' + import { Analytics } from '@hcengineering/analytics' + import type { IntlString } from '@hcengineering/platform' + + interface ToolPresentation { + label: IntlString + icon: ComponentType + tool: DrawingTool + } + + const tools: ToolPresentation[] = [ + { label: presentation.string.PenTool, icon: IconEdit, tool: 'pen' }, + { label: presentation.string.EraserTool, icon: IconEraser, tool: 'erase' }, + { label: presentation.string.PanTool, icon: IconMove, tool: 'pan' }, + { label: presentation.string.TextTool, icon: IconText, tool: 'text' }, + { label: presentation.string.LineTool, icon: IconLine, tool: 'shape-line' }, + { label: presentation.string.RectangleTool, icon: IconRectangle, tool: 'shape-rectangle' }, + { label: presentation.string.EllipseTool, icon: IconEllipse, tool: 'shape-ellipse' } + ] interface DrawingBoardToolbarEvents { undo: undefined @@ -44,6 +65,7 @@ } const dispatch = createEventDispatcher() + const maxColors = 8 const minColors = 0 const defaultColor: ColorMetaName = 'alpha' @@ -57,6 +79,21 @@ } export let tool: DrawingTool = 'pen' + + function evaluateToolPresentation (tool: DrawingTool): ToolPresentation { + const found = tools.find((t) => t.tool === tool) + if (found == null) { + return tools[0] + } + return found + } + + let toolPresentation: ToolPresentation = evaluateToolPresentation(tool) + + $: { + toolPresentation = evaluateToolPresentation(tool) + } + export let penColor: ColorMetaNameOrHex export let penWidth: number export let eraserWidth: number @@ -130,9 +167,7 @@ break } default: { - // eslint-disable-next-line @typescript-eslint/no-unused-vars - const _exhaustive: never = id - console.error('Unknown command id', id) + Analytics.handleError(new Error(`Unknown command id '${id as any}'`)) } } }) @@ -151,6 +186,25 @@ localStorage.setItem(storageKey.color, penColor) } + function showToolSelectionMenu (ev: MouseEvent): void { + const items: Array & { id: DrawingTool }> = [] + for (const toolPresentation of tools) { + if (toolPresentation.tool === 'pan' && !showPanTool) { + continue + } + items.push({ + id: toolPresentation.tool, + label: toolPresentation.label, + icon: toolPresentation.icon + }) + } + showPopup(SelectPopup, { value: items }, eventToHTMLElement(ev), (id: DrawingTool | undefined) => { + if (id != null) { + tool = id + } + }) + } + onMount(() => { try { const savedColors = localStorage.getItem(storageKey.colors) @@ -211,61 +265,23 @@ }} />

+
+ + diff --git a/packages/ui/src/components/EditBox.svelte b/packages/ui/src/components/EditBox.svelte index f80ac3f02f..f47993383e 100644 --- a/packages/ui/src/components/EditBox.svelte +++ b/packages/ui/src/components/EditBox.svelte @@ -66,11 +66,9 @@ if (minValue !== undefined && maxValue !== undefined && maxValue < minValue) return if (minValue !== undefined && val < minValue) value = minValue if (maxValue !== undefined && val > maxValue) value = maxValue - dispatch('change') + dispatch('value', value) } - $: setValue(value, maxValue, minValue) - $: translateCB(placeholder, placeholderParam ?? {}, $themeStore.language, (res) => { phTranslate = res }) @@ -196,11 +194,17 @@ type="number" bind:value placeholder={phTranslate} + min={minValue} + max={maxValue} on:input={handleInput} - on:change + on:change={() => { + setValue(value, maxValue, minValue) + dispatch('change', value) + }} on:keydown on:keypress on:blur={() => { + setValue(value, maxValue, minValue) dispatch('blur', value) }} /> diff --git a/packages/ui/src/components/Icon.svelte b/packages/ui/src/components/Icon.svelte index 51ec075fe7..1f259e7632 100644 --- a/packages/ui/src/components/Icon.svelte +++ b/packages/ui/src/components/Icon.svelte @@ -31,7 +31,7 @@ } let url: string - $: url = isAsset(icon) ? getMetadata(toAsset(icon)) ?? 'https://anticrm.org/logo.svg' : '' + $: url = isAsset(icon) ? (getMetadata(toAsset(icon)) ?? 'https://anticrm.org/logo.svg') : '' $: _fill = iconProps?.fill ?? fill diff --git a/packages/ui/src/components/Modal.svelte b/packages/ui/src/components/Modal.svelte index 80582e4c4d..4e226981ca 100644 --- a/packages/ui/src/components/Modal.svelte +++ b/packages/ui/src/components/Modal.svelte @@ -98,7 +98,7 @@ {#if scrollableContent} max) value = max @@ -59,7 +61,10 @@ let drag: boolean = false - $: position = proc !== 0 ? Math.round((value - min) / proc) : 0 + $: position = proc !== 0 ? Math.round((value - min) / proc) : fallback + $: barWidth = small + ? `calc(calc(100% - 0.5rem) * ${position} / 100 + .25rem)` + : `calc(calc(100% - 1rem) * ${position} / 100 + .5rem)` @@ -67,7 +72,7 @@
{ + const toggle = (event: MouseEvent): void => { + event.stopPropagation() crop = !crop } diff --git a/packages/ui/src/components/calendar/internal/DateUtils.ts b/packages/ui/src/components/calendar/internal/DateUtils.ts index d8a86d5c4a..fa1bc87023 100644 --- a/packages/ui/src/components/calendar/internal/DateUtils.ts +++ b/packages/ui/src/components/calendar/internal/DateUtils.ts @@ -110,7 +110,7 @@ export function getLocalWeekStart (): number { const locale = new Intl.Locale(navigator.language) return typeof (locale as any)?.getWeekInfo === 'function' ? (locale as any)?.getWeekInfo()?.firstDay - : (locale as any).weekInfo?.firstDay ?? 1 + : ((locale as any).weekInfo?.firstDay ?? 1) } export function hasLocalWeekStart (): boolean { diff --git a/packages/ui/src/components/icons/SquareSpinner.svelte b/packages/ui/src/components/icons/SquareSpinner.svelte new file mode 100644 index 0000000000..bfecb0b46c --- /dev/null +++ b/packages/ui/src/components/icons/SquareSpinner.svelte @@ -0,0 +1,367 @@ + + + +
+
+
+ + diff --git a/packages/ui/src/components/internal/Root.svelte b/packages/ui/src/components/internal/Root.svelte index 0c59cac7ad..3ef85713c2 100644 --- a/packages/ui/src/components/internal/Root.svelte +++ b/packages/ui/src/components/internal/Root.svelte @@ -299,7 +299,7 @@
{#if application} - + {:else}
Application not found: {application} diff --git a/packages/ui/src/components/internal/RootBarExtension.svelte b/packages/ui/src/components/internal/RootBarExtension.svelte index baeb3b231d..91c98a7053 100644 --- a/packages/ui/src/components/internal/RootBarExtension.svelte +++ b/packages/ui/src/components/internal/RootBarExtension.svelte @@ -1,5 +1,5 @@ -{#each sorted as ext (ext[1].id)} - {#if ext[0] === position} -
- { - rootBarExtensions.update((cur) => { - return cur.filter((it) => it[1].id !== ext[1].id) - }) - }} - /> -
- {/if} -{/each} +{#key $workspaceId} + {#each sorted as ext (ext[1].id)} + {#if ext[0] === position} +
+ { + rootBarExtensions.update((cur) => { + return cur.filter((it) => it[1].id !== ext[1].id) + }) + }} + /> +
+ {/if} + {/each} +{/key} diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts index a20b1632c3..5dd99ead29 100644 --- a/packages/ui/src/index.ts +++ b/packages/ui/src/index.ts @@ -288,6 +288,7 @@ export { default as EmbeddedPDF } from './components/EmbeddedPDF.svelte' export { default as NestedMenu } from './components/NestedMenu.svelte' export { default as NestedDropdown } from './components/NestedDropdown.svelte' export { default as StatusBarButton } from './components/StatusBarButton.svelte' +export { default as AppLoading } from './components/AppLoading.svelte' export { default as Blurhash } from './components/Blurhash.svelte' export { default as Dock } from './components/Dock.svelte' diff --git a/packages/ui/src/popups.ts b/packages/ui/src/popups.ts index 705befff00..b82eb6cda6 100644 --- a/packages/ui/src/popups.ts +++ b/packages/ui/src/popups.ts @@ -143,7 +143,7 @@ export function showPopup ( id, close: closePopupOp, update: (props) => { - updatePopup(id, props) + updatePopup(id, { props }) } } } diff --git a/packages/ui/src/tooltips.ts b/packages/ui/src/tooltips.ts index dab9994a95..dcfd364ecc 100644 --- a/packages/ui/src/tooltips.ts +++ b/packages/ui/src/tooltips.ts @@ -28,7 +28,7 @@ export const tooltipstore = derived(modalStore, (modals) => { let toHandler: any export function tooltip (node: HTMLElement, options?: LabelAndProps): any { - if (options?.label === undefined && options?.component === undefined) { + if (options === undefined || (options.label === undefined && options.component === undefined)) { // No tooltip // TODO: Fix reactive options update in this case return {} diff --git a/packages/ui/src/types.ts b/packages/ui/src/types.ts index b87e52f9cf..c45f2af041 100644 --- a/packages/ui/src/types.ts +++ b/packages/ui/src/types.ts @@ -174,6 +174,7 @@ export type ButtonKind = | 'list-header' | 'contrast' | 'stepper' + | 'attention' export type ButtonSize = 'inline' | 'x-small' | 'small' | 'medium' | 'large' | 'x-large' export type ButtonShape = | 'rectangle' diff --git a/packages/ui/src/utils.ts b/packages/ui/src/utils.ts index 5e59cd6659..e0cf7af4b2 100644 --- a/packages/ui/src/utils.ts +++ b/packages/ui/src/utils.ts @@ -92,7 +92,7 @@ export function humanReadableFileSize (size: number, base: 2 | 10 = 10, fraction const pow = size === 0 ? 0 : Math.floor(Math.log(size) / Math.log(kb)) const val = (1.0 * size) / Math.pow(kb, pow) - return `${val.toFixed(2)} ${units[pow]}` + return `${val.toFixed(fractionDigits)} ${units[pow]}` } /** @@ -355,6 +355,14 @@ export async function formatDuration (duration: number, language: string): Promi return text } +export function formatNumberCompact (num: number, maximumFractionDigits = 2): string { + const locale = new Intl.NumberFormat().resolvedOptions().locale + return new Intl.NumberFormat(locale, { + notation: 'compact', + maximumFractionDigits + }).format(num) +} + export function pushRootBarComponent (pos: 'left' | 'right', component: AnyComponent, order?: number): void { rootBarExtensions.update((cur) => { if (cur.find((p) => p[1].component === component) === undefined) { diff --git a/plugins/achievement-assets/package.json b/plugins/achievement-assets/package.json index 6d151dd5f7..8dcc017f9a 100644 --- a/plugins/achievement-assets/package.json +++ b/plugins/achievement-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/achievement-assets", - "version": "0.6.0", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Copyright © Hardcore Engineering Inc.", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,23 +25,45 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/achievement": "^0.6.0" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/achievement": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/achievement-resources/package.json b/plugins/achievement-resources/package.json index 7051bf636f..4aa19edd19 100644 --- a/plugins/achievement-resources/package.json +++ b/plugins/achievement-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/achievement-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Copyright © Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -15,37 +15,37 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", - "prettier-plugin-svelte": "^3.2.2", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "svelte": "^4.2.20", "svelte-check": "^3.6.9", - "svelte-preprocess": "^5.1.3", + "svelte-preprocess": "^5.1.4", "svelte-loader": "^3.2.0", "postcss": "^8.4.20", "autoprefixer": "^10.4.14", "tailwindcss": "^3.3.5", - "sass": "^1.53.0", + "sass": "^1.80.0", "eslint-plugin-svelte": "^2.35.1", "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/achievement": "^0.6.0", - "@hcengineering/ui": "^0.6.15", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/achievement": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", "svelte": "^4.2.20" } } diff --git a/plugins/achievement/package.json b/plugins/achievement/package.json index 7216f31f20..fa23b1c5c8 100644 --- a/plugins/achievement/package.json +++ b/plugins/achievement/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/achievement", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,24 +22,24 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/ui": "^0.6.15" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/core": "^0.7.21", + "@hcengineering/ui": "workspace:^0.7.0" }, "repository": "https://github.com/hcengineering/platform", "publishConfig": { diff --git a/plugins/activity-assets/package.json b/plugins/activity-assets/package.json index 0f3f175bb3..42bde062d3 100644 --- a/plugins/activity-assets/package.json +++ b/plugins/activity-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/activity-assets", - "version": "0.6.3", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Anticrm Platform Contributors", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,23 +25,45 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/activity": "^0.6.0" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/activity": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/activity-resources/package.json b/plugins/activity-resources/package.json index 2091b6f070..869b8409c3 100644 --- a/plugins/activity-resources/package.json +++ b/plugins/activity-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/activity-resources", - "version": "0.6.1", + "version": "0.7.0", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -15,10 +15,10 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/jest": "^29.5.5", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", @@ -26,33 +26,34 @@ "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", "jest": "^29.7.0", - "prettier": "^3.1.0", - "prettier-plugin-svelte": "^3.2.2", - "sass": "^1.53.0", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", + "sass": "^1.80.0", "svelte-check": "^3.6.9", "svelte-eslint-parser": "^0.33.1", "svelte-loader": "^3.2.0", - "svelte-preprocess": "^5.1.3", + "svelte-preprocess": "^5.1.4", "ts-jest": "^29.1.1", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/card": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/preference": "^0.6.13", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/text": "^0.6.5", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-resources": "^0.6.0", - "@hcengineering/communication-types": "^0.1.0", - "@hcengineering/emoji": "^0.6.0", - "@hcengineering/emoji-resources": "^0.6.0", + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/preference": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/text": "^0.7.18", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/communication-types": "^0.7.12", + "@hcengineering/emoji": "workspace:^0.7.0", + "@hcengineering/emoji-resources": "workspace:^0.7.0", "svelte": "^4.2.20" } } diff --git a/plugins/activity-resources/src/activityMessagesUtils.ts b/plugins/activity-resources/src/activityMessagesUtils.ts index 499558ccee..680de67620 100644 --- a/plugins/activity-resources/src/activityMessagesUtils.ts +++ b/plugins/activity-resources/src/activityMessagesUtils.ts @@ -19,7 +19,7 @@ import core, { type Client, type Collection, type Doc, - groupByArrayAsync, + groupByArray, type Hierarchy, type Mixin, type Ref, @@ -29,7 +29,6 @@ import view, { type AttributeModel } from '@hcengineering/view' import { getClient, getFiltredKeys } from '@hcengineering/presentation' import { buildRemovedDoc, - checkIsObjectRemoved, getAttributePresenter, getDocLinkTitle, hasAttributePresenter @@ -37,7 +36,6 @@ import { import contact, { type Person } from '@hcengineering/contact' import { type IntlString } from '@hcengineering/platform' import { type AnyComponent } from '@hcengineering/ui' -import { getPersonRefByPersonId } from '@hcengineering/contact-resources' import activity, { type ActivityMessage, type DisplayActivityMessage, @@ -241,10 +239,10 @@ function wrapMessages ( return { toCombine, uncombined } } -export async function combineActivityMessages ( +export function combineActivityMessages ( messages: ActivityMessage[], sortingOrder: SortingOrder = SortingOrder.Ascending -): Promise { +): DisplayActivityMessage[] { const client = getClient() const { uncombined, toCombine } = wrapMessages(client.getHierarchy(), messages) @@ -256,10 +254,7 @@ export async function combineActivityMessages ( const result: Array = [...uncombined] - const groupedByType: Map = await groupByArrayAsync( - docUpdateMessages, - getDocUpdateMessageKey - ) + const groupedByType: Map = groupByArray(docUpdateMessages, getDocUpdateMessageKey) for (const [, groupedMessages] of groupedByType) { const cantMerge = groupedMessages.filter( @@ -280,40 +275,6 @@ export async function combineActivityMessages ( result.push(...cantMerge) } - const viewlets = client.getModel().findAllSync(activity.class.DocUpdateMessageViewlet, {}) - - for (const [index, message] of result.entries()) { - if (message?._class !== activity.class.DocUpdateMessage) { - continue - } - const docUpdateMessage = message as DocUpdateMessage - - if ( - docUpdateMessage.action === 'update' && - !hasAttributeModel(client, docUpdateMessage.attributeUpdates, docUpdateMessage.objectClass) - ) { - result[index] = undefined - continue - } - - const hideIfRemoved = viewlets.some( - (viewlet) => - viewlet.action === docUpdateMessage.action && - viewlet.hideIfRemoved === true && - viewlet.objectClass === docUpdateMessage.objectClass - ) - - if (!hideIfRemoved) { - continue - } - - const isRemoved = await checkIsObjectRemoved(client, docUpdateMessage.objectId, docUpdateMessage.objectClass) - - if (isRemoved) { - result[index] = undefined - } - } - return sortActivityMessages( result.filter((msg): msg is DisplayActivityMessage => msg !== undefined), sortingOrder @@ -367,17 +328,21 @@ function groupByTime (messages: T[]): T[][] { return result } -async function getDocUpdateMessageKey (message: DocUpdateMessage): Promise { - const personRef = await getPersonRefByPersonId(message.createdBy as any) - +function getDocUpdateMessageKey (message: DocUpdateMessage): string { if (message.action === 'update') { - return [message._class, message.attachedTo, message.action, personRef, getAttributeUpdatesKey(message)].join('_') + return [ + message._class, + message.attachedTo, + message.action, + message.createdBy, + getAttributeUpdatesKey(message) + ].join('_') } return [ message._class, message.attachedTo, - personRef, + message.createdBy, message.updateCollection, message.objectId === message.attachedTo ].join('_') @@ -537,7 +502,7 @@ export async function getLinkData ( if (hierarchy.isDerived(message.attachedToClass, activity.class.ActivityMessage)) { linkObject = parentObject } else if (message._class === activity.class.DocUpdateMessage) { - linkObject = (message as DocUpdateMessage).action === 'update' ? object : parentObject ?? object + linkObject = (message as DocUpdateMessage).action === 'update' ? object : (parentObject ?? object) } else { linkObject = parentObject ?? object } @@ -579,18 +544,6 @@ export function isActivityMessage (message?: Doc): message is ActivityMessage { return getClient().getHierarchy().isDerived(message._class, activity.class.ActivityMessage) } -export function isReactionMessage (message?: ActivityMessage): message is DocUpdateMessage { - if (message === undefined) { - return false - } - - if (!isDocUpdateMessage(message)) { - return false - } - - return message.objectClass === activity.class.Reaction -} - export function isActivityMessageClass (_class?: Ref>): boolean { if (_class === undefined) { return false diff --git a/plugins/activity-resources/src/components/Activity.svelte b/plugins/activity-resources/src/components/Activity.svelte index 9ba9f3d299..c5b3fd4b90 100644 --- a/plugins/activity-resources/src/components/Activity.svelte +++ b/plugins/activity-resources/src/components/Activity.svelte @@ -22,15 +22,16 @@ } from '@hcengineering/activity' import { Class, Doc, getCurrentAccount, Ref, SortingOrder } from '@hcengineering/core' import { createQuery, getClient } from '@hcengineering/presentation' - import { Grid, Section, Spinner, location, Lazy } from '@hcengineering/ui' + import { Grid, Lazy, location, Section, Spinner } from '@hcengineering/ui' import { onDestroy, onMount } from 'svelte' + import { editingMessageStore, messageInFocus } from '../activity' + import { combineActivityMessages, sortActivityMessages } from '../activityMessagesUtils' + import { canGroupMessages, getActivityNewestFirst, getMessageFromLoc, getSpace } from '../utils' + import ActivityMessagePresenter from './activity-message/ActivityMessagePresenter.svelte' import ActivityExtensionComponent from './ActivityExtension.svelte' import ActivityFilter from './ActivityFilter.svelte' - import { combineActivityMessages, sortActivityMessages } from '../activityMessagesUtils' - import { canGroupMessages, getMessageFromLoc, getSpace, getActivityNewestFirst } from '../utils' - import ActivityMessagePresenter from './activity-message/ActivityMessagePresenter.svelte' - import { editingMessageStore, messageInFocus } from '../activity' + import { Analytics } from '@hcengineering/analytics' export let object: WithReferences export let showCommenInput: boolean = true @@ -185,8 +186,8 @@ } clazz = hierarchy.getClass(clazz).extends } - } catch (e) { - console.error(e) + } catch (e: any) { + Analytics.handleError(e) return [] } return [] @@ -214,17 +215,15 @@ $: allMessages = sortActivityMessages(messages.concat(refs)) - async function updateActivityMessages (objectId: Ref, order: SortingOrder): Promise { + function updateActivityMessages (objectId: Ref, order: SortingOrder): void { isMessagesLoading = true const res = activityMessagesQuery.query( activity.class.ActivityMessage, { attachedTo: objectId, space: getSpace(object) }, (result: ActivityMessage[]) => { - void combineActivityMessages(result, order).then((res) => { - messages = res - isMessagesLoading = false - }) + messages = combineActivityMessages(result, order) + isMessagesLoading = false }, { sort: { @@ -251,7 +250,7 @@ void scrollToMessage(selectedMessageId) } - $: void updateActivityMessages(object._id, isNewestFirst ? SortingOrder.Descending : SortingOrder.Ascending) + $: updateActivityMessages(object._id, isNewestFirst ? SortingOrder.Descending : SortingOrder.Ascending) export function editLastMessage (): void { if (isMessagesLoading) return diff --git a/plugins/activity-resources/src/components/BasePreview.svelte b/plugins/activity-resources/src/components/BasePreview.svelte index 13b0173664..ce45cc5b4a 100644 --- a/plugins/activity-resources/src/components/BasePreview.svelte +++ b/plugins/activity-resources/src/components/BasePreview.svelte @@ -36,6 +36,8 @@ export let headerIcon: Asset | undefined = undefined export let header: IntlString | undefined = undefined export let headerParams: Record = {} + export let color: 'primary' | 'secondary' = 'primary' + export let lower = false const client = getClient() const limit = 300 @@ -132,8 +134,9 @@ {#if text || intlLabel} {#if intlLabel} @@ -249,6 +252,9 @@ max-height: 1.25rem; color: var(--global-primary-TextColor); + &.secondary { + color: var(--global-secondary-TextColor); + } &.contentOnly { margin-left: 0; } diff --git a/plugins/activity-resources/src/components/Replies.svelte b/plugins/activity-resources/src/components/Replies.svelte index 513d9ab370..60415a948b 100644 --- a/plugins/activity-resources/src/components/Replies.svelte +++ b/plugins/activity-resources/src/components/Replies.svelte @@ -64,9 +64,12 @@ } return (inboxNotificationsByContext?.get(context._id) ?? []) - .filter((notification) => { - const activityNotifications = notification as ActivityInboxNotification - return activityNotifications.attachedToClass !== activity.class.DocUpdateMessage + .filter((it) => { + const activityNotifications = it as ActivityInboxNotification + return ( + activityNotifications.attachedToClass !== activity.class.DocUpdateMessage && + it._class !== notification.class.ReactionInboxNotification + ) }) .some(({ isViewed }) => !isViewed) } diff --git a/plugins/activity-resources/src/components/activity-message/ActivityMessagePreview.svelte b/plugins/activity-resources/src/components/activity-message/ActivityMessagePreview.svelte index efdb2716a9..76ba62e581 100644 --- a/plugins/activity-resources/src/components/activity-message/ActivityMessagePreview.svelte +++ b/plugins/activity-resources/src/components/activity-message/ActivityMessagePreview.svelte @@ -40,6 +40,7 @@ {#if previewMixin} , - MentionNotification: '' as Ref + MentionNotification: '' as Ref, + AddReactionNotification: '' as Ref }, extension: { ActivityEmployeePresenter: '' as ComponentExtensionId diff --git a/plugins/ai-assistant-assets/package.json b/plugins/ai-assistant-assets/package.json index 0fa4911128..54fafc8694 100644 --- a/plugins/ai-assistant-assets/package.json +++ b/plugins/ai-assistant-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/ai-assistant-assets", - "version": "0.6.0", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Copyright © Hardcore Engineering Inc.", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,23 +25,45 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ai-assistant": "^0.6.0" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ai-assistant": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/ai-assistant-resources/package.json b/plugins/ai-assistant-resources/package.json index f71faae516..51be1141ce 100644 --- a/plugins/ai-assistant-resources/package.json +++ b/plugins/ai-assistant-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/ai-assistant-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Copyright © Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -16,44 +16,44 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "svelte-loader": "^3.2.0", - "sass": "^1.53.0", - "svelte-preprocess": "^5.1.3", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-svelte": "^2.35.1", - "prettier-plugin-svelte": "^3.2.2", - "prettier": "^3.1.0", + "prettier-plugin-svelte": "^3.4.0", + "prettier": "^3.6.2", "svelte-check": "^3.6.9", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", + "@hcengineering/platform": "^0.7.17", "svelte": "^4.2.20", - "@hcengineering/ai-assistant": "^0.6.0", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/card": "^0.6.0", - "@hcengineering/card-resources": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/login": "^0.6.12", - "@hcengineering/core": "^0.6.32", - "@hcengineering/panel": "^0.6.23", - "@hcengineering/analytics": "^0.6.0", - "@hcengineering/integration-client": "^0.6.0", - "@hcengineering/account-client": "^0.6.0", - "@hcengineering/setting-resources": "^0.6.0", - "@hcengineering/view-resources": "^0.6.0" + "@hcengineering/ai-assistant": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/card-resources": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/login": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/panel": "workspace:^0.7.0", + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/integration-client": "workspace:^0.7.0", + "@hcengineering/account-client": "^0.7.19", + "@hcengineering/setting-resources": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0" } } diff --git a/plugins/ai-assistant-resources/src/components/Configure.svelte b/plugins/ai-assistant-resources/src/components/Configure.svelte index db3075465c..d2712cab2e 100644 --- a/plugins/ai-assistant-resources/src/components/Configure.svelte +++ b/plugins/ai-assistant-resources/src/components/Configure.svelte @@ -16,10 +16,11 @@ import { createEventDispatcher, onMount } from 'svelte' import { fade } from 'svelte/transition' - import presentation, { Card, getClient, getCurrentWorkspaceUuid, SpaceSelector } from '@hcengineering/presentation' + import presentation, { Card, getCurrentWorkspaceUuid } from '@hcengineering/presentation' import { Label, Loading } from '@hcengineering/ui' import { type Integration } from '@hcengineering/account-client' import { isWorkspaceIntegration } from '@hcengineering/integration-client' + import { Analytics } from '@hcengineering/analytics' import { getIntegrationClient, getAccountClient } from '../utils' import aiAssistant from '../plugin' @@ -43,6 +44,7 @@ const integrationClient = await getIntegrationClient() if (integration === undefined) { integration = await integrationClient.connect(socialId) + await accountClient.refreshHulyAssistantToken() } integration = isWorkspaceIntegration(integration) @@ -51,9 +53,10 @@ isLoading = false dispatch('close') - } catch (err) { + } catch (err: any) { isLoading = false console.error('Failed to find/create huly assistant social id/integration:', err) + Analytics.handleError(err) } }) diff --git a/plugins/ai-assistant/package.json b/plugins/ai-assistant/package.json index 32ffd30b41..c01509df23 100644 --- a/plugins/ai-assistant/package.json +++ b/plugins/ai-assistant/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/ai-assistant", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,24 +22,24 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/setting": "^0.6.17" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/core": "^0.7.21", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0" } } diff --git a/plugins/ai-bot-resources/package.json b/plugins/ai-bot-resources/package.json index 489febb5be..f39851fd18 100644 --- a/plugins/ai-bot-resources/package.json +++ b/plugins/ai-bot-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/ai-bot-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,10 +16,10 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/jest": "^29.5.5", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", @@ -27,27 +27,27 @@ "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", "jest": "^29.7.0", - "prettier": "^3.1.0", - "prettier-plugin-svelte": "^3.2.2", - "sass": "^1.53.0", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", + "sass": "^1.80.0", "svelte-check": "^3.6.9", "svelte-eslint-parser": "^0.33.1", "svelte-loader": "^3.2.0", - "svelte-preprocess": "^5.1.3", + "svelte-preprocess": "^5.1.4", "ts-jest": "^29.1.1", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/ai-bot": "^0.6.0", - "@hcengineering/analytics-collector": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/core": "^0.6.32", - "@hcengineering/love": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/ui": "^0.6.15", + "@hcengineering/ai-bot": "workspace:^0.7.0", + "@hcengineering/analytics-collector": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/love": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", "svelte": "^4.2.20" } } diff --git a/plugins/ai-bot/package.json b/plugins/ai-bot/package.json index 249ac4d842..d5f116d4b8 100644 --- a/plugins/ai-bot/package.json +++ b/plugins/ai-bot/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/ai-bot", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,10 +21,10 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/jest": "^29.5.5", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-prettier": "^8.8.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -32,17 +32,17 @@ "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "jest": "^29.7.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "ts-jest": "^29.1.1", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/love": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/server-core": "^0.6.1", - "@hcengineering/view": "^0.6.13" + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/love": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/server-core": "^0.7.16", + "@hcengineering/view": "workspace:^0.7.0" } } diff --git a/plugins/analytics-collector-assets/package.json b/plugins/analytics-collector-assets/package.json index efd2d4e37c..fef0fd7782 100644 --- a/plugins/analytics-collector-assets/package.json +++ b/plugins/analytics-collector-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/analytics-collector-assets", - "version": "0.6.0", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Copyright © Hardcore Engineering Inc.", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,24 +25,46 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "prettier-plugin-svelte": "^3.2.2", - "typescript": "^5.8.3" + "prettier-plugin-svelte": "^3.4.0", + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/analytics-collector": "^0.6.0" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/analytics-collector": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/analytics-collector-resources/package.json b/plugins/analytics-collector-resources/package.json index 5404ee588d..d8eb220a44 100644 --- a/plugins/analytics-collector-resources/package.json +++ b/plugins/analytics-collector-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/analytics-collector-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,10 +16,10 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/jest": "^29.5.5", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", @@ -27,25 +27,25 @@ "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", "jest": "^29.7.0", - "prettier": "^3.1.0", - "prettier-plugin-svelte": "^3.2.2", - "sass": "^1.53.0", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", + "sass": "^1.80.0", "svelte-check": "^3.6.9", "svelte-eslint-parser": "^0.33.1", "svelte-loader": "^3.2.0", - "svelte-preprocess": "^5.1.3", + "svelte-preprocess": "^5.1.4", "ts-jest": "^29.1.1", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/analytics-collector": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/chunter-resources": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/presentation": "^0.6.3", + "@hcengineering/analytics-collector": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/chunter-resources": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/presentation": "workspace:^0.7.0", "svelte": "^4.2.20" } } diff --git a/plugins/analytics-collector/package.json b/plugins/analytics-collector/package.json index ebc19dfa29..426502bf08 100644 --- a/plugins/analytics-collector/package.json +++ b/plugins/analytics-collector/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/analytics-collector", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,25 +22,25 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "prettier-plugin-svelte": "^3.2.2" + "prettier-plugin-svelte": "^3.4.0" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/chunter": "^0.6.20" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/core": "^0.7.21", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0" } } diff --git a/plugins/attachment-assets/package.json b/plugins/attachment-assets/package.json index 5c06fed2cd..a14cb8d636 100644 --- a/plugins/attachment-assets/package.json +++ b/plugins/attachment-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/attachment-assets", - "version": "0.6.11", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Anticrm Platform Contributors", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,23 +25,45 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "@types/node": "^22.15.29", - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/attachment": "^0.6.14" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/attachment": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/attachment-resources/package.json b/plugins/attachment-resources/package.json index af74a12989..663f00c3b1 100644 --- a/plugins/attachment-resources/package.json +++ b/plugins/attachment-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/attachment-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,10 +16,10 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/jest": "^29.5.5", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", @@ -27,36 +27,36 @@ "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", "jest": "^29.7.0", - "prettier": "^3.1.0", - "prettier-plugin-svelte": "^3.2.2", - "sass": "^1.53.0", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", + "sass": "^1.80.0", "svelte-check": "^3.6.9", "svelte-eslint-parser": "^0.33.1", "svelte-loader": "^3.2.0", - "svelte-preprocess": "^5.1.3", + "svelte-preprocess": "^5.1.4", "ts-jest": "^29.1.1", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/analytics": "^0.6.0", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/login": "^0.6.12", - "@hcengineering/hls": "^0.6.0", - "@hcengineering/panel": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/preference": "^0.6.13", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/text": "^0.6.5", - "@hcengineering/text-editor": "^0.6.0", - "@hcengineering/text-editor-resources": "^0.6.0", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/uploader": "^0.6.0", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-resources": "^0.6.0", - "@hcengineering/workbench": "^0.6.16", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/login": "workspace:^0.7.0", + "@hcengineering/hls": "workspace:^0.7.0", + "@hcengineering/panel": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/preference": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/text": "^0.7.18", + "@hcengineering/text-editor": "workspace:^0.7.0", + "@hcengineering/text-editor-resources": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/uploader": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", "filesize": "^8.0.3", "svelte": "^4.2.20" }, diff --git a/plugins/attachment-resources/src/components/AttachmentImagePreview.svelte b/plugins/attachment-resources/src/components/AttachmentImagePreview.svelte index 7639ace97e..9fb081d82d 100644 --- a/plugins/attachment-resources/src/components/AttachmentImagePreview.svelte +++ b/plugins/attachment-resources/src/components/AttachmentImagePreview.svelte @@ -89,7 +89,7 @@ width={dimensions.width} height={dimensions.height} blurhash={value.metadata?.thumbnail?.blurhash} - showLoading={true} + showLoading={loading} on:load={handleLoad} on:error={handleError} on:loadstart={handleLoadStart} diff --git a/plugins/attachment-resources/src/components/AttachmentPopup.svelte b/plugins/attachment-resources/src/components/AttachmentPopup.svelte index 6c17b87ec5..799ccce04f 100644 --- a/plugins/attachment-resources/src/components/AttachmentPopup.svelte +++ b/plugins/attachment-resources/src/components/AttachmentPopup.svelte @@ -15,7 +15,7 @@ --> + + + + diff --git a/plugins/billing-resources/src/components/ResourceUsage.svelte b/plugins/billing-resources/src/components/ResourceUsage.svelte new file mode 100644 index 0000000000..ffd14a4663 --- /dev/null +++ b/plugins/billing-resources/src/components/ResourceUsage.svelte @@ -0,0 +1,139 @@ + + + +{#await loadBillingData()} + +{:then _} + +
+ +
+ + +
+
+ +
+ + +
+
+ +
+ + + +
+
+ formatDuration(v, $themeStore.language)} + data={sessionsDurationByDay} + /> +
+
+ Promise.resolve(filesize(v, { spacer: ' ' }))} + data={sessionsBandwidthByDay} + /> +
+
+ formatDuration(v, $themeStore.language)} + data={egressDurationByDay} + /> +
+
+
+
+{/await} + + diff --git a/plugins/billing-resources/src/components/Settings.svelte b/plugins/billing-resources/src/components/Settings.svelte index 01ecf4c62e..4d52b60b4e 100644 --- a/plugins/billing-resources/src/components/Settings.svelte +++ b/plugins/billing-resources/src/components/Settings.svelte @@ -13,120 +13,104 @@ // limitations under the License. -->
- +
-
- {#await loadBillingData()} - - {:then _} - -
- -
- - -
-
- -
- - - -
-
- formatDuration(v, $themeStore.language)} - data={sessionsDurationByDay} - /> -
-
- Promise.resolve(filesize(v, { spacer: ' ' }))} - data={sessionsBandwidthByDay} - /> -
-
- formatDuration(v, $themeStore.language)} - data={egressDurationByDay} - /> -
-
-
+
+ + + + +
+ +
- - diff --git a/plugins/billing-resources/src/components/Subscriptions.svelte b/plugins/billing-resources/src/components/Subscriptions.svelte new file mode 100644 index 0000000000..6d9b277ac6 --- /dev/null +++ b/plugins/billing-resources/src/components/Subscriptions.svelte @@ -0,0 +1,645 @@ + + + +{#if tiers.length > 0} + +
+
+
+
+
+ {#if loading || isCheckoutPolling} + + {#if isCheckoutPolling} +
+ {/if} + {:else if currentTier === undefined} +
+
+
+ + {#if usageInfo !== null} +
+ +
+ {/if} +
+ {:else} +
+
+
+ {#if currentSubscription?.status === 'active'} +
+ {/if} +
+ {#if currentSubscription?.amount} +
+ + ${currentSubscription?.amount / 100} + + + +
+ {/if} +
+ + {#if usageInfo !== null} +
+ +
+ {/if} + + + {/if} +
+
+ +
+
+
+ +
+ {#each tiers as tier} + {@const color = + tier.color !== null && tier.color !== undefined && tier.color.length > 0 + ? getPlatformColorByName(tier.color, $themeStore.dark) + : null} + {@const bgAttr = $themeStore.dark ? 'background' : 'background-color'} +
+
+
+
+
+ + ${tier.priceMonthly} + + + +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+ {/each} +
+
+
+
+
+{/if} + + diff --git a/plugins/billing-resources/src/components/SubscriptionsModal.svelte b/plugins/billing-resources/src/components/SubscriptionsModal.svelte new file mode 100644 index 0000000000..abfcc7ab7d --- /dev/null +++ b/plugins/billing-resources/src/components/SubscriptionsModal.svelte @@ -0,0 +1,25 @@ + + + + + + diff --git a/packages/api-client/src/rest/index.ts b/plugins/billing-resources/src/components/UsageExtension.svelte similarity index 80% rename from packages/api-client/src/rest/index.ts rename to plugins/billing-resources/src/components/UsageExtension.svelte index 371187c27a..ec8a69a638 100644 --- a/packages/api-client/src/rest/index.ts +++ b/plugins/billing-resources/src/components/UsageExtension.svelte @@ -1,4 +1,4 @@ -// + + -export { createRestClient, connectRest } from './rest' -export { createRestTxOperations } from './tx' -export * from './types' +
+ +
diff --git a/plugins/billing-resources/src/components/UsagePopup.svelte b/plugins/billing-resources/src/components/UsagePopup.svelte new file mode 100644 index 0000000000..0a70bda703 --- /dev/null +++ b/plugins/billing-resources/src/components/UsagePopup.svelte @@ -0,0 +1,26 @@ + + + +
+ +
diff --git a/plugins/billing-resources/src/components/UsageProgress.svelte b/plugins/billing-resources/src/components/UsageProgress.svelte new file mode 100644 index 0000000000..c90a2af7c4 --- /dev/null +++ b/plugins/billing-resources/src/components/UsageProgress.svelte @@ -0,0 +1,37 @@ + + + +
+
+ + + {humanReadableFileSize(value, 10, 0)} + +
+ +
diff --git a/plugins/billing-resources/src/components/UsageSection.svelte b/plugins/billing-resources/src/components/UsageSection.svelte new file mode 100644 index 0000000000..7e513132f7 --- /dev/null +++ b/plugins/billing-resources/src/components/UsageSection.svelte @@ -0,0 +1,39 @@ + + + +
+
+
+ + + + +
diff --git a/plugins/billing-resources/src/components/WorkbenchExtension.svelte b/plugins/billing-resources/src/components/WorkbenchExtension.svelte new file mode 100644 index 0000000000..123eeda3e7 --- /dev/null +++ b/plugins/billing-resources/src/components/WorkbenchExtension.svelte @@ -0,0 +1,54 @@ + + + + - - {#if !isCompact} -
-
- {/if} +
+ + {#if isThreadCard && messages.length > 0} +
+ {#each messages as message} + + {/each} +
+ {:else if !isThreadCard && card.content} +
+ +
+ {/if} +
+
diff --git a/plugins/card-resources/src/components/FilePlaceholder.svelte b/plugins/card-resources/src/components/FilePlaceholder.svelte index 94863c9069..ad4fec41e0 100644 --- a/plugins/card-resources/src/components/FilePlaceholder.svelte +++ b/plugins/card-resources/src/components/FilePlaceholder.svelte @@ -15,7 +15,7 @@ + +
+ + diff --git a/plugins/card-resources/src/components/ParentNamesPresenter.svelte b/plugins/card-resources/src/components/ParentNamesPresenter.svelte index 1cbce0a085..0ec37dcbcd 100644 --- a/plugins/card-resources/src/components/ParentNamesPresenter.svelte +++ b/plugins/card-resources/src/components/ParentNamesPresenter.svelte @@ -22,10 +22,11 @@ export let value: Card | undefined export let maxWidth = '' + export let compact = false const MIN_WIDTH = 2 // rem - function getHref (parentInfo: ParentInfo) { + function getHref (parentInfo: ParentInfo): string { const loc = getCurrentLocation() loc.path[2] = cardId loc.path[3] = parentInfo._id @@ -35,26 +36,39 @@ } -{#if value && Array.isArray(value.parentInfo) && (value.parentInfo.length > 0 || $$slots.default)} +{#if value != null && Array.isArray(value.parentInfo) && (value.parentInfo.length > 0 || $$slots.default)}
- {#each value.parentInfo as parentInfo} - - + {#if !compact} + {#each value.parentInfo as parentInfo} + 100 ? 2 : 1} + colorInherit + > + {parentInfo.title} + + + {/each} + {:else} + {@const parentInfo = value.parentInfo[0]} + {@const shortTitle = (parentInfo.title?.charAt(0) ?? '') + '...'} 100 ? 2 : 1} colorInherit > - {parentInfo.title} + {shortTitle} - - {/each} + + {/if}
{:else if $$slots.default} @@ -66,17 +80,23 @@ display: inline-flex; flex-shrink: 1; margin-left: 0; - min-width: 0; min-width: calc( (var(--cards-container-card-min-width, 2rem) + 1.26rem) * var(--cards-container-parents, 1) + var(--cards-container-card-min-width, 2rem) ); color: var(--theme-darker-color); + &.compact { + min-width: 1rem; + } + .separator { flex-shrink: 0; padding: 0 0.5rem; color: var(--theme-content-color); + &.compact { + padding: 0 0.5rem 0 0; + } } :global(a:hover) { color: var(--theme-caption-color); diff --git a/plugins/card-resources/src/components/SetParentActionPopup.svelte b/plugins/card-resources/src/components/SetParentActionPopup.svelte index 3640361c5c..4b3406215d 100644 --- a/plugins/card-resources/src/components/SetParentActionPopup.svelte +++ b/plugins/card-resources/src/components/SetParentActionPopup.svelte @@ -46,7 +46,7 @@ dispatch('close', parent) } - $: selected = !Array.isArray(value) ? value.parent ?? undefined : undefined + $: selected = !Array.isArray(value) ? (value.parent ?? undefined) : undefined $: ignoreObjects = !Array.isArray(value) ? [value._id] : undefined $: cards = new Set(Array.isArray(value) ? value.map((p) => p._id) : [value._id]) diff --git a/plugins/card-resources/src/components/TagDivider.svelte b/plugins/card-resources/src/components/TagDivider.svelte new file mode 100644 index 0000000000..9052915f25 --- /dev/null +++ b/plugins/card-resources/src/components/TagDivider.svelte @@ -0,0 +1,23 @@ + + + + + + + + + + + + + +
+ + diff --git a/plugins/card-resources/src/components/TagsEditor.svelte b/plugins/card-resources/src/components/TagsEditor.svelte index 3f90a5f2b3..e979514d0c 100644 --- a/plugins/card-resources/src/components/TagsEditor.svelte +++ b/plugins/card-resources/src/components/TagsEditor.svelte @@ -15,13 +15,16 @@ // --> + + diff --git a/plugins/card-resources/src/components/navigator/CreateSpace.svelte b/plugins/card-resources/src/components/navigator/CreateSpace.svelte index 3bd7999984..d6a343d5f7 100644 --- a/plugins/card-resources/src/components/navigator/CreateSpace.svelte +++ b/plugins/card-resources/src/components/navigator/CreateSpace.svelte @@ -13,15 +13,17 @@ // limitations under the License. -->
+ + {#each roles as role} +
+
+
+ { + handleRoleAssignmentChanged(role._id, refs) + }} + kind={'regular'} + size={'large'} + /> +
+ {/each}
diff --git a/plugins/card-resources/src/components/navigator/NewCardHeader.svelte b/plugins/card-resources/src/components/navigator/NewCardHeader.svelte deleted file mode 100644 index 66c9acbc8a..0000000000 --- a/plugins/card-resources/src/components/navigator/NewCardHeader.svelte +++ /dev/null @@ -1,130 +0,0 @@ - - - -{#if loading} - -{:else if hasAccountRole(getCurrentAccount(), AccountRole.User) || hasSpace} -
- {#if hasAccountRole(getCurrentAccount(), AccountRole.User)} - {#if hasSpace && currentSpace !== undefined && _class !== undefined} - { - void dropdownItemSelected(ev.detail) - }} - /> - {:else} -
-{/if} diff --git a/plugins/card-resources/src/components/navigator/TagHierarchy.svelte b/plugins/card-resources/src/components/navigator/TagHierarchy.svelte index a58b573338..39237d2e41 100644 --- a/plugins/card-resources/src/components/navigator/TagHierarchy.svelte +++ b/plugins/card-resources/src/components/navigator/TagHierarchy.svelte @@ -13,21 +13,25 @@ // limitations under the License. --> + +
+ {#if favoriteRootClasses.length > 0} + + { + selectType(e.detail) + }} + /> + + {/if} + + {#if nonFavoriteRootClasses.length > 0} + + { + selectType(e.detail) + }} + /> + + {/if} +
diff --git a/plugins/card-resources/src/components/sections/AttachmentsSection.svelte b/plugins/card-resources/src/components/sections/AttachmentsSection.svelte index 1a2d323ee7..6147dc81c1 100644 --- a/plugins/card-resources/src/components/sections/AttachmentsSection.svelte +++ b/plugins/card-resources/src/components/sections/AttachmentsSection.svelte @@ -20,6 +20,7 @@ export let readonly: boolean = false export let doc: Card + export let hidden: boolean = false const dispatch = createEventDispatcher() @@ -30,16 +31,18 @@ }) -
- dispatch('loaded')} - /> -
+{#if !hidden} +
+ dispatch('loaded')} + /> +
+{/if} diff --git a/plugins/card-resources/src/components/sections/PropertiesSection.svelte b/plugins/card-resources/src/components/sections/PropertiesSection.svelte index fec5a77ee6..996a89f534 100644 --- a/plugins/card-resources/src/components/sections/PropertiesSection.svelte +++ b/plugins/card-resources/src/components/sections/PropertiesSection.svelte @@ -23,6 +23,7 @@ export let readonly: boolean = false export let doc: Card + export let hidden: boolean = false const dispatch = createEventDispatcher() @@ -33,9 +34,11 @@ }) -
- -
+{#if !hidden} +
+ +
+{/if} diff --git a/plugins/card-resources/src/components/settings/GeneralSection.svelte b/plugins/card-resources/src/components/settings/GeneralSection.svelte index ae6dc28672..f868bb7042 100644 --- a/plugins/card-resources/src/components/settings/GeneralSection.svelte +++ b/plugins/card-resources/src/components/settings/GeneralSection.svelte @@ -109,7 +109,7 @@
diff --git a/plugins/card-resources/src/components/settings/TagsHierarchy.svelte b/plugins/card-resources/src/components/settings/TagsHierarchy.svelte index eee0b36b10..e92970853c 100644 --- a/plugins/card-resources/src/components/settings/TagsHierarchy.svelte +++ b/plugins/card-resources/src/components/settings/TagsHierarchy.svelte @@ -80,7 +80,7 @@ style:margin-left={`${level * 1.25}rem`} > diff --git a/plugins/card-resources/src/draft.ts b/plugins/card-resources/src/draft.ts new file mode 100644 index 0000000000..00b542646c --- /dev/null +++ b/plugins/card-resources/src/draft.ts @@ -0,0 +1,47 @@ +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. + +import { type Ref, type Markup } from '@hcengineering/core' +import { type CardSpace, type MasterTag } from '@hcengineering/card' +import { EmptyMarkup } from '@hcengineering/text' +import { getCurrentLocation, type Location } from '@hcengineering/ui' + +/** + * Card draft interface for DraftController + */ +export interface CardDraft { + title: string + description: Markup + type: Ref | undefined + space: Ref | undefined +} + +/** + * Generate a location-specific draft key for card drafts + */ +export function getCardDraftKey (location?: Location): string { + const currentLocation = location ?? getCurrentLocation() + const locationKey = currentLocation.path.slice(2).join('.') ?? 'root' + const fragmentKey = + currentLocation.fragment != null && currentLocation.fragment !== '' ? `.${currentLocation.fragment}` : '' + return `card_draft.${locationKey}${fragmentKey}` +} + +export function getEmptyCardDraft (): CardDraft { + return { + title: '', + description: EmptyMarkup, + type: undefined, + space: undefined + } +} diff --git a/plugins/card-resources/src/index.ts b/plugins/card-resources/src/index.ts index c2f622b041..6ff30c3a08 100644 --- a/plugins/card-resources/src/index.ts +++ b/plugins/card-resources/src/index.ts @@ -15,6 +15,7 @@ import { type Resources } from '@hcengineering/platform' import MasterTags from './components/MasterTags.svelte' import CreateTag from './components/CreateTag.svelte' import CardPresenter from './components/CardPresenter.svelte' +import CardsPresenter from './components/CardsPresenter.svelte' import EditCard from './components/EditCard.svelte' import Main from './components/Main.svelte' import { @@ -51,12 +52,14 @@ import CardRefPresenter from './components/CardRefPresenter.svelte' import ChangeType from './components/ChangeType.svelte' import CreateCardButton from './components/CreateCardButton.svelte' import CardArrayEditor from './components/CardArrayEditor.svelte' -import NewCardHeader from './components/navigator/NewCardHeader.svelte' import SpacePresenter from './components/navigator/SpacePresenter.svelte' +import TypesNavigator from './components/navigator/TypesNavigator.svelte' import LabelsPresenter from './components/LabelsPresenter.svelte' import RolesSection from './components/settings/RolesSection.svelte' import EditRole from './components/settings/EditRole.svelte' import CardWidget from './components/CardWidget.svelte' +import CreateSpace from './components/navigator/CreateSpace.svelte' +import CardHeaderButton from './components/navigator/CardHeaderButton.svelte' // Card Sections import AttachmentsCardSection from './components/sections/AttachmentsSection.svelte' @@ -106,11 +109,12 @@ export default async (): Promise => ({ EditView, CardEditor, CardRefPresenter, + CardsPresenter, ChangeType, CreateCardButton, CardArrayEditor, - NewCardHeader, SpacePresenter, + TypesNavigator, LabelsPresenter, RolesSection, EditRole, @@ -120,7 +124,9 @@ export default async (): Promise => ({ CardTagColored, CardTagsColored, CardIcon, - CardFeedView + CardFeedView, + CreateSpace, + CardHeaderButton }, sectionComponent: { AttachmentsSection: AttachmentsCardSection, diff --git a/plugins/card-resources/src/plugin.ts b/plugins/card-resources/src/plugin.ts index 51f19dda86..27e6c65bac 100644 --- a/plugins/card-resources/src/plugin.ts +++ b/plugins/card-resources/src/plugin.ts @@ -14,7 +14,7 @@ // import card, { cardId } from '@hcengineering/card' -import { type Doc, type Ref } from '@hcengineering/core' +import { type Permission, type Doc, type Ref } from '@hcengineering/core' import { type IntlString, mergeIds, type Resource } from '@hcengineering/platform' import { type ObjectSearchCategory, type ObjectSearchFactory } from '@hcengineering/presentation' import { type AnyComponent } from '@hcengineering/ui/src/types' @@ -28,6 +28,7 @@ export default mergeIds(cardId, card, { MasterTags: '' as AnyComponent, CreateTag: '' as AnyComponent, CardPresenter: '' as AnyComponent, + CardsPresenter: '' as AnyComponent, FavoriteCardPresenter: '' as AnyComponent, EditCard: '' as AnyComponent, Main: '' as AnyComponent, @@ -44,17 +45,31 @@ export default mergeIds(cardId, card, { CardRefPresenter: '' as AnyComponent, ChangeType: '' as AnyComponent, CreateCardButton: '' as AnyComponent, - NewCardHeader: '' as AnyComponent, + CreateSpace: '' as AnyComponent, SpacePresenter: '' as AnyComponent, + TypesNavigator: '' as AnyComponent, RolesSection: '' as AnyComponent, EditRole: '' as AnyComponent, CardWidget: '' as AnyComponent, CardWidgetTab: '' as AnyComponent, - CreateCard: '' as AnyComponent + CreateCard: '' as AnyComponent, + CardHeaderButton: '' as AnyComponent }, function: { CardFactory: '' as Resource<(props?: Record) => Promise | undefined>> }, + permission: { + CreateCard: '' as Ref, + RemoveCard: '' as Ref, + UpdateCard: '' as Ref, + AddTag: '' as Ref, + RemoveTag: '' as Ref, + ForbidCreateCard: '' as Ref, + ForbidRemoveCard: '' as Ref, + ForbidUpdateCard: '' as Ref, + ForbidAddTag: '' as Ref, + ForbidRemoveTag: '' as Ref + }, sectionComponent: { AttachmentsSection: '' as AnyComponent, ChildrenSection: '' as AnyComponent, diff --git a/plugins/card-resources/src/utils.ts b/plugins/card-resources/src/utils.ts index e90be6d03e..10263b7137 100644 --- a/plugins/card-resources/src/utils.ts +++ b/plugins/card-resources/src/utils.ts @@ -98,7 +98,8 @@ export async function resolveLocation (loc: Location): Promise>, view.mixin.ObjectPanel) @@ -130,7 +130,7 @@ async function generateLocation (loc: Location, id: string): Promise { export interface Tag extends MasterTag, Mixin {} -export interface Role extends AttachedDoc { - name: string - attachedTo: Ref +export interface Role extends BaseRole { + type: Ref } export interface Card extends Doc, IconProps { @@ -57,9 +58,11 @@ export interface Card extends Doc, IconProps { parent?: Ref | null rank: Rank readonly?: boolean + + peerId?: string } -export interface CardSpace extends Space { +export interface CardSpace extends TypedSpace { types: Ref[] } @@ -91,7 +94,6 @@ export interface CardSection extends Doc { export interface CardViewDefaults extends MasterTag { defaultSection: Ref - defaultNavigation?: string } export interface FavoriteCard extends Preference { @@ -99,6 +101,10 @@ export interface FavoriteCard extends Preference { application: string } +export interface FavoriteType extends Preference { + attachedTo: Ref +} + export interface CreateCardExtension extends MasterTag { component?: AnyComponent canCreate?: CanCreateCardResource @@ -106,6 +112,10 @@ export interface CreateCardExtension extends MasterTag { hideSpace?: boolean } +export interface PermissionObjectClass extends Doc { + objectClass: Ref> +} + export type CanCreateCardFn = (space: Ref, data: Partial>) => Promise> export type CanCreateCardResource = Resource @@ -128,7 +138,9 @@ const cardPlugin = plugin(cardId, { CardSpace: '' as Ref>, Role: '' as Ref>, CardSection: '' as Ref>, - FavoriteCard: '' as Ref> + FavoriteCard: '' as Ref>, + FavoriteType: '' as Ref>, + PermissionObjectClass: '' as Ref> }, mixin: { CardViewDefaults: '' as Ref>, @@ -137,6 +149,9 @@ const cardPlugin = plugin(cardId, { space: { Default: '' as Ref }, + spaceType: { + SpaceType: '' as Ref + }, types: { File: '' as Ref, Document: '' as Ref @@ -172,7 +187,8 @@ const cardPlugin = plugin(cardId, { GetIndividualPublicLink: '' as IntlString, AddTag: '' as IntlString, Feed: '' as IntlString, - AllCards: '' as IntlString + AllCards: '' as IntlString, + Favorites: '' as IntlString }, section: { Attachments: '' as Ref, diff --git a/plugins/chat-assets/package.json b/plugins/chat-assets/package.json index 5da8a5ced1..b380602303 100644 --- a/plugins/chat-assets/package.json +++ b/plugins/chat-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/chat-assets", - "version": "0.6.0", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Hardcore Engineering Inc", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,27 +25,49 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/chat": "^0.6.0" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/chat": "workspace:^0.7.0" }, "repository": "https://github.com/hcenginneing/anticrm", "publishConfig": { "access": "public" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/chat-resources/package.json b/plugins/chat-resources/package.json index 3100f92e5f..ed2080d32b 100644 --- a/plugins/chat-resources/package.json +++ b/plugins/chat-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/chat-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Hardcore Engineering Inc", "license": "EPL-2.0", @@ -16,10 +16,10 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/jest": "^29.5.5", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", @@ -27,39 +27,39 @@ "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", "jest": "^29.7.0", - "prettier": "^3.1.0", - "prettier-plugin-svelte": "^3.2.2", - "sass": "^1.53.0", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", + "sass": "^1.80.0", "svelte-check": "^3.6.9", "svelte-eslint-parser": "^0.33.1", "svelte-loader": "^3.2.0", - "svelte-preprocess": "^5.1.3", + "svelte-preprocess": "^5.1.4", "ts-jest": "^29.1.1", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/analytics": "^0.6.0", - "@hcengineering/card": "^0.6.0", - "@hcengineering/card-resources": "^0.6.0", - "@hcengineering/chat": "^0.6.0", - "@hcengineering/communication-types": "^0.1.0", - "@hcengineering/communication": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-resources": "^0.6.0", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/workbench-resources": "^0.6.1", - "@hcengineering/communication-resources": "^0.6.0", - "@hcengineering/communication-shared": "^0.1.0", - "@hcengineering/rank": "^0.6.4", - "@hcengineering/text": "^0.6.5", - "@hcengineering/text-markdown": "^0.6.0", - "@hcengineering/emoji-resources": "^0.6.0", + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/card-resources": "workspace:^0.7.0", + "@hcengineering/chat": "workspace:^0.7.0", + "@hcengineering/communication-types": "^0.7.12", + "@hcengineering/communication": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/workbench-resources": "workspace:^0.7.0", + "@hcengineering/communication-resources": "workspace:^0.7.0", + "@hcengineering/communication-shared": "^0.7.11", + "@hcengineering/rank": "^0.7.17", + "@hcengineering/text": "^0.7.18", + "@hcengineering/text-markdown": "^0.7.18", + "@hcengineering/emoji-resources": "workspace:^0.7.0", "fast-equals": "^5.2.2", "svelte": "^4.2.20" } diff --git a/plugins/chat-resources/src/components/ChatApplication.svelte b/plugins/chat-resources/src/components/ChatApplication.svelte index 92fb6da686..a83f6f2e26 100644 --- a/plugins/chat-resources/src/components/ChatApplication.svelte +++ b/plugins/chat-resources/src/components/ChatApplication.svelte @@ -14,7 +14,7 @@ --> -{#if mode === 'inbox'} - - -{:else} - -
- - {#if hasNewInboxNotifications} -
- -
- {/if} -
-
-
- - + -{/if} +
+ diff --git a/plugins/chat-resources/src/components/inbox/InboxHeader.svelte b/plugins/chat-resources/src/components/inbox/InboxHeader.svelte deleted file mode 100644 index d8b72d5132..0000000000 --- a/plugins/chat-resources/src/components/inbox/InboxHeader.svelte +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - -
- -
- - -
- -
-
- - diff --git a/plugins/chat-resources/src/components/inbox/InboxNavigation.svelte b/plugins/chat-resources/src/components/inbox/InboxNavigation.svelte deleted file mode 100644 index ed6d4cb8da..0000000000 --- a/plugins/chat-resources/src/components/inbox/InboxNavigation.svelte +++ /dev/null @@ -1,201 +0,0 @@ - - - - -{#if contexts.length > 0} - - - -
- it.cardId === card?._id)} - noScroll - kind="full-size" - colorsSchema="lumia" - lazy={true} - getKey={getContextKey} - > - - {@const context = contexts[itemIndex]} - {@const contextCard = cards.find((c) => c._id === context.cardId)} - {#if context && contextCard} - { - dispatch('select', e.detail) - listSelection = itemIndex - }} - /> - {/if} - - -
-
-{:else if isLoading} -
- -
-{:else} -
-
-
- - -
-{/if} - - diff --git a/plugins/chat/package.json b/plugins/chat/package.json index 8f7726ed82..cd171b54cb 100644 --- a/plugins/chat/package.json +++ b/plugins/chat/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/chat", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,24 +22,24 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/card": "^0.6.0", - "@hcengineering/platform": "^0.6.11" + "@hcengineering/core": "^0.7.21", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17" }, "repository": "https://github.com/hcengineering/platform", "publishConfig": { diff --git a/plugins/chunter-assets/CHANGELOG.json b/plugins/chunter-assets/CHANGELOG.json index 79a35cd3f0..8def01f050 100644 --- a/plugins/chunter-assets/CHANGELOG.json +++ b/plugins/chunter-assets/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/chunter-assets", "entries": [ { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/chunter-assets_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/plugins/chunter-assets/package.json b/plugins/chunter-assets/package.json index 68e93fe897..ef3d522eaa 100644 --- a/plugins/chunter-assets/package.json +++ b/plugins/chunter-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/chunter-assets", - "version": "0.6.18", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Anticrm Platform Contributors", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,23 +25,45 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/chunter": "^0.6.20" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/chunter": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/chunter-resources/CHANGELOG.json b/plugins/chunter-resources/CHANGELOG.json index f6ada01118..1030a2d8db 100644 --- a/plugins/chunter-resources/CHANGELOG.json +++ b/plugins/chunter-resources/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/chunter-resources", "entries": [ { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/chunter-resources_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/plugins/chunter-resources/package.json b/plugins/chunter-resources/package.json index abc283ac7c..edabfd9777 100644 --- a/plugins/chunter-resources/package.json +++ b/plugins/chunter-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/chunter-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,10 +16,10 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/jest": "^29.5.5", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "@types/html-to-text": "^8.1.1", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", @@ -28,45 +28,45 @@ "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", "jest": "^29.7.0", - "prettier": "^3.1.0", - "prettier-plugin-svelte": "^3.2.2", - "sass": "^1.53.0", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", + "sass": "^1.80.0", "svelte-check": "^3.6.9", "svelte-eslint-parser": "^0.33.1", "svelte-loader": "^3.2.0", - "svelte-preprocess": "^5.1.3", + "svelte-preprocess": "^5.1.4", "ts-jest": "^29.1.1", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/activity-resources": "^0.6.1", - "@hcengineering/ai-bot": "^0.6.0", - "@hcengineering/ai-bot-resources": "^0.6.0", - "@hcengineering/analytics": "^0.6.0", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/attachment-resources": "^0.6.0", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/login": "^0.6.12", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/notification-resources": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/preference": "^0.6.13", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/text": "^0.6.5", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-resources": "^0.6.0", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/workbench-resources": "^0.6.1", - "@hcengineering/presence-resources": "^0.6.0", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/activity-resources": "workspace:^0.7.0", + "@hcengineering/ai-bot": "workspace:^0.7.0", + "@hcengineering/ai-bot-resources": "workspace:^0.7.0", + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/attachment-resources": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/login": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/notification-resources": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/preference": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/text": "^0.7.18", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/workbench-resources": "workspace:^0.7.0", + "@hcengineering/presence-resources": "workspace:^0.7.0", "fast-equals": "^5.2.2", "svelte": "^4.2.20", - "@hcengineering/text-editor-resources": "^0.6.0", - "@hcengineering/text-editor": "^0.6.0", - "@hcengineering/love": "^0.6.0" + "@hcengineering/text-editor-resources": "workspace:^0.7.0", + "@hcengineering/text-editor": "workspace:^0.7.0", + "@hcengineering/love": "workspace:^0.7.0" } } diff --git a/plugins/chunter-resources/src/channelDataProvider.ts b/plugins/chunter-resources/src/channelDataProvider.ts index 8d8fe3704c..27e9b494b5 100644 --- a/plugins/chunter-resources/src/channelDataProvider.ts +++ b/plugins/chunter-resources/src/channelDataProvider.ts @@ -291,7 +291,7 @@ export class ChannelDataProvider implements IChannelDataProvider { ...(this.tailStart !== undefined ? { createdOn: { $gte: this.tailStart } } : {}) }, async (res) => { - const result = await combineActivityMessages(res.reverse()) + const result = combineActivityMessages(res.reverse()) this.tailStore.set(result) this.isTailLoaded.set(true) @@ -368,7 +368,7 @@ export class ChannelDataProvider implements IChannelDataProvider { return { from: from.createdOn ?? from.modifiedOn, to: to.createdOn ?? to.modifiedOn, - data: isBackward ? await combineActivityMessages(messages.reverse()) : await combineActivityMessages(messages) + data: isBackward ? combineActivityMessages(messages.reverse()) : combineActivityMessages(messages) } } diff --git a/plugins/chunter-resources/src/components/BaseChatScroller.svelte b/plugins/chunter-resources/src/components/BaseChatScroller.svelte index a54eb7f434..c65589499c 100644 --- a/plugins/chunter-resources/src/components/BaseChatScroller.svelte +++ b/plugins/chunter-resources/src/components/BaseChatScroller.svelte @@ -22,6 +22,7 @@ export let loadingOverlay: boolean = false export let onScroll: () => void = () => {} export let onResize: () => void = () => {} + export let key: string {#if loadingOverlay} @@ -41,7 +42,9 @@ {onScroll} {onResize} > - + {#key key} + + {/key} diff --git a/plugins/chunter-resources/src/components/chat/navigator/ChatNavGroup.svelte b/plugins/chunter-resources/src/components/chat/navigator/ChatNavGroup.svelte index 76ce6a8ce4..acef166659 100644 --- a/plugins/chunter-resources/src/components/chat/navigator/ChatNavGroup.svelte +++ b/plugins/chunter-resources/src/components/chat/navigator/ChatNavGroup.svelte @@ -87,7 +87,7 @@ const ids = ctx.map(({ objectId }) => objectId) const { query, limit } = objectsQueryByClass.get(_class) ?? { query: createQuery(), - limit: isSpace ? -1 : model.maxSectionItems ?? 5 + limit: isSpace ? -1 : (model.maxSectionItems ?? 5) } objectsQueryByClass.set(_class, { query, limit: limit ?? model.maxSectionItems ?? 5 }) diff --git a/plugins/chunter-resources/src/components/notification/ChatMessageNotificationLabel.svelte b/plugins/chunter-resources/src/components/notification/ChatMessageNotificationLabel.svelte index 56519aa040..116fa07bd2 100644 --- a/plugins/chunter-resources/src/components/notification/ChatMessageNotificationLabel.svelte +++ b/plugins/chunter-resources/src/components/notification/ChatMessageNotificationLabel.svelte @@ -61,7 +61,7 @@ } - + {#if isThread || (object.replies ?? 0) > 0} - + {#if isThread} {:else} {/if} + + diff --git a/plugins/chunter-resources/src/components/notification/JoinChannelNotificationPresenter.svelte b/plugins/chunter-resources/src/components/notification/JoinChannelNotificationPresenter.svelte index ed0e057149..62e8fd4560 100644 --- a/plugins/chunter-resources/src/components/notification/JoinChannelNotificationPresenter.svelte +++ b/plugins/chunter-resources/src/components/notification/JoinChannelNotificationPresenter.svelte @@ -13,12 +13,13 @@ // limitations under the License. --> - + diff --git a/plugins/chunter-resources/src/components/notification/ThreadNotificationPresenter.svelte b/plugins/chunter-resources/src/components/notification/ThreadNotificationPresenter.svelte index 7c9e59d256..be01a1b101 100644 --- a/plugins/chunter-resources/src/components/notification/ThreadNotificationPresenter.svelte +++ b/plugins/chunter-resources/src/components/notification/ThreadNotificationPresenter.svelte @@ -15,8 +15,10 @@ - + diff --git a/plugins/chunter-resources/src/components/threads/ThreadContent.svelte b/plugins/chunter-resources/src/components/threads/ThreadContent.svelte index c5d153394a..3b446afe18 100644 --- a/plugins/chunter-resources/src/components/threads/ThreadContent.svelte +++ b/plugins/chunter-resources/src/components/threads/ThreadContent.svelte @@ -57,7 +57,7 @@ $: messagesStore = dataProvider?.messagesStore $: readonly = hierarchy.isDerived(message.attachedToClass, core.class.Space) - ? (readonly || (channel as Space)?.archived) ?? false + ? ((readonly || (channel as Space)?.archived) ?? false) : readonly diff --git a/plugins/chunter-resources/src/utils.ts b/plugins/chunter-resources/src/utils.ts index d450b328b0..2efcbcc666 100644 --- a/plugins/chunter-resources/src/utils.ts +++ b/plugins/chunter-resources/src/utils.ts @@ -19,7 +19,6 @@ import activity, { type DisplayDocUpdateMessage, type DocUpdateMessage } from '@hcengineering/activity' -import { isReactionMessage } from '@hcengineering/activity-resources' import aiBot from '@hcengineering/ai-bot' import { summarizeMessages as aiSummarizeMessages, translate as aiTranslate } from '@hcengineering/ai-bot-resources' import { type Channel, type ChatMessage, type DirectMessage, type ThreadMessage } from '@hcengineering/chunter' @@ -42,7 +41,8 @@ import notification, { type DocNotifyContext, type InboxNotification } from '@hc import { InboxNotificationsClientImpl, isActivityNotification, - isMentionNotification + isMentionNotification, + isReactionNotification } from '@hcengineering/notification-resources' import { type Asset, getMetadata, translate } from '@hcengineering/platform' import { getClient } from '@hcengineering/presentation' @@ -414,13 +414,7 @@ export async function readChannelMessages ( const notifications = get(inboxClient.activityInboxNotifications) .filter(({ attachedTo, $lookup, isViewed }) => { if (isViewed) return false - const includes = allIds.includes(attachedTo) - if (includes) return true - const msg = $lookup?.attachedTo - if (isReactionMessage(msg)) { - return allIds.includes(msg.attachedTo as Ref) - } - return false + return allIds.includes(attachedTo) }) .map((n) => n._id) @@ -428,6 +422,10 @@ export async function readChannelMessages ( .filter((n) => !n.isViewed && isMentionNotification(n) && allIds.includes(n.mentionedIn as Ref)) .map((n) => n._id) + const reactionNotifications = get(inboxClient.otherInboxNotifications) + .filter((n) => !n.isViewed && isReactionNotification(n) && allIds.includes(n.attachedTo)) + .map((n) => n._id) + chatReadMessagesStore.update((store) => new Set([...store, ...allIds])) const storedTimestampUpdates = get(contextsTimestampStore).get(context._id) @@ -441,7 +439,7 @@ export async function readChannelMessages ( }) await op.update(context, { lastViewedTimestamp: newTimestamp }) } - await inboxClient.readNotifications(op, [...notifications, ...relatedMentions]) + await inboxClient.readNotifications(op, [...notifications, ...relatedMentions, ...reactionNotifications]) } finally { await op.commit() } diff --git a/plugins/chunter/CHANGELOG.json b/plugins/chunter/CHANGELOG.json index 1a6c35c359..94fb8ab01b 100644 --- a/plugins/chunter/CHANGELOG.json +++ b/plugins/chunter/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/chunter", "entries": [ { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/chunter_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/plugins/chunter/package.json b/plugins/chunter/package.json index 265aeac4eb..819b44f41a 100644 --- a/plugins/chunter/package.json +++ b/plugins/chunter/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/chunter", - "version": "0.6.20", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,29 +22,29 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/workbench": "^0.6.16", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", "fast-equals": "^5.2.2" }, "repository": "https://github.com/hcengineering/platform", diff --git a/plugins/chunter/src/index.ts b/plugins/chunter/src/index.ts index fd2a0427a2..0bd96810fe 100644 --- a/plugins/chunter/src/index.ts +++ b/plugins/chunter/src/index.ts @@ -28,6 +28,12 @@ import { Widget, WidgetTab } from '@hcengineering/workbench' */ export interface ChunterSpace extends Space { messages?: number + + __migratedToCard?: { + card?: Ref + space?: Ref + } + __migratedUntil?: Timestamp } /** diff --git a/plugins/client-resources/CHANGELOG.json b/plugins/client-resources/CHANGELOG.json index 3b3f4b52a9..d969db2794 100644 --- a/plugins/client-resources/CHANGELOG.json +++ b/plugins/client-resources/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/client-resources", "entries": [ { - "version": "0.6.4", + "version": "0.7.0", "tag": "@hcengineering/client-resources_v0.6.4", "date": "Tue, 09 Nov 2021 11:00:07 GMT", "comments": { @@ -14,7 +14,7 @@ } }, { - "version": "0.6.3", + "version": "0.7.0", "tag": "@hcengineering/client-resources_v0.6.3", "date": "Sat, 14 Aug 2021 09:12:06 GMT", "comments": { @@ -26,7 +26,7 @@ } }, { - "version": "0.6.2", + "version": "0.7.0", "tag": "@hcengineering/client-resources_v0.6.2", "date": "Wed, 11 Aug 2021 10:08:19 GMT", "comments": { @@ -38,7 +38,7 @@ } }, { - "version": "0.6.1", + "version": "0.7.0", "tag": "@hcengineering/client-resources_v0.6.1", "date": "Sun, 08 Aug 2021 21:05:26 GMT", "comments": { @@ -58,7 +58,7 @@ } }, { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/client-resources_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/plugins/client-resources/package.json b/plugins/client-resources/package.json index cfc88623e8..f40e0ab8df 100644 --- a/plugins/client-resources/package.json +++ b/plugins/client-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/client-resources", - "version": "0.6.27", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,29 +22,29 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", "@types/snappyjs": "^0.7.1" }, "dependencies": { - "@hcengineering/analytics": "^0.6.0", - "@hcengineering/client": "^0.6.18", - "@hcengineering/communication-sdk-types": "^0.1.0", - "@hcengineering/communication-types": "^0.1.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/rpc": "^0.6.5", + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/client": "^0.7.17", + "@hcengineering/communication-sdk-types": "^0.7.12", + "@hcengineering/communication-types": "^0.7.12", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/rpc": "^0.7.17", "snappyjs": "^0.7.0" }, "repository": "https://github.com/hcengineering/platform", diff --git a/plugins/client-resources/src/connection.ts b/plugins/client-resources/src/connection.ts index fd4b2bcd08..b692c2ccc7 100644 --- a/plugins/client-resources/src/connection.ts +++ b/plugins/client-resources/src/connection.ts @@ -686,7 +686,7 @@ class Connection implements ClientConnection { overrideId?: number }): Promise { return this.ctx.with( - 'connection-' + data.method, + 'send-request', {}, async (ctx) => { if (this.closed) { @@ -757,9 +757,9 @@ class Connection implements ClientConnection { return await promise.promise } }, - undefined, + { method: data.method }, { - span: 'inherit' + span: 'skip' } ) } diff --git a/plugins/client/CHANGELOG.json b/plugins/client/CHANGELOG.json index aee4dc7adf..e0a417ee6f 100644 --- a/plugins/client/CHANGELOG.json +++ b/plugins/client/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/client", "entries": [ { - "version": "0.6.1", + "version": "0.7.0", "tag": "@hcengineering/client_v0.6.1", "date": "Sun, 08 Aug 2021 21:05:26 GMT", "comments": { @@ -19,7 +19,7 @@ } }, { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/client_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/plugins/client/package.json b/plugins/client/package.json index 345f99d8c2..e69c1bebc3 100644 --- a/plugins/client/package.json +++ b/plugins/client/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/client", - "version": "0.6.18", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,23 +22,23 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/core": "^0.6.32" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/core": "^0.7.21" }, "repository": "https://github.com/hcengineering/platform", "publishConfig": { diff --git a/plugins/communication-assets/lang/cs.json b/plugins/communication-assets/lang/cs.json index 2189fce06f..b45753029c 100644 --- a/plugins/communication-assets/lang/cs.json +++ b/plugins/communication-assets/lang/cs.json @@ -36,6 +36,7 @@ "YesterdayAt": "Včera v {time}", "AndMore": "a {count} dalších", "IsTyping": "{count, plural, =1 {píše} other {píší}}", + "IsThinking": "{count, plural, =1 {přemýšlí} other {přemýšlejí}}", "Loading": "Načítání...", "MessageIn": "Zpráva #{title}", "ThreadWasDeleted": "Tato vlákno byla smazána.", @@ -88,6 +89,10 @@ "AnonymousQuiz": "Anonymní test", "Direct": "Přímý", "Directs": "Přímé", - "Members": "Členové" + "Members": "Členové", + "Translate": "Přeložit", + "WriteMessageEllipsis": "Napište zprávu...", + "EditMessageEllipsis": "Upravit zprávu...", + "ArrowDownMessages": "↓ Poslední zprávy" } } diff --git a/plugins/communication-assets/lang/de.json b/plugins/communication-assets/lang/de.json index f762a8c6c5..0a6d6f3e6e 100644 --- a/plugins/communication-assets/lang/de.json +++ b/plugins/communication-assets/lang/de.json @@ -36,6 +36,7 @@ "YesterdayAt": "Gestern um {time}", "AndMore": "und {count} weitere", "IsTyping": "{count, plural, =1 {schreibt} other {schreiben}}", + "IsThinking": "{count, plural, =1 {denkt nach} other {denken nach}}", "Loading": "Laden...", "MessageIn": "Nachricht #{title}", "ThreadWasDeleted": "Dieser Thread wurde gelöscht.", @@ -88,6 +89,10 @@ "AnonymousQuiz": "Anonyme quiz", "Direct": "Direkt", "Directs": "Direkte", - "Members": "Mitglieder" + "Members": "Mitglieder", + "Translate": "Übersetzen", + "WriteMessageEllipsis": "Nachricht schreiben...", + "EditMessageEllipsis": "Nachricht bearbeiten...", + "ArrowDownMessages": "↓ Neueste Nachrichten" } } diff --git a/plugins/communication-assets/lang/en.json b/plugins/communication-assets/lang/en.json index c0ea66a94c..c7d72da4de 100644 --- a/plugins/communication-assets/lang/en.json +++ b/plugins/communication-assets/lang/en.json @@ -36,6 +36,7 @@ "YesterdayAt": "Yesterday at {time}", "AndMore": "and {count} more", "IsTyping": "{count, plural, =1 {is typing} other {are typing}}...", + "IsThinking": "{count, plural, =1 {is thinking} other {are thinking}}...", "Loading": "Loading...", "MessageIn": "Message #{title}", "ThreadWasRemoved": "This thread was removed.", @@ -88,6 +89,10 @@ "AnonymousQuiz": "Anonymous quiz", "Direct": "Direct", "Directs": "Directs", - "Members": "Members" + "Members": "Members", + "Translate": "Translate", + "WriteMessageEllipsis": "Write a message...", + "EditMessageEllipsis": "Edit message...", + "ArrowDownMessages": "↓ Latest messages" } } diff --git a/plugins/communication-assets/lang/es.json b/plugins/communication-assets/lang/es.json index 18e9443b83..0c3404c130 100644 --- a/plugins/communication-assets/lang/es.json +++ b/plugins/communication-assets/lang/es.json @@ -36,6 +36,7 @@ "YesterdayAt": "Ayer a las {time}", "AndMore": "y {count} más", "IsTyping": "{count, plural, =1 {está escribiendo} other {están escribiendo}}", + "IsThinking": "{count, plural, =1 {está pensando} other {están pensando}}", "Loading": "Cargando...", "MessageIn": "Mensaje #{title}", "ThreadWasDeleted": "Este hilo fue eliminado.", @@ -88,6 +89,10 @@ "AnonymousQuiz": "Quiz anónimo", "Direct": "Directo", "Directs": "Directos", - "Members": "Miembros" + "Members": "Miembros", + "Translate": "Traducir", + "WriteMessageEllipsis": "Escribe un mensaje...", + "EditMessageEllipsis": "Editar mensaje...", + "ArrowDownMessages": "↓ Últimos mensajes" } } diff --git a/plugins/communication-assets/lang/fr.json b/plugins/communication-assets/lang/fr.json index c019ea190e..cacd6f04a2 100644 --- a/plugins/communication-assets/lang/fr.json +++ b/plugins/communication-assets/lang/fr.json @@ -36,6 +36,7 @@ "YesterdayAt": "Hier à {time}", "AndMore": "et {count} autres", "IsTyping": "{count, plural, =1 {est en train d'écrire} other {écrivent}}", + "IsThinking": "{count, plural, =1 {est en train de réfléchir} other {réfléchissent}}", "Loading": "Chargement...", "MessageIn": "Message #{title}", "ThreadWasDeleted": "Ce fil de discussion a été supprimé.", @@ -88,6 +89,10 @@ "AnonymousQuiz": "Quiz anonyme", "Direct": "Direct", "Directs": "Directs", - "Members": "Membres" + "Members": "Membres", + "Translate": "Traduire", + "WriteMessageEllipsis": "Écrire un message...", + "EditMessageEllipsis": "Modifier le message...", + "ArrowDownMessages": "↓ Derniers messages" } } diff --git a/plugins/communication-assets/lang/it.json b/plugins/communication-assets/lang/it.json index 7f38ba9c42..676745504e 100644 --- a/plugins/communication-assets/lang/it.json +++ b/plugins/communication-assets/lang/it.json @@ -36,6 +36,7 @@ "YesterdayAt": "Ieri alle {time}", "AndMore": "e {count} altri", "IsTyping": "{count, plural, =1 {sta scrivendo} other {stanno scrivendo}}", + "IsThinking": "{count, plural, =1 {sta pensando} other {stanno pensando}}", "Loading": "Caricamento...", "MessageIn": "Messaggio #{title}", "ThreadWasDeleted": "Questo thread è stato eliminato.", @@ -88,6 +89,10 @@ "AnonymousQuiz": "Quiz anonimo", "Direct": "Diretto", "Directs": "Diretti", - "Members": "Membri" + "Members": "Membri", + "Translate": "Traduci", + "WriteMessageEllipsis": "Scrivi un messaggio...", + "EditMessageEllipsis": "Modifica messaggio...", + "ArrowDownMessages": "↓ Ultimi messaggi" } } diff --git a/plugins/communication-assets/lang/ja.json b/plugins/communication-assets/lang/ja.json index adf321fd5c..92559e405d 100644 --- a/plugins/communication-assets/lang/ja.json +++ b/plugins/communication-assets/lang/ja.json @@ -36,6 +36,7 @@ "YesterdayAt": "昨日・{time}", "AndMore": "および{count}件の他", "IsTyping": "{count, plural, =1 {入力中} other {入力中}}", + "IsThinking": "{count, plural, =1 {考え中} other {考え中}}", "Loading": "読み込み中...", "MessageIn": "メッセージ #{title}", "ThreadWasDeleted": "このスレッドは削除されました。", @@ -88,6 +89,10 @@ "AnonymousQuiz": "匿名クイズ", "Direct": "ダイレクト", "Directs": "ダイレクト", - "Members": "メンバー" + "Members": "メンバー", + "Translate": "翻訳", + "WriteMessageEllipsis": "メッセージを書く...", + "EditMessageEllipsis": "メッセージを編集...", + "ArrowDownMessages": "↓ 最新のメッセージ" } } diff --git a/plugins/communication-assets/lang/pt.json b/plugins/communication-assets/lang/pt.json index fa82bfcf05..5bba294faf 100644 --- a/plugins/communication-assets/lang/pt.json +++ b/plugins/communication-assets/lang/pt.json @@ -36,6 +36,7 @@ "YesterdayAt": "Ontem às {time}", "AndMore": "e mais {count}", "IsTyping": "{count, plural, =1 {está digitando} other {estão digitando}}", + "IsThinking": "{count, plural, =1 {está pensando} other {estão pensando}}", "Loading": "Carregando...", "MessageIn": "Mensagem #{title}", "ThreadWasDeleted": "Este thread foi excluído.", @@ -88,6 +89,10 @@ "AnonymousQuiz": "Quiz anônimo", "Direct": "Direto", "Directs": "Diretos", - "Members": "Membros" + "Members": "Membros", + "Translate": "Traduzir", + "WriteMessageEllipsis": "Escreva uma mensagem...", + "EditMessageEllipsis": "Editar mensagem...", + "ArrowDownMessages": "↓ Últimas mensagens" } } diff --git a/plugins/communication-assets/lang/ru.json b/plugins/communication-assets/lang/ru.json index 69bc6e7a91..a5f2ce0bf2 100644 --- a/plugins/communication-assets/lang/ru.json +++ b/plugins/communication-assets/lang/ru.json @@ -36,6 +36,7 @@ "YesterdayAt": "Вчера в {time}", "AndMore": "и еще {count}", "IsTyping": "{count, plural, =1 {печатает} other {печатают}}...", + "IsThinking": "{count, plural, =1 {думает} other {думают}}...", "Loading": "Загрузка...", "MessageIn": "Сообщение #{title}", "ThreadWasRemoved": "Этот поток был удален.", @@ -88,6 +89,10 @@ "AnonymousQuiz": "Анонимная викторина", "Direct": "Личные сообщения", "Directs": "Личные сообщения", - "Members": "Участники" + "Members": "Участники", + "Translate": "Перевести", + "WriteMessageEllipsis": "Написать сообщение...", + "EditMessageEllipsis": "Редактировать сообщение...", + "ArrowDownMessages": "↓ Последние сообщения" } } diff --git a/plugins/communication-assets/lang/tr.json b/plugins/communication-assets/lang/tr.json index c361738b1d..a89d0337d5 100644 --- a/plugins/communication-assets/lang/tr.json +++ b/plugins/communication-assets/lang/tr.json @@ -36,6 +36,7 @@ "YesterdayAt": "Dün - {time}", "AndMore": "ve {count} daha", "IsTyping": "{count, plural, =1 {yazıyor} other {yazıyorlar}}...", + "IsThinking": "{count, plural, =1 {düşünüyor} other {düşünüyorlar}}...", "Loading": "Yükleniyor...", "MessageIn": "#{title} içinde mesaj", "ThreadWasRemoved": "Bu başlık kaldırıldı.", @@ -88,6 +89,10 @@ "AnonymousQuiz": "Anonim quiz", "Direct": "Direkt", "Directs": "Direktler", - "Members": "Üyeler" + "Members": "Üyeler", + "Translate": "Çevir", + "WriteMessageEllipsis": "Mesaj yaz...", + "EditMessageEllipsis": "Mesajı düzenle...", + "ArrowDownMessages": "↓ Son mesajlar" } } diff --git a/plugins/communication-assets/lang/zh.json b/plugins/communication-assets/lang/zh.json index 1c5c3f407e..0ff297c8df 100644 --- a/plugins/communication-assets/lang/zh.json +++ b/plugins/communication-assets/lang/zh.json @@ -36,6 +36,7 @@ "YesterdayAt": "昨天 于 {time}", "AndMore": "和其他 {count} 条", "IsTyping": "{count, plural, =1 {正在输入} other {正在输入}}", + "IsThinking": "{count, plural, =1 {正在思考} other {正在思考}}", "Loading": "加载中...", "MessageIn": "消息 #{title}", "ThreadWasDeleted": "此线程已被删除。", @@ -88,6 +89,10 @@ "AnonymousQuiz": "匿名测验", "Direct": "私信", "Directs": "私信", - "Members": "成员" + "Members": "成员", + "Translate": "翻译", + "WriteMessageEllipsis": "编写消息...", + "EditMessageEllipsis": "编辑消息...", + "ArrowDownMessages": "↓ 最新消息" } } diff --git a/plugins/communication-assets/package.json b/plugins/communication-assets/package.json index 81202dda9e..b0410e0576 100644 --- a/plugins/communication-assets/package.json +++ b/plugins/communication-assets/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-assets", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Copyright © Hardcore Engineering Inc.", "template": "@hcengineering/assets-package", @@ -17,23 +17,23 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/communication": "^0.6.0" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/communication": "workspace:^0.7.0" } } diff --git a/plugins/communication-resources/package.json b/plugins/communication-resources/package.json index 1c3835de64..0ddeddd94a 100644 --- a/plugins/communication-resources/package.json +++ b/plugins/communication-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/communication-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Copyright © Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -15,59 +15,61 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", - "prettier-plugin-svelte": "^3.2.2", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "svelte": "^4.2.20", "svelte-check": "^3.6.9", - "svelte-preprocess": "^5.1.3", + "svelte-preprocess": "^5.1.4", "svelte-loader": "^3.2.0", "postcss": "^8.4.20", "autoprefixer": "^10.4.14", "tailwindcss": "^3.3.5", - "sass": "^1.53.0", + "sass": "^1.80.0", "eslint-plugin-svelte": "^2.35.1", "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/ai-bot": "^0.6.0", - "@hcengineering/ai-bot-resources": "^0.6.0", - "@hcengineering/attachment-resources": "^0.6.0", - "@hcengineering/card": "^0.6.0", - "@hcengineering/chat": "^0.6.0", - "@hcengineering/communication": "^0.6.0", - "@hcengineering/communication-types": "^0.1.0", - "@hcengineering/communication-shared": "^0.1.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/emoji": "^0.6.0", - "@hcengineering/emoji-resources": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/presence-resources": "^0.6.0", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/rank": "^0.6.4", - "@hcengineering/process": "^0.6.0", - "@hcengineering/text": "^0.6.5", - "@hcengineering/text-editor": "^0.6.0", - "@hcengineering/text-editor-resources": "^0.6.0", - "@hcengineering/text-markdown": "^0.6.0", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/uploader": "^0.6.0", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-resources": "^0.6.0", + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/ai-bot": "workspace:^0.7.0", + "@hcengineering/ai-bot-resources": "workspace:^0.7.0", + "@hcengineering/attachment-resources": "workspace:^0.7.0", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/chat": "workspace:^0.7.0", + "@hcengineering/communication": "workspace:^0.7.0", + "@hcengineering/communication-types": "^0.7.12", + "@hcengineering/communication-shared": "^0.7.11", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/emoji": "workspace:^0.7.0", + "@hcengineering/emoji-resources": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/presence-resources": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/rank": "^0.7.17", + "@hcengineering/process": "workspace:^0.7.0", + "@hcengineering/text": "^0.7.18", + "@hcengineering/text-editor": "workspace:^0.7.0", + "@hcengineering/text-editor-resources": "workspace:^0.7.0", + "@hcengineering/text-markdown": "^0.7.18", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/uploader": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", "@tiptap/core": "^2.11.7", "@tiptap/pm": "^2.11.7", "svelte": "^4.2.20" diff --git a/plugins/communication-resources/src/actions.ts b/plugins/communication-resources/src/actions.ts index 300cf81bcd..0f479de4e2 100644 --- a/plugins/communication-resources/src/actions.ts +++ b/plugins/communication-resources/src/actions.ts @@ -12,15 +12,27 @@ // limitations under the License. import communication, { + type Applet, type MessageAction, type MessageActionFunction, type MessageActionVisibilityTester } from '@hcengineering/communication' import { languageStore, showPopup } from '@hcengineering/ui' import emojiPlugin from '@hcengineering/emoji' -import { type Message, MessageType, SortingOrder } from '@hcengineering/communication-types' +import { + type AppletParams, + type AttachmentID, + type BlobAttachment, + type BlobParams, + type LinkPreviewParams, + linkPreviewType, + type Message, + type MessageID, + MessageType, + SortingOrder +} from '@hcengineering/communication-types' import cardPlugin, { type Card, type MasterTag } from '@hcengineering/card' -import { addRefreshListener, getClient, getCommunicationClient } from '@hcengineering/presentation' +import { addRefreshListener, deleteFile, getClient, getCommunicationClient } from '@hcengineering/presentation' import { AccountRole, fillDefaults, @@ -40,9 +52,19 @@ import { get } from 'svelte/store' import { translate as aiTranslate } from '@hcengineering/ai-bot-resources' import aiBot from '@hcengineering/ai-bot' import CreateCardFromMessagePopup from './components/CreateCardFromMessagePopup.svelte' +import { Analytics } from '@hcengineering/analytics' +import { isAppletAttachment, isBlobAttachment, isLinkPreviewAttachment } from '@hcengineering/communication-shared' -import { isCardAllowedForCommunications, showForbidden, toggleReaction, toMarkup } from './utils' -import { isMessageTranslating, messageEditingStore, threadCreateMessageStore, translateMessagesStore } from './stores' +import { isCardAllowedForCommunications, loadLinkPreviewParams, showForbidden, toggleReaction, toMarkup } from './utils' +import { + isMessageManualTranslating, + messageEditingStore, + showOriginalMessagesStore, + threadCreateMessageStore, + translateMessagesStore, + translateToStore +} from './stores' +import { type AppletDraft, type BlobDraft, type LinkPreviewDraft } from './types' export const addReaction: MessageActionFunction = async (message, card: Card, evt, onOpen, onClose) => { if (!isCardAllowedForCommunications(card)) { @@ -115,10 +137,8 @@ export async function attachCardToMessage ( title, rank: makeRank(lastOne?.rank, undefined), content: '' as MarkupBlobRef, - parent: parentCard._id, blobs: {}, parentInfo: [ - ...(parentCard.parentInfo ?? []), { _id: parentCard._id, _class: parentCard._class, @@ -151,34 +171,42 @@ export const canReplyInThread: MessageActionVisibilityTester = (message: Message } export const translateMessage: MessageActionFunction = async (message: Message): Promise => { - if (isMessageTranslating(message.id)) return - const result = get(translateMessagesStore).get(message.id) + const language = get(translateToStore) ?? get(languageStore) - if (result?.result != null) { - translateMessagesStore.update((store) => { - store.set(message.id, { ...result, shown: true }) - return store - }) - return - } + if (isMessageManualTranslating(message.cardId, message.id)) return + const result = get(translateMessagesStore).find((it) => it.cardId === message.cardId && it.messageId === message.id) + + showOriginalMessagesStore.update((store) => + store.filter(([cId, mId]) => cId !== message.cardId || mId !== message.id) + ) + + if (result != null) return translateMessagesStore.update((store) => { - store.set(message.id, { inProgress: true, shown: false }) + store.push({ inProgress: true, messageId: message.id, cardId: message.cardId }) return store }) const markup = toMarkup(message.content) - const response = await aiTranslate(markup, get(languageStore)) + const currentTranslate = message?.translates?.[language] ?? '' + const response = currentTranslate !== '' ? toMarkup(currentTranslate) : (await aiTranslate(markup, language))?.text if (response !== undefined) { translateMessagesStore.update((store) => { - store.set(message.id, { inProgress: false, result: response.text, shown: true }) - return store + return store.map((it) => { + if (it.cardId === message.cardId && it.messageId === message.id) { + return { + ...it, + inProgress: false, + result: response + } + } + return it + }) }) } else { translateMessagesStore.update((store) => { - store.delete(message.id) - return store + return store.filter((it) => it.cardId !== message.cardId || it.messageId !== message.id) }) } } @@ -191,10 +219,9 @@ export const canTranslateMessage: MessageActionVisibilityTester = (message: Mess export const showOriginalMessage: MessageActionFunction = async (message: Message): Promise => { const messageId = message.id - translateMessagesStore.update((store) => { - const status = store.get(messageId) - if (status == null) return store - store.set(messageId, { ...status, shown: false }) + + showOriginalMessagesStore.update((store) => { + store.push([message.cardId, messageId]) return store }) } @@ -275,3 +302,161 @@ async function filterActions (message: Message, actions: MessageAction[]): Promi return result } + +export async function createMessage ( + card: Card, + markdown: string, + blobs: BlobDraft[], + applets: AppletDraft[], + appletModels: Applet[], + links: LinkPreviewDraft[], + urlsToLoad: string[], + linksData: Map +): Promise { + const communicationClient = getCommunicationClient() + const client = getClient() + + const { messageId } = await communicationClient.createMessage(card._id, card._class, markdown) + void client.update(card, {}, false, Date.now()) + + void attachApplets(card, messageId, applets, appletModels) + + if (blobs.length > 0) { + void communicationClient.attachmentPatch(card._id, messageId, { + add: blobs.map((it) => ({ + id: it.blobId as any as AttachmentID, + mimeType: it.mimeType, + params: it + })) + }) + } + + if (links.length > 0) { + void communicationClient.attachmentPatch(card._id, messageId, { + add: links.map((it) => ({ + mimeType: linkPreviewType, + params: it + })) + }) + } + + for (const url of urlsToLoad) { + if (links.some((it) => it.url === url)) continue + const fetchedData = linksData.get(url) + if (fetchedData === null) continue + const params = fetchedData ?? (await loadLinkPreviewParams(url)) + if (params === undefined) continue + void communicationClient.attachmentPatch(card._id, messageId, { + add: [ + { + mimeType: linkPreviewType, + params + } + ] + }) + } +} + +export async function updateMessage ( + card: Card, + message: Message, + markdown: string, + blobs: BlobDraft[], + applets: AppletDraft[], + appletModels: Applet[], + links: LinkPreviewDraft[] +): Promise { + const communicationClient = getCommunicationClient() + + await communicationClient.updateMessage(card._id, message.id, markdown) + + const attachBlobs = blobs.filter( + (b) => !message.attachments.some((it) => isBlobAttachment(it) && it.params.blobId === b.blobId) + ) + + void attachApplets( + card, + message.id, + applets.filter((a) => !message.attachments.some((it) => it.id === a.id)), + appletModels + ) + + if (attachBlobs.length > 0) { + void communicationClient.attachmentPatch(card._id, message.id, { + add: attachBlobs.map((it) => ({ + id: it.blobId as any as AttachmentID, + mimeType: it.mimeType, + params: it + })) + }) + } + + const detachBlobs = message.attachments.filter( + (it) => isBlobAttachment(it) && !blobs.some((b) => b.blobId === it.params.blobId) + ) as BlobAttachment[] + if (detachBlobs.length > 0) { + detachBlobs.forEach((it) => { + void deleteFile(it.params.blobId) + }) + void communicationClient.attachmentPatch(card._id, message.id, { + remove: detachBlobs.map((it) => it.id) + }) + } + + const detachApplets = message.attachments.filter( + (it) => isAppletAttachment(it) && !applets.some((a) => a.id === it.id) + ) + + if (detachApplets.length > 0) { + void communicationClient.attachmentPatch(card._id, message.id, { + remove: detachApplets.map((it) => it.id) + }) + } + + const attachLinks = links.filter( + (l) => !message.attachments.some((it) => isLinkPreviewAttachment(it) && it.params.url === l.url) + ) + + void communicationClient.attachmentPatch(card._id, message.id, { + add: attachLinks.map((it) => ({ + mimeType: linkPreviewType, + params: it + })) + }) +} + +async function attachApplets ( + card: Card, + messageId: MessageID, + applets: AppletDraft[], + models: Applet[] +): Promise { + if (applets.length === 0) return + + const communicationClient = getCommunicationClient() + const toAttach: AppletDraft[] = [] + + for (const appletDraft of applets) { + try { + const model = models.find((it) => it._id === appletDraft.appletId) + if (model?.createFn == null) { + toAttach.push(appletDraft) + continue + } + const r = await getResource(model.createFn) + await r(card, messageId, appletDraft.params) + toAttach.push(appletDraft) + } catch (err: any) { + Analytics.handleError(err) + } + } + + if (toAttach.length > 0) { + void communicationClient.attachmentPatch(card._id, messageId, { + add: toAttach.map((it) => ({ + mimeType: it.mimeType, + params: it.params + })) + }) + } +} diff --git a/plugins/communication-resources/src/activity.ts b/plugins/communication-resources/src/activity.ts index 1337324758..1b5fcb8bd8 100644 --- a/plugins/communication-resources/src/activity.ts +++ b/plugins/communication-resources/src/activity.ts @@ -12,17 +12,18 @@ // See the License for the specific language governing permissions and // limitations under the License. // -import core, { type Class, type Client, type Doc, type Mixin, type Ref } from '@hcengineering/core' -import view, { type AttributeModel } from '@hcengineering/view' -import { buildRemovedDoc, getAttributePresenter } from '@hcengineering/view-resources' import { type Card } from '@hcengineering/card' import { + type ActivityAttributeUpdate, type ActivityMessage, type ActivityUpdate, ActivityUpdateType, type Message, MessageType } from '@hcengineering/communication-types' +import core, { type Class, type Client, type Doc, type Mixin, type Ref } from '@hcengineering/core' +import view, { type AttributeModel } from '@hcengineering/view' +import { buildRemovedDoc, getAttributePresenter } from '@hcengineering/view-resources' const valueTypes: ReadonlyArray>> = [ core.class.TypeString, @@ -52,13 +53,18 @@ export async function getAttributeModel ( update: ActivityUpdate | undefined, _class: Ref> ): Promise { - if (update == null || update.type !== ActivityUpdateType.Attribute) return undefined + if ( + update == null || + (update.type !== ActivityUpdateType.Attribute && update.type !== ActivityUpdateType.CollaborativeChange) + ) { + return undefined + } const { attrKey } = update const model = await getAttributePresenterSafe( client, - update.mixin ?? _class, + (update as ActivityAttributeUpdate).mixin ?? _class, attrKey, view.mixin.ActivityAttributePresenter ) @@ -67,7 +73,7 @@ export async function getAttributeModel ( return model } - return await getAttributePresenterSafe(client, update.mixin ?? _class, attrKey) + return await getAttributePresenterSafe(client, (update as ActivityAttributeUpdate).mixin ?? _class, attrKey) } export async function getAttributeValues ( diff --git a/plugins/communication-resources/src/components/DateSeparator.svelte b/plugins/communication-resources/src/components/DateSeparator.svelte index 62c9e04c67..61635e0eb3 100644 --- a/plugins/communication-resources/src/components/DateSeparator.svelte +++ b/plugins/communication-resources/src/components/DateSeparator.svelte @@ -77,6 +77,11 @@ left: 50%; transform: translateX(-50%); top: 0.25rem; + min-height: 1.625rem; + min-width: 3.5rem; + display: flex; + align-items: center; + justify-content: center; } } diff --git a/plugins/communication-resources/src/components/MessagesList.svelte b/plugins/communication-resources/src/components/MessagesList.svelte index 259a06b44b..b9f71d8f3e 100644 --- a/plugins/communication-resources/src/components/MessagesList.svelte +++ b/plugins/communication-resources/src/components/MessagesList.svelte @@ -15,10 +15,10 @@ import { Card } from '@hcengineering/card' import { type Message, + type NotificationContext, MessageType, - Notification, - NotificationContext, NotificationType, + Notification, Window } from '@hcengineering/communication-types' import { @@ -27,10 +27,10 @@ getCommunicationClient, type MessageQueryParams } from '@hcengineering/presentation' - import { getCurrentAccount, SortingOrder } from '@hcengineering/core' + import { SortingOrder, getCurrentAccount } from '@hcengineering/core' import { createEventDispatcher, onDestroy, onMount, tick } from 'svelte' - import { MessagesNavigationAnchors } from '@hcengineering/communication' import { deviceOptionsStore as deviceInfo, isAppFocusedStore } from '@hcengineering/ui' + import { translationStore } from '@hcengineering/contact-resources' import { createMessagesObserver, getGroupDay, groupMessagesByDay, MessagesGroup } from '../messages' import MessagesGroupPresenter from './message/MessagesGroupPresenter.svelte' @@ -40,11 +40,9 @@ export let card: Card export let context: NotificationContext | undefined = undefined export let readonly = false - export let isLoadingBefore: boolean = false - export let shouldScrollToStart: boolean = false - export let position: MessagesNavigationAnchors = MessagesNavigationAnchors.ConversationStart export let scrollDiv: HTMLDivElement export let contentDiv: HTMLDivElement + export let position: 'start' | 'end' const dispatch = createEventDispatcher() const me = getCurrentAccount() @@ -74,24 +72,28 @@ let shouldScrollToNew = false let atBottom = false let restore: { scrollHeight: number } | undefined = undefined - let prevPosition: MessagesNavigationAnchors = position + + let prevPosition: 'start' | 'end' = position + let isTopLoaded: boolean | null = null + let isTailLoaded = false let bottomOffset: number = 0 let topOffset: number = 0 - const limit = $deviceInfo.isMobile ? 25 : 50 + const limit = $deviceInfo.isMobile ? 20 : 50 let queryDef = getBaseQuery() export function scrollDown (): void { shouldScrollToEnd = true - position = MessagesNavigationAnchors.LatestMessages - + position = 'end' reinit(position, true) + readAllReactions() } export function canScrollDown (): boolean { return window !== undefined && window.hasNextPage() } + $: if ( (context?.lastView?.getTime() ?? 0) >= (context?.lastUpdate?.getTime() ?? 0) && (notifications?.length ?? 0) > 0 && @@ -101,11 +103,19 @@ readNotifications(new Date()) } + $: translation = $translationStore + $: reinit(position) $: query.query( queryDef, (res: Window) => { + if (shouldRestoreScrollTop) { + restore = { + scrollHeight: scrollDiv.scrollHeight + } + shouldRestoreScrollTop = false + } window = res messages = queryDef.order === SortingOrder.Ascending ? res.getResult() : res.getResult().reverse() @@ -115,15 +125,27 @@ void window.loadPrevPage() } + if (isTopLoaded !== true && !window.hasPrevPage()) { + isTopLoaded = true + dispatch('top-loaded') + } else if (isTopLoaded !== false && window.hasPrevPage()) { + isTopLoaded = false + dispatch('top-hidden') + } + + isTailLoaded = !window.hasNextPage() + groups = groupMessagesByDay(messages) isLoading = messages.length < limit && (res.hasNextPage() || res.hasPrevPage()) - void onUpdate(messages) + + void onMessagesReceive(messages) }, { autoExpand: true, threads: true, attachments: true, - reactions: true + reactions: true, + language: translation?.enabled === true ? translation?.translateTo : undefined } ) @@ -156,7 +178,7 @@ if (!isScrollInitialized) return const diff = node.clientHeight - prev prev = node.clientHeight - if (diff < 0 || position !== MessagesNavigationAnchors.LatestMessages) return + if (diff < 0 || window?.hasNextPage()) return if (atBottom || bottomOffset - diff < 30) { dispatch('action', { id: 'hideScrollBar' }) @@ -176,31 +198,30 @@ } } - function reinit (position: MessagesNavigationAnchors, force = false): void { - if (prevPosition === position && !force) { - return - } + function reinit (position: 'start' | 'end', force = false): void { + if (prevPosition === position && !force) return prevPosition = position - if (position === MessagesNavigationAnchors.ConversationStart && window && !window.hasPrevPage()) { - if (shouldScrollToStart) { - contentDiv?.scrollIntoView({ behavior: 'instant', block: 'start' }) - } - } else if (position === MessagesNavigationAnchors.LatestMessages && window && !window.hasNextPage()) { + + if (position === 'start' && isTopLoaded) return + + if (position === 'end' && isTailLoaded) { scrollToBottom(true) } else { - queryDef = getBaseQuery() window = undefined isPageLoading = false + isTailLoaded = false + isTopLoaded = null restore = undefined messages = [] groups = [] isLoading = true isScrollInitialized = false + queryDef = getBaseQuery() } } function getBaseQuery (): MessageQueryParams { - if (position === MessagesNavigationAnchors.ConversationStart) { + if (position === 'start') { return { cardId: card._id, order: SortingOrder.Ascending, @@ -211,6 +232,7 @@ initialLastUpdate = context?.lastUpdate const unread = initialLastView != null && initialLastUpdate != null && initialLastUpdate > initialLastView const order = unread && !shouldScrollToEnd ? SortingOrder.Ascending : SortingOrder.Descending + return { cardId: card._id, order, @@ -239,7 +261,7 @@ } function shouldLoadPrevPage (): boolean { - return topOffset > -1 && topOffset <= 300 + return topOffset <= 10 } function shouldLoadNextPage (): boolean { @@ -256,6 +278,8 @@ } } + let shouldRestoreScrollTop = false + async function loadPrevPage (): Promise { if (window === undefined || isPageLoading || scrollDiv == null) return @@ -263,14 +287,8 @@ isPageLoading = true shouldScrollToNew = false atBottom = false + shouldRestoreScrollTop = true await window.loadPrevPage() - const topOffset = getTopOffset() - const shouldRestore = topOffset > -1 && topOffset <= 70 - restore = shouldRestore - ? { - scrollHeight: scrollDiv.scrollHeight - } - : undefined } finally { isPageLoading = false } @@ -296,36 +314,13 @@ } function restoreScroll (): void { - if (restore == null || !$isAppFocusedStore) return + if (restore == null) return dispatch('action', { id: 'hideScrollBar' }) const newScrollHeight = scrollDiv.scrollHeight scrollDiv.scrollTop = newScrollHeight - restore.scrollHeight + scrollDiv.scrollTop restore = undefined } - function checkPositionOnScroll (): void { - if (!isScrollInitialized || isPageLoading) return - - if (position === MessagesNavigationAnchors.ConversationStart && window) { - if (!window.hasNextPage() && bottomOffset < 400) { - dispatch('change', MessagesNavigationAnchors.LatestMessages) - } - if (!window.hasPrevPage() && topOffset < 400 && topOffset > -1) { - dispatch('change', MessagesNavigationAnchors.ConversationStart) - } - } else if (position === MessagesNavigationAnchors.LatestMessages && window) { - if (!window.hasPrevPage() && topOffset < 400 && topOffset > -1) { - dispatch('change', MessagesNavigationAnchors.ConversationStart) - } - if (!window.hasNextPage() && bottomOffset < 400) { - dispatch('change', MessagesNavigationAnchors.LatestMessages) - } - } - - if (topOffset < 0 && isScrollInitialized) { - position = MessagesNavigationAnchors.ConversationStart - } - } let rafId: any | null = null let lastScrollTop: number = 0 @@ -340,7 +335,6 @@ topOffset = getTopOffset() updateShouldScrollToNew() loadMore(direction) - checkPositionOnScroll() void readAll() rafId = null }) @@ -453,7 +447,7 @@ } } - async function onUpdate (res: Message[]): Promise { + async function onMessagesReceive (res: Message[]): Promise { if (messagesCount === res.length) return const prevCount = messagesCount messagesCount = res.length @@ -524,7 +518,7 @@ }) } - $: void initializeScroll(isLoading, isLoadingBefore, separatorDiv) + $: void initializeScroll(isLoading, separatorDiv) function scrollToWithOffset (container: HTMLElement, target: HTMLElement, offset: number): void { const containerTop = container.getBoundingClientRect().top @@ -539,28 +533,18 @@ $: if (isScrollInitialized) { dispatch('loaded') } - - async function initializeScroll ( - isLoading: boolean, - isLoadingBefore: boolean, - separatorDiv?: HTMLDivElement | null - ): Promise { + async function initializeScroll (isLoading: boolean, separatorDiv?: HTMLDivElement | null): Promise { if (isLoading || isScrollInitialized) return - if (position === MessagesNavigationAnchors.ConversationStart) { - if (shouldScrollToStart) { - await tick() - contentDiv.scrollIntoView() - } + if (position === 'start') { isScrollInitialized = true shouldScrollToNew = false updateShouldScrollToNew() - dispatch('loaded') bottomOffset = getBottomOffset() topOffset = getTopOffset() + dispatch('loaded') return } - if (isLoadingBefore) return const separatorIndex = initialLastView !== undefined @@ -576,14 +560,11 @@ scrollToBottom(true) shouldScrollToNew = true atBottom = true - isScrollInitialized = true - separatorDate = undefined bottomOffset = getBottomOffset() topOffset = getTopOffset() + separatorDate = undefined + isScrollInitialized = true dispatch('loaded') - if (shouldScrollToEnd) { - readAllReactions() - } return } @@ -591,12 +572,12 @@ if (separatorDiv != null) { await tick() // Wait for the DOM to update scrollToWithOffset(scrollDiv, separatorDiv, 80) - setTimeout(() => { - isScrollInitialized = true - }, 10) updateShouldScrollToNew() bottomOffset = getBottomOffset() topOffset = getTopOffset() + setTimeout(() => { + isScrollInitialized = true + }, 10) dispatch('loaded') } } diff --git a/plugins/communication-resources/src/components/CardMessagesSection.svelte b/plugins/communication-resources/src/components/MessagesSection.svelte similarity index 62% rename from plugins/communication-resources/src/components/CardMessagesSection.svelte rename to plugins/communication-resources/src/components/MessagesSection.svelte index cea2ce1adb..87a2ee47d5 100644 --- a/plugins/communication-resources/src/components/CardMessagesSection.svelte +++ b/plugins/communication-resources/src/components/MessagesSection.svelte @@ -17,43 +17,39 @@ import { Card } from '@hcengineering/card' import { NotificationContext } from '@hcengineering/communication-types' import { createEventDispatcher, onMount } from 'svelte' - import { MessagesNavigationAnchors } from '@hcengineering/communication' import MessagesList from './MessagesList.svelte' export let readonly: boolean = false export let doc: Card - export let notificationContext: NotificationContext | undefined = undefined - export let isLoadingBefore: boolean = false + export let context: NotificationContext | undefined = undefined export let isContextLoaded: boolean = false export let scrollDiv: HTMLDivElement | undefined | null = undefined export let contentDiv: HTMLDivElement | undefined | null = undefined export let active: boolean = false - export let navigation: MessagesNavigationAnchors | string = MessagesNavigationAnchors.ConversationStart + export let isDefault: boolean = false const dispatch = createEventDispatcher() let list: MessagesList | undefined = undefined - let position: MessagesNavigationAnchors = - navigation === MessagesNavigationAnchors.LatestMessages - ? MessagesNavigationAnchors.LatestMessages - : MessagesNavigationAnchors.ConversationStart - let shouldScrollToStart = false + let position: 'start' | 'end' = isDefault ? 'end' : 'start' + let prevActive: boolean = false - export function navigate (id: MessagesNavigationAnchors) { - if (id !== MessagesNavigationAnchors.ConversationStart) { - shouldScrollToStart = false - } else { - shouldScrollToStart = true - contentDiv?.scrollIntoView({ behavior: 'instant', block: 'start' }) + $: if (active !== prevActive) { + if (!active) { + position = 'start' } - position = id + prevActive = active + } + + export function navigate () { + position = 'end' + list?.scrollDown() } export function scrollDown (): void { - shouldScrollToStart = false - position = MessagesNavigationAnchors.LatestMessages + position = 'end' list?.scrollDown() } @@ -66,9 +62,9 @@ } onMount(() => { - if (active && navigation === MessagesNavigationAnchors.LatestMessages) { - position = MessagesNavigationAnchors.LatestMessages + if (isDefault) { dispatch('action', { id: 'overlay', show: true }) + position = 'end' } }) @@ -79,12 +75,12 @@ bind:this={list} card={doc} {readonly} - context={notificationContext} {scrollDiv} {contentDiv} - bind:position - shouldScrollToStart={active && position === MessagesNavigationAnchors.ConversationStart && shouldScrollToStart} - {isLoadingBefore} + {position} + {context} + on:top-loaded + on:top-hidden on:change on:action on:loaded={() => { diff --git a/plugins/communication-resources/src/components/ReactionPresenter.svelte b/plugins/communication-resources/src/components/ReactionPresenter.svelte index 22b3c99d79..926db6ab5f 100644 --- a/plugins/communication-resources/src/components/ReactionPresenter.svelte +++ b/plugins/communication-resources/src/components/ReactionPresenter.svelte @@ -65,7 +65,7 @@ } &.selected { - background: var(--global-accent-BackgroundColor); + background: var(--global-accent-SkyText); } } diff --git a/plugins/communication-resources/src/components/ReactionsTooltip.svelte b/plugins/communication-resources/src/components/ReactionsTooltip.svelte index 88c3ec3cd8..46367ecb26 100644 --- a/plugins/communication-resources/src/components/ReactionsTooltip.svelte +++ b/plugins/communication-resources/src/components/ReactionsTooltip.svelte @@ -29,7 +29,7 @@ let shortCode: string = '' $: extendedEmoji = getEmojiByUnicode(emoji) $: shortCode = - extendedEmoji && isCustomEmoji(extendedEmoji) ? extendedEmoji.shortcode : extendedEmoji?.shortcodes?.[0] ?? '' + extendedEmoji && isCustomEmoji(extendedEmoji) ? extendedEmoji.shortcode : (extendedEmoji?.shortcodes?.[0] ?? '')
diff --git a/plugins/communication-resources/src/components/TypingPresenter.svelte b/plugins/communication-resources/src/components/TypingPresenter.svelte index 8a804078ef..4ffaedfa3c 100644 --- a/plugins/communication-resources/src/components/TypingPresenter.svelte +++ b/plugins/communication-resources/src/components/TypingPresenter.svelte @@ -1,50 +1,91 @@ - - - - - - - - - - - - + @@ -52,20 +93,18 @@ - {#if typingPersonsLabel !== ''} - - {typingPersonsLabel} - - {#if moreCount > 0} - + {#each typingGroups as group, index} + 0}>{group.names} + {#if group.moreCount > 0} + {/if} - - {/if} + + {/each} diff --git a/plugins/communication-resources/src/components/input/BlobPreview.svelte b/plugins/communication-resources/src/components/input/BlobPreview.svelte new file mode 100644 index 0000000000..f6957e4693 --- /dev/null +++ b/plugins/communication-resources/src/components/input/BlobPreview.svelte @@ -0,0 +1,43 @@ + + + +
+ { + if (result !== undefined) { + dispatch('delete', blob.blobId) + } + }} + /> +
diff --git a/plugins/communication-resources/src/components/input/LinkPreview.svelte b/plugins/communication-resources/src/components/input/LinkPreview.svelte new file mode 100644 index 0000000000..1f72aa878e --- /dev/null +++ b/plugins/communication-resources/src/components/input/LinkPreview.svelte @@ -0,0 +1,32 @@ + + +
+ { + const result = event.detail + if (result !== undefined) { + dispatch('delete', link.url) + } + }} + /> +
diff --git a/plugins/communication-resources/src/components/input/MessageInput.svelte b/plugins/communication-resources/src/components/input/MessageInput.svelte new file mode 100644 index 0000000000..530a2f2e8f --- /dev/null +++ b/plugins/communication-resources/src/components/input/MessageInput.svelte @@ -0,0 +1,512 @@ + + + + + + +
{}} + on:dragleave={() => {}} + on:drop|preventDefault|stopPropagation={fileDrop} +> + + +
+ {#if attachmentsDraft.blobs.length > 0 || attachmentsDraft.links.length > 0 || attachmentsDraft.applets.length > 0 || progress} + + {/if} +
+
+
+ +{#if message === undefined} + +{/if} + + diff --git a/plugins/communication-resources/src/components/message/ActivityMessageViewer.svelte b/plugins/communication-resources/src/components/message/ActivityMessageViewer.svelte index fe55442b34..92275a4b5f 100644 --- a/plugins/communication-resources/src/components/message/ActivityMessageViewer.svelte +++ b/plugins/communication-resources/src/components/message/ActivityMessageViewer.svelte @@ -27,6 +27,7 @@ export let card: Card export let message: ActivityMessage export let author: Person | undefined + export let oneRow: boolean = false const client = getClient() @@ -43,5 +44,12 @@ {#if extra.action === 'create'} {:else if extra.update && extra.action === 'update'} - + {/if} diff --git a/plugins/communication-resources/src/components/message/MessageBody.svelte b/plugins/communication-resources/src/components/message/MessageBody.svelte index 33f686c1ff..5f8ae41194 100644 --- a/plugins/communication-resources/src/components/message/MessageBody.svelte +++ b/plugins/communication-resources/src/components/message/MessageBody.svelte @@ -21,11 +21,20 @@ import { Label } from '@hcengineering/ui' import communication from '../../plugin' - import MessageInput from './MessageInput.svelte' + import MessageInput from '../input/MessageInput.svelte' import MessageContentViewer from './MessageContentViewer.svelte' import MessageFooter from './MessageFooter.svelte' - import { translateMessagesStore, messageEditingStore } from '../../stores' - import { showOriginalMessage } from '../../actions' + import { + translateMessagesStore, + messageEditingStore, + TranslateMessagesStatus, + showOriginalMessagesStore, + isMessageTranslated, + translateToStore, + dontTranslateStore, + isMessageOriginalShown + } from '../../stores' + import { showOriginalMessage, translateMessage } from '../../actions' export let card: Card export let author: Person | undefined @@ -46,6 +55,27 @@ minute: 'numeric' }) } + + let isManualTranslating = false + let manualTranslateStatus: TranslateMessagesStatus | undefined = undefined + let isTranslated = false + + $: manualTranslateStatus = $translateMessagesStore.find((it) => it.cardId === card._id && it.messageId === message.id) + $: isManualTranslating = manualTranslateStatus?.inProgress === true + $: isTranslated = isMessageTranslated( + message, + $translateToStore, + $dontTranslateStore, + $translateMessagesStore, + $showOriginalMessagesStore + ) + $: isOriginalShown = isMessageOriginalShown( + message, + $translateToStore, + $dontTranslateStore, + $translateMessagesStore, + $showOriginalMessagesStore + ) {#if compact || hideHeader} @@ -106,15 +136,18 @@ (
{/if} - {#if $translateMessagesStore.get(message.id)?.inProgress === true} + {#if isManualTranslating}
- {/if} - {#if $translateMessagesStore.get(message.id)?.shown === true} + {:else if isTranslated}
showOriginalMessage(message, card)}>
+ {:else if isOriginalShown} +
translateMessage(message, card)}> +
{/if}
{#if !isEditing} @@ -202,7 +235,8 @@ font-weight: 400; } - .message__show-original { + .message__show-original, + .message__translate { font-size: 0.75rem; color: var(--global-tertiary-TextColor); cursor: pointer; @@ -227,6 +261,7 @@ &.with-showmore { position: relative; // This ensures ShowMore button positions relative to this container margin-bottom: 1rem; + overflow: visible; } } diff --git a/plugins/communication-resources/src/components/message/MessageContentViewer.svelte b/plugins/communication-resources/src/components/message/MessageContentViewer.svelte index 97fffa5687..56199b931e 100644 --- a/plugins/communication-resources/src/components/message/MessageContentViewer.svelte +++ b/plugins/communication-resources/src/components/message/MessageContentViewer.svelte @@ -15,7 +15,7 @@ - - - -
{}} - on:dragleave={() => {}} - on:drop|preventDefault|stopPropagation={fileDrop} -> - - -
- {#if draft.blobs.length > 0 || draft.links.length > 0 || draft.applets.length > 0} -
- {#each draft.applets as appletDraft} - {@const applet = applets.find((it) => it._id === appletDraft.appletId)} - {#if applet} - it.id === appletDraft.id) - }} - on:change={() => { - showPopup(applet.createComponent, { applet, params: appletDraft.params }, 'center', (result) => { - if (result != null) { - draft = { - ...draft, - applets: draft.applets.map((it) => { - if (it.id === appletDraft.id) { - return { ...it, params: result } - } - return it - }) - } - } - }) - }} - on:delete={() => { - draft = { - ...draft, - applets: draft.applets.filter((it) => it.id !== appletDraft.id) - } - }} - /> - {/if} - {/each} - {#each draft.blobs as attachedBlob (attachedBlob.blobId)} -
- { - if (result !== undefined) { - draft = { - ...draft, - blobs: draft.blobs.filter((it) => it.blobId !== attachedBlob.blobId) - } - - if ( - !message?.attachments?.some( - (it) => isBlobAttachment(it) && it.params.blobId === attachedBlob.blobId - ) - ) { - void deleteFile(attachedBlob.blobId) - } - } - }} - /> -
- {/each} - {#if draft.links.length > 0 && draft.blobs.length > 0} -
- {/if} - - {#each draft.links as link} -
- { - const result = event.detail - if (result !== undefined) { - previewUrls.set(result.url, false) - draft = { - ...draft, - links: draft.links.filter((it) => it.url !== result.url) - } - } - }} - /> -
- {/each} -
- {/if} -
- -
- -{#if message === undefined} - -{/if} - - diff --git a/plugins/communication-resources/src/components/message/MessagePresenter.svelte b/plugins/communication-resources/src/components/message/MessagePresenter.svelte index da828d96a6..73539a6555 100644 --- a/plugins/communication-resources/src/components/message/MessagePresenter.svelte +++ b/plugins/communication-resources/src/components/message/MessagePresenter.svelte @@ -18,7 +18,7 @@ import { employeeByPersonIdStore, getPersonByPersonId } from '@hcengineering/contact-resources' import { Card } from '@hcengineering/card' import { getEventPositionElement, showPopup, Action, Menu } from '@hcengineering/ui' - import type { MessageID, SocialID } from '@hcengineering/communication-types' + import type { SocialID } from '@hcengineering/communication-types' import { Message, MessageType } from '@hcengineering/communication-types' import { getResource } from '@hcengineering/platform' import { MessageAction } from '@hcengineering/communication' @@ -29,9 +29,12 @@ import OneRowMessageBody from './OneRowMessageBody.svelte' import { messageEditingStore, - TranslateMessagesStatus, translateMessagesStore, - threadCreateMessageStore + threadCreateMessageStore, + showOriginalMessagesStore, + isMessageTranslated, + translateToStore, + dontTranslateStore } from '../../stores' import { getMessageActions } from '../../actions' import communication from '../../plugin' @@ -98,7 +101,14 @@ let excludedActions: Ref[] = [] let actions: MessageAction[] = [] - $: excludedActions = getExcludedActions($translateMessagesStore) + $: isTranslated = isMessageTranslated( + message, + $translateToStore, + $dontTranslateStore, + $translateMessagesStore, + $showOriginalMessagesStore + ) + $: excludedActions = getExcludedActions(isTranslated) $: void getMessageActions(message).then((res) => { allActions = res @@ -106,15 +116,12 @@ $: actions = allActions.filter((it) => !excludedActions.includes(it._id)) - function getExcludedActions (translatedMessages: Map): Ref[] { - const result: TranslateMessagesStatus | undefined = translatedMessages.get(message.id) - if (result === undefined || result.inProgress || !result.shown) { + function getExcludedActions (isTranslated: boolean): Ref[] { + if (!isTranslated) { return [communication.messageAction.ShowOriginalMessage] - } else if (result.shown) { + } else { return [communication.messageAction.TranslateMessage] } - - return [] } function handleContextMenu (event: MouseEvent): void { diff --git a/plugins/communication-resources/src/components/message/MessagesGroupPresenter.svelte b/plugins/communication-resources/src/components/message/MessagesGroupPresenter.svelte index 860beb705f..16e70509ab 100644 --- a/plugins/communication-resources/src/components/message/MessagesGroupPresenter.svelte +++ b/plugins/communication-resources/src/components/message/MessagesGroupPresenter.svelte @@ -14,10 +14,11 @@ -->
@@ -48,7 +80,7 @@ {/if}
- {#each messages as message, index (message.id)} + {#each mergedMessages as message, index (message.id)} {@const previousMessage = messages[index - 1]} {@const compact = previousMessage !== undefined && diff --git a/plugins/communication-resources/src/components/message/activity/ActivityCollaborativeContentViewer.svelte b/plugins/communication-resources/src/components/message/activity/ActivityCollaborativeContentViewer.svelte new file mode 100644 index 0000000000..884bf7f97c --- /dev/null +++ b/plugins/communication-resources/src/components/message/activity/ActivityCollaborativeContentViewer.svelte @@ -0,0 +1,74 @@ + + + +
+ {#if model !== undefined} +
+{#if isDiffShown} + +{/if} + + diff --git a/plugins/communication-resources/src/components/message/activity/ActivityObjectValue.svelte b/plugins/communication-resources/src/components/message/activity/ActivityObjectValue.svelte index ac9288df3f..f6c33f75d7 100644 --- a/plugins/communication-resources/src/components/message/activity/ActivityObjectValue.svelte +++ b/plugins/communication-resources/src/components/message/activity/ActivityObjectValue.svelte @@ -14,10 +14,10 @@ --> - {#if clazz.icon} - - - - {/if} + + {#if hierarchy.isDerived(card._class, communication.type.Direct)} + + {:else} + + {/if} + {#if action === 'create'}
+ {/if} +
+
+
+
+
+
+ {:else} +
+
+
+ +
+
+
+
+
+ {/if} +
+ + + +
+ + diff --git a/plugins/global-profile-resources/src/components/ProfileField.svelte b/plugins/global-profile-resources/src/components/ProfileField.svelte new file mode 100644 index 0000000000..3cc5a27215 --- /dev/null +++ b/plugins/global-profile-resources/src/components/ProfileField.svelte @@ -0,0 +1,79 @@ + + + +
+ +
+ {#if isEmpty} + + + {:else if exceedsLimit} + + + {/if} + {#if showCounter} +
+ {charCount}/{maxLength} +
+ {/if} +
+
+ + diff --git a/packages/platform/src/__tests__/plugin.ts b/plugins/global-profile-resources/src/index.ts similarity index 64% rename from packages/platform/src/__tests__/plugin.ts rename to plugins/global-profile-resources/src/index.ts index 95961aafe6..963283ef35 100644 --- a/packages/platform/src/__tests__/plugin.ts +++ b/plugins/global-profile-resources/src/index.ts @@ -1,5 +1,5 @@ // -// Copyright © 2020 Anticrm Platform Contributors. +// Copyright © 2024 Huly Platform Contributors. // // Licensed under the Eclipse Public License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. You may @@ -12,10 +12,12 @@ // See the License for the specific language governing permissions and // limitations under the License. // +import '@hcengineering/platform-rig/profiles/ui/svelte' +import { type Resources } from '@hcengineering/platform' +import GlobalProfileApp from './components/GlobalProfileApp.svelte' -// eslint-disable-next-line @typescript-eslint/explicit-function-return-type -export default async () => ({ - test: { - X: 'Test' +export default async (): Promise => ({ + component: { + GlobalProfileApp } }) diff --git a/plugins/global-profile-resources/src/utils.ts b/plugins/global-profile-resources/src/utils.ts new file mode 100644 index 0000000000..ffade74638 --- /dev/null +++ b/plugins/global-profile-resources/src/utils.ts @@ -0,0 +1,76 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { getMetadata } from '@hcengineering/platform' +import contact from '@hcengineering/contact' +import { type Person } from '@hcengineering/core' +import { avatarWhiteColors, avatarDarkColors, type ColorDefinition } from '@hcengineering/ui' +import { type UserProfile, getClient as getAccountClientRaw, type AccountClient } from '@hcengineering/account-client' +import login from '@hcengineering/login' +import presentation from '@hcengineering/presentation' + +export function getDisplayName (person: Person): string { + return getMetadata(contact.metadata.LastNameFirst) === true + ? person.lastName + ' ' + person.firstName + : person.firstName + ' ' + person.lastName +} + +export function getAvatarText (person: Person): string { + const first = person.firstName[0] + const last = person.lastName[0] + + if (last == null) { + return first ?? '' + } + + return getMetadata(contact.metadata.LastNameFirst) === true ? last + first : first + last +} + +export function getLocation (profile: Pick): string { + const { city, country } = profile + + if (city == null || city === '') { + return country ?? '' + } + + if (country == null || country === '') { + return city ?? '' + } + + return city + ', ' + country +} + +export function getAccountClient (): AccountClient { + const accountsUrl = getMetadata(login.metadata.AccountsUrl) + const token = getMetadata(presentation.metadata.Token) + + return getAccountClientRaw(accountsUrl, token) +} + +export function getAvatarColorForId (id: string | null | undefined, isDark: boolean): ColorDefinition { + let index = 0 + + if (id != null) { + let hash = 0 + + for (let i = 0; i < id.length; i++) { + hash += id.charCodeAt(i) + } + + index = hash % avatarWhiteColors.length + } + + return isDark ? avatarDarkColors[index] : avatarWhiteColors[index] +} diff --git a/plugins/global-profile-resources/svelte.config.js b/plugins/global-profile-resources/svelte.config.js new file mode 100644 index 0000000000..944a06f73e --- /dev/null +++ b/plugins/global-profile-resources/svelte.config.js @@ -0,0 +1,5 @@ +const sveltePreprocess = require('svelte-preprocess') + +module.exports = { + preprocess: sveltePreprocess() +}; \ No newline at end of file diff --git a/server/client/tsconfig.json b/plugins/global-profile-resources/tsconfig.json similarity index 68% rename from server/client/tsconfig.json rename to plugins/global-profile-resources/tsconfig.json index c6a877cf6c..14ada1dc34 100644 --- a/server/client/tsconfig.json +++ b/plugins/global-profile-resources/tsconfig.json @@ -1,11 +1,10 @@ { - "extends": "./node_modules/@hcengineering/platform-rig/profiles/node/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", "compilerOptions": { "rootDir": "./src", "outDir": "./lib", - "declarationDir": "./types", - "tsBuildInfoFile": ".build/build.tsbuildinfo" + "declarationDir": "./types" }, "include": ["src/**/*"], "exclude": ["node_modules", "lib", "dist", "types", "bundle"] diff --git a/packages/analytics-service/.eslintrc.js b/plugins/global-profile/.eslintrc.js similarity index 100% rename from packages/analytics-service/.eslintrc.js rename to plugins/global-profile/.eslintrc.js diff --git a/packages/api-client/.npmignore b/plugins/global-profile/.npmignore similarity index 100% rename from packages/api-client/.npmignore rename to plugins/global-profile/.npmignore diff --git a/packages/analytics-service/config/rig.json b/plugins/global-profile/config/rig.json similarity index 100% rename from packages/analytics-service/config/rig.json rename to plugins/global-profile/config/rig.json diff --git a/packages/collaborator-client/jest.config.js b/plugins/global-profile/jest.config.js similarity index 100% rename from packages/collaborator-client/jest.config.js rename to plugins/global-profile/jest.config.js diff --git a/packages/text-html/package.json b/plugins/global-profile/package.json similarity index 60% rename from packages/text-html/package.json rename to plugins/global-profile/package.json index 607baebcd5..52cb3eaf25 100644 --- a/packages/text-html/package.json +++ b/plugins/global-profile/package.json @@ -1,6 +1,6 @@ { - "name": "@hcengineering/text-html", - "version": "0.6.0", + "name": "@hcengineering/global-profile", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -13,42 +13,32 @@ "license": "EPL-2.0", "scripts": { "build": "compile", - "test": "jest --passWithNoTests --silent", "build:watch": "compile", "format": "format src", + "test": "jest --passWithNoTests --silent", "_phase:build": "compile transpile src", "_phase:test": "jest --passWithNoTests --silent", "_phase:format": "format src", "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/text-core": "^0.6.0", - "htmlparser2": "^9.0.0" - }, - "repository": "https://github.com/hcengineering/platform", - "publishConfig": { - "access": "public" - }, - "exports": { - ".": { - "types": "./types/index.d.ts", - "require": "./lib/index.js", - "import": "./lib/index.js" - } + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0" } } diff --git a/server/token/src/index.ts b/plugins/global-profile/src/index.ts similarity index 82% rename from server/token/src/index.ts rename to plugins/global-profile/src/index.ts index dd6f940800..e5873cbe39 100644 --- a/server/token/src/index.ts +++ b/plugins/global-profile/src/index.ts @@ -1,6 +1,5 @@ // -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// Copyright © 2021 Hardcore Engineering Inc. +// Copyright © 2024 Huly Platform Contributors. // // Licensed under the Eclipse Public License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. You may @@ -14,5 +13,5 @@ // limitations under the License. // +export { globalProfileId, globalProfileRoute } from './plugin' export { default } from './plugin' -export * from './token' diff --git a/plugins/global-profile/src/plugin.ts b/plugins/global-profile/src/plugin.ts new file mode 100644 index 0000000000..6a9d595f78 --- /dev/null +++ b/plugins/global-profile/src/plugin.ts @@ -0,0 +1,59 @@ +// +// Copyright © 2024 Huly Platform Contributors. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { type Asset, type IntlString, plugin, type Plugin } from '@hcengineering/platform' + +export const globalProfileId = 'global-profile' as Plugin +export const globalProfileRoute = 'user' + +export default plugin(globalProfileId, { + component: { + GlobalProfileApp: '' as any + }, + icon: { + Globe: '' as Asset + }, + image: { + ProfileBackground: '' as Asset, + ProfileBackgroundLight: '' as Asset + }, + string: { + GlobalProfile: '' as IntlString, + EditProfile: '' as IntlString, + GeneralInformation: '' as IntlString, + FirstName: '' as IntlString, + LastName: '' as IntlString, + City: '' as IntlString, + Country: '' as IntlString, + Bio: '' as IntlString, + FirstNamePlaceholder: '' as IntlString, + LastNamePlaceholder: '' as IntlString, + CityPlaceholder: '' as IntlString, + CountryPlaceholder: '' as IntlString, + BioPlaceholder: '' as IntlString, + Save: '' as IntlString, + Cancel: '' as IntlString, + MaximumLength: '' as IntlString, + Required: '' as IntlString, + ProfileVisibility: '' as IntlString, + PublicProfile: '' as IntlString, + PrivateProfile: '' as IntlString, + PublicProfileDescription: '' as IntlString, + PrivateProfileDescription: '' as IntlString, + AddBioPlaceholder: '' as IntlString, + AddLocationPlaceholder: '' as IntlString, + ProfileNotAvailable: '' as IntlString + } +}) diff --git a/packages/analytics-service/tsconfig.json b/plugins/global-profile/tsconfig.json similarity index 100% rename from packages/analytics-service/tsconfig.json rename to plugins/global-profile/tsconfig.json diff --git a/plugins/gmail-assets/package.json b/plugins/gmail-assets/package.json index 19adc4e26b..88ac68d3e2 100644 --- a/plugins/gmail-assets/package.json +++ b/plugins/gmail-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/gmail-assets", - "version": "0.6.0", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Anticrm Platform Contributors", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,23 +25,45 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/gmail": "^0.6.22" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/gmail": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/gmail-resources/package.json b/plugins/gmail-resources/package.json index 3e7ae70c35..78af61d1bf 100644 --- a/plugins/gmail-resources/package.json +++ b/plugins/gmail-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/gmail-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,53 +16,53 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "svelte-loader": "^3.2.0", - "sass": "^1.53.0", - "svelte-preprocess": "^5.1.3", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-svelte": "^2.35.1", - "prettier-plugin-svelte": "^3.2.2", - "prettier": "^3.1.0", + "prettier-plugin-svelte": "^3.4.0", + "prettier": "^3.6.2", "svelte-check": "^3.6.9", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", + "@hcengineering/platform": "^0.7.17", "svelte": "^4.2.20", - "@hcengineering/gmail": "^0.6.22", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/text": "^0.6.5", - "@hcengineering/text-html": "^0.6.0", - "@hcengineering/text-editor": "^0.6.0", - "@hcengineering/text-editor-resources": "^0.6.0", - "@hcengineering/card": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/chunter-resources": "^0.6.0", - "@hcengineering/notification-resources": "^0.6.0", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/attachment-resources": "^0.6.0", - "@hcengineering/login": "^0.6.12", - "@hcengineering/core": "^0.6.32", - "@hcengineering/panel": "^0.6.23", - "@hcengineering/analytics": "^0.6.0", - "@hcengineering/templates": "^0.6.11", - "@hcengineering/integration-client": "^0.6.0", - "@hcengineering/account-client": "^0.6.0", - "@hcengineering/setting-resources": "^0.6.0" + "@hcengineering/gmail": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/text": "^0.7.18", + "@hcengineering/text-html": "^0.7.18", + "@hcengineering/text-editor": "workspace:^0.7.0", + "@hcengineering/text-editor-resources": "workspace:^0.7.0", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/chunter-resources": "workspace:^0.7.0", + "@hcengineering/notification-resources": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/attachment-resources": "workspace:^0.7.0", + "@hcengineering/login": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/panel": "workspace:^0.7.0", + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/templates": "workspace:^0.7.0", + "@hcengineering/integration-client": "workspace:^0.7.0", + "@hcengineering/account-client": "^0.7.19", + "@hcengineering/setting-resources": "workspace:^0.7.0" } } diff --git a/plugins/gmail-resources/src/components/Configure.svelte b/plugins/gmail-resources/src/components/Configure.svelte index 4a01b7b776..87fa53e47c 100644 --- a/plugins/gmail-resources/src/components/Configure.svelte +++ b/plugins/gmail-resources/src/components/Configure.svelte @@ -28,6 +28,7 @@ import { getIntegrationClient } from '../api' import gmail from '../plugin' import { isNewGmailIntegration } from '../utils' + import { Analytics } from '@hcengineering/analytics' export let integration: AccountIntegration let integrationSettings: Integration | undefined @@ -51,7 +52,9 @@ async function change (shared: AccountUuid[]) { if (integrationSettings == null) { - console.error('Integrations settings are not found', integration.socialId, integration.kind) + Analytics.handleError( + new Error(`Integrations settings are not found for ${integration.socialId} ${integration.kind}`) + ) return } integrationSettings.shared = shared diff --git a/plugins/gmail-resources/src/components/ConfigureV2.svelte b/plugins/gmail-resources/src/components/ConfigureV2.svelte index 1501cb436c..6c335aaaff 100644 --- a/plugins/gmail-resources/src/components/ConfigureV2.svelte +++ b/plugins/gmail-resources/src/components/ConfigureV2.svelte @@ -27,6 +27,7 @@ import gmail from '../plugin' import core, { getCurrentAccount, Ref, Space } from '@hcengineering/core' import GmailColor from './icons/GmailColor.svelte' + import { Analytics } from '@hcengineering/analytics' export let integration: Integration @@ -44,9 +45,10 @@ personSpace = personSpaceObj?._id selectedSpace = integrationSpace ?? personSpace isLoading = false - } catch (err) { + } catch (err: any) { isLoading = false console.error('Failed to find person space:', err) + Analytics.handleError(err) } }) diff --git a/plugins/gmail-resources/src/components/Connect.svelte b/plugins/gmail-resources/src/components/Connect.svelte index 3cd26919a0..215f2a395f 100644 --- a/plugins/gmail-resources/src/components/Connect.svelte +++ b/plugins/gmail-resources/src/components/Connect.svelte @@ -49,7 +49,6 @@ dispatch('close') } catch (e: any) { Analytics.handleError(e) - console.error(e) error = true } finally { connecting = false diff --git a/plugins/gmail-resources/src/components/FullMessage.svelte b/plugins/gmail-resources/src/components/FullMessage.svelte index 69cc920933..01dea7e44c 100644 --- a/plugins/gmail-resources/src/components/FullMessage.svelte +++ b/plugins/gmail-resources/src/components/FullMessage.svelte @@ -15,9 +15,8 @@ --> + +
+ {#if $deviceInfo.navigator.visible} +
+
+ +
+ +
+
+ {#if !($deviceInfo.isMobile && $deviceInfo.isPortrait && $deviceInfo.minWidth)} + + {/if} +
+ + {/if} + +
+ {#if doc} + {@const panel = client.getHierarchy().classHierarchyMixin(doc._class, view.mixin.ObjectPanel)} + + {/if} +
+
+ + diff --git a/plugins/inbox-resources/src/components/InboxCard.svelte b/plugins/inbox-resources/src/components/InboxCard.svelte new file mode 100644 index 0000000000..a00199e889 --- /dev/null +++ b/plugins/inbox-resources/src/components/InboxCard.svelte @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + +
{ + if (doc == null) return + dispatch('select', { doc }) + }} +> + {#if isLoading} +
+ +
+ {:else if doc} +
+ + + {#if account.role !== AccountRole.ReadOnlyGuest} +
+ {#if isRemoving} + + {:else} + + {/if} +
+ {/if} +
+ +
+
+ {#if navItem.type === 'modern'} + + {:else} + + {/if} +
+
+ {:else} +
+ Oops looks like this card is no longer available. + {#if account.role !== AccountRole.ReadOnlyGuest} +
+ {#if isRemoving} + + {:else} + + {/if} +
+ {/if} +
+ {/if} +
+ + diff --git a/plugins/inbox-resources/src/components/InboxCardIcon.svelte b/plugins/inbox-resources/src/components/InboxCardIcon.svelte new file mode 100644 index 0000000000..f444e07e78 --- /dev/null +++ b/plugins/inbox-resources/src/components/InboxCardIcon.svelte @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + +
+ {#if doc} + {@const size = hierarchy.isDerived(doc._class, communication.type.Direct) ? 'large' : 'medium'} + {#if hierarchy.isDerived(doc._class, cardPlugin.class.Card)} + + {:else} + + {/if} + {/if} + + {#if count > 0} +
+ +
+ {/if} +
+ + diff --git a/plugins/inbox-resources/src/components/InboxCardTitle.svelte b/plugins/inbox-resources/src/components/InboxCardTitle.svelte new file mode 100644 index 0000000000..949872f389 --- /dev/null +++ b/plugins/inbox-resources/src/components/InboxCardTitle.svelte @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + +
+ {#if client.getHierarchy().isDerived(navItem._class, cardPlugin.class.Card)} + {@const label = client.getHierarchy().getClass(doc?._class ?? navItem._class).label} + + + {#if doc} + + {asCard(doc).title} + + {/if} + {:else} + {#if presenterMixin?.labelPresenter && navItem.type === 'legacy'} + {#if doc} + + {/if} + {:else if idTitle} + + {idTitle} + + {:else} + {@const label = client.getHierarchy().getClass(navItem._class).label} + + + {/if} + {@const label = title != null ? getEmbeddedLabel(title) : client.getHierarchy().getClass(navItem._class).label} + + + {/if} +
+ + diff --git a/plugins/inbox-resources/src/components/InboxHeader.svelte b/plugins/inbox-resources/src/components/InboxHeader.svelte new file mode 100644 index 0000000000..86d3d9070b --- /dev/null +++ b/plugins/inbox-resources/src/components/InboxHeader.svelte @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + +
+ +
+ {#if clearing} + + + + + {:else if reading} + + + + + {/if} + + onSelect(ev.detail)} + /> +
+
+ + diff --git a/plugins/inbox-resources/src/components/InboxNavigation.svelte b/plugins/inbox-resources/src/components/InboxNavigation.svelte new file mode 100644 index 0000000000..3634046d8d --- /dev/null +++ b/plugins/inbox-resources/src/components/InboxNavigation.svelte @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + +{#if navItems.length > 0} + + + +
+ it._id === legacyContext.objectId) + : navItems.findIndex((it) => it._id === doc?._id)} + noScroll + kind="full-size" + colorsSchema="lumia" + lazy={true} + minHeight="6.125rem" + getKey={getContextKey} + > + + {@const navItem = navItems[itemIndex]} + {#if navItem} + { + const d = e.detail + if (d == null) return + docById.set(d._id, e.detail) + }} + on:select={(e) => { + dispatch('select', { navItem, doc: e.detail.doc, notification: e.detail.notification }) + listSelection = itemIndex + }} + /> + {/if} + + +
+ {#if isPrevPageLoading} +
+
+ {/if} +
+{:else if $isLoadingStore} +
+ +
+{:else} +
+
+
+ + +
+{/if} + + diff --git a/plugins/chat-resources/src/components/inbox/InboxNotification.svelte b/plugins/inbox-resources/src/components/InboxNotification.svelte similarity index 100% rename from plugins/chat-resources/src/components/inbox/InboxNotification.svelte rename to plugins/inbox-resources/src/components/InboxNotification.svelte diff --git a/plugins/chat-resources/src/components/inbox/InboxViewSettings.svelte b/plugins/inbox-resources/src/components/InboxViewSettings.svelte similarity index 76% rename from plugins/chat-resources/src/components/inbox/InboxViewSettings.svelte rename to plugins/inbox-resources/src/components/InboxViewSettings.svelte index 4f8c8c9e95..93ff3811a4 100644 --- a/plugins/chat-resources/src/components/inbox/InboxViewSettings.svelte +++ b/plugins/inbox-resources/src/components/InboxViewSettings.svelte @@ -1,23 +1,22 @@ - + + + + + + + + + + + + - + diff --git a/plugins/inbox-resources/src/components/ModernNotifications.svelte b/plugins/inbox-resources/src/components/ModernNotifications.svelte new file mode 100644 index 0000000000..3068026fc3 --- /dev/null +++ b/plugins/inbox-resources/src/components/ModernNotifications.svelte @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + +{#each context.notifications ?? [] as notification (notification.id)} + dispatch('click', notification)}> + + +{/each} diff --git a/plugins/inbox-resources/src/components/NotificationTemplate.svelte b/plugins/inbox-resources/src/components/NotificationTemplate.svelte new file mode 100644 index 0000000000..2c3b8de6a2 --- /dev/null +++ b/plugins/inbox-resources/src/components/NotificationTemplate.svelte @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + +
+
+ +
+ + diff --git a/plugins/chat-resources/src/components/inbox/NotifyMarker.svelte b/plugins/inbox-resources/src/components/NotifyMarker.svelte similarity index 100% rename from plugins/chat-resources/src/components/inbox/NotifyMarker.svelte rename to plugins/inbox-resources/src/components/NotifyMarker.svelte diff --git a/plugins/chat-resources/src/components/inbox/ReactionNotification.svelte b/plugins/inbox-resources/src/components/ReactionNotification.svelte similarity index 55% rename from plugins/chat-resources/src/components/inbox/ReactionNotification.svelte rename to plugins/inbox-resources/src/components/ReactionNotification.svelte index 5ad491ea32..1dcbe8ae8e 100644 --- a/plugins/chat-resources/src/components/inbox/ReactionNotification.svelte +++ b/plugins/inbox-resources/src/components/ReactionNotification.svelte @@ -1,16 +1,15 @@ - + + + + + + + + + + + + -{#if notification.message} -
- - - - - +
+ + + + -
-
- -
+
+
+ +
+ {#if message} -
+ {/if}
-{/if} +
diff --git a/plugins/inbox-resources/src/components/legacy/ActivityInboxNotificationPresenter.svelte b/plugins/inbox-resources/src/components/legacy/ActivityInboxNotificationPresenter.svelte new file mode 100644 index 0000000000..bd15e1717a --- /dev/null +++ b/plugins/inbox-resources/src/components/legacy/ActivityInboxNotificationPresenter.svelte @@ -0,0 +1,114 @@ + + + +{#if displayMessage !== undefined} + + + {#if viewlet} + + {:else} + + {/if} + + +{/if} diff --git a/plugins/inbox-resources/src/components/legacy/CommonInboxNotificationPresenter.svelte b/plugins/inbox-resources/src/components/legacy/CommonInboxNotificationPresenter.svelte new file mode 100644 index 0000000000..7b31638d82 --- /dev/null +++ b/plugins/inbox-resources/src/components/legacy/CommonInboxNotificationPresenter.svelte @@ -0,0 +1,121 @@ + + + + + + + {#if headerObject} + {@const icon = value.headerIcon ?? classIcon(client, headerObject._class)} +
+ {#if icon} + + + + {/if} + + + +
+ {/if} + +
+
+
+ + diff --git a/plugins/inbox-resources/src/components/legacy/LegacyNotification.svelte b/plugins/inbox-resources/src/components/legacy/LegacyNotification.svelte new file mode 100644 index 0000000000..d04ff30d8b --- /dev/null +++ b/plugins/inbox-resources/src/components/legacy/LegacyNotification.svelte @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + +{#if hierarchy.isDerived(notification._class, notificationPlugin.class.ActivityInboxNotification)} + +{:else if hierarchy.isDerived(notification._class, notificationPlugin.class.MentionInboxNotification)} + +{:else if hierarchy.isDerived(notification._class, notificationPlugin.class.ReactionInboxNotification)} + +{:else if hierarchy.isDerived(notification._class, notificationPlugin.class.CommonInboxNotification)} + +{/if} diff --git a/plugins/inbox-resources/src/components/legacy/LegacyNotifications.svelte b/plugins/inbox-resources/src/components/legacy/LegacyNotifications.svelte new file mode 100644 index 0000000000..8317c6966a --- /dev/null +++ b/plugins/inbox-resources/src/components/legacy/LegacyNotifications.svelte @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + +{#each notifications as notification (notification._id)} + dispatch('click', notification)}> + + +{/each} diff --git a/plugins/inbox-resources/src/components/legacy/MentionInboxNotificationPresenter.svelte b/plugins/inbox-resources/src/components/legacy/MentionInboxNotificationPresenter.svelte new file mode 100644 index 0000000000..db9b777d85 --- /dev/null +++ b/plugins/inbox-resources/src/components/legacy/MentionInboxNotificationPresenter.svelte @@ -0,0 +1,60 @@ + + + +{#if message} + + + + + +{:else} + +{/if} diff --git a/plugins/inbox-resources/src/components/legacy/ReactionInboxNotificationPresenter.svelte b/plugins/inbox-resources/src/components/legacy/ReactionInboxNotificationPresenter.svelte new file mode 100644 index 0000000000..aca1dc5119 --- /dev/null +++ b/plugins/inbox-resources/src/components/legacy/ReactionInboxNotificationPresenter.svelte @@ -0,0 +1,101 @@ + + + +
+ + + + + +
+
+ +
+ {#if message} + + + + + + {/if} +
+
+ + diff --git a/plugins/inbox-resources/src/components/preview/NotificationPreview.svelte b/plugins/inbox-resources/src/components/preview/NotificationPreview.svelte new file mode 100644 index 0000000000..1cc91acffe --- /dev/null +++ b/plugins/inbox-resources/src/components/preview/NotificationPreview.svelte @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + diff --git a/plugins/inbox-resources/src/components/preview/PreviewTemplate.svelte b/plugins/inbox-resources/src/components/preview/PreviewTemplate.svelte new file mode 100644 index 0000000000..148f249f3e --- /dev/null +++ b/plugins/inbox-resources/src/components/preview/PreviewTemplate.svelte @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/inbox-resources/src/index.ts b/plugins/inbox-resources/src/index.ts new file mode 100644 index 0000000000..3484325d51 --- /dev/null +++ b/plugins/inbox-resources/src/index.ts @@ -0,0 +1,24 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { type Resources } from '@hcengineering/platform' + +import InboxApplication from './components/InboxApplication.svelte' + +export default async (): Promise => ({ + component: { + InboxApplication + } +}) diff --git a/plugins/inbox-resources/src/location.ts b/plugins/inbox-resources/src/location.ts new file mode 100644 index 0000000000..0a4f12c2f3 --- /dev/null +++ b/plugins/inbox-resources/src/location.ts @@ -0,0 +1,249 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import type { Class, Doc, Ref, WithLookup } from '@hcengineering/core' +import { + navigate, + type Location, + getCurrentResolvedLocation, + getLocation, + locationStorageKeyId, + getCurrentLocation +} from '@hcengineering/ui' +import { inboxId } from '@hcengineering/inbox' +import { type MessageID, type Notification } from '@hcengineering/communication-types' +import { decodeObjectURI, encodeObjectURI } from '@hcengineering/view' +import activity, { type ActivityMessage } from '@hcengineering/activity' +import { + type ActivityInboxNotification, + type DocNotifyContext, + type InboxNotification +} from '@hcengineering/notification' +import { getResource } from '@hcengineering/platform' +import chunter, { type ThreadMessage } from '@hcengineering/chunter' +import { isActivityMessageClass, messageInFocus } from '@hcengineering/activity-resources' +import { getClient } from '@hcengineering/presentation' +import { isMentionNotification, isReactionNotification } from '@hcengineering/notification-resources' +import { type NavigationItem } from './type' + +// Url: /inbox/{_class}&{_id}/{thread}?message={messageId} + +export function getDocInfoFromLocation (loc: Location): Pick | undefined { + if (loc.path[2] !== inboxId) { + return undefined + } + + const [_id, _class] = decodeObjectURI(loc.path[3]) + + if (_id == null || _class == null) return undefined + if (_id === '' || _class === '') return undefined + + return { + _id, + _class + } +} + +export function getMessageInfoFromLocation (loc: Location): +| { + id: Ref | MessageID + date?: Date +} +| undefined { + if (loc.path[2] !== inboxId) return undefined + if (loc.query?.message == null || loc.query.message === '') return undefined + + const [id, date] = decodeURIComponent(loc.query.message).split(':') + + if (id == null || id === '') return undefined + + return { + id: id as any, + date: date != null ? new Date(date) : undefined + } +} + +export function navigateToDoc ( + navItem: NavigationItem, + doc: Doc, + notification?: InboxNotification | Notification +): void { + if (navItem.type === 'legacy') { + void selectInboxContext(navItem.context, doc, notification as InboxNotification) + return + } + + const loc = getCurrentResolvedLocation() + + loc.path[2] = inboxId + loc.path[3] = encodeObjectURI(navItem._id, navItem._class) + + loc.path[4] = '' + loc.path.length = 4 + + delete loc.fragment + + const nn = notification as Notification | undefined + if (nn?.message != null) { + loc.query = { + ...loc.query, + message: encodeURIComponent(`${nn.messageId}:${nn.message.created.toISOString()}`) + } + } else { + delete loc.query?.message + } + + navigate(loc) +} + +export function closeDoc (): void { + const loc = getCurrentResolvedLocation() + + loc.path[2] = inboxId + loc.path[3] = '' + loc.path[4] = '' + loc.path.length = 3 + + delete loc.query?.message + delete loc.fragment + + localStorage.setItem(`${locationStorageKeyId}_${inboxId}`, JSON.stringify(loc)) + + navigate(loc) +} + +async function navigateToInboxDoc ( + context: Ref, + _id: Ref, + _class: Ref>, + thread?: Ref, + message?: Ref +): Promise { + const loc = getLocation() + + if (loc.path[2] !== inboxId) { + return + } + + loc.path[3] = encodeObjectURI(_id, _class) + + if (thread !== undefined) { + loc.path[4] = thread + loc.path.length = 5 + const fn = await getResource(chunter.function.OpenThreadInSidebar) + void fn(thread, undefined, undefined, message, { autofocus: false }) + } else { + loc.path[4] = '' + loc.path.length = 4 + } + + loc.query = { ...loc.query, context, message: message ?? null } + messageInFocus.set(message) + navigate(loc) +} + +export async function selectInboxContext ( + context: DocNotifyContext, + doc?: Doc, + notification?: WithLookup +): Promise { + const client = getClient() + const hierarchy = client.getHierarchy() + const { objectId, objectClass } = context + const loc = getCurrentLocation() + + if (isMentionNotification(notification) && isActivityMessageClass(notification.mentionedInClass)) { + const selectedMsg = notification.mentionedIn as Ref + + void navigateToInboxDoc( + context._id, + objectId, + objectClass, + isActivityMessageClass(objectClass) ? (objectId as Ref) : undefined, + selectedMsg + ) + + return + } + + if (isReactionNotification(notification)) { + const thread = hierarchy.isDerived(context.objectClass, activity.class.ActivityMessage) + ? context.objectId + : undefined + const reactedTo = await client.findOne(activity.class.ActivityMessage, { _id: notification.attachedTo }) + const isThread = reactedTo != null && hierarchy.isDerived(reactedTo._class, chunter.class.ThreadMessage) + const channelId = isThread ? (reactedTo as ThreadMessage)?.objectId : (reactedTo?.attachedTo ?? objectId) + const channelClass = isThread + ? (reactedTo as ThreadMessage)?.objectClass + : (reactedTo?.attachedToClass ?? objectClass) + + void navigateToInboxDoc( + context._id, + channelId, + channelClass, + thread as Ref, + notification.attachedTo + ) + return + } + + if (hierarchy.isDerived(objectClass, activity.class.ActivityMessage)) { + const message = (notification as WithLookup)?.$lookup?.attachedTo + + if (objectClass === chunter.class.ThreadMessage) { + const thread = + doc?._id === objectId + ? (doc as ThreadMessage) + : await client.findOne( + chunter.class.ThreadMessage, + { + _id: objectId as Ref + }, + { projection: { _id: 1, attachedTo: 1 } } + ) + + void navigateToInboxDoc( + context._id, + thread?.objectId ?? objectId, + thread?.objectClass ?? objectClass, + thread?.attachedTo, + thread?._id + ) + return + } + + const selectedMsg = (notification as ActivityInboxNotification)?.attachedTo + const thread = selectedMsg !== objectId ? objectId : loc.path[4] === objectId ? objectId : undefined + const channelId = (doc as ActivityMessage)?.attachedTo ?? message?.attachedTo ?? objectId + const channelClass = (doc as ActivityMessage)?.attachedToClass ?? message?.attachedToClass ?? objectClass + + void navigateToInboxDoc( + context._id, + channelId, + channelClass, + thread as Ref, + selectedMsg ?? (objectId as Ref) + ) + return + } + + void navigateToInboxDoc( + context._id, + objectId, + objectClass, + undefined, + (notification as ActivityInboxNotification)?.attachedTo + ) +} diff --git a/packages/text/src/nodes/embed.ts b/plugins/inbox-resources/src/plugin.ts similarity index 51% rename from packages/text/src/nodes/embed.ts rename to plugins/inbox-resources/src/plugin.ts index 401c1e02ca..84c35cf59b 100644 --- a/packages/text/src/nodes/embed.ts +++ b/plugins/inbox-resources/src/plugin.ts @@ -13,38 +13,22 @@ // limitations under the License. // -import { mergeAttributes, Node } from '@tiptap/core' +import inbox, { inboxId } from '@hcengineering/inbox' +import { type IntlString, mergeIds } from '@hcengineering/platform' +import type { AnyComponent } from '@hcengineering/ui' -export const EmbedNode = Node.create({ - name: 'embed', - - addOptions () { - return {} +export default mergeIds(inboxId, inbox, { + component: { + InboxApplication: '' as AnyComponent }, - - inline: false, - group: 'block', - atom: false, - draggable: false, - - addAttributes () { - return { - src: { - default: null - } - } - }, - - parseHTML () { - return [ - { - priority: 60, - tag: `figure[data-type="${this.name}"] iframe[src]` - } - ] - }, - - renderHTML ({ HTMLAttributes }) { - return ['figure', { 'data-type': this.name }, ['iframe', mergeAttributes(HTMLAttributes)]] + string: { + ReactedToYourMessage: '' as IntlString, + ClearAll: '' as IntlString, + InboxIsClear: '' as IntlString, + YouDontHaveAnyNewMessages: '' as IntlString, + ReadAll: '' as IntlString, + Clearing: '' as IntlString, + Reading: '' as IntlString, + HideUserNames: '' as IntlString } }) diff --git a/plugins/inbox-resources/src/settings.ts b/plugins/inbox-resources/src/settings.ts new file mode 100644 index 0000000000..38d3040d83 --- /dev/null +++ b/plugins/inbox-resources/src/settings.ts @@ -0,0 +1,85 @@ +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. + +import { get, writable } from 'svelte/store' +import { getCurrentAccount } from '@hcengineering/core' +import { location } from '@hcengineering/ui' + +export interface ViewSetting { + id: string + on: boolean +} + +export const hideUserNamesSettingId = 'view-settings.hide-user-names' + +export const viewSettingsStore = writable([]) + +export function isViewSettingEnabled (settings: ViewSetting[], id: string): boolean { + const index = settings.findIndex((it) => it.id === id) + if (index === -1) return false + return settings[index].on +} + +export function updateViewSetting (id: string, on: boolean): void { + const settings = get(viewSettingsStore) + const index = settings.findIndex((it) => it.id === id) + if (index === -1) { + viewSettingsStore.set([...settings, { id, on }]) + } else { + viewSettingsStore.set(settings.map((it) => (it.id === id ? { ...it, on } : it))) + } +} + +let prevWorkspace: string | undefined + +location.subscribe((loc) => { + const workspace = loc.path[1] + if (prevWorkspace !== workspace) { + initViewSettings() + prevWorkspace = workspace + } +}) + +viewSettingsStore.subscribe((settings) => { + const key = geLocalStorageKey() + if (key === undefined) return + localStorage.setItem(key, JSON.stringify(settings)) +}) + +function geLocalStorageKey (): string | undefined { + const me = getCurrentAccount() + const loc = get(location) + const workspace = loc.path[1] ?? '' + if (me == null || workspace === '') return undefined + return `${workspace}.${me.uuid}.inbox.view-settings.v1` +} + +function initViewSettings (): void { + const key = geLocalStorageKey() + if (key === undefined) return + + const stored = localStorage.getItem(key) + + if (stored == null) { + viewSettingsStore.set([]) + return + } + + try { + const data = JSON.parse(stored) + Array.isArray(data) ? viewSettingsStore.set(data as ViewSetting[]) : viewSettingsStore.set([]) + } catch (e) { + console.error(e) + viewSettingsStore.set([]) + } +} diff --git a/plugins/inbox-resources/src/type.ts b/plugins/inbox-resources/src/type.ts new file mode 100644 index 0000000000..63e48a76e1 --- /dev/null +++ b/plugins/inbox-resources/src/type.ts @@ -0,0 +1,34 @@ +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. + +import { type Card } from '@hcengineering/card' +import { type Class, type Doc, type Ref } from '@hcengineering/core' +import { type NotificationContext } from '@hcengineering/communication-types' +import { type DisplayInboxNotification, type DocNotifyContext } from '@hcengineering/notification' + +export type NavigationItem = + | { + type: 'modern' + _id: Ref + _class: Ref> + context: NotificationContext + date: Date + } + | { + type: 'legacy' + _id: Ref + _class: Ref> + context: DocNotifyContext + date: Date + notifications: DisplayInboxNotification[] + } diff --git a/plugins/inbox-resources/svelte.config.js b/plugins/inbox-resources/svelte.config.js new file mode 100644 index 0000000000..944a06f73e --- /dev/null +++ b/plugins/inbox-resources/svelte.config.js @@ -0,0 +1,5 @@ +const sveltePreprocess = require('svelte-preprocess') + +module.exports = { + preprocess: sveltePreprocess() +}; \ No newline at end of file diff --git a/server/collaboration/tsconfig.json b/plugins/inbox-resources/tsconfig.json similarity index 68% rename from server/collaboration/tsconfig.json rename to plugins/inbox-resources/tsconfig.json index c6a877cf6c..14ada1dc34 100644 --- a/server/collaboration/tsconfig.json +++ b/plugins/inbox-resources/tsconfig.json @@ -1,11 +1,10 @@ { - "extends": "./node_modules/@hcengineering/platform-rig/profiles/node/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", "compilerOptions": { "rootDir": "./src", "outDir": "./lib", - "declarationDir": "./types", - "tsBuildInfoFile": ".build/build.tsbuildinfo" + "declarationDir": "./types" }, "include": ["src/**/*"], "exclude": ["node_modules", "lib", "dist", "types", "bundle"] diff --git a/packages/analytics/.eslintrc.js b/plugins/inbox/.eslintrc.js similarity index 100% rename from packages/analytics/.eslintrc.js rename to plugins/inbox/.eslintrc.js diff --git a/packages/collaborator-client/.npmignore b/plugins/inbox/.npmignore similarity index 100% rename from packages/collaborator-client/.npmignore rename to plugins/inbox/.npmignore diff --git a/packages/analytics/config/rig.json b/plugins/inbox/config/rig.json similarity index 100% rename from packages/analytics/config/rig.json rename to plugins/inbox/config/rig.json diff --git a/packages/hulylake-client/jest.config.js b/plugins/inbox/jest.config.js similarity index 100% rename from packages/hulylake-client/jest.config.js rename to plugins/inbox/jest.config.js diff --git a/packages/measurements/package.json b/plugins/inbox/package.json similarity index 64% rename from packages/measurements/package.json rename to plugins/inbox/package.json index 9f78a24bd3..11bd4ae3cf 100644 --- a/packages/measurements/package.json +++ b/plugins/inbox/package.json @@ -1,6 +1,6 @@ { - "name": "@hcengineering/measurements", - "version": "0.6.0", + "name": "@hcengineering/inbox", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -9,43 +9,39 @@ "types/**/*", "tsconfig.json" ], - "author": "Anticrm Platform Contributors", + "author": "Hardcore Engineering Inc", "license": "EPL-2.0", "scripts": { "build": "compile", "build:watch": "compile", - "test": "jest --passWithNoTests --silent", "format": "format src", + "test": "jest --passWithNoTests --silent", "_phase:build": "compile transpile src", "_phase:test": "jest --passWithNoTests --silent", "_phase:format": "format src", "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "simplytyped": "^3.3.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, + "dependencies": { + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17" + }, "repository": "https://github.com/hcengineering/platform", "publishConfig": { - "access": "public" - }, - "exports": { - ".": { - "types": "./types/index.d.ts", - "require": "./lib/index.js", - "import": "./lib/index.js" - } + "registry": "https://npm.pkg.github.com" } } diff --git a/packages/text-markdown/src/node.ts b/plugins/inbox/src/index.ts similarity index 70% rename from packages/text-markdown/src/node.ts rename to plugins/inbox/src/index.ts index 45c6f286bc..b7e188ae91 100644 --- a/packages/text-markdown/src/node.ts +++ b/plugins/inbox/src/index.ts @@ -13,12 +13,17 @@ // limitations under the License. // -import { Attrs, MarkupNode } from '@hcengineering/text-core' +import { Asset, IntlString, type Plugin, plugin } from '@hcengineering/platform' -export function nodeContent (node: MarkupNode): MarkupNode[] { - return node?.content ?? [] -} +export const inboxId = 'inbox' as Plugin -export function nodeAttrs (node: MarkupNode): Attrs { - return node.attrs ?? {} -} +const inbox = plugin(inboxId, { + string: { + Inbox: '' as IntlString + }, + icon: { + Inbox: '' as Asset + } +}) + +export default inbox diff --git a/packages/analytics/tsconfig.json b/plugins/inbox/tsconfig.json similarity index 100% rename from packages/analytics/tsconfig.json rename to plugins/inbox/tsconfig.json diff --git a/plugins/inventory-assets/package.json b/plugins/inventory-assets/package.json index d2bd0959a4..9ba1cb7d5e 100644 --- a/plugins/inventory-assets/package.json +++ b/plugins/inventory-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/inventory-assets", - "version": "0.6.11", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Anticrm Platform Contributors", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,23 +25,45 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/inventory": "^0.6.11" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/inventory": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/inventory-resources/package.json b/plugins/inventory-resources/package.json index 783cdb3e48..56b83f27c5 100644 --- a/plugins/inventory-resources/package.json +++ b/plugins/inventory-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/inventory-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,38 +16,38 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "svelte-loader": "^3.2.0", - "sass": "^1.53.0", - "svelte-preprocess": "^5.1.3", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-svelte": "^2.35.1", - "prettier-plugin-svelte": "^3.2.2", - "prettier": "^3.1.0", + "prettier-plugin-svelte": "^3.4.0", + "prettier": "^3.6.2", "svelte-check": "^3.6.9", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", + "@hcengineering/platform": "^0.7.17", "svelte": "^4.2.20", - "@hcengineering/inventory": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/panel": "^0.6.23", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-resources": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/login": "^0.6.12", - "@hcengineering/workbench": "^0.6.16" + "@hcengineering/inventory": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/panel": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/login": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0" } } diff --git a/plugins/inventory/package.json b/plugins/inventory/package.json index c528fb6183..da496e60d0 100644 --- a/plugins/inventory/package.json +++ b/plugins/inventory/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/inventory", - "version": "0.6.11", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,23 +22,23 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11" + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17" }, "repository": "https://github.com/hcengineering/platform", "publishConfig": { diff --git a/plugins/lead-assets/lang/cs.json b/plugins/lead-assets/lang/cs.json index d0ce8ce5bf..d4d20c73f5 100644 --- a/plugins/lead-assets/lang/cs.json +++ b/plugins/lead-assets/lang/cs.json @@ -34,7 +34,6 @@ "ConfigDescription": "Rozšíření pro řízení vztahů se zákazníky", "EditFunnel": "Upravit trychtýř", "FunnelMembers": "Členové", - "RoleLabel": "Role: {role}", "ForbidCreateFunnelPermission": "Zakázat vytvoření trychtýře", "ForbidCreateFunnelPermissionDescription": "Zakazuje uživatelům vytvářet nové trychtýře" } diff --git a/plugins/lead-assets/lang/de.json b/plugins/lead-assets/lang/de.json index c6dbe8e78c..5402c9e199 100644 --- a/plugins/lead-assets/lang/de.json +++ b/plugins/lead-assets/lang/de.json @@ -34,7 +34,6 @@ "ConfigDescription": "Erweiterung für Customer Relationship Management", "EditFunnel": "Trichter bearbeiten", "FunnelMembers": "Mitglieder", - "RoleLabel": "Rolle: {role}", "ForbidCreateFunnelPermission": "Trichtererstellung verbieten", "ForbidCreateFunnelPermissionDescription": "Verbietet Benutzern das Erstellen neuer Trichter" } diff --git a/plugins/lead-assets/lang/en.json b/plugins/lead-assets/lang/en.json index 7d19d293e3..cc21c059d6 100644 --- a/plugins/lead-assets/lang/en.json +++ b/plugins/lead-assets/lang/en.json @@ -34,7 +34,6 @@ "ConfigDescription": "Extension for Customer relation management", "EditFunnel": "Edit Funnel", "FunnelMembers": "Members", - "RoleLabel": "Role: {role}", "ForbidCreateFunnelPermission": "Forbid create funnel", "ForbidCreateFunnelPermissionDescription": "Forbid users creating new funnels" } diff --git a/plugins/lead-assets/lang/es.json b/plugins/lead-assets/lang/es.json index bfb10563b5..a2bc8bb2ed 100644 --- a/plugins/lead-assets/lang/es.json +++ b/plugins/lead-assets/lang/es.json @@ -34,7 +34,6 @@ "ConfigDescription": "Extensión para la gestión de las relaciones con los Clientes", "EditFunnel": "Editar Embudo", "FunnelMembers": "Miembros", - "RoleLabel": "Role: {role}", "ForbidCreateFunnelPermission": "Prohibir crear embudo", "ForbidCreateFunnelPermissionDescription": "Prohíbe a los usuarios crear nuevos embudos" } diff --git a/plugins/lead-assets/lang/fr.json b/plugins/lead-assets/lang/fr.json index d671cd71eb..f8af2f7386 100644 --- a/plugins/lead-assets/lang/fr.json +++ b/plugins/lead-assets/lang/fr.json @@ -34,7 +34,6 @@ "ConfigDescription": "Extension pour la gestion de la relation client", "EditFunnel": "Modifier le pipeline", "FunnelMembers": "Membres", - "RoleLabel": "Rôle : {role}", "ForbidCreateFunnelPermission": "Interdire la création de pipeline", "ForbidCreateFunnelPermissionDescription": "Interdit aux utilisateurs de créer de nouveaux pipelines" } diff --git a/plugins/lead-assets/lang/it.json b/plugins/lead-assets/lang/it.json index f26445d7c6..99a34f9305 100644 --- a/plugins/lead-assets/lang/it.json +++ b/plugins/lead-assets/lang/it.json @@ -34,7 +34,6 @@ "ConfigDescription": "Estensione per la gestione delle relazioni con i clienti", "EditFunnel": "Modifica Funnel", "FunnelMembers": "Membri", - "RoleLabel": "Ruolo: {role}", "ForbidCreateFunnelPermission": "Vieta creazione funnel", "ForbidCreateFunnelPermissionDescription": "Vieta agli utenti di creare nuovi funnel" } diff --git a/plugins/lead-assets/lang/ja.json b/plugins/lead-assets/lang/ja.json index f1ffd52f39..983eda931d 100644 --- a/plugins/lead-assets/lang/ja.json +++ b/plugins/lead-assets/lang/ja.json @@ -34,7 +34,6 @@ "ConfigDescription": "顧客関係管理のための拡張機能", "EditFunnel": "ファネルを編集", "FunnelMembers": "メンバー", - "RoleLabel": "ロール: {role}", "ForbidCreateFunnelPermission": "ファネルの作成禁止", "ForbidCreateFunnelPermissionDescription": "ユーザーが新しいファネルを作成することを禁止します" } diff --git a/plugins/lead-assets/lang/pt.json b/plugins/lead-assets/lang/pt.json index c566c8990f..ef48319ba4 100644 --- a/plugins/lead-assets/lang/pt.json +++ b/plugins/lead-assets/lang/pt.json @@ -34,7 +34,6 @@ "ConfigDescription": "Extensão para gestão de relacionamento com o Cliente", "EditFunnel": "Editar Funil", "FunnelMembers": "Membros", - "RoleLabel": "Cargo: {role}", "ForbidCreateFunnelPermission": "Proibir criação de funil", "ForbidCreateFunnelPermissionDescription": "Proíbe os utilizadores de criar novos funis" } diff --git a/plugins/lead-assets/lang/ru.json b/plugins/lead-assets/lang/ru.json index 9ce22bc69f..2d9bba8424 100644 --- a/plugins/lead-assets/lang/ru.json +++ b/plugins/lead-assets/lang/ru.json @@ -34,7 +34,6 @@ "ConfigDescription": "Расширение по работе с клиентами", "EditFunnel": "Редактировать воронку", "FunnelMembers": "Участники", - "RoleLabel": "Роль: {role}", "ForbidCreateFunnelPermission": "Запретить создание воронки", "ForbidCreateFunnelPermissionDescription": "Запрещает пользователям создавать новые воронки" } diff --git a/plugins/lead-assets/lang/tr.json b/plugins/lead-assets/lang/tr.json index 7c60546fce..6160895498 100644 --- a/plugins/lead-assets/lang/tr.json +++ b/plugins/lead-assets/lang/tr.json @@ -33,7 +33,6 @@ "ConfigLabel": "CRM", "ConfigDescription": "Müşteri ilişkiler yönetimi için uzantı", "EditFunnel": "Huniyi Düzenle", - "FunnelMembers": "Üyeler", - "RoleLabel": "Rol: {role}" + "FunnelMembers": "Üyeler" } } diff --git a/plugins/lead-assets/lang/zh.json b/plugins/lead-assets/lang/zh.json index f06ca306a4..bed3ac1b74 100644 --- a/plugins/lead-assets/lang/zh.json +++ b/plugins/lead-assets/lang/zh.json @@ -34,7 +34,6 @@ "ConfigDescription": "用于客户关系管理的扩展", "EditFunnel": "编辑漏斗", "FunnelMembers": "成员", - "RoleLabel": "角色:{role}", "ForbidCreateFunnelPermission": "禁止创建漏斗", "ForbidCreateFunnelPermissionDescription": "禁止用户创建新漏斗" } diff --git a/plugins/lead-assets/package.json b/plugins/lead-assets/package.json index 2ce635a7f5..260620e7a2 100644 --- a/plugins/lead-assets/package.json +++ b/plugins/lead-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/lead-assets", - "version": "0.6.0", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Anticrm Platform Contributors", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,23 +25,45 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/lead": "^0.6.0" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/lead": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/lead-resources/package.json b/plugins/lead-resources/package.json index 7fcfb16789..2effda18ef 100644 --- a/plugins/lead-resources/package.json +++ b/plugins/lead-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/lead-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,50 +16,50 @@ }, "devDependencies": { "svelte-loader": "^3.2.0", - "sass": "^1.53.0", - "svelte-preprocess": "^5.1.3", - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", - "prettier-plugin-svelte": "^3.2.2", + "prettier-plugin-svelte": "^3.4.0", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "svelte-check": "^3.6.9", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/analytics": "^0.6.0", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/attachment-resources": "^0.6.0", - "@hcengineering/chunter-resources": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/lead": "^0.6.0", - "@hcengineering/login": "^0.6.12", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/notification-resources": "^0.6.0", - "@hcengineering/panel": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/task": "^0.6.20", - "@hcengineering/task-resources": "^0.6.0", - "@hcengineering/tracker": "^0.6.24", - "@hcengineering/text-editor-resources": "^0.6.0", - "@hcengineering/text": "^0.6.5", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-resources": "^0.6.0", - "@hcengineering/workbench": "^0.6.16", + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/attachment-resources": "workspace:^0.7.0", + "@hcengineering/chunter-resources": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/lead": "workspace:^0.7.0", + "@hcengineering/login": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/notification-resources": "workspace:^0.7.0", + "@hcengineering/panel": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/task-resources": "workspace:^0.7.0", + "@hcengineering/tracker": "workspace:^0.7.0", + "@hcengineering/text-editor-resources": "workspace:^0.7.0", + "@hcengineering/text": "^0.7.18", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", "svelte": "^4.2.20", "fast-equals": "^5.2.2" } diff --git a/plugins/lead-resources/src/components/CreateFunnel.svelte b/plugins/lead-resources/src/components/CreateFunnel.svelte index 6f52f73a0f..42665e863d 100644 --- a/plugins/lead-resources/src/components/CreateFunnel.svelte +++ b/plugins/lead-resources/src/components/CreateFunnel.svelte @@ -34,6 +34,7 @@ import leadRes from '../plugin' import { Analytics } from '@hcengineering/analytics' + import view from '@hcengineering/view' export let funnel: Funnel | undefined = undefined const dispatch = createEventDispatcher() @@ -260,7 +261,7 @@ {#each roles as role}
-
{ + console.log('reload due to token inactive') window.location.reload() }} /> diff --git a/plugins/login-resources/src/components/AutoJoin.svelte b/plugins/login-resources/src/components/AutoJoin.svelte index d5fcfd36ac..5ff072f731 100644 --- a/plugins/login-resources/src/components/AutoJoin.svelte +++ b/plugins/login-resources/src/components/AutoJoin.svelte @@ -72,16 +72,20 @@ } else { if (result.email == null) { console.error('No email in auto join info') + Analytics.handleError(new Error('No email in auto join info')) navigate({ path: [loginId] }) return } email = result.email - name = result.name + name = result.name ?? '' } } } catch (err: any) { console.error('Failed to check auto join', err) + Analytics.handleError( + new Error('Failed to check auto join: ' + (err instanceof Error ? err.message : String(err))) + ) navigate({ path: [loginId] }) return } diff --git a/plugins/login/CHANGELOG.json b/plugins/login/CHANGELOG.json index db160fce7f..532f0ba60f 100644 --- a/plugins/login/CHANGELOG.json +++ b/plugins/login/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/login", "entries": [ { - "version": "0.6.1", + "version": "0.7.0", "tag": "@hcengineering/login_v0.6.1", "date": "Sun, 08 Aug 2021 21:05:26 GMT", "comments": { @@ -14,7 +14,7 @@ } }, { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/login_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/plugins/login/package.json b/plugins/login/package.json index 7c2f171be5..a1ba46011e 100644 --- a/plugins/login/package.json +++ b/plugins/login/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/login", - "version": "0.6.12", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,25 +22,25 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "@hcengineering/account-client": "^0.6.0" + "@hcengineering/account-client": "^0.7.19" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15" + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0" }, "repository": "https://github.com/hcengineering/platform", "publishConfig": { diff --git a/plugins/love-assets/package.json b/plugins/love-assets/package.json index b60911e69a..9f2dc3f57b 100644 --- a/plugins/love-assets/package.json +++ b/plugins/love-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/love-assets", - "version": "0.6.0", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Copyright © Hardcore Engineering Inc.", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,24 +25,46 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "prettier-plugin-svelte": "^3.2.2", - "typescript": "^5.8.3" + "prettier-plugin-svelte": "^3.4.0", + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/love": "^0.6.0" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/love": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/love-resources/package.json b/plugins/love-resources/package.json index a2782eea1e..08f667c939 100644 --- a/plugins/love-resources/package.json +++ b/plugins/love-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/love-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "scripts": { @@ -16,20 +16,20 @@ }, "devDependencies": { "svelte-loader": "^3.2.0", - "sass": "^1.53.0", - "svelte-preprocess": "^5.1.3", - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", - "prettier-plugin-svelte": "^3.2.2", + "prettier-plugin-svelte": "^3.4.0", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "svelte-check": "^3.6.9", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", @@ -37,34 +37,35 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/ai-bot": "^0.6.0", - "@hcengineering/ai-bot-resources": "^0.6.0", - "@hcengineering/analytics": "^0.6.0", - "@hcengineering/calendar": "^0.6.24", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/chunter-resources": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/login": "^0.6.12", - "@hcengineering/love": "^0.6.0", - "@hcengineering/media": "^0.6.0", - "@hcengineering/media-resources": "^0.6.0", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/notification-resources": "^0.6.0", - "@hcengineering/panel": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-resources": "^0.6.0", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/workbench-resources": "^0.6.1", - "@hcengineering/emoji": "^0.6.0", - "@hcengineering/emoji-resources": "^0.6.0", - "@hcengineering/theme": "^0.6.5", - "@hcengineering/account-client": "^0.6.0", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/ai-bot": "workspace:^0.7.0", + "@hcengineering/ai-bot-resources": "workspace:^0.7.0", + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/calendar": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/chunter-resources": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/login": "workspace:^0.7.0", + "@hcengineering/love": "workspace:^0.7.0", + "@hcengineering/media": "workspace:^0.7.0", + "@hcengineering/media-resources": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/notification-resources": "workspace:^0.7.0", + "@hcengineering/panel": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/workbench-resources": "workspace:^0.7.0", + "@hcengineering/emoji": "workspace:^0.7.0", + "@hcengineering/emoji-resources": "workspace:^0.7.0", + "@hcengineering/theme": "workspace:^0.7.0", + "@hcengineering/account-client": "^0.7.19", + "@hcengineering/hulypulse-client": "workspace:^0.7.0", "@livekit/krisp-noise-filter": "^0.3.0", "@livekit/track-processors": "^0.5.6", "livekit-client": "^2.15.6", diff --git a/plugins/love-resources/src/components/AddRoomPopup.svelte b/plugins/love-resources/src/components/AddRoomPopup.svelte index 719eacc0c3..f72d230498 100644 --- a/plugins/love-resources/src/components/AddRoomPopup.svelte +++ b/plugins/love-resources/src/components/AddRoomPopup.svelte @@ -1,12 +1,12 @@
@@ -80,6 +88,9 @@
{/each} +
+
diff --git a/plugins/love-resources/src/components/meeting/invites/RequestingPopup.svelte b/plugins/love-resources/src/components/meeting/invites/JoinRequestPopup.svelte similarity index 66% rename from plugins/love-resources/src/components/meeting/invites/RequestingPopup.svelte rename to plugins/love-resources/src/components/meeting/invites/JoinRequestPopup.svelte index 61b7132978..a868dadb05 100644 --- a/plugins/love-resources/src/components/meeting/invites/RequestingPopup.svelte +++ b/plugins/love-resources/src/components/meeting/invites/JoinRequestPopup.svelte @@ -14,18 +14,40 @@ --> diff --git a/plugins/love-resources/src/components/meeting/invites/RequestPopup.svelte b/plugins/love-resources/src/components/meeting/invites/JoinResponsePopup.svelte similarity index 80% rename from plugins/love-resources/src/components/meeting/invites/RequestPopup.svelte rename to plugins/love-resources/src/components/meeting/invites/JoinResponsePopup.svelte index 9cacc9c096..ce1f869647 100644 --- a/plugins/love-resources/src/components/meeting/invites/RequestPopup.svelte +++ b/plugins/love-resources/src/components/meeting/invites/JoinResponsePopup.svelte @@ -15,30 +15,29 @@ diff --git a/plugins/notification-resources/src/components/ReactionNotificationPresenter.svelte b/plugins/notification-resources/src/components/ReactionNotificationPresenter.svelte deleted file mode 100644 index b36762290e..0000000000 --- a/plugins/notification-resources/src/components/ReactionNotificationPresenter.svelte +++ /dev/null @@ -1,37 +0,0 @@ - - - - r.emoji).join('')} {message} on:click /> diff --git a/plugins/notification-resources/src/components/inbox/ActivityInboxNotificationPresenter.svelte b/plugins/notification-resources/src/components/inbox/ActivityInboxNotificationPresenter.svelte index 47bcc9c34a..6c33a6f013 100644 --- a/plugins/notification-resources/src/components/inbox/ActivityInboxNotificationPresenter.svelte +++ b/plugins/notification-resources/src/components/inbox/ActivityInboxNotificationPresenter.svelte @@ -44,7 +44,7 @@ $: void updateDisplayMessage(value.combinedMessages) async function updateDisplayMessage (messages: ActivityMessage[]): Promise { - const combinedMessages = await combineActivityMessages(sortActivityMessages(messages)) + const combinedMessages = combineActivityMessages(sortActivityMessages(messages)) displayMessage = combinedMessages[0] } @@ -119,6 +119,6 @@ on:click /> {:else} - + {/if} {/if} diff --git a/plugins/notification-resources/src/components/inbox/Inbox.svelte b/plugins/notification-resources/src/components/inbox/Inbox.svelte index 5be7cc622b..2b048490fe 100644 --- a/plugins/notification-resources/src/components/inbox/Inbox.svelte +++ b/plugins/notification-resources/src/components/inbox/Inbox.svelte @@ -136,9 +136,9 @@ showArchive: boolean ): Promise { if (showArchive) { - inboxData = await getDisplayInboxData(groupByArray(archivedNotifications, (it) => it.docNotifyContext)) + inboxData = getDisplayInboxData(groupByArray(archivedNotifications, (it) => it.docNotifyContext)) } else { - inboxData = await getDisplayInboxData(notificationsByContext) + inboxData = getDisplayInboxData(notificationsByContext) } } @@ -205,7 +205,7 @@ } } - $: selectedContext = selectedContextId ? selectedContext ?? $contextByIdStore.get(selectedContextId) : undefined + $: selectedContext = selectedContextId ? (selectedContext ?? $contextByIdStore.get(selectedContextId)) : undefined $: void updateSelectedPanel(selectedContext, urlObjectClass) $: void updateTabItems(inboxData, $contextsStore) @@ -269,7 +269,7 @@ function isChunterChannel (selectedContext: DocNotifyContext, urlObjectClass?: Ref>): boolean { const isActivityMessageContext = hierarchy.isDerived(selectedContext.objectClass, activity.class.ActivityMessage) const chunterClass = isActivityMessageContext - ? urlObjectClass ?? selectedContext.objectClass + ? (urlObjectClass ?? selectedContext.objectClass) : selectedContext.objectClass return hierarchy.isDerived(chunterClass, chunter.class.ChunterSpace) } @@ -285,7 +285,7 @@ const isChunter = isChunterChannel(selectedContext, urlObjectClass) const panelComponent = hierarchy.classHierarchyMixin( - isChunter ? urlObjectClass ?? selectedContext.objectClass : selectedContext.objectClass, + isChunter ? (urlObjectClass ?? selectedContext.objectClass) : selectedContext.objectClass, view.mixin.ObjectPanel ) @@ -448,10 +448,10 @@ is={selectedComponent} props={{ _id: isChunterChannel(selectedContext, urlObjectClass) - ? urlObjectId ?? selectedContext.objectId + ? (urlObjectId ?? selectedContext.objectId) : selectedContext.objectId, _class: isChunterChannel(selectedContext, urlObjectClass) - ? urlObjectClass ?? selectedContext.objectClass + ? (urlObjectClass ?? selectedContext.objectClass) : selectedContext.objectClass, autofocus: false, embedded: true, diff --git a/plugins/notification-resources/src/components/inbox/InboxNotificationPresenter.svelte b/plugins/notification-resources/src/components/inbox/InboxNotificationPresenter.svelte index 3f485ae988..22f99b500f 100644 --- a/plugins/notification-resources/src/components/inbox/InboxNotificationPresenter.svelte +++ b/plugins/notification-resources/src/components/inbox/InboxNotificationPresenter.svelte @@ -13,11 +13,20 @@ // limitations under the License. --> -{#if objectPresenter} - +{#if hierarchy.isDerived(value._class, notification.class.ActivityInboxNotification)} + +{:else if hierarchy.isDerived(value._class, notification.class.MentionInboxNotification)} + +{:else if hierarchy.isDerived(value._class, notification.class.ReactionInboxNotification)} + +{:else if hierarchy.isDerived(value._class, notification.class.CommonInboxNotification)} + {/if} diff --git a/plugins/notification-resources/src/components/inbox/ReactionInboxNotificationPresenter.svelte b/plugins/notification-resources/src/components/inbox/ReactionInboxNotificationPresenter.svelte new file mode 100644 index 0000000000..bf1c562ab2 --- /dev/null +++ b/plugins/notification-resources/src/components/inbox/ReactionInboxNotificationPresenter.svelte @@ -0,0 +1,84 @@ + + + +
+ + +
+
+ +
+ {#if message} + + {/if} +
+
+ + diff --git a/plugins/notification-resources/src/inboxNotificationsClient.ts b/plugins/notification-resources/src/inboxNotificationsClient.ts index b9519e1211..bd219949b4 100644 --- a/plugins/notification-resources/src/inboxNotificationsClient.ts +++ b/plugins/notification-resources/src/inboxNotificationsClient.ts @@ -219,6 +219,31 @@ export class InboxNotificationsClientImpl implements InboxNotificationsClient { } } + async removeAllNotifications (): Promise { + const ops = getClient().apply(undefined, 'removeAllNotifications', true) + + try { + const inboxNotifications = await ops.findAll( + notification.class.InboxNotification, + { + user: getCurrentAccount().uuid, + archived: false + }, + { projection: { _id: 1, _class: 1, space: 1 } } + ) + const contexts = get(this.contexts) ?? [] + for (const notification of inboxNotifications) { + await ops.removeDoc(notification._class, notification.space, notification._id) + } + + for (const context of contexts) { + await ops.update(context, { lastViewedTimestamp: Date.now() }) + } + } finally { + await ops.commit() + } + } + async archiveAllNotifications (): Promise { const ops = getClient().apply(undefined, 'archiveAllNotifications', true) diff --git a/plugins/notification-resources/src/index.ts b/plugins/notification-resources/src/index.ts index eb17ebfbe7..1fafb1be99 100644 --- a/plugins/notification-resources/src/index.ts +++ b/plugins/notification-resources/src/index.ts @@ -25,7 +25,6 @@ import ActivityInboxNotificationPresenter from './components/inbox/ActivityInbox import CommonInboxNotificationPresenter from './components/inbox/CommonInboxNotificationPresenter.svelte' import MentionInboxNotificationPresenter from './components/inbox/MentionInboxNotificationPresenter.svelte' import NotificationCollaboratorsChanged from './components/NotificationCollaboratorsChanged.svelte' -import ReactionNotificationPresenter from './components/ReactionNotificationPresenter.svelte' import CollaboratorEditor from './components/CollaboratorEditor.svelte' import GeneralPreferencesGroup from './components/settings/GeneralPreferencesGroup.svelte' import { @@ -69,7 +68,6 @@ export default async (): Promise => ({ CommonInboxNotificationPresenter, MentionInboxNotificationPresenter, NotificationCollaboratorsChanged, - ReactionNotificationPresenter, GeneralPreferencesGroup, CollaboratorEditor }, diff --git a/plugins/notification-resources/src/utils.ts b/plugins/notification-resources/src/utils.ts index 042ced64fa..e0a1dd6991 100644 --- a/plugins/notification-resources/src/utils.ts +++ b/plugins/notification-resources/src/utils.ts @@ -22,7 +22,6 @@ import { activityMessagesComparator, combineActivityMessages, isActivityMessageClass, - isReactionMessage, messageInFocus } from '@hcengineering/activity-resources' import { Analytics } from '@hcengineering/analytics' @@ -34,20 +33,21 @@ import core, { type Ref, SortingOrder, type TxOperations, - type WithLookup + type WithLookup, + getClassCollaborators } from '@hcengineering/core' import notification, { type ActivityInboxNotification, type DisplayInboxNotification, type DocNotifyContext, - getClassCollaborators, type InboxNotification, type MentionInboxNotification, notificationId, type NotificationProvider, type NotificationProviderSetting, type NotificationType, - type NotificationTypeSetting + type NotificationTypeSetting, + type ReactionInboxNotification } from '@hcengineering/notification' import { getMetadata, getResource } from '@hcengineering/platform' import { createQuery, getClient, MessageBox } from '@hcengineering/presentation' @@ -200,6 +200,27 @@ export async function archiveContextNotifications (doc?: DocNotifyContext): Prom } } +export async function removeContextNotifications (doc?: DocNotifyContext): Promise { + if (doc === undefined) return + + const ops = getClient().apply(undefined, 'removeContextNotifications', true) + + try { + const notifications = await ops.findAll( + notification.class.InboxNotification, + { docNotifyContext: doc._id, archived: false }, + { projection: { _id: 1, _class: 1, space: 1 } } + ) + + for (const notification of notifications) { + await ops.removeDoc(notification._class, notification.space, notification._id) + } + await ops.update(doc, { lastViewedTimestamp: Date.now() }) + } finally { + await ops.commit() + } +} + /** * @public */ @@ -324,11 +345,16 @@ export function isMentionNotification (doc?: InboxNotification): doc is MentionI return doc._class === notification.class.MentionInboxNotification } -export async function getDisplayInboxNotifications ( +export function isReactionNotification (doc?: InboxNotification): doc is ReactionInboxNotification { + if (doc === undefined) return false + return doc._class === notification.class.ReactionInboxNotification +} + +export function getDisplayInboxNotifications ( notifications: Array>, filter: InboxNotificationsFilter = 'all', objectClass?: Ref> -): Promise { +): DisplayInboxNotification[] { const result: DisplayInboxNotification[] = [] const activityNotifications: Array> = [] for (const notification of notifications) { @@ -359,10 +385,7 @@ export async function getDisplayInboxNotifications ( return (message as DocUpdateMessage).objectClass === objectClass }) - const combinedMessages = await combineActivityMessages( - messages.sort(activityMessagesComparator), - SortingOrder.Descending - ) + const combinedMessages = combineActivityMessages(messages.sort(activityMessagesComparator), SortingOrder.Descending) for (const message of combinedMessages) { if (message._class === activity.class.DocUpdateMessage) { @@ -403,17 +426,17 @@ export async function getDisplayInboxNotifications ( ) } -export async function getDisplayInboxData ( +export function getDisplayInboxData ( notificationsByContext: Map, InboxNotification[]>, filter: InboxNotificationsFilter = 'all', objectClass?: Ref> -): Promise { +): InboxData { const result: InboxData = new Map() for (const key of notificationsByContext.keys()) { const notifications = notificationsByContext.get(key) ?? [] - const displayNotifications = await getDisplayInboxNotifications(notifications, filter, objectClass) + const displayNotifications = getDisplayInboxNotifications(notifications, filter, objectClass) if (displayNotifications.length > 0) { result.set(key, displayNotifications) @@ -426,7 +449,7 @@ export async function getDisplayInboxData ( export async function hasInboxNotifications ( notificationsByContext: Map, InboxNotification[]> ): Promise { - const unreadInboxData = await getDisplayInboxData(notificationsByContext, 'unread') + const unreadInboxData = getDisplayInboxData(notificationsByContext, 'unread') return unreadInboxData.size > 0 } @@ -439,7 +462,7 @@ export async function getNotificationsCount ( return 0 } - const unreadNotifications = await getDisplayInboxNotifications(notifications, 'unread') + const unreadNotifications = getDisplayInboxNotifications(notifications, 'unread') return unreadNotifications.length } @@ -589,6 +612,27 @@ export async function selectInboxContext ( return } + + if (isReactionNotification(notification)) { + const thread = loc.path[4] === objectId ? objectId : undefined + const reactedTo = await client.findOne(activity.class.ActivityMessage, { _id: notification.attachedTo }) + const isThread = reactedTo != null && hierarchy.isDerived(reactedTo._class, chunter.class.ThreadMessage) + const channelId = isThread ? (reactedTo as ThreadMessage)?.objectId : (reactedTo?.attachedTo ?? objectId) + const channelClass = isThread + ? (reactedTo as ThreadMessage)?.objectClass + : (reactedTo?.attachedToClass ?? objectClass) + + void navigateToInboxDoc( + linkProviders, + context._id, + channelId, + channelClass, + thread as Ref, + objectId as Ref + ) + return + } + if (hierarchy.isDerived(objectClass, activity.class.ActivityMessage)) { const message = (notification as WithLookup)?.$lookup?.attachedTo @@ -615,28 +659,6 @@ export async function selectInboxContext ( return } - if (isReactionMessage(message)) { - const thread = loc.path[4] === objectId ? objectId : undefined - const reactedTo = - (object as ActivityMessage) ?? - (await client.findOne(activity.class.ActivityMessage, { _id: message.attachedTo as Ref })) - const isThread = hierarchy.isDerived(reactedTo._class, chunter.class.ThreadMessage) - const channelId = isThread ? (reactedTo as ThreadMessage)?.objectId : reactedTo?.attachedTo ?? objectId - const channelClass = isThread - ? (reactedTo as ThreadMessage)?.objectClass - : reactedTo?.attachedToClass ?? objectClass - - void navigateToInboxDoc( - linkProviders, - context._id, - channelId, - channelClass, - thread as Ref, - objectId as Ref - ) - return - } - const selectedMsg = (notification as ActivityInboxNotification)?.attachedTo const thread = selectedMsg !== objectId ? objectId : loc.path[4] === objectId ? objectId : undefined const channelId = (object as ActivityMessage)?.attachedTo ?? message?.attachedTo ?? objectId diff --git a/plugins/notification/package.json b/plugins/notification/package.json index 0673f509c3..696c2f55ed 100644 --- a/plugins/notification/package.json +++ b/plugins/notification/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/notification", - "version": "0.6.23", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -23,30 +23,30 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/jest": "^29.5.5", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "jest": "^29.7.0", - "prettier": "^3.1.0", - "sass": "^1.53.0", + "prettier": "^3.6.2", + "sass": "^1.80.0", "ts-jest": "^29.1.1", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/activity": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/preference": "^0.6.13", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13" + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/preference": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0" }, "repository": "https://github.com/hcengineering/platform", "publishConfig": { diff --git a/plugins/notification/src/index.ts b/plugins/notification/src/index.ts index 591ec7dd66..767125c41c 100644 --- a/plugins/notification/src/index.ts +++ b/plugins/notification/src/index.ts @@ -13,7 +13,7 @@ // limitations under the License. // -import { ActivityMessage } from '@hcengineering/activity' +import { ActivityMessage, Reaction } from '@hcengineering/activity' import { PersonId, AnyAttribute, @@ -45,7 +45,6 @@ import { PersonSpace } from '@hcengineering/contact' import { Readable, Writable } from './types' export * from './types' -export * from './utils' export const DOMAIN_NOTIFICATION = 'notification' as Domain export const DOMAIN_DOC_NOTIFY = 'notification-dnc' as Domain @@ -266,6 +265,13 @@ export interface CommonInboxNotification extends InboxNotification { iconProps?: Record } +export interface ReactionInboxNotification extends CommonInboxNotification { + emoji: string + ref: Ref + attachedTo: Ref + attachedToClass: Ref> +} + export interface MentionInboxNotification extends CommonInboxNotification { mentionedIn: Ref mentionedInClass: Ref> @@ -315,6 +321,7 @@ export interface InboxNotificationsClient { unreadNotifications: (client: TxOperations, ids: Array>) => Promise archiveNotifications: (client: TxOperations, ids: Array>) => Promise archiveAllNotifications: () => Promise + removeAllNotifications: () => Promise readAllNotifications: () => Promise unreadAllNotifications: () => Promise } @@ -362,7 +369,8 @@ const notification = plugin(notificationId, { NotificationProvider: '' as Ref>, NotificationTypeSetting: '' as Ref>, NotificationProviderSetting: '' as Ref>, - NotificationProviderDefaults: '' as Ref> + NotificationProviderDefaults: '' as Ref>, + ReactionInboxNotification: '' as Ref> }, ids: { NotificationSettings: '' as Ref, @@ -387,7 +395,6 @@ const notification = plugin(notificationId, { CollaboratorsChanged: '' as AnyComponent, DocNotifyContextPresenter: '' as AnyComponent, NotificationCollaboratorsChanged: '' as AnyComponent, - ReactionNotificationPresenter: '' as AnyComponent, GeneralPreferencesGroup: '' as AnyComponent, CollaboratorEditor: '' as AnyComponent }, diff --git a/plugins/notification/src/utils.ts b/plugins/notification/src/utils.ts deleted file mode 100644 index 81895f4b6e..0000000000 --- a/plugins/notification/src/utils.ts +++ /dev/null @@ -1,37 +0,0 @@ -// -// Copyright © 2025 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import core, { Class, ClassCollaborators, Doc, Hierarchy, ModelDb, Ref } from '@hcengineering/core' - -export function getClassCollaborators ( - model: ModelDb, - hiearachy: Hierarchy, - _id: Ref> -): ClassCollaborators | undefined { - const ancestors = hiearachy.getAncestors(_id) - const collabs = new Map( - model - .findAllSync(core.class.ClassCollaborators, { - attachedTo: { $in: ancestors } - }) - .map((c) => [c.attachedTo, c]) - ) - for (const ancestor of ancestors) { - const res = collabs.get(ancestor) - if (res !== undefined) { - return res - } - } -} diff --git a/plugins/onboard-assets/CHANGELOG.json b/plugins/onboard-assets/CHANGELOG.json index 82a70ab499..a448ed8b3e 100644 --- a/plugins/onboard-assets/CHANGELOG.json +++ b/plugins/onboard-assets/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/login-assets", "entries": [ { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/login-assets_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/plugins/onboard-assets/package.json b/plugins/onboard-assets/package.json index cd6dcbbbc0..2e7526d34c 100644 --- a/plugins/onboard-assets/package.json +++ b/plugins/onboard-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/onboard-assets", - "version": "0.6.0", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Hardcore Engineering Inc.", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,23 +25,45 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/onboard": "^0.6.0" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/onboard": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/onboard-resources/CHANGELOG.json b/plugins/onboard-resources/CHANGELOG.json index 4c2de24659..38a7c885fe 100644 --- a/plugins/onboard-resources/CHANGELOG.json +++ b/plugins/onboard-resources/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/login-resources", "entries": [ { - "version": "0.6.2", + "version": "0.7.0", "tag": "@hcengineering/login-resources_v0.6.2", "date": "Mon, 09 Aug 2021 08:00:44 GMT", "comments": { @@ -14,7 +14,7 @@ } }, { - "version": "0.6.1", + "version": "0.7.0", "tag": "@hcengineering/login-resources_v0.6.1", "date": "Sun, 08 Aug 2021 21:05:26 GMT", "comments": { @@ -34,7 +34,7 @@ } }, { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/login-resources_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/plugins/onboard-resources/package.json b/plugins/onboard-resources/package.json index 22bd056cbf..da8866545b 100644 --- a/plugins/onboard-resources/package.json +++ b/plugins/onboard-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/onboard-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -17,21 +17,21 @@ }, "devDependencies": { "svelte-loader": "^3.2.0", - "sass": "^1.53.0", - "svelte-preprocess": "^5.1.3", - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", - "prettier-plugin-svelte": "^3.2.2", + "prettier-plugin-svelte": "^3.4.0", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "svelte-check": "^3.6.9", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "url-loader": "~4.1.1", "jest": "^29.7.0", "ts-jest": "^29.1.1", @@ -39,17 +39,17 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", + "@hcengineering/platform": "^0.7.17", "svelte": "^4.2.20", - "@hcengineering/login": "^0.6.12", - "@hcengineering/login-resources": "^0.6.2", - "@hcengineering/onboard": "^0.6.0", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/core": "^0.6.32", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/theme": "^0.6.5", - "@hcengineering/analytics": "^0.6.0" + "@hcengineering/login": "workspace:^0.7.0", + "@hcengineering/login-resources": "workspace:^0.7.0", + "@hcengineering/onboard": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/theme": "workspace:^0.7.0", + "@hcengineering/analytics": "^0.7.17" } } diff --git a/plugins/onboard/package.json b/plugins/onboard/package.json index c2dc6f19c7..a1e747e101 100644 --- a/plugins/onboard/package.json +++ b/plugins/onboard/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/onboard", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,24 +22,24 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/login": "^0.6.12" + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/login": "workspace:^0.7.0" } } diff --git a/plugins/openai/package.json b/plugins/openai/package.json index 0194e7e8cb..241db1ebb3 100644 --- a/plugins/openai/package.json +++ b/plugins/openai/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/openai", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,25 +22,25 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "prettier-plugin-svelte": "^3.2.2", + "prettier-plugin-svelte": "^3.4.0", "@types/node": "^22.15.29" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", "openai": "^4.56.0", "js-tiktoken": "^1.0.14" } diff --git a/plugins/preference-assets/package.json b/plugins/preference-assets/package.json index f1271bccb8..ed4de3883f 100644 --- a/plugins/preference-assets/package.json +++ b/plugins/preference-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/preference-assets", - "version": "0.6.0", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Anticrm Platform Contributors", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,23 +25,45 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/preference": "^0.6.13" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/preference": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/preference/package.json b/plugins/preference/package.json index 9bdfcdf808..0b67dc1738 100644 --- a/plugins/preference/package.json +++ b/plugins/preference/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/preference", - "version": "0.6.13", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,24 +22,24 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/ui": "^0.6.15" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/core": "^0.7.21", + "@hcengineering/ui": "workspace:^0.7.0" }, "repository": "https://github.com/hcengineering/platform", "publishConfig": { diff --git a/plugins/presence-resources/package.json b/plugins/presence-resources/package.json index e04ff47123..0080b401d1 100644 --- a/plugins/presence-resources/package.json +++ b/plugins/presence-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/presence-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "license": "EPL-2.0", @@ -17,38 +17,38 @@ }, "devDependencies": { "svelte-loader": "^3.2.0", - "sass": "^1.53.0", - "svelte-preprocess": "^5.1.3", - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", - "prettier-plugin-svelte": "^3.2.2", + "prettier-plugin-svelte": "^3.4.0", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "svelte-check": "^3.6.9", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/theme": "^0.6.5", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-resources": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/presence": "^0.6.0", - "@hcengineering/hulypulse-client": "^0.6.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/core": "^0.7.21", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/theme": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/presence": "workspace:^0.7.0", + "@hcengineering/hulypulse-client": "workspace:^0.7.0", "svelte": "^4.2.20", "fast-equals": "^5.2.2" } diff --git a/plugins/presence-resources/src/components/Presence.svelte b/plugins/presence-resources/src/components/Presence.svelte index a1f840aa95..76f1a1e937 100644 --- a/plugins/presence-resources/src/components/Presence.svelte +++ b/plugins/presence-resources/src/components/Presence.svelte @@ -19,8 +19,9 @@ import PresenceContext from './PresenceContext.svelte' export let object: Doc + export let presenceId: string | undefined = undefined {#key object._id} - + {/key} diff --git a/plugins/presence-resources/src/components/PresenceAvatars.svelte b/plugins/presence-resources/src/components/PresenceAvatars.svelte index f920f1c790..a89a959391 100644 --- a/plugins/presence-resources/src/components/PresenceAvatars.svelte +++ b/plugins/presence-resources/src/components/PresenceAvatars.svelte @@ -25,6 +25,7 @@ import { followee, toggleFollowee } from '../store' export let object: Doc + export let presenceId: string | undefined = undefined export let size: IconSize = 'small' export let limit: number = 4 @@ -55,7 +56,7 @@
{ - const presence = { personId, objectId: object._id, objectClass: object._class } + const presence = { personId, objectId: presenceId ?? object._id, objectClass: object._class } await updatePresence(presence, presenceTtlSeconds) } - async function doDeletePresence (object: Doc): Promise { - const presence = { personId, objectId: object._id, objectClass: object._class } + async function doDeletePresence (object: Doc, presenceId?: string): Promise { + const presence = { personId, objectId: presenceId ?? object._id, objectClass: object._class } await deletePresence(presence) } @@ -41,15 +42,20 @@ const interval = setInterval(doUpdatePresence, presenceUpdateSeconds * 1000) return () => { clearInterval(interval) - void doDeletePresence(object) + void doDeletePresence(object, presenceId) } }) let previousObject: Doc = object + let prevPresenceId: string | undefined = presenceId - $: if (object !== undefined && (object._id !== previousObject._id || object._class !== previousObject._class)) { + $: if ( + object !== undefined && + (object._id !== previousObject._id || object._class !== previousObject._class || presenceId !== prevPresenceId) + ) { void doDeletePresence(previousObject) previousObject = object + prevPresenceId = presenceId void doUpdatePresence() } diff --git a/plugins/presence-resources/src/components/WorkbenchExtension.svelte b/plugins/presence-resources/src/components/WorkbenchExtension.svelte index 21d05b794d..df2fe4c30f 100644 --- a/plugins/presence-resources/src/components/WorkbenchExtension.svelte +++ b/plugins/presence-resources/src/components/WorkbenchExtension.svelte @@ -16,7 +16,7 @@ @@ -86,7 +90,6 @@ {#if contextValue} -
- -
+{#if !hidden} +
+ +
+{/if} diff --git a/plugins/process-resources/src/components/settings/TimeEditor.svelte b/plugins/process-resources/src/components/settings/TimeEditor.svelte index cc40b8ca8c..b0d7ac7180 100644 --- a/plugins/process-resources/src/components/settings/TimeEditor.svelte +++ b/plugins/process-resources/src/components/settings/TimeEditor.svelte @@ -21,9 +21,10 @@ import { AnySvelteComponent } from '@hcengineering/ui' import view from '@hcengineering/view' import plugin from '../../plugin' - import { getContext } from '../../utils' + import { getContext, getMockAttribute } from '../../utils' import ProcessAttribute from '../ProcessAttribute.svelte' import { createEventDispatcher } from 'svelte' + import { Analytics } from '@hcengineering/analytics' export let readonly: boolean export let process: Process @@ -33,20 +34,10 @@ const h = client.getHierarchy() $: context = getContext(client, process, core.class.TypeDate, 'attribute') - const attribute: AnyAttribute = { - attributeOf: process.masterTag, - name: '', - type: { - label: core.string.Date, - _class: core.class.TypeDate - }, - _id: generateId(), - space: core.space.Model, - modifiedOn: 0, - modifiedBy: core.account.System, - _class: core.class.Attribute, - label: plugin.string.WaitUntil - } + const attribute: AnyAttribute = getMockAttribute(process.masterTag, plugin.string.WaitUntil, { + label: core.string.Date, + _class: core.class.TypeDate + }) let editor: AnySvelteComponent | undefined @@ -57,11 +48,11 @@ .then((p) => { editor = p }) - .catch((e) => { - console.error(e) + .catch((e: any) => { + Analytics.handleError(e) }) - } catch (e) { - console.error(e) + } catch (e: any) { + Analytics.handleError(e) } } diff --git a/plugins/process-resources/src/components/settings/ToDoParamsEditor.svelte b/plugins/process-resources/src/components/settings/ToDoParamsEditor.svelte index 61e294dae7..b6d6b27df1 100644 --- a/plugins/process-resources/src/components/settings/ToDoParamsEditor.svelte +++ b/plugins/process-resources/src/components/settings/ToDoParamsEditor.svelte @@ -14,11 +14,12 @@ --> @@ -37,4 +45,7 @@
diff --git a/plugins/process-resources/src/components/transformEditors/AppendEditor.svelte b/plugins/process-resources/src/components/transformEditors/AppendEditor.svelte index e8dc883d2c..05905ea923 100644 --- a/plugins/process-resources/src/components/transformEditors/AppendEditor.svelte +++ b/plugins/process-resources/src/components/transformEditors/AppendEditor.svelte @@ -22,6 +22,7 @@ import view from '@hcengineering/view' import { createEventDispatcher } from 'svelte' import ProcessAttribute from '../ProcessAttribute.svelte' + import { Analytics } from '@hcengineering/analytics' export let func: ProcessFunction export let process: Process @@ -49,11 +50,11 @@ .then((p) => { editor = p }) - .catch((e) => { - console.error(e) + .catch((e: any) => { + Analytics.handleError(e) }) - } catch (e) { - console.error(e) + } catch (e: any) { + Analytics.handleError(e) } } diff --git a/plugins/process-resources/src/components/transformEditors/FilterEditor.svelte b/plugins/process-resources/src/components/transformEditors/FilterEditor.svelte new file mode 100644 index 0000000000..8c4b5dbc05 --- /dev/null +++ b/plugins/process-resources/src/components/transformEditors/FilterEditor.svelte @@ -0,0 +1,112 @@ + + + + + + {#if possibleAttrs.length > 0} +
+
+ {/if} +
diff --git a/plugins/process-resources/src/components/transformEditors/NumberEditor.svelte b/plugins/process-resources/src/components/transformEditors/NumberEditor.svelte index 03098d91d3..b364ee3070 100644 --- a/plugins/process-resources/src/components/transformEditors/NumberEditor.svelte +++ b/plugins/process-resources/src/components/transformEditors/NumberEditor.svelte @@ -22,6 +22,7 @@ import view from '@hcengineering/view' import { createEventDispatcher } from 'svelte' import ProcessAttribute from '../ProcessAttribute.svelte' + import { Analytics } from '@hcengineering/analytics' export let func: ProcessFunction export let process: Process @@ -49,11 +50,11 @@ .then((p) => { editor = p }) - .catch((e) => { - console.error(e) + .catch((e: any) => { + Analytics.handleError(e) }) - } catch (e) { - console.error(e) + } catch (e: any) { + Analytics.handleError(e) } } diff --git a/plugins/process-resources/src/components/transformEditors/ReplaceEditor.svelte b/plugins/process-resources/src/components/transformEditors/ReplaceEditor.svelte index 2771303522..62058de615 100644 --- a/plugins/process-resources/src/components/transformEditors/ReplaceEditor.svelte +++ b/plugins/process-resources/src/components/transformEditors/ReplaceEditor.svelte @@ -39,6 +39,7 @@ => ({ AddTagEditor, AddTagPresenter, ExecutionMyToDos, - FieldChangesEditor + FieldChangesEditor, + FunctionSubmenu, + SubProcessMatchEditor, + SubProcessMatchPresenter }, criteriaEditor: { BaseCriteria, @@ -154,12 +162,14 @@ export default async (): Promise => ({ AppendEditor, ReplaceEditor, SplitEditor, - CutEditor + CutEditor, + FilterEditor }, triggerCheck: { MatchCheck: matchCardCheck, FieldChangedCheck: fieldChangesCheck, SubProcessesDoneCheck: subProcessesDoneCheck, + SubProcessMatchCheck: subProcessMatchCheck, ToDo: todoTranstionCheck, Time: timeTransitionCheck }, diff --git a/plugins/process-resources/src/plugin.ts b/plugins/process-resources/src/plugin.ts index 41f333df5d..f140862773 100644 --- a/plugins/process-resources/src/plugin.ts +++ b/plugins/process-resources/src/plugin.ts @@ -11,12 +11,13 @@ // See the License for the specific language governing permissions and // limitations under the License. -import { type Ref } from '@hcengineering/core' +import { type Permission, type Ref } from '@hcengineering/core' import { mergeIds, type IntlString, type Resource } from '@hcengineering/platform' import { type PresentationMiddlewareCreator } from '@hcengineering/presentation' import process, { processId } from '@hcengineering/process' import { type AnyComponent } from '@hcengineering/ui' import { type ViewQueryAction, type Viewlet } from '@hcengineering/view' + export default mergeIds(processId, process, { viewlet: { ExecutionsList: '' as Ref, @@ -70,7 +71,10 @@ export default mergeIds(processId, process, { TimeEditor: '' as AnyComponent, TimePresenter: '' as AnyComponent, AddTagEditor: '' as AnyComponent, - AddTagPresenter: '' as AnyComponent + AddTagPresenter: '' as AnyComponent, + SubProcessMatchEditor: '' as AnyComponent, + SubProcessMatchPresenter: '' as AnyComponent, + FunctionSubmenu: '' as AnyComponent }, criteriaEditor: { BaseCriteria: '' as AnyComponent, @@ -85,7 +89,8 @@ export default mergeIds(processId, process, { AppendEditor: '' as AnyComponent, ReplaceEditor: '' as AnyComponent, SplitEditor: '' as AnyComponent, - CutEditor: '' as AnyComponent + CutEditor: '' as AnyComponent, + FilterEditor: '' as AnyComponent }, transformPresenter: { NumberPresenter: '' as AnyComponent, @@ -127,6 +132,8 @@ export default mergeIds(processId, process, { ReplaceAll: '' as IntlString, Split: '' as IntlString, Cut: '' as IntlString, + Filter: '' as IntlString, + FirstMatchValue: '' as IntlString, FirstValue: '' as IntlString, LastValue: '' as IntlString, Random: '' as IntlString, @@ -162,6 +169,7 @@ export default mergeIds(processId, process, { EnterValue: '' as IntlString, OnToDoDone: '' as IntlString, OnSubProcessesDone: '' as IntlString, + WhenSubProcessMatches: '' as IntlString, WaitUntil: '' as IntlString, WhenCardMatches: '' as IntlString, WhenFieldChanges: '' as IntlString, @@ -201,6 +209,16 @@ export default mergeIds(processId, process, { Context: '' as IntlString, EmptyArray: '' as IntlString, ExecutionInitiator: '' as IntlString, - ExecutionStarted: '' as IntlString + ExecutionStarted: '' as IntlString, + RunProcessPermission: '' as IntlString, + CancelProcessPermission: '' as IntlString, + ForbidRunProcessPermission: '' as IntlString, + ForbidCancelProcessPermission: '' as IntlString + }, + permission: { + RunProcess: '' as Ref, + CancelProcess: '' as Ref, + ForbidRunProcess: '' as Ref, + ForbidCancelProcess: '' as Ref } }) diff --git a/plugins/process-resources/src/query.ts b/plugins/process-resources/src/query.ts index 31f2626605..65773340d6 100644 --- a/plugins/process-resources/src/query.ts +++ b/plugins/process-resources/src/query.ts @@ -165,19 +165,23 @@ function hasSameKeys (target: any, value: any): boolean { } return true } else { - return typeof target !== 'object' && typeof value !== 'object' + return typeof target !== 'object' && isNotObject(value) } } +function isNotObject (value: any): boolean { + return typeof value !== 'object' || value === null || Array.isArray(value) +} + function isModeMatch (mode: Mode, value: any): boolean { - if (typeof mode.query !== 'object') return typeof value !== 'object' || Array.isArray(value) - if (typeof mode.query === 'object' && (typeof value !== 'object' || Array.isArray(value))) return false + if (typeof mode.query !== 'object') return isNotObject(value) + if (typeof mode.query === 'object' && isNotObject(value)) return false return hasSameKeys(mode.query, value) } function getValue (_value: any): any { let value = _value - while (typeof value === 'object' && !Array.isArray(value) && Object.keys(value).length === 1) { + while (!isNotObject(value) && Object.keys(value).length === 1) { value = value[Object.keys(value)[0]] } return value @@ -225,7 +229,7 @@ function fillResult (mode: Mode, obj: any, value: any): void { obj[key] = undefined } } else { - obj[key] = mode.withoutEditor === true ? v : value ?? v + obj[key] = mode.withoutEditor === true ? v : (value ?? v) } } } diff --git a/plugins/process-resources/src/utils.ts b/plugins/process-resources/src/utils.ts index 4d0da0d64c..833db0700f 100644 --- a/plugins/process-resources/src/utils.ts +++ b/plugins/process-resources/src/utils.ts @@ -28,11 +28,12 @@ import core, { type TxOperations, type Type } from '@hcengineering/core' -import { getResource, PlatformError, Severity, Status } from '@hcengineering/platform' +import { getResource, type IntlString, PlatformError, Severity, Status } from '@hcengineering/platform' import { getClient } from '@hcengineering/presentation' import { type Context, type ContextId, + createContext, type Execution, type ExecutionContext, ExecutionStatus, @@ -564,7 +565,7 @@ export function getToDoEndAction (prevState: State): Step { params: { state: prevState._id, title: prevState.title, - user: '$' + JSON.stringify(context) + user: createContext(context) } } return endAction @@ -655,7 +656,43 @@ export async function subProcessesDoneCheck ( return res === undefined } -export function getCirteriaEditor ( +export async function subProcessMatchCheck ( + client: Client, + execution: Execution, + params: Record, + context: Record +): Promise { + const { process: _process, ...otherCritera } = params + if (_process === undefined) return false + if (Object.keys(otherCritera).length === 0) return true + + const subProcesses = await client.findAll(process.class.Execution, { + parentId: execution._id, + process: params.process + }) + + if (subProcesses.length === 0) return false + + const [predicate, value] = Object.entries(otherCritera)[0] + + const res = matchQuery( + subProcesses, + { currentState: { $in: value } }, + process.class.Execution, + client.getHierarchy(), + true + ) + if (predicate === '$all') { + return res.length === subProcesses.length + } else if (predicate === '$any') { + return res.length > 0 + } else if (predicate === '$nin') { + return res.length === 0 + } + return false +} + +export function getCriteriaEditor ( of: Ref>, category: AttributeCategory ): UpdateCriteriaComponent | undefined { @@ -672,3 +709,17 @@ export function getCirteriaEditor ( })[0] return res } + +export function getMockAttribute (_class: Ref>, label: IntlString, type: Type): AnyAttribute { + return { + attributeOf: _class, + name: '', + _id: generateId(), + space: core.space.Model, + modifiedOn: 0, + modifiedBy: core.account.System, + _class: core.class.Attribute, + type, + label + } +} diff --git a/plugins/process/docs/dsl.md b/plugins/process/docs/dsl.md new file mode 100644 index 0000000000..b18dd5838b --- /dev/null +++ b/plugins/process/docs/dsl.md @@ -0,0 +1,57 @@ +Process DSL — context expressions + +This document describes the small DSL used to reference parts of a process execution context and to apply "modifiers" (functions, source reducers, fallbacks) to those references. The implementation lives in `src/dslContext.ts` and the tests are at `src/__tests__/dslContext.test.ts`. + +Overview +-------- + +A DSL expression is always enclosed in `${...}` when embedded. The parser and serializer in this package support converting between the typed `SelectedContext` objects and their compact DSL string. + +Top-level expression types +------------------------- + +- Attribute: `@` — references an attribute on the current object. + - Example: `@name` + +- Nested attribute: `@.` — follows a reference attribute to another object and takes its attribute. + - Example: `@owner.id` + +- Relation: `$relation(,,,)` + - Example: `$relation(my.assoc, A, id, title)` + +- Execution context: `$context(,)` + - Example: `$context(12345, result)` + +- User request: `$userRequest(,,<_class>)` + - Example: `$userRequest(123, value, MyClass)` + +- Const: `#,` — a literal value and a target key. + - Numbers, booleans, `null`/`undefined`, quoted strings and arrays are supported. + - Example: `#42,answer` or `#"hello",greeting` or `#[1,2,3],arr` + +- Function as primary expression: `=>()` + - Example: `=>myFunc(a=1,b="x")` + +Modifiers +--------- + +Modifiers always start with `=>` and are appended after the main expression separated by spaces (at top-level). Examples: + +- Source reducer: `=>SOURCE(,)` +- Fallback: `=>FALLBACK()` or `=>FALLBACK()` +- Arbitrary function modifiers: `=>()` + +Important parsing details +------------------------- + +- Splitting into expression + modifiers is done at top-level only — the parser ignores `=>` inside nested brackets, quotes and template expressions `${...}`. +- The tokenizer respects nested parentheses `()`, arrays `[]`, object braces `{}`, quoted strings (single/double) with escapes, and `${...}` template blocks. +- `simplifyFuncRef` is used when serializing to shorten function references; `expandFuncRef` restores those during parsing. + +Examples +-------- + +- `${@name}` — attribute `name` +- `${@owner.id =>MYFUNC(a=1) =>FALLBACK(10)}` — nested attribute with a function modifier and a fallback +- `${#"he\"llo",greet}` — const string with escaped quote +- `${=>COMPUTE(sum=1)}` — function as primary expression diff --git a/plugins/process/package.json b/plugins/process/package.json index 6698fedc3b..12c48cfc5a 100644 --- a/plugins/process/package.json +++ b/plugins/process/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/process", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,26 +22,26 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/card": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/time": "^0.6.0", - "@hcengineering/view": "^0.6.13" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/time": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0" } } diff --git a/plugins/process/src/__tests__/dslContext.test.ts b/plugins/process/src/__tests__/dslContext.test.ts new file mode 100644 index 0000000000..957a547cc9 --- /dev/null +++ b/plugins/process/src/__tests__/dslContext.test.ts @@ -0,0 +1,71 @@ +import { createDSLContext, parseDSLContext } from '../dslContext' + +describe('dslContext roundtrip', () => { + test('attribute', () => { + const original = { type: 'attribute', key: 'name' } as any + const dsl = createDSLContext(original) + const parsed = parseDSLContext(dsl) + expect(parsed).toEqual(expect.objectContaining({ type: 'attribute', key: 'name' })) + }) + + test('nested', () => { + const original = { type: 'nested', path: 'owner', key: 'id' } as any + const dsl = createDSLContext(original) + const parsed = parseDSLContext(dsl) + expect(parsed).toEqual(expect.objectContaining({ type: 'nested', path: 'owner', key: 'id' })) + }) + + test('const number and string', () => { + const originalNum = { type: 'const', value: 42, key: 'answer' } as any + const dslNum = createDSLContext(originalNum) + const parsedNum = parseDSLContext(dslNum) + expect(parsedNum).toEqual(expect.objectContaining({ type: 'const', key: 'answer', value: 42 })) + + const originalStr = { type: 'const', value: 'he"llo', key: 'greet' } as any + const dslStr = createDSLContext(originalStr) + const parsedStr = parseDSLContext(dslStr) + expect(parsedStr).toEqual(expect.objectContaining({ type: 'const', key: 'greet', value: 'he"llo' })) + }) + + test('array const', () => { + const original = { type: 'const', value: [1, 2, 3], key: 'arr' } as any + const dsl = createDSLContext(original) + const parsed = parseDSLContext(dsl) + expect(parsed).toEqual(expect.objectContaining({ type: 'const', key: 'arr', value: [1, 2, 3] })) + }) + + test('function as primary', () => { + const original = { type: 'function', func: 'myFunc' as any, props: { a: 1 }, key: '' } as any + const dsl = createDSLContext(original) + const parsed = parseDSLContext(dsl) + expect((parsed as any).type).toBe('function') + expect((parsed as any).func).toBeDefined() + }) + + test('modifiers SOURCE and FALLBACK and extra function', () => { + const original = { + type: 'attribute', + key: 'x', + sourceFunction: { func: 'src' as any, props: { p: 'v' } }, + functions: [{ func: 'f1' as any, props: {} }], + fallbackValue: 10 + } as any + const dsl = createDSLContext(original) + const parsed = parseDSLContext(dsl) + expect(parsed).toBeDefined() + expect((parsed as any).sourceFunction).toBeDefined() + expect((parsed as any).fallbackValue).toBe(10) + expect((parsed as any).functions?.length).toBeGreaterThanOrEqual(1) + }) + + test('nested template with arrow inside should not split modifiers', () => { + // eslint-disable-next-line no-template-curly-in-string + const dsl = '${@x=>MYFUNC(${@inner=>OTHER()})=>FALLBACK(1)}' + const parsed = parseDSLContext(dsl) + expect(parsed).toBeDefined() + expect((parsed as any).type).toBe('attribute') + expect((parsed as any).key).toBe('x') + expect((parsed as any).functions?.length).toBeGreaterThanOrEqual(1) + expect((parsed as any).fallbackValue).toBe(1) + }) +}) diff --git a/plugins/process/src/dslContext.ts b/plugins/process/src/dslContext.ts new file mode 100644 index 0000000000..dbaa719e24 --- /dev/null +++ b/plugins/process/src/dslContext.ts @@ -0,0 +1,412 @@ +import { Association, Class, Doc, Ref } from '@hcengineering/core' +import { _parseId, Resource } from '@hcengineering/platform' +import { ProcessFunction, processId } from '.' +import { + Func, + SelectedConst, + SelectedContext, + SelectedContextFunc, + SelectedExecutionContext, + SelectedNested, + SelectedRelation, + SelectedUserRequest +} from './types' + +export function createContext (context: SelectedContext): string { + try { + return createDSLContext(context) + } catch { + return '$' + JSON.stringify(context) + } +} + +function createDSLExpression (context: SelectedContext): string { + switch (context.type) { + case 'attribute': { + return `@${context.key}` + } + case 'nested': { + const nested = context + return `@${nested.path}.${nested.key}` + } + case 'relation': { + const rel = context + return `$relation(${rel.association},${rel.direction},${rel.key},${rel.name})` + } + case 'context': { + const ctx = context + if (ctx.key !== '') { + return `$context(${ctx.id},${ctx.key})` + } else { + return `$context(${ctx.id})` + } + } + case 'const': { + const val = context + return `#${encodeValue(val.value)},${val.key}` + } + case 'function': { + const func = context + return encodeFunc(func) + } + case 'userRequest': { + const req = context + return `$userRequest(${req.id},${req.key},${req._class})` + } + default: { + throw new Error(`Unsupported SelectedContext type: ${(context as any)?.type}`) + } + } +} + +export function createDSLContext (context: SelectedContext): string { + const expression = createDSLExpression(context) + const modifiers: string[] = [] + if (context.sourceFunction !== undefined) { + modifiers.push(encodeSourceFunc(context.sourceFunction)) + } + for (const func of context.functions ?? []) { + modifiers.push(encodeFunc(func)) + } + if (context.fallbackValue !== undefined) { + modifiers.push(encodeFallback(context.fallbackValue)) + } + + const payload = modifiers.length > 0 ? `${expression}${modifiers.join('')}` : expression + return '${' + payload + '}' +} + +function encodeValue (val: any): string { + if (val === null) return 'null' + if (val === undefined) return 'undefined' + if (Array.isArray(val)) { + return `[${val.map((v) => encodeValue(v)).join(',')}]` + } + switch (typeof val) { + case 'number': + case 'bigint': + return val.toString() + case 'boolean': + return val ? 'true' : 'false' + case 'string': + return `"${val}"` + case 'object': { + const entries = Object.entries(val).map(([k, v]) => `${k}=${encodeValue(v)}`) + return `{${entries.join(',')}}` + } + } + + return String(val) +} + +function encodeSourceFunc (val: Func): string { + const ref = simplifyFuncRef(val.func as any) + const props = encodeProps(val.props) + return props.length > 0 ? `=>SOURCE(${ref},${props})` : `=>SOURCE(${ref})` +} + +function encodeFallback (val: any): string { + // If fallback is a simple value, encode it directly. If it's an object, treat as props. + if (val !== null && typeof val === 'object' && !Array.isArray(val)) { + return `=>FALLBACK(${encodeProps(val)})` + } + return `=>FALLBACK(${encodeValue(val)})` +} + +function encodeFunc (val: Func): string { + const ref = simplifyFuncRef(val.func as any) + const props = encodeProps(val.props ?? {}) + return `=>${ref}(${props})` +} + +function encodeProps (props: Record): string { + const res: string[] = [] + for (const [key, value] of Object.entries(props)) { + res.push(`${key}=${encodeValue(value)}`) + } + return res.join(',') +} + +function simplifyFuncRef (val: Resource>): string { + try { + const parsed = _parseId(val) + if (parsed.kind === 'function') { + if (parsed.component === processId) return parsed.name + return `${parsed.component}.${parsed.name}` + } + return `${parsed.component}.${parsed.kind}.${parsed.name}` + } catch { + return val + } +} + +type Base = Omit +type Modifiers = Pick + +export function parseDSLContext (dsl: string): SelectedContext | undefined { + let s = dsl.trim() + if (s.startsWith('${') && s.endsWith('}')) { + s = s.slice(2, -1).trim() + } + + try { + const tokens = splitTopLevel(s, '=>') + if (tokens.length === 0) return undefined + + const expr = tokens[0] + const modifiers = tokens.slice(1) + + const base = parseExpression(expr) + + const { sourceFunction, functions, fallbackValue } = parseModifiers(modifiers) + + // eslint-disable-next-line @typescript-eslint/consistent-type-assertions + const res: SelectedContext = { + ...base, + functions, + sourceFunction, + fallbackValue + } as SelectedContext + return res + } catch { + return undefined + } +} + +function parseExpression (expr: string): Base { + if (expr.startsWith('@')) { + const body = expr.slice(1) + const dot = body.indexOf('.') + if (dot === -1) { + return { type: 'attribute', key: body } + } + const res: Base = { type: 'nested', path: body.slice(0, dot), key: body.slice(dot + 1) } + return res + } + + if (expr.startsWith('#')) { + const lastComma = expr.lastIndexOf(',') + if (lastComma === -1) throw new Error('Invalid const expression') + const valueStr = expr.slice(1, lastComma) + const key = expr.slice(lastComma + 1) + const res: Base = { type: 'const', value: decodeValue(valueStr), key } + return res + } + + if (expr.startsWith('$relation(')) { + const inside = expr.slice('$relation('.length, -1) + const parts = splitTopLevel(inside, ',') + const association = parts[0] as Ref + const direction = parts[1] as 'A' | 'B' + const key = parts[2] + const name = parts[3] + const res: Base = { type: 'relation', association, direction, key, name } + return res + } + + if (expr.startsWith('$context(')) { + const inside = expr.slice('$context('.length, -1) + const parts = splitTopLevel(inside, ',') + const id = decodeValue(parts[0]) + const key = parts[1] ?? '' + const res: Base = { type: 'context', id, key } + return res + } + + if (expr.startsWith('$userRequest(')) { + const inside = expr.slice('$userRequest('.length, -1) + const parts = splitTopLevel(inside, ',') + const id = decodeValue(parts[0]) + const key = parts[1] + const _class = parts[2] as Ref> + + const res: Base = { type: 'userRequest', id, key, _class } + return res + } + + if (expr.startsWith('=>')) { + // function expression as primary + const fn = parseFuncToken(expr) + const res: Base = { type: 'function', func: fn.func, props: fn.props, key: '' } + return res + } + + throw new Error(`Unsupported DSL expression: ${expr}`) +} + +function parseModifiers (modifiers: string[]): Modifiers { + const res: Modifiers = {} + for (const m of modifiers) { + if (m.startsWith('=>SOURCE(')) { + const inside = m.slice('=>SOURCE('.length, -1) + const parts = splitTopLevel(inside, ',') + const funcRef = parts[0] + const props = parts.length > 1 && parts[1].length > 0 ? parseProps(parts[1]) : {} + res.sourceFunction = { func: expandFuncRef(funcRef), props } + } else if (m.startsWith('=>FALLBACK(')) { + const inside = m.slice('=>FALLBACK('.length, -1) + if (inside.includes('=')) { + res.fallbackValue = parseProps(inside) + } else { + res.fallbackValue = decodeValue(inside) + } + } else if (m.startsWith('=>')) { + const fn = parseFuncToken(m) + res.functions = res.functions ?? [] + res.functions.push(fn) + } + } + return res +} + +function splitTopLevel (s: string, separator: string): string[] { + const res: string[] = [] + let cur = '' + let depth = 0 + let quote: string | null = null + let escaped = false + let templateDepth = 0 + + const sep = separator + + for (let i = 0; i < s.length; i++) { + const ch = s[i] + + if (quote !== null) { + cur += ch + if (escaped) { + escaped = false + continue + } + if (ch === '\\') { + escaped = true + continue + } + if (ch === quote) quote = null + continue + } + + if (ch === '"' || ch === "'") { + quote = ch + cur += ch + escaped = false + continue + } + + if (ch === '$' && s[i + 1] === '{') { + cur += '${' + templateDepth++ + depth++ + i++ + continue + } + + if (ch === '(' || ch === '[' || ch === '{') { + depth++ + cur += ch + continue + } + + if (ch === ')' || ch === ']' || ch === '}') { + if (ch === '}' && templateDepth > 0) templateDepth-- + depth = Math.max(0, depth - 1) + cur += ch + continue + } + + if (depth === 0 && templateDepth === 0) { + if (sep.length === 1) { + if (ch === sep) { + res.push(cur.trim()) + cur = '' + continue + } + } else { + if (s.substring(i, i + sep.length) === sep) { + if (cur.length > 0) res.push(cur) + cur = sep + i += sep.length - 1 + continue + } + } + } + + cur += ch + } + + if (cur.length > 0) res.push(cur.trim()) + return res +} + +function parseFuncToken (token: string): Func { + const body = token.slice(2) + const open = body.indexOf('(') + if (open === -1) { + return { func: expandFuncRef(body), props: {} } + } + const ref = body.slice(0, open) + const inside = body.slice(open + 1, -1) + const props = inside.length > 0 ? parseProps(inside) : {} + return { func: expandFuncRef(ref), props } +} + +function parseProps (s: string): Record { + const out: Record = {} + if (s.trim().length === 0) return out + const parts = splitTopLevel(s, ',') + for (const p of parts) { + const eq = p.indexOf('=') + if (eq === -1) continue + const key = p.slice(0, eq) + const valStr = p.slice(eq + 1) + out[key] = decodeValue(valStr) + } + return out +} + +function decodeValue (s: string): any { + const str = s.trim() + if (str === 'null') return null + if (str === 'undefined') return undefined + if (str === 'true') return true + if (str === 'false') return false + if (/^-?\d+(?:\.\d+)?$/.test(str)) { + const n = Number(str) + return Number.isNaN(n) ? str : n + } + if (str.startsWith('"') && str.endsWith('"')) { + return str.slice(1, -1) + } + if (str.startsWith('[') && str.endsWith(']')) { + const inner = str.slice(1, -1).trim() + if (inner === '') return [] + return inner.split(',').map(decodeValue) + } + if (str.startsWith('{') && str.endsWith('}')) { + const inner = str.slice(1, -1).trim() + if (inner === '') return {} + const obj: Record = {} + const entries = splitTopLevel(inner, ',') + for (const entry of entries) { + const eq = entry.indexOf('=') + if (eq === -1) continue + const key = entry.slice(0, eq).trim() + const val = entry.slice(eq + 1).trim() + obj[key] = decodeValue(val) + } + return obj + } + return str +} + +function expandFuncRef (val: any): Ref { + if (typeof val !== 'string') return val as Ref + const parts = val.split('.') + if (parts.length === 1) { + return `${processId}:function:${val}` as Ref + } + if (parts.length === 2) { + return `${parts[0]}:function:${parts[1]}` as Ref + } + return val.replaceAll('.', ':') as Ref +} diff --git a/plugins/process/src/index.ts b/plugins/process/src/index.ts index e53c38c111..9a57b4e2f9 100644 --- a/plugins/process/src/index.ts +++ b/plugins/process/src/index.ts @@ -194,6 +194,7 @@ export interface UpdateCriteriaComponent extends Doc { export * from './errors' export * from './types' export * from './utils' +export * from './dslContext' export default plugin(processId, { class: { @@ -220,6 +221,7 @@ export default plugin(processId, { OnCardUpdate: '' as Ref, // in fact WhenCardMatches, should migrate in future WhenFieldChanges: '' as Ref, OnSubProcessesDone: '' as Ref, + OnSubProcessMatch: '' as Ref, OnToDoClose: '' as Ref, OnToDoRemove: '' as Ref, OnExecutionStart: '' as Ref, @@ -231,6 +233,7 @@ export default plugin(processId, { MatchCheck: '' as Resource, FieldChangedCheck: '' as Resource, SubProcessesDoneCheck: '' as Resource, + SubProcessMatchCheck: '' as Resource, Time: '' as Resource }, string: { @@ -276,6 +279,8 @@ export default plugin(processId, { Time: '' as Asset }, function: { + FirstMatchValue: '' as Ref, + Filter: '' as Ref, FirstValue: '' as Ref, LastValue: '' as Ref, Random: '' as Ref, diff --git a/plugins/process/src/types.ts b/plugins/process/src/types.ts index 3711b26f19..2b2254d42a 100644 --- a/plugins/process/src/types.ts +++ b/plugins/process/src/types.ts @@ -34,7 +34,7 @@ export interface Func { } interface BaseSelectedContext { - type: 'attribute' | 'relation' | 'nested' | 'userRequest' | 'function' | 'context' + type: 'attribute' | 'relation' | 'nested' | 'userRequest' | 'function' | 'context' | 'const' // attribute key key: string @@ -47,6 +47,11 @@ interface BaseSelectedContext { fallbackValue?: any } +export interface SelectedConst extends BaseSelectedContext { + type: 'const' + value: any +} + export interface SelectedAttribute extends BaseSelectedContext { type: 'attribute' } @@ -87,3 +92,4 @@ export type SelectedContext = | SelectedUserRequest | SelectedContextFunc | SelectedExecutionContext + | SelectedConst diff --git a/plugins/process/src/utils.ts b/plugins/process/src/utils.ts index d025963a3a..2c9507a70c 100644 --- a/plugins/process/src/utils.ts +++ b/plugins/process/src/utils.ts @@ -2,6 +2,7 @@ import { Tx, TxUpdateDoc } from '@hcengineering/core/types/tx' import { SelectedContext } from './types' import core from '@hcengineering/core' import { Card } from '@hcengineering/card' +import { parseDSLContext } from './dslContext' export function parseContext (value: any): SelectedContext | undefined { if (value === undefined) return @@ -15,7 +16,9 @@ export function parseContext (value: any): SelectedContext | undefined { const res = JSON.parse(content) as SelectedContext if (res.type === undefined) return return res - } catch {} + } catch { + return parseDSLContext(value) + } } export function isUpdateTx (etx: Tx): etx is TxUpdateDoc { diff --git a/plugins/products-assets/lang/cs.json b/plugins/products-assets/lang/cs.json index 483c58339f..2fcdc278c9 100644 --- a/plugins/products-assets/lang/cs.json +++ b/plugins/products-assets/lang/cs.json @@ -28,7 +28,6 @@ "Private": "Soukromé", "Public": "Veřejné", "Members": "Členové", - "RoleLabel": "Role: {role}", "UpdateProductPermission": "Aktualizovat produkt", "UpdateProductDescription": "Umožňuje uživatelům aktualizovat produkt", "ChangeControl": "Změnit kontrolu", diff --git a/plugins/products-assets/lang/de.json b/plugins/products-assets/lang/de.json index d99eca0907..42708ac579 100644 --- a/plugins/products-assets/lang/de.json +++ b/plugins/products-assets/lang/de.json @@ -28,7 +28,6 @@ "Private": "Privat", "Public": "Öffentlich", "Members": "Mitglieder", - "RoleLabel": "Rolle: {role}", "UpdateProductPermission": "Produkt aktualisieren", "UpdateProductDescription": "Gewährt Benutzern die Möglichkeit, ein Produkt zu aktualisieren", "ChangeControl": "Änderungskontrolle", diff --git a/plugins/products-assets/lang/en.json b/plugins/products-assets/lang/en.json index ae990adaf7..366e619eeb 100644 --- a/plugins/products-assets/lang/en.json +++ b/plugins/products-assets/lang/en.json @@ -28,7 +28,6 @@ "Private": "Private", "Public": "Public", "Members": "Members", - "RoleLabel": "Role: {role}", "UpdateProductPermission": "Update product", "UpdateProductDescription": "Grants users ability to update a product", "ChangeControl": "Change control", diff --git a/plugins/products-assets/lang/fr.json b/plugins/products-assets/lang/fr.json index 82268c1113..1fc25e9151 100644 --- a/plugins/products-assets/lang/fr.json +++ b/plugins/products-assets/lang/fr.json @@ -28,7 +28,6 @@ "Private": "Privé", "Public": "Public", "Members": "Membres", - "RoleLabel": "Rôle : {role}", "UpdateProductPermission": "Mettre à jour le produit", "UpdateProductDescription": "Accorde aux utilisateurs la capacité de mettre à jour un produit", "ChangeControl": "Contrôle des modifications", diff --git a/plugins/products-assets/lang/it.json b/plugins/products-assets/lang/it.json index 41b18634dc..d40d86f5c8 100644 --- a/plugins/products-assets/lang/it.json +++ b/plugins/products-assets/lang/it.json @@ -28,7 +28,6 @@ "Private": "Privato", "Public": "Pubblico", "Members": "Membri", - "RoleLabel": "Ruolo: {role}", "UpdateProductPermission": "Aggiorna prodotto", "UpdateProductDescription": "Concede agli utenti la possibilità di aggiornare un prodotto", "ChangeControl": "Controllo delle modifiche", diff --git a/plugins/products-assets/lang/ja.json b/plugins/products-assets/lang/ja.json index 8ce298ce32..deac7e8c15 100644 --- a/plugins/products-assets/lang/ja.json +++ b/plugins/products-assets/lang/ja.json @@ -28,7 +28,6 @@ "Private": "非公開", "Public": "公開", "Members": "メンバー", - "RoleLabel": "役割: {role}", "UpdateProductPermission": "製品を更新", "UpdateProductDescription": "ユーザーに製品を更新する権限を付与します", "ChangeControl": "変更管理", diff --git a/plugins/products-assets/lang/pt.json b/plugins/products-assets/lang/pt.json index 4e82b7a0d9..14cf3665d0 100644 --- a/plugins/products-assets/lang/pt.json +++ b/plugins/products-assets/lang/pt.json @@ -28,7 +28,6 @@ "Private": "Privado", "Public": "Público", "Members": "Membros", - "RoleLabel": "Função: {role}", "UpdateProductPermission": "Atualizar produto", "UpdateProductDescription": "Concede aos usuários a capacidade de atualizar um produto", "ChangeControl": "Controle de mudanças", diff --git a/plugins/products-assets/lang/ru.json b/plugins/products-assets/lang/ru.json index 886fd64b66..bb7b17b0ba 100644 --- a/plugins/products-assets/lang/ru.json +++ b/plugins/products-assets/lang/ru.json @@ -28,8 +28,6 @@ "Private": "Приватный", "Public": "Публичный", "Members": "Участники", - "RoleLabel": "Роль: {role}", - "UpdateProductPermission": "Обновлять продукт", "UpdateProductDescription": "Предоставляет пользователям разрешение обновлять продукт", "ChangeControl": "Контроль изменений", diff --git a/plugins/products-assets/lang/tr.json b/plugins/products-assets/lang/tr.json index f29708d9a9..104d0ee5cf 100644 --- a/plugins/products-assets/lang/tr.json +++ b/plugins/products-assets/lang/tr.json @@ -28,7 +28,6 @@ "Private": "Özel", "Public": "Genel", "Members": "Üyeler", - "RoleLabel": "Rol: {role}", "UpdateProductPermission": "Ürünü güncelle", "UpdateProductDescription": "Kullanıcılara ürün güncelleme yetkisi verir", "ChangeControl": "Değişiklik kontrolü", diff --git a/plugins/products-assets/lang/zh.json b/plugins/products-assets/lang/zh.json index 13feab4b08..0abca9f2b3 100644 --- a/plugins/products-assets/lang/zh.json +++ b/plugins/products-assets/lang/zh.json @@ -28,7 +28,6 @@ "Private": "私有", "Public": "公开", "Members": "成员", - "RoleLabel": "角色:{role}", "UpdateProductPermission": "更新产品", "UpdateProductDescription": "授予用户更新产品的权限", "ChangeControl": "变更控制", diff --git a/plugins/products-assets/package.json b/plugins/products-assets/package.json index be38ba5ccf..d2049f95ef 100644 --- a/plugins/products-assets/package.json +++ b/plugins/products-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/products-assets", - "version": "0.1.0", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Hardcore Engineering Inc.", "template": "@hcengineering/assets-package", "scripts": { @@ -16,24 +24,46 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", "eslint-config-prettier": "^8.8.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/products": "^0.1.0" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/products": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/products-resources/package.json b/plugins/products-resources/package.json index 37ccfe9331..01986e4893 100644 --- a/plugins/products-resources/package.json +++ b/plugins/products-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/products-resources", - "version": "0.1.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Hardcore Engineering Inc.", "scripts": { @@ -14,21 +14,21 @@ }, "devDependencies": { "svelte-loader": "^3.2.0", - "sass": "^1.53.0", - "svelte-preprocess": "^5.1.3", - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", - "prettier-plugin-svelte": "^3.2.2", + "prettier-plugin-svelte": "^3.4.0", "eslint": "^8.54.0", "eslint-config-prettier": "^8.8.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "svelte-check": "^3.6.9", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", @@ -36,25 +36,25 @@ "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", + "@hcengineering/platform": "^0.7.17", "svelte": "^4.2.20", - "@hcengineering/products": "^0.1.0", - "@hcengineering/controlled-documents": "^0.1.0", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/attachment-resources": "^0.6.0", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/core": "^0.6.32", - "@hcengineering/view-resources": "^0.6.0", - "@hcengineering/view": "^0.6.13", - "@hcengineering/panel": "^0.6.23", - "@hcengineering/text-editor-resources": "^0.6.0", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/workbench-resources": "^0.6.1", - "@hcengineering/tags": "^0.6.16", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/notification": "^0.6.23", + "@hcengineering/products": "workspace:^0.7.0", + "@hcengineering/controlled-documents": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/attachment-resources": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/panel": "workspace:^0.7.0", + "@hcengineering/text-editor-resources": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/workbench-resources": "workspace:^0.7.0", + "@hcengineering/tags": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", "fast-equals": "^5.2.2" } } diff --git a/plugins/products-resources/src/components/DocIcon.svelte b/plugins/products-resources/src/components/DocIcon.svelte index 758fd69bbb..012ca8f21c 100644 --- a/plugins/products-resources/src/components/DocIcon.svelte +++ b/plugins/products-resources/src/components/DocIcon.svelte @@ -28,7 +28,7 @@ st.targetClass) ?? [] + ? (client + .getModel() + .findAllSync( + core.class.SpaceType, + { + _id: { $ne: object.type } + }, + { + projection: { targetClass: 1 } + } + ) + ?.map((st) => st.targetClass) ?? []) : [] ) $: mixins = @@ -139,7 +139,7 @@ size={'medium'} kind={'link-bordered'} noFocus - icon={object.icon === view.ids.IconWithEmoji ? IconWithEmoji : object.icon ?? products.icon.Product} + icon={object.icon === view.ids.IconWithEmoji ? IconWithEmoji : (object.icon ?? products.icon.Product)} iconProps={object.icon === view.ids.IconWithEmoji ? { icon: object.color } : { diff --git a/plugins/products-resources/src/plugin.ts b/plugins/products-resources/src/plugin.ts index b36cc84d16..78551fe095 100644 --- a/plugins/products-resources/src/plugin.ts +++ b/plugins/products-resources/src/plugin.ts @@ -59,7 +59,6 @@ export default mergeIds(productsId, products, { Private: '' as IntlString, Public: '' as IntlString, Members: '' as IntlString, - RoleLabel: '' as IntlString, ProductVersionStateActive: '' as IntlString, ProductVersionStateReleased: '' as IntlString, ChangeControl: '' as IntlString, diff --git a/plugins/products/package.json b/plugins/products/package.json index c262172ef3..09b3660067 100644 --- a/plugins/products/package.json +++ b/plugins/products/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/products", - "version": "0.1.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,28 +21,28 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", "eslint-config-prettier": "^8.8.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/view": "^0.6.13", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/controlled-documents": "^0.1.0" + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/controlled-documents": "workspace:^0.7.0" } } diff --git a/plugins/questions-assets/package.json b/plugins/questions-assets/package.json index 45985064d2..eab8de9bb4 100644 --- a/plugins/questions-assets/package.json +++ b/plugins/questions-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/questions-assets", - "version": "0.1.0", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Hardcore Engineering Inc", "template": "@hcengineering/assets-package", "scripts": { @@ -16,23 +24,45 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/questions": "^0.1.0", - "@hcengineering/platform": "^0.6.11" + "@hcengineering/questions": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/questions-resources/package.json b/plugins/questions-resources/package.json index 16270521d5..4056c66397 100644 --- a/plugins/questions-resources/package.json +++ b/plugins/questions-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/questions-resources", - "version": "0.1.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Hardcore Engineering Inc", "scripts": { @@ -13,38 +13,38 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "svelte-loader": "^3.2.0", - "sass": "^1.53.0", - "svelte-preprocess": "^5.1.3", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", "eslint-plugin-svelte": "^2.35.1", - "prettier-plugin-svelte": "^3.2.2", + "prettier-plugin-svelte": "^3.4.0", "svelte-eslint-parser": "^0.33.1", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "svelte-check": "^3.6.9", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/questions": "^0.1.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/text-editor-resources": "^0.6.0", - "@hcengineering/theme": "^0.6.5", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-resources": "^0.6.0", + "@hcengineering/questions": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/text-editor-resources": "workspace:^0.7.0", + "@hcengineering/theme": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", "fast-equals": "^5.2.2", "lexorank": "~1.0.4", "svelte": "^4.2.20" diff --git a/plugins/questions-resources/src/components/QuestionsCollectionEditor.svelte b/plugins/questions-resources/src/components/QuestionsCollectionEditor.svelte index f5625e2f04..aa79a29738 100644 --- a/plugins/questions-resources/src/components/QuestionsCollectionEditor.svelte +++ b/plugins/questions-resources/src/components/QuestionsCollectionEditor.svelte @@ -74,7 +74,7 @@ if (readonly || classRef === undefined) { return } - const prevQuestion = index === null ? null : questionsCollection[index] ?? null + const prevQuestion = index === null ? null : (questionsCollection[index] ?? null) const nextQuestion = (index === null ? questionsCollection[0] : questionsCollection[index + 1]) ?? null const question = await initQuestion( $themeStore.language, diff --git a/plugins/questions/package.json b/plugins/questions/package.json index 23bb76d76d..991c8b7aaa 100644 --- a/plugins/questions/package.json +++ b/plugins/questions/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/questions", - "version": "0.1.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -21,25 +21,25 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "@hcengineering/platform-rig": "^0.6.0", - "typescript": "^5.8.3" + "@hcengineering/platform-rig": "^0.7.19", + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/theme": "^0.6.5" + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/theme": "workspace:^0.7.0" }, "peerDependencies": { "@hcengineering/platform-rig": "*" diff --git a/plugins/rating-assets/.eslintrc.js b/plugins/rating-assets/.eslintrc.js new file mode 100644 index 0000000000..e73094bc7e --- /dev/null +++ b/plugins/rating-assets/.eslintrc.js @@ -0,0 +1,7 @@ +module.exports = { + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], + parserOptions: { + tsconfigRootDir: __dirname, + project: './tsconfig.json' + } +} diff --git a/plugins/rating-assets/assets/icon.svg b/plugins/rating-assets/assets/icon.svg new file mode 100644 index 0000000000..98b5e28760 --- /dev/null +++ b/plugins/rating-assets/assets/icon.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/rating-assets/config/rig.json b/plugins/rating-assets/config/rig.json new file mode 100644 index 0000000000..b75800b9b7 --- /dev/null +++ b/plugins/rating-assets/config/rig.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "assets" +} diff --git a/packages/measurements-otlp/jest.config.js b/plugins/rating-assets/jest.config.js similarity index 100% rename from packages/measurements-otlp/jest.config.js rename to plugins/rating-assets/jest.config.js diff --git a/plugins/rating-assets/lang/cs.json b/plugins/rating-assets/lang/cs.json new file mode 100644 index 0000000000..04e890881c --- /dev/null +++ b/plugins/rating-assets/lang/cs.json @@ -0,0 +1,12 @@ +{ + "string": { + "Rating": "Hodnocení", + "RatingWidgetEmpty": "Zatím nejsou žádné označené dokumenty. Chcete-li zde zobrazit položky, přidejte hvězdu k dokumentu (klikněte na reakci hvězdy u libovolného dokumentu).", + "RatingWidget": "Widget hodnocení", + "Level": "Úroveň", + "MonthOps": "{month}: {ops} operací", + "MonthNoOps": "{month}, žádné operace", + "AddStar": "Přidat hvězdu", + "AddStarAria": "Přidat reakci hvězdy" + } +} diff --git a/plugins/rating-assets/lang/de.json b/plugins/rating-assets/lang/de.json new file mode 100644 index 0000000000..d69e46b3f0 --- /dev/null +++ b/plugins/rating-assets/lang/de.json @@ -0,0 +1,12 @@ +{ + "string": { + "Rating": "Bewertung", + "RatingWidgetEmpty": "Noch keine markierten Dokumente. Um Elemente hier zu sehen, füge einem Dokument einen Stern hinzu (klicke auf die Stern-Reaktion bei einem Dokument).", + "RatingWidget": "Bewertungs-Widget", + "Level": "Level", + "MonthOps": "{month}: {ops} Vorgänge", + "MonthNoOps": "{month}, keine Vorgänge", + "AddStar": "Stern hinzufügen", + "AddStarAria": "Stern-Reaktion hinzufügen" + } +} diff --git a/plugins/rating-assets/lang/en.json b/plugins/rating-assets/lang/en.json new file mode 100644 index 0000000000..77fbcc2842 --- /dev/null +++ b/plugins/rating-assets/lang/en.json @@ -0,0 +1,12 @@ +{ + "string": { + "Rating": "Rating", + "RatingWidget": "Rating widget", + "RatingWidgetEmpty": "No starred documents yet. To see items here, add a star to a document (click the star reaction on any document).", + "Level": "Level", + "MonthOps": "{month}: {ops} ops", + "MonthNoOps": "{month}, No ops", + "AddStar": "Add star", + "AddStarAria": "Add star reaction" + } +} diff --git a/plugins/rating-assets/lang/es.json b/plugins/rating-assets/lang/es.json new file mode 100644 index 0000000000..cc01c9ba8b --- /dev/null +++ b/plugins/rating-assets/lang/es.json @@ -0,0 +1,12 @@ +{ + "string": { + "Rating": "Calificación", + "RatingWidget": "Widget de calificación", + "Level": "Nivel", + "RatingWidgetEmpty": "Aún no hay documentos con estrella. Para ver elementos aquí, añade una estrella a un documento (haz clic en la reacción de estrella en cualquier documento).", + "MonthOps": "{month}: {ops} operaciones", + "MonthNoOps": "{month}, sin operaciones", + "AddStar": "Agregar estrella", + "AddStarAria": "Agregar reacción de estrella" + } +} diff --git a/plugins/rating-assets/lang/fr.json b/plugins/rating-assets/lang/fr.json new file mode 100644 index 0000000000..5289710384 --- /dev/null +++ b/plugins/rating-assets/lang/fr.json @@ -0,0 +1,12 @@ +{ + "string": { + "Rating": "Note", + "RatingWidgetEmpty": "Aucun document marqué d'une étoile pour le moment. Pour afficher des éléments ici, ajoutez une étoile à un document (cliquez sur la réaction étoile sur un document).", + "RatingWidget": "Widget de notation", + "Level": "Niveau", + "MonthOps": "{month} : {ops} opérations", + "MonthNoOps": "{month}, aucune opération", + "AddStar": "Ajouter une étoile", + "AddStarAria": "Ajouter une réaction étoile" + } +} diff --git a/plugins/rating-assets/lang/it.json b/plugins/rating-assets/lang/it.json new file mode 100644 index 0000000000..7531bce6fe --- /dev/null +++ b/plugins/rating-assets/lang/it.json @@ -0,0 +1,12 @@ +{ + "string": { + "Rating": "Valutazione", + "RatingWidgetEmpty": "Non ci sono ancora documenti contrassegnati con una stella. Per vederli qui, aggiungi una stella a un documento (clicca sulla reazione a stella su un documento).", + "RatingWidget": "Widget di valutazione", + "Level": "Livello", + "MonthOps": "{month}: {ops} operazioni", + "MonthNoOps": "{month}, nessuna operazione", + "AddStar": "Aggiungi stella", + "AddStarAria": "Aggiungi reazione stella" + } +} diff --git a/plugins/rating-assets/lang/ja.json b/plugins/rating-assets/lang/ja.json new file mode 100644 index 0000000000..296a00d889 --- /dev/null +++ b/plugins/rating-assets/lang/ja.json @@ -0,0 +1,12 @@ +{ + "string": { + "Rating": "評価", + "RatingWidgetEmpty": "まだスターが付いたドキュメントはありません。ここに表示するには、ドキュメントにスターを追加してください(ドキュメントのスター反応をクリックしてください)。", + "RatingWidget": "評価ウィジェット", + "Level": "レベル", + "MonthOps": "{month}月: {ops} 操作", + "MonthNoOps": "{month}月、操作なし", + "AddStar": "スターを追加", + "AddStarAria": "スターの反応を追加" + } +} diff --git a/plugins/rating-assets/lang/pt.json b/plugins/rating-assets/lang/pt.json new file mode 100644 index 0000000000..d0b5f2183e --- /dev/null +++ b/plugins/rating-assets/lang/pt.json @@ -0,0 +1,12 @@ +{ + "string": { + "Rating": "Avaliação", + "RatingWidgetEmpty": "Ainda não há documentos com estrela. Para ver itens aqui, adicione uma estrela a um documento (clique na reação de estrela em qualquer documento).", + "RatingWidget": "Widget de avaliação", + "Level": "Nível", + "MonthOps": "{month}: {ops} operações", + "MonthNoOps": "{month}, sem operações", + "AddStar": "Adicionar estrela", + "AddStarAria": "Adicionar reação de estrela" + } +} diff --git a/plugins/rating-assets/lang/ru.json b/plugins/rating-assets/lang/ru.json new file mode 100644 index 0000000000..92f4f62c1f --- /dev/null +++ b/plugins/rating-assets/lang/ru.json @@ -0,0 +1,12 @@ +{ + "string": { + "Rating": "Рейтинг", + "RatingWidgetEmpty": "Пока нет документов со звёздочкой. Чтобы увидеть элементы здесь, добавьте звезду к документу (нажмите на реакцию со звездой в любом документе).", + "RatingWidget": "Виджет рейтинга", + "Level": "Уровень", + "MonthOps": "{month}: {ops} операций", + "MonthNoOps": "{month}, операций нет", + "AddStar": "Добавить звезду", + "AddStarAria": "Добавить реакцию со звездой" + } +} diff --git a/plugins/rating-assets/lang/tr.json b/plugins/rating-assets/lang/tr.json new file mode 100644 index 0000000000..13a565336a --- /dev/null +++ b/plugins/rating-assets/lang/tr.json @@ -0,0 +1,12 @@ +{ + "string": { + "Rating": "Puan", + "RatingWidgetEmpty": "Henüz yıldızlı belge yok. Burada öğeleri görmek için bir belgeye yıldız ekleyin (herhangi bir belgedeki yıldız tepkisine tıklayın).", + "RatingWidget": "Puan aracı", + "Level": "Seviye", + "MonthOps": "{month}: {ops} işlem", + "MonthNoOps": "{month}, işlem yok", + "AddStar": "Yıldız ekle", + "AddStarAria": "Yıldız tepkisi ekle" + } +} diff --git a/plugins/rating-assets/lang/zh.json b/plugins/rating-assets/lang/zh.json new file mode 100644 index 0000000000..0e8b47f208 --- /dev/null +++ b/plugins/rating-assets/lang/zh.json @@ -0,0 +1,12 @@ +{ + "string": { + "Rating": "评分", + "RatingWidgetEmpty": "尚无加星的文档。要在此处查看项目,请为文档添加星标(在任何文档上点击星形反应)。", + "RatingWidget": "评分组件", + "Level": "等级", + "MonthOps": "{month}月:{ops} 操作", + "MonthNoOps": "{month}月,无操作", + "AddStar": "添加星标", + "AddStarAria": "添加星标反应" + } +} diff --git a/packages/platform/package.json b/plugins/rating-assets/package.json similarity index 53% rename from packages/platform/package.json rename to plugins/rating-assets/package.json index 02979f282b..85684f8f99 100644 --- a/packages/platform/package.json +++ b/plugins/rating-assets/package.json @@ -1,53 +1,53 @@ { - "name": "@hcengineering/platform", - "version": "0.6.11", - "main": "lib/index.js", - "svelte": "src/index.ts", - "types": "types/index.d.ts", + "name": "@hcengineering/rating-assets", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", "files": [ - "lib/**/*", - "types/**/*", - "tsconfig.json" + "lib", + "types", + "src", + "assets", + "lang" ], - "author": "Anticrm Platform Contributors", + "author": "Hardcore Engineering Inc.", + "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { "build": "compile", - "build:watch": "compile", "test": "jest --passWithNoTests --silent", + "build:docs": "", "format": "format src", + "build:watch": "compile", "_phase:build": "compile transpile src", "_phase:test": "jest --passWithNoTests --silent", "_phase:format": "format src", "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@types/jest": "^29.5.5", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", - "eslint": "^8.54.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", + "eslint": "^8.54.0", + "prettier": "^3.6.2", + "@types/node": "^22.15.29", "jest": "^29.7.0", - "prettier": "^3.1.0", "ts-jest": "^29.1.1", - "typescript": "^5.8.3" + "@types/jest": "^29.5.5", + "typescript": "^5.9.3" }, "dependencies": { - "intl-messageformat": "^10.7.14" - }, - "repository": "https://github.com/hcengineering/platform", - "publishConfig": { - "access": "public" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/rating": "workspace:^0.7.0" }, "exports": { ".": { "types": "./types/index.d.ts", - "require": "./lib/index.js", - "import": "./lib/index.js" + "default": "./lib/index.js" }, "./lang/*.json": { "require": "./lang/*.json", @@ -56,6 +56,14 @@ "./lang": { "require": "./lang", "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" } } } diff --git a/plugins/rating-assets/src/__tests__/lang.test.ts b/plugins/rating-assets/src/__tests__/lang.test.ts new file mode 100644 index 0000000000..cf96c6dcf7 --- /dev/null +++ b/plugins/rating-assets/src/__tests__/lang.test.ts @@ -0,0 +1,6 @@ +import { makeLocalesTest } from '@hcengineering/platform' + +it( + 'Locales are equale', + makeLocalesTest((lang) => import(`../../lang/${lang}.json`)) +) diff --git a/plugins/rating-assets/src/index.ts b/plugins/rating-assets/src/index.ts new file mode 100644 index 0000000000..d0751af993 --- /dev/null +++ b/plugins/rating-assets/src/index.ts @@ -0,0 +1,26 @@ +// +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import rating from '@hcengineering/rating' +import { loadMetadata } from '@hcengineering/platform' + +const ratingIcon = require('../assets/icon.svg') as string // eslint-disable-line +loadMetadata(rating.icon, { + Rating: `${ratingIcon}#rating`, + StarYellow: `${ratingIcon}#star-yellow`, + StarGreen: `${ratingIcon}#star-green`, + StarBlue: `${ratingIcon}#star-blue`, + StarRed: `${ratingIcon}#star-red` +}) diff --git a/packages/query/tsconfig.json b/plugins/rating-assets/tsconfig.json similarity index 84% rename from packages/query/tsconfig.json rename to plugins/rating-assets/tsconfig.json index b5ae22f6e4..2857a41ad2 100644 --- a/packages/query/tsconfig.json +++ b/plugins/rating-assets/tsconfig.json @@ -1,10 +1,11 @@ { - "extends": "./node_modules/@hcengineering/platform-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", "compilerOptions": { "rootDir": "./src", "outDir": "./lib", "declarationDir": "./types", + "types": ["node", "jest"], "tsBuildInfoFile": ".build/build.tsbuildinfo" }, "include": ["src/**/*"], diff --git a/plugins/rating-resources/.eslintrc.js b/plugins/rating-resources/.eslintrc.js new file mode 100644 index 0000000000..bb8fd7450d --- /dev/null +++ b/plugins/rating-resources/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], + parserOptions: { tsconfigRootDir: __dirname } +} diff --git a/plugins/rating-resources/.prettierrc b/plugins/rating-resources/.prettierrc new file mode 100644 index 0000000000..792942803a --- /dev/null +++ b/plugins/rating-resources/.prettierrc @@ -0,0 +1,22 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "trailingComma": "none", + "tabWidth": 2, + "semi": false, + "singleQuote": true, + "printWidth": 120, + "useTabs": false, + "bracketSpacing": true, + "proseWrap": "preserve", + "plugins": [ + "prettier-plugin-svelte" + ], + "overrides": [ + { + "files": "*.svelte", + "options": { + "parser": "svelte" + } + } + ] +} \ No newline at end of file diff --git a/server/client/config/rig.json b/plugins/rating-resources/config/rig.json similarity index 86% rename from server/client/config/rig.json rename to plugins/rating-resources/config/rig.json index 78cc5a1733..bcad6f7c33 100644 --- a/server/client/config/rig.json +++ b/plugins/rating-resources/config/rig.json @@ -1,5 +1,5 @@ { "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", - "rigProfile": "node" + "rigProfile": "ui" } diff --git a/plugins/rating-resources/img/skill.svg b/plugins/rating-resources/img/skill.svg new file mode 100644 index 0000000000..6eac18dd43 --- /dev/null +++ b/plugins/rating-resources/img/skill.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + diff --git a/plugins/rating-resources/jest.config.js b/plugins/rating-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/rating-resources/jest.config.js @@ -0,0 +1,5 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'] +} diff --git a/plugins/rating-resources/package.json b/plugins/rating-resources/package.json new file mode 100644 index 0000000000..c851cf6286 --- /dev/null +++ b/plugins/rating-resources/package.json @@ -0,0 +1,55 @@ +{ + "name": "@hcengineering/rating-resources", + "version": "0.7.0", + "main": "src/index.ts", + "author": "Anticrm Platform Contributors", + "license": "EPL-2.0", + "scripts": { + "build": "compile ui", + "build:docs": "api-extractor run --local", + "format": "format src", + "svelte-check": "do-svelte-check", + "_phase:svelte-check": "do-svelte-check", + "build:watch": "compile ui", + "_phase:build": "compile ui", + "_phase:format": "format src", + "_phase:validate": "compile validate" + }, + "devDependencies": { + "@hcengineering/platform-rig": "^0.7.19", + "svelte-loader": "^3.2.0", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-n": "^15.4.0", + "eslint": "^8.54.0", + "@typescript-eslint/parser": "^6.21.0", + "eslint-config-standard-with-typescript": "^40.0.0", + "eslint-plugin-svelte": "^2.35.1", + "prettier-plugin-svelte": "^3.4.0", + "prettier": "^3.6.2", + "svelte-check": "^3.6.9", + "typescript": "^5.9.3", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5", + "svelte-eslint-parser": "^0.33.1" + }, + "dependencies": { + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/platform": "^0.7.17", + "svelte": "^4.2.20", + "@hcengineering/rating": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/emoji": "workspace:^0.7.0", + "@hcengineering/emoji-resources": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0" + } +} diff --git a/plugins/rating-resources/postcss.config.js b/plugins/rating-resources/postcss.config.js new file mode 100644 index 0000000000..88752c6cb0 --- /dev/null +++ b/plugins/rating-resources/postcss.config.js @@ -0,0 +1,5 @@ +module.exports = { + plugins: [ + require('autoprefixer') + ] +} diff --git a/plugins/rating-resources/src/components/DocReactionPresenter.svelte b/plugins/rating-resources/src/components/DocReactionPresenter.svelte new file mode 100644 index 0000000000..4539a5e95e --- /dev/null +++ b/plugins/rating-resources/src/components/DocReactionPresenter.svelte @@ -0,0 +1,15 @@ + + +{#if value} + {#if value.reactionType === ReactionKind.Star} + + {:else} + + {/if} +{/if} diff --git a/plugins/rating-resources/src/components/NavigatorRating.svelte b/plugins/rating-resources/src/components/NavigatorRating.svelte new file mode 100644 index 0000000000..88af3e258c --- /dev/null +++ b/plugins/rating-resources/src/components/NavigatorRating.svelte @@ -0,0 +1,53 @@ + + + + +
+ {#each objects as doc (doc.doc._id)} +
+ + + + +
+ {/each} +
diff --git a/plugins/rating-resources/src/components/RatingActivities.svelte b/plugins/rating-resources/src/components/RatingActivities.svelte new file mode 100644 index 0000000000..4338ca9cbe --- /dev/null +++ b/plugins/rating-resources/src/components/RatingActivities.svelte @@ -0,0 +1,120 @@ + + +{#if rating} +
+
+ + {#each Array.from({ length: ymax - ymin + 1 }, (_, i) => i + ymin) as year} + {@const ymonths = months.filter((it) => Math.floor(it[0] / 100) === year)} +
+
+ {year} +
+
+ {#each Array.from({ length: 12 }, (_, i) => i) as m, i} + {@const monthval = year * 100 + m} + {@const yval = ymonths.find((it) => it[0] === monthval)} + {#if yval} + {@const ops = (yval[1] ?? 0) + (yval[2] ?? 0) + (yval[3] ?? 0)} + {@const monthLabel = monthFormatter.format(new Date(year, i, 1))} +
+ {:else} + {@const monthLabel = monthFormatter.format(new Date(year, i, 1))} +
+ {/if} + {/each} +
+
+ {/each} +
+
+{/if} + + diff --git a/plugins/rating-resources/src/components/RatingEditor.svelte b/plugins/rating-resources/src/components/RatingEditor.svelte new file mode 100644 index 0000000000..4dd15d7586 --- /dev/null +++ b/plugins/rating-resources/src/components/RatingEditor.svelte @@ -0,0 +1,295 @@ + + +
+ +
+ +
+
+ + diff --git a/plugins/rating-resources/src/components/RatingRing.svelte b/plugins/rating-resources/src/components/RatingRing.svelte new file mode 100644 index 0000000000..91f927c5ea --- /dev/null +++ b/plugins/rating-resources/src/components/RatingRing.svelte @@ -0,0 +1,94 @@ + + + +{#if rating > 0} +
+ {#if levelLabel}{levelLabel}{/if} +
+ + + + + + +
+ {levelInfo.level} +
+
+ {#if showValues} + ({Math.round(rating * 100)}/{Math.round(levelInfo.nextThreshold * 100)}) + {/if} +
+{/if} + + diff --git a/plugins/rating-resources/src/components/RatingWidget.svelte b/plugins/rating-resources/src/components/RatingWidget.svelte new file mode 100644 index 0000000000..b0e52b5ac9 --- /dev/null +++ b/plugins/rating-resources/src/components/RatingWidget.svelte @@ -0,0 +1,86 @@ + + +
+{#if isEmpty} +
+
+{:else} + + {#each groupped as group} + {@const classifier = getClient().getHierarchy().findClass(group._class)} + {#if classifier !== undefined} + +
+ +
+
+ {/if} + {/each} +
+{/if} diff --git a/plugins/rating-resources/src/components/ReactionPresenter.svelte b/plugins/rating-resources/src/components/ReactionPresenter.svelte new file mode 100644 index 0000000000..ddaa9dea13 --- /dev/null +++ b/plugins/rating-resources/src/components/ReactionPresenter.svelte @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + +
0 ? { component: ReactionsTooltip, props: { socialIds, emoji } } : undefined} +> +
+ {#if icon} + + {:else} + + {/if} +
+ {#if count !== undefined && count > 0} +
{count}
+ {/if} +
+ + diff --git a/plugins/rating-resources/src/components/ReactionsTooltip.svelte b/plugins/rating-resources/src/components/ReactionsTooltip.svelte new file mode 100644 index 0000000000..8c30f81381 --- /dev/null +++ b/plugins/rating-resources/src/components/ReactionsTooltip.svelte @@ -0,0 +1,17 @@ + + +
+ {#each persons as person} + + {/each} +
diff --git a/packages/api-client/src/storage/error.ts b/plugins/rating-resources/src/index.ts similarity index 52% rename from packages/api-client/src/storage/error.ts rename to plugins/rating-resources/src/index.ts index 2e5d98590d..c91ff3dbda 100644 --- a/packages/api-client/src/storage/error.ts +++ b/plugins/rating-resources/src/index.ts @@ -1,4 +1,3 @@ -// // Copyright © 2025 Hardcore Engineering Inc. // // Licensed under the Eclipse Public License, Version 2.0 (the "License"); @@ -11,25 +10,20 @@ // // See the License for the specific language governing permissions and // limitations under the License. -// -export class NetworkError extends Error { - constructor (message: string) { - super(message) - this.name = 'NetworkError' - } -} +import { type Resources } from '@hcengineering/platform' +import RatingEditor from './components/RatingEditor.svelte' +import RatingRing from './components/RatingRing.svelte' +import RatingWidget from './components/RatingWidget.svelte' +import DocReactionPresenter from './components/DocReactionPresenter.svelte' +import RatingActivities from './components/RatingActivities.svelte' -export class StorageError extends Error { - constructor (message: string) { - super(message) - this.name = 'StorageError' +export default async (): Promise => ({ + component: { + RatingEditor, + RatingRing, + RatingWidget, + DocReactionPresenter, + RatingActivities } -} - -export class NotFoundError extends StorageError { - constructor (message = 'Not Found') { - super(message) - this.name = 'NotFoundError' - } -} +}) diff --git a/packages/api-client/src/index.ts b/plugins/rating-resources/src/plugin.ts similarity index 63% rename from packages/api-client/src/index.ts rename to plugins/rating-resources/src/plugin.ts index 2379b838de..90926e3925 100644 --- a/packages/api-client/src/index.ts +++ b/plugins/rating-resources/src/plugin.ts @@ -1,5 +1,4 @@ -// -// Copyright © 2024 Hardcore Engineering Inc. +// Copyright © 2022 Hardcore Engineering Inc. // // Licensed under the Eclipse Public License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. You may @@ -11,13 +10,12 @@ // // See the License for the specific language governing permissions and // limitations under the License. -// -export * from './client' -export * from './markup/types' -export * from './socket' -export * from './types' -export * from './rest' -export * from './config' -export * from './utils' -export * from './storage' +import { mergeIds } from '@hcengineering/platform' +import rating, { ratingId } from '@hcengineering/rating' +import { type AnyComponent } from '@hcengineering/ui/src/types' +export default mergeIds(ratingId, rating, { + component: { + RatingEditor: '' as AnyComponent + } +}) diff --git a/plugins/rating-resources/svelte.config.js b/plugins/rating-resources/svelte.config.js new file mode 100644 index 0000000000..944a06f73e --- /dev/null +++ b/plugins/rating-resources/svelte.config.js @@ -0,0 +1,5 @@ +const sveltePreprocess = require('svelte-preprocess') + +module.exports = { + preprocess: sveltePreprocess() +}; \ No newline at end of file diff --git a/plugins/rating-resources/tsconfig.json b/plugins/rating-resources/tsconfig.json new file mode 100644 index 0000000000..14ada1dc34 --- /dev/null +++ b/plugins/rating-resources/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + + "compilerOptions": { + "rootDir": "./src", + "outDir": "./lib", + "declarationDir": "./types" + }, + "include": ["src/**/*"], + "exclude": ["node_modules", "lib", "dist", "types", "bundle"] +} \ No newline at end of file diff --git a/packages/api-client/.eslintrc.js b/plugins/rating/.eslintrc.js similarity index 100% rename from packages/api-client/.eslintrc.js rename to plugins/rating/.eslintrc.js diff --git a/packages/core/.npmignore b/plugins/rating/.npmignore similarity index 100% rename from packages/core/.npmignore rename to plugins/rating/.npmignore diff --git a/packages/api-client/config/rig.json b/plugins/rating/config/rig.json similarity index 100% rename from packages/api-client/config/rig.json rename to plugins/rating/config/rig.json diff --git a/packages/measurements/jest.config.js b/plugins/rating/jest.config.js similarity index 100% rename from packages/measurements/jest.config.js rename to plugins/rating/jest.config.js diff --git a/packages/query/package.json b/plugins/rating/package.json similarity index 66% rename from packages/query/package.json rename to plugins/rating/package.json index e2ba01e6f3..75db629950 100644 --- a/packages/query/package.json +++ b/plugins/rating/package.json @@ -1,6 +1,6 @@ { - "name": "@hcengineering/query", - "version": "0.6.12", + "name": "@hcengineering/rating", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -9,39 +9,37 @@ "types/**/*", "tsconfig.json" ], - "author": "Anticrm Platform Contributors", + "author": "Copyright © Hardcore Engineering Inc.", "license": "EPL-2.0", "scripts": { "build": "compile", - "test": "jest --passWithNoTests --silent", "build:watch": "compile", "format": "format src", + "test": "jest --passWithNoTests --silent", "_phase:build": "compile transpile src", "_phase:test": "jest --passWithNoTests --silent", "_phase:format": "format src", "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "simplytyped": "^3.3.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/core": "^0.6.32", - "@hcengineering/analytics": "^0.6.0", - "fast-equals": "^5.2.2" + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0" }, "repository": "https://github.com/hcengineering/platform", "publishConfig": { diff --git a/plugins/rating/src/index.ts b/plugins/rating/src/index.ts new file mode 100644 index 0000000000..c5aa64ce60 --- /dev/null +++ b/plugins/rating/src/index.ts @@ -0,0 +1,131 @@ +// Copyright © 2025 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. + +import { + Class, + Domain, + Ref, + type AccountUuid, + type AttachedDoc, + type Blob, + type Doc, + type PersonId +} from '@hcengineering/core' +import { Asset, IntlString, plugin, Plugin } from '@hcengineering/platform' +import { type AnyComponent } from '@hcengineering/ui/src/types' + +// [date, created, updated, deleted, messages, todos, hours] +export type DateCUD = [/* date */ number, /* created */ number, /* updated */ number, /* deleted */ number] + +// Automatically calculated document rating. +export interface DocRating extends AttachedDoc { + // A current document rating + rating: number + + updates: number // Total number of document updates + messages: number // Total number of child messages updates. + children: number // A child updates. + + stars: number // A number of stars earned + reactions: number // A number of reactions earned +} + +export enum ReactionKind { + Emoji = 0, // Just an emoji reaction, ❤️, 📌, 😊, 😕, 😠, 🤔 + Star = 1, // A paid ⭐ 🌟, or paid negative star ✭ ✭, value = 1 => star visible for anyone and used for starred, value = 0, visible for anyone, but not shown in starred. + RateValue = 3 // A rating value from 0 to 10. +} + +export interface DocReaction extends AttachedDoc { + // A reaction type identifier + reactionType: ReactionKind + value: number // +1, -1, 0..10 etc. + + emoji?: string + image?: Ref +} + +export interface PersonRating extends Doc { + accountId: AccountUuid + + // A current person rating + rating: number // Could be re calculated from values. + + // Document authoring statistics + months: DateCUD[] // Hold per month authoring stats + + // create/update/delete Hold per domain authoring stats + stats: Record + + socialIds: Record + + // A special stats, stars on account and stars on documents, commentas authored by person + starsEarned: number // All author document stars. + reactionsEarned: number // All author document reactions + + stars: number // Stars spend + reactions: number // Reactions created + + rageOperations?: number +} + +/** + * @public + */ +export const ratingId = 'rating' as Plugin + +export const DOMAIN_RATING_REACTION = 'rating_reaction' as Domain + +export const DOMAIN_PERSON_RATING = 'rating_person' as Domain + +/** + * @public + */ +const ratingPlugin = plugin(ratingId, { + class: { + DocRating: '' as Ref>, + PersonRating: '' as Ref>, + DocReaction: '' as Ref> + }, + icon: { + Rating: '' as Asset, + StarYellow: '' as Asset, + StarRed: '' as Asset, + StarGreen: '' as Asset, + StarBlue: '' as Asset + }, + string: { + Rating: '' as IntlString, + RatingWidget: '' as IntlString, + Level: '' as IntlString, + MonthOps: '' as IntlString, + MonthNoOps: '' as IntlString, + // Shown when the Rating widget has no items to display (empty state) + RatingWidgetEmpty: '' as IntlString, + AddStar: '' as IntlString, + AddStarAria: '' as IntlString + }, + component: { + RatingRing: '' as AnyComponent, + RatingWidget: '' as AnyComponent, + DocReactionPresenter: '' as AnyComponent, + RatingActivities: '' as AnyComponent + }, + ids: { + RatingWidget: '' as any + } +}) + +export default ratingPlugin + +export * from './utils' diff --git a/plugins/rating/src/utils.ts b/plugins/rating/src/utils.ts new file mode 100644 index 0000000000..6eda3a7d1b --- /dev/null +++ b/plugins/rating/src/utils.ts @@ -0,0 +1,56 @@ +import type { PluginConfiguration } from '@hcengineering/core' +import type { PersonRating } from '.' + +export interface LevelInfo { + level: number + progress: number // 0-100 percentage to next level + currentThreshold: number + nextThreshold: number +} + +const BASE_MULTIPLIER = 1.5 +export function ratingToLevel (rating: number): number { + // Convert experience rating to level (1-99) using logarithmic progression + // Base: level 1 at rating 0, multiplier 1.5 per level + // Level = 1 + log(rating + 1) / log(1.5) + + const level = 1 + Math.log(Math.max(rating, 0) + 1) / Math.log(BASE_MULTIPLIER) + + // Clamp to valid range 1-99 + return Math.max(1, Math.min(99, Math.floor(level))) +} + +export function getLevelInfo (rating: number): LevelInfo { + // Calculate current level + const currentLevel = ratingToLevel(rating) + + // Calculate rating thresholds for current and next level + // Inverse formula: rating = multiplier^(level - 1) - 1 + const currentThreshold = Math.round((Math.pow(BASE_MULTIPLIER, currentLevel - 1) - 1) * 100) / 100 + const nextThreshold = Math.round((Math.pow(BASE_MULTIPLIER, currentLevel) - 1) * 100) / 100 + + // Calculate progress within current level (0-100) + const levelRange = nextThreshold - currentThreshold + const progressInLevel = rating - currentThreshold + const progress = levelRange > 0 ? Math.min(100, Math.max(0, (progressInLevel / levelRange) * 100)) : 0 + + return { + level: currentLevel, + progress, + currentThreshold, + nextThreshold + } +} + +export function getRaiting (total: number, rating: PersonRating | undefined, list: PluginConfiguration[]): number { + if (rating?.stats == null || total === 0) return 0 + let result = 0 + for (const name of list) { + const st = rating.stats[name.pluginId] + if (st === undefined) { + continue + } + result += ((st[0] + st[1] + st[2]) / total) * 100 + } + return Math.round(result * 100) / 100 +} diff --git a/packages/collaborator-client/tsconfig.json b/plugins/rating/tsconfig.json similarity index 100% rename from packages/collaborator-client/tsconfig.json rename to plugins/rating/tsconfig.json diff --git a/plugins/recorder-assets/package.json b/plugins/recorder-assets/package.json index a9398ae4f8..1e5f62dd0a 100644 --- a/plugins/recorder-assets/package.json +++ b/plugins/recorder-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/recorder-assets", - "version": "0.6.0", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Hardcore Engineering Inc.", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,23 +25,45 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/recorder": "^0.6.0" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/recorder": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/recorder-resources/package.json b/plugins/recorder-resources/package.json index 53548498d1..b117ea60d7 100644 --- a/plugins/recorder-resources/package.json +++ b/plugins/recorder-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/recorder-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -16,11 +16,11 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/jest": "^29.5.5", "@types/node": "^22.15.29", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", @@ -28,32 +28,32 @@ "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", "jest": "^29.7.0", - "prettier": "^3.1.0", - "prettier-plugin-svelte": "^3.2.2", - "sass": "^1.53.0", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", + "sass": "^1.80.0", "svelte-check": "^3.6.9", "svelte-eslint-parser": "^0.33.1", "svelte-loader": "^3.2.0", - "svelte-preprocess": "^5.1.3", + "svelte-preprocess": "^5.1.4", "ts-jest": "^29.1.1", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/recorder": "^0.6.0", - "@hcengineering/theme": "^0.6.5", - "@hcengineering/media": "^0.6.0", - "@hcengineering/media-resources": "^0.6.0", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/uploader": "^0.6.0", - "@hcengineering/drive": "^0.6.0", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-resources": "^0.6.0", - "@hcengineering/analytics": "^0.6.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/recorder": "workspace:^0.7.0", + "@hcengineering/theme": "workspace:^0.7.0", + "@hcengineering/media": "workspace:^0.7.0", + "@hcengineering/media-resources": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/uploader": "workspace:^0.7.0", + "@hcengineering/drive": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/analytics": "^0.7.17", "install": "^0.13.0", "svelte": "^4.2.20", "tus-js-client": "^4.3.1" diff --git a/plugins/recorder-resources/src/components/RecordingPopup.svelte b/plugins/recorder-resources/src/components/RecordingPopup.svelte index 49e3f39fdb..cfae32d189 100644 --- a/plugins/recorder-resources/src/components/RecordingPopup.svelte +++ b/plugins/recorder-resources/src/components/RecordingPopup.svelte @@ -118,6 +118,8 @@ name, file, uuid: result.uuid as Ref, + type: result.type, + path: undefined, metadata: { width: result.width, height: result.height diff --git a/plugins/recorder/package.json b/plugins/recorder/package.json index 331e12c490..ea839dd499 100644 --- a/plugins/recorder/package.json +++ b/plugins/recorder/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/recorder", - "version": "0.6.0", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,25 +22,25 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.7.19", "@types/jest": "^29.5.5", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.54.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "jest": "^29.7.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "ts-jest": "^29.1.1", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/core": "^0.6.32", - "@hcengineering/drive": "^0.6.0", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/uploader": "^0.6.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/drive": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/uploader": "workspace:^0.7.0", "tus-js-client": "^4.3.1" }, "repository": "https://github.com/hcengineering/platform", diff --git a/plugins/recruit-assets/CHANGELOG.json b/plugins/recruit-assets/CHANGELOG.json index 3cc6f5d116..d9d52499e2 100644 --- a/plugins/recruit-assets/CHANGELOG.json +++ b/plugins/recruit-assets/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/recruit-assets", "entries": [ { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/recruit-assets_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/plugins/recruit-assets/package.json b/plugins/recruit-assets/package.json index 0bd1d66ef1..8e8b332f14 100644 --- a/plugins/recruit-assets/package.json +++ b/plugins/recruit-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/recruit-assets", - "version": "0.6.23", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Anticrm Platform Contributors", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,23 +25,45 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/recruit": "^0.6.29" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/recruit": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/recruit-resources/CHANGELOG.json b/plugins/recruit-resources/CHANGELOG.json index 27d4ad24a0..fbaf2ca88b 100644 --- a/plugins/recruit-resources/CHANGELOG.json +++ b/plugins/recruit-resources/CHANGELOG.json @@ -2,7 +2,7 @@ "name": "@hcengineering/recruit-resources", "entries": [ { - "version": "0.6.0", + "version": "0.7.0", "tag": "@hcengineering/recruit-resources_v0.6.0", "date": "Sun, 08 Aug 2021 10:14:57 GMT", "comments": { diff --git a/plugins/recruit-resources/package.json b/plugins/recruit-resources/package.json index b17b50292a..95e6cbc52a 100644 --- a/plugins/recruit-resources/package.json +++ b/plugins/recruit-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/recruit-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -15,59 +15,59 @@ }, "devDependencies": { "svelte-loader": "^3.2.0", - "sass": "^1.53.0", - "svelte-preprocess": "^5.1.3", - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", - "prettier-plugin-svelte": "^3.2.2", + "prettier-plugin-svelte": "^3.4.0", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "svelte-check": "^3.6.9", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/analytics": "^0.6.0", - "@hcengineering/activity": "^0.6.0", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/attachment-resources": "^0.6.0", - "@hcengineering/calendar": "^0.6.24", - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/chunter-resources": "^0.6.0", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/core": "^0.6.32", - "@hcengineering/login": "^0.6.12", - "@hcengineering/notification": "^0.6.23", - "@hcengineering/notification-resources": "^0.6.0", - "@hcengineering/panel": "^0.6.23", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/recruit": "^0.6.29", - "@hcengineering/rekoni": "^0.6.0", - "@hcengineering/survey": "^0.6.0", - "@hcengineering/survey-resources": "^0.6.0", - "@hcengineering/tags": "^0.6.16", - "@hcengineering/tags-resources": "^0.6.0", - "@hcengineering/task": "^0.6.20", - "@hcengineering/task-resources": "^0.6.0", - "@hcengineering/text": "^0.6.5", - "@hcengineering/text-editor-resources": "^0.6.0", - "@hcengineering/tracker": "^0.6.24", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-resources": "^0.6.0", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/export-resources": "^0.6.0", + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/activity": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/attachment-resources": "workspace:^0.7.0", + "@hcengineering/calendar": "workspace:^0.7.0", + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/chunter-resources": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/login": "workspace:^0.7.0", + "@hcengineering/notification": "workspace:^0.7.0", + "@hcengineering/notification-resources": "workspace:^0.7.0", + "@hcengineering/panel": "workspace:^0.7.0", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/recruit": "workspace:^0.7.0", + "@hcengineering/rekoni": "workspace:^0.7.0", + "@hcengineering/survey": "workspace:^0.7.0", + "@hcengineering/survey-resources": "workspace:^0.7.0", + "@hcengineering/tags": "workspace:^0.7.0", + "@hcengineering/tags-resources": "workspace:^0.7.0", + "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/task-resources": "workspace:^0.7.0", + "@hcengineering/text": "^0.7.18", + "@hcengineering/text-editor-resources": "workspace:^0.7.0", + "@hcengineering/tracker": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/export-resources": "workspace:^0.7.0", "svelte": "^4.2.20" } } diff --git a/plugins/recruit-resources/src/components/CreateCandidate.svelte b/plugins/recruit-resources/src/components/CreateCandidate.svelte index 88ba5169cf..f29a47a20a 100644 --- a/plugins/recruit-resources/src/components/CreateCandidate.svelte +++ b/plugins/recruit-resources/src/components/CreateCandidate.svelte @@ -36,7 +36,8 @@ toIdMap, TxProcessor, WithLookup, - type Blob + type Blob, + type PersonId } from '@hcengineering/core' import { getMetadata, getResource, setPlatformStatus, unknownError } from '@hcengineering/platform' import presentation, { @@ -81,7 +82,7 @@ const mDraftController = new MultipleDraftController(recruit.mixin.Candidate) const id: Ref = generateId() const draftController = new DraftController( - shouldSaveDraft ? mDraftController.getNext() ?? id : undefined, + shouldSaveDraft ? (mDraftController.getNext() ?? id) : undefined, recruit.mixin.Candidate ) @@ -456,7 +457,6 @@ object.skills = [...object.skills, ...newSkills] } catch (err: any) { Analytics.handleError(err) - console.error(err) } } @@ -464,8 +464,8 @@ if (object.resumeUuid) { try { await deleteFile(object.resumeUuid) - } catch (err) { - console.error(err) + } catch (err: any) { + Analytics.handleError(err) } } } @@ -474,8 +474,9 @@ loading = true try { const uploadFile = await getResource(attachment.helper.UploadFile) + const { uuid } = await uploadFile(file) - object.resumeUuid = await uploadFile(file) + object.resumeUuid = uuid object.resumeName = file.name object.resumeSize = file.size object.resumeType = file.type @@ -576,6 +577,9 @@ ) } } + + const onsite = hierarchy.findAttribute(recruit.mixin.Candidate, 'onsite') + const remote = hierarchy.findAttribute(recruit.mixin.Candidate, 'remote') @@ -664,24 +668,28 @@ kind={'regular'} size={'large'} /> - - + {#if onsite?.hidden !== true} + + {/if} + {#if remote?.hidden !== true} + + {/if} - +
diff --git a/plugins/request/package.json b/plugins/request/package.json index 895eb5c88a..c6c1621da4 100644 --- a/plugins/request/package.json +++ b/plugins/request/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/request", - "version": "0.6.14", + "version": "0.7.0", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", @@ -22,26 +22,26 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.54.0", - "@typescript-eslint/parser": "^6.11.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", - "prettier": "^3.1.0", - "typescript": "^5.8.3", + "prettier": "^3.6.2", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5" }, "dependencies": { - "@hcengineering/chunter": "^0.6.20", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/core": "^0.6.32", - "@hcengineering/platform": "^0.6.11", - "@hcengineering/ui": "^0.6.15" + "@hcengineering/chunter": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/core": "^0.7.21", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/ui": "workspace:^0.7.0" }, "repository": "https://github.com/hcengineering/platform", "publishConfig": { diff --git a/plugins/setting-assets/lang/cs.json b/plugins/setting-assets/lang/cs.json index 006026a9a8..303cf44ad3 100644 --- a/plugins/setting-assets/lang/cs.json +++ b/plugins/setting-assets/lang/cs.json @@ -191,11 +191,20 @@ "ServiceIsUnavailable": "Služba není k dispozici", "Integrated": "Integrované", "Connected": "Připojené", + "Disconnected": "Odpojené", "Available": "Dostupné", "NotConnectedIntegration": "Účet {account} není integrován s pracovním prostorem", "IntegrationIsUnstable": "Integrační služba má problémy. Některé funkce nemusí fungovat správně.", "MinValue": "Minimální hodnota", + "Restricted": "Omezeno", + "RestrictedAttributeWarning": "Opravdu chcete omezit změnu tohoto atributu? Tato akce vytvoří oprávnění pro tento atribut a nelze ji vrátit zpět.", "MaxValue": "Maximální hodnota", - "IntegerOnly": "Pouze celá čísla" + "IntegerOnly": "Pouze celá čísla", + "AccessControl": "Řízení přístupu", + "DangerZone": "Nebezpečná zóna", + "ApiAccess": "Přístup k API", + "ApiToken": "API token", + "GenerateApiToken": "Vygenerovat API token", + "IdentifierExists": "Identifikátor již existuje" } } diff --git a/plugins/setting-assets/lang/de.json b/plugins/setting-assets/lang/de.json index 22712912b0..f0316b319b 100644 --- a/plugins/setting-assets/lang/de.json +++ b/plugins/setting-assets/lang/de.json @@ -193,11 +193,20 @@ "ServiceIsUnavailable": "Dienst ist nicht verfügbar", "Integrated": "Integriert", "Connected": "Verbunden", + "Disconnected": "Getrennt", "Available": "Verfügbar", "NotConnectedIntegration": "Das Konto {account} ist nicht mit dem Arbeitsbereich integriert", "IntegrationIsUnstable": "Der Integrationsdienst hat Probleme. Einige Funktionen funktionieren möglicherweise nicht richtig.", "MinValue": "Minimalwert", + "Restricted": "Eingeschränkt", + "RestrictedAttributeWarning": "Möchten Sie wirklich die Bearbeitung dieses Attributs einschränken? Diese Aktion erstellt Berechtigungen für dieses Attribut und kann nicht rückgängig gemacht werden.", "MaxValue": "Maximalwert", - "IntegerOnly": "Nur ganze Zahlen" + "IntegerOnly": "Nur ganze Zahlen", + "AccessControl": "Zugriffskontrolle", + "DangerZone": "Gefahrenzone", + "ApiAccess": "API-Zugriff", + "ApiToken": "API-Token", + "GenerateApiToken": "API-Token generieren", + "IdentifierExists": "Bezeichner existiert bereits" } } diff --git a/plugins/setting-assets/lang/en.json b/plugins/setting-assets/lang/en.json index 42d5d81be9..883e6b2d15 100644 --- a/plugins/setting-assets/lang/en.json +++ b/plugins/setting-assets/lang/en.json @@ -193,11 +193,20 @@ "ServiceIsUnavailable": "Service is unavailable", "Integrated": "Integrated", "Connected": "Connected", + "Disconnected": "Disconnected", "Available": "Available", "NotConnectedIntegration": "The account {account} is not integrated with the workspace", "IntegrationIsUnstable": "Integration service is experiencing issues. Some features may not work properly.", "MinValue": "Minimum value", "MaxValue": "Maximum value", - "IntegerOnly": "Integer numbers only" + "IntegerOnly": "Integer numbers only", + "AccessControl": "Access control", + "DangerZone": "Danger zone", + "ApiAccess": "API access", + "ApiToken": "API token", + "GenerateApiToken": "Generate API token", + "IdentifierExists": "Identifier already exists", + "Restricted": "Restricted", + "RestrictedAttributeWarning": "Are you sure you want to restrict changing this attribute? This action will create permissions for this attribute and cannot be undone." } } diff --git a/plugins/setting-assets/lang/es.json b/plugins/setting-assets/lang/es.json index 7dcf0014e6..4f672115ac 100644 --- a/plugins/setting-assets/lang/es.json +++ b/plugins/setting-assets/lang/es.json @@ -184,11 +184,20 @@ "ServiceIsUnavailable": "El servicio no está disponible", "Integrated": "Integrado", "Connected": "Conectado", + "Disconnected": "Desconectado", "Available": "Disponible", "NotConnectedIntegration": "La cuenta {account} no está integrada con el espacio de trabajo", "IntegrationIsUnstable": "El servicio de integración está experimentando problemas. Es posible que algunas funciones no funcionen correctamente.", "MinValue": "Valor mínimo", + "Restricted": "Restringido", + "RestrictedAttributeWarning": "¿Está seguro de que desea restringir la modificación de este atributo? Esta acción creará permisos para este atributo y no se puede deshacer.", "MaxValue": "Valor máximo", - "IntegerOnly": "Solo números enteros" + "IntegerOnly": "Solo números enteros", + "AccessControl": "Control de acceso", + "DangerZone": "Zona de peligro", + "ApiAccess": "Acceso API", + "ApiToken": "Token API", + "GenerateApiToken": "Generar token API", + "IdentifierExists": "El identificador ya existe" } } diff --git a/plugins/setting-assets/lang/fr.json b/plugins/setting-assets/lang/fr.json index 1ad81df5da..3bb4d8c9da 100644 --- a/plugins/setting-assets/lang/fr.json +++ b/plugins/setting-assets/lang/fr.json @@ -193,11 +193,20 @@ "ServiceIsUnavailable": "Le service n'est pas disponible", "Integrated": "Intégré", "Connected": "Connecté", + "Disconnected": "Déconnecté", "Available": "Disponible", "NotConnectedIntegration": "Le compte {account} n'est pas intégré au workspace", "IntegrationIsUnstable": "Le service d'intégration rencontre des problèmes. Certaines fonctionnalités peuvent ne pas fonctionner correctement.", "MinValue": "Valeur minimale", + "Restricted": "Restreint", + "RestrictedAttributeWarning": "Êtes-vous sûr de vouloir restreindre la modification de cet attribut ? Cette action créera des permissions pour cet attribut et ne peut pas être annulée.", "MaxValue": "Valeur maximale", - "IntegerOnly": "Nombres entiers uniquement" + "IntegerOnly": "Nombres entiers uniquement", + "AccessControl": "Contrôle d'accès", + "DangerZone": "Zone dangereuse", + "ApiAccess": "Accès API", + "ApiToken": "Token API", + "GenerateApiToken": "Générer un token API", + "IdentifierExists": "Identifiant déjà utilisé" } } diff --git a/plugins/setting-assets/lang/it.json b/plugins/setting-assets/lang/it.json index c8a6dd2048..5962c90e9e 100644 --- a/plugins/setting-assets/lang/it.json +++ b/plugins/setting-assets/lang/it.json @@ -193,11 +193,20 @@ "ServiceIsUnavailable": "Il servizio non è disponibile", "Integrated": "Integrato", "Connected": "Connesso", + "Disconnected": "Disconnesso", "Available": "Disponibile", "NotConnectedIntegration": "L'account {account} non è integrato con il workspace", "IntegrationIsUnstable": "L'integrazione è instabile. Alcune funzionalità potrebbero non funzionare correttamente.", "MinValue": "Valore minimo", + "Restricted": "Limitato", + "RestrictedAttributeWarning": "Sei sicuro di voler limitare la modifica di questo attributo? Questa azione creerà permessi per questo attributo e non può essere annullata.", "MaxValue": "Valore massimo", - "IntegerOnly": "Solo numeri interi" + "IntegerOnly": "Solo numeri interi", + "AccessControl": "Controllo accessi", + "DangerZone": "Zona pericolosa", + "ApiAccess": "Accesso API", + "ApiToken": "Token API", + "GenerateApiToken": "Genera token API", + "IdentifierExists": "Identificatore già esistente" } } diff --git a/plugins/setting-assets/lang/ja.json b/plugins/setting-assets/lang/ja.json index bd985a94d1..cd457f35b8 100644 --- a/plugins/setting-assets/lang/ja.json +++ b/plugins/setting-assets/lang/ja.json @@ -193,11 +193,20 @@ "ServiceIsUnavailable": "サービスは利用できません", "Integrated": "統合済み", "Connected": "接続済み", + "Disconnected": "切断済み", "Available": "利用可能", "NotConnectedIntegration": "アカウント {account} はワークスペースに統合されていません", "IntegrationIsUnstable": "統合サービスに問題が発生しています。一部の機能が正しく動作しない可能性があります。", "MinValue": "最小値", + "Restricted": "制限済み", + "RestrictedAttributeWarning": "この属性の変更を制限してもよろしいですか?この操作はこの属性の権限を作成し、元に戻すことはできません。", "MaxValue": "最大値", - "IntegerOnly": "整数のみ" + "IntegerOnly": "整数のみ", + "AccessControl": "アクセス制御", + "DangerZone": "危険ゾーン", + "ApiAccess": "APIアクセス", + "ApiToken": "APIトークン", + "GenerateApiToken": "APIトークンを生成", + "IdentifierExists": "識別子は既に存在します" } } diff --git a/plugins/setting-assets/lang/pt.json b/plugins/setting-assets/lang/pt.json index ee572f5e4f..926f73d7a1 100644 --- a/plugins/setting-assets/lang/pt.json +++ b/plugins/setting-assets/lang/pt.json @@ -184,8 +184,20 @@ "ServiceIsUnavailable": "Serviço indisponível", "Integrated": "Integrado", "Connected": "Conectado", + "Disconnected": "Desconectado", "Available": "Disponível", "NotConnectedIntegration": "A conta {account} não está integrada com o espaço de trabalho", - "IntegrationIsUnstable": "O serviço de integração está enfrentando problemas. Algumas funcionalidades podem não funcionar corretamente." + "IntegrationIsUnstable": "O serviço de integração está enfrentando problemas. Algumas funcionalidades podem não funcionar corretamente.", + "MinValue": "Valor mínimo", + "Restricted": "Restringido", + "RestrictedAttributeWarning": "Tem certeza de que deseja restringir a alteração deste atributo? Esta ação criará permissões para este atributo e não pode ser desfeita.", + "MaxValue": "Valor máximo", + "IntegerOnly": "Apenas números inteiros", + "AccessControl": "Controle de acesso", + "DangerZone": "Zona de perigo", + "ApiAccess": "Acesso à API", + "ApiToken": "Token de API", + "GenerateApiToken": "Gerar token de API", + "IdentifierExists": "Identificador já existe" } } diff --git a/plugins/setting-assets/lang/ru.json b/plugins/setting-assets/lang/ru.json index 9be6eba8a7..488e587b74 100644 --- a/plugins/setting-assets/lang/ru.json +++ b/plugins/setting-assets/lang/ru.json @@ -9,6 +9,7 @@ "MinValue": "Минимальное значение", "MaxValue": "Максимальное значение", "IntegerOnly": "Только целые числа", + "IdentifierExists": "Идентификатор уже существует", "AccountSettings": "Настройки аккаунта", "Categories": "Категории", "Delete": "Удалить", @@ -196,8 +197,16 @@ "ServiceIsUnavailable": "Сервис недоступен", "Integrated": "Интегрировано", "Connected": "Подключено", + "Disconnected": "Отключено", "Available": "Доступно", "NotConnectedIntegration": "Учетная запись {account} не интегрирована с рабочим пространством", - "IntegrationIsUnstable": "Сервис интеграции испытывает проблемы. Некоторые функции могут работать некорректно." + "IntegrationIsUnstable": "Сервис интеграции испытывает проблемы. Некоторые функции могут работать некорректно.", + "AccessControl": "Контроль доступа", + "DangerZone": "Опасная зона", + "ApiAccess": "Доступ к API", + "ApiToken": "API токен", + "GenerateApiToken": "Создать API токен", + "Restricted": "Ограничено", + "RestrictedAttributeWarning": "Вы действительно хотите ограничить изменение атрибута? Это действие создаст разрешения для этого атрибута. Отменить это действие невозможно." } } diff --git a/plugins/setting-assets/lang/tr.json b/plugins/setting-assets/lang/tr.json index 151eac5774..dea969d8b3 100644 --- a/plugins/setting-assets/lang/tr.json +++ b/plugins/setting-assets/lang/tr.json @@ -193,11 +193,20 @@ "ServiceIsUnavailable": "Servis kullanılamıyor", "Integrated": "Entegre", "Connected": "Bağlandı", + "Disconnected": "Bağlantı Kesildi", "Available": "Kullanılabilir", "NotConnectedIntegration": "{account} hesabı çalışma alanıyla entegre değil", "IntegrationIsUnstable": "Entegrasyon servisi sorunlar yaşıyor. Bazı özellikler düzgün çalışmayabilir.", "MinValue": "Minimum değer", + "Restricted": "Kısıtlı", + "RestrictedAttributeWarning": "Bu özniteliğin değiştirilmesini kısıtlamak istediğinizden emin misiniz? Bu işlem bu öznitelik için izinler oluşturacak ve geri alınamaz.", "MaxValue": "Maksimum değer", - "IntegerOnly": "Sadece tam sayılar" + "IntegerOnly": "Sadece tam sayılar", + "AccessControl": "Erişim kontrolü", + "DangerZone": "Tehlike bölgesi", + "ApiAccess": "API erişimi", + "ApiToken": "API token", + "GenerateApiToken": "API token oluştur", + "IdentifierExists": "Tanımlayıcı zaten mevcut" } } diff --git a/plugins/setting-assets/lang/zh.json b/plugins/setting-assets/lang/zh.json index e38267b81c..a676cd57ab 100644 --- a/plugins/setting-assets/lang/zh.json +++ b/plugins/setting-assets/lang/zh.json @@ -193,11 +193,20 @@ "ServiceIsUnavailable": "服务不可用", "Integrated": "已集成", "Connected": "已连接", + "Disconnected": "已断开", "Available": "可用", "NotConnectedIntegration": "帐户 {account} 未与工作区集成", "IntegrationIsUnstable": "集成服务出现问题。某些功能可能无法正常工作。", "MinValue": "最小值", + "Restricted": "受限", + "RestrictedAttributeWarning": "您确定要限制对此属性的更改吗?此操作将为该属性创建权限,且无法撤销。", "MaxValue": "最大值", - "IntegerOnly": "仅整数" + "IntegerOnly": "仅整数", + "AccessControl": "访问控制", + "DangerZone": "危险区域", + "ApiAccess": "API访问", + "ApiToken": "API令牌", + "GenerateApiToken": "生成API令牌", + "IdentifierExists": "标识符已存在" } } diff --git a/plugins/setting-assets/package.json b/plugins/setting-assets/package.json index 15a71db1dd..e0ad5eb5d7 100644 --- a/plugins/setting-assets/package.json +++ b/plugins/setting-assets/package.json @@ -1,7 +1,15 @@ { "name": "@hcengineering/setting-assets", - "version": "0.6.15", - "main": "src/index.ts", + "version": "0.7.0", + "main": "./lib/index.js", + "types": "./types/index.d.ts", + "files": [ + "lib", + "types", + "src", + "assets", + "lang" + ], "author": "Anticrm Platform Contributors", "template": "@hcengineering/assets-package", "license": "EPL-2.0", @@ -17,23 +25,45 @@ "_phase:validate": "compile validate" }, "devDependencies": { - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "@types/node": "^22.15.29", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", - "typescript": "^5.8.3" + "typescript": "^5.9.3" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/setting": "^0.6.17" + "@hcengineering/platform": "^0.7.17", + "@hcengineering/setting": "workspace:^0.7.0" + }, + "exports": { + ".": { + "types": "./types/index.d.ts", + "default": "./lib/index.js" + }, + "./lang/*.json": { + "require": "./lang/*.json", + "import": "./lang/*.json" + }, + "./lang": { + "require": "./lang", + "import": "./lang" + }, + "./assets": { + "require": "./assets", + "import": "./assets" + }, + "./assets/*.svg": { + "require": "./assets/*.svg", + "import": "./assets/*.svg" + } } } diff --git a/plugins/setting-resources/package.json b/plugins/setting-resources/package.json index 269a6d7c8e..6f0ec158ae 100644 --- a/plugins/setting-resources/package.json +++ b/plugins/setting-resources/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/setting-resources", - "version": "0.6.0", + "version": "0.7.0", "main": "src/index.ts", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", @@ -17,51 +17,53 @@ }, "devDependencies": { "svelte-loader": "^3.2.0", - "sass": "^1.53.0", - "svelte-preprocess": "^5.1.3", - "@hcengineering/platform-rig": "^0.6.0", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "sass": "^1.80.0", + "svelte-preprocess": "^5.1.4", + "@hcengineering/platform-rig": "^0.7.19", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", "eslint-config-standard-with-typescript": "^40.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.4.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-svelte": "^2.35.1", - "prettier-plugin-svelte": "^3.2.2", + "prettier-plugin-svelte": "^3.4.0", "eslint": "^8.54.0", - "prettier": "^3.1.0", + "prettier": "^3.6.2", "svelte-check": "^3.6.9", - "typescript": "^5.8.3", + "typescript": "^5.9.3", "jest": "^29.7.0", "ts-jest": "^29.1.1", "@types/jest": "^29.5.5", "svelte-eslint-parser": "^0.33.1" }, "dependencies": { - "@hcengineering/platform": "^0.6.11", - "@hcengineering/analytics": "^0.6.0", - "@hcengineering/core": "^0.6.32", + "@hcengineering/platform": "^0.7.17", + "@hcengineering/analytics": "^0.7.17", + "@hcengineering/core": "^0.7.21", "svelte": "^4.2.20", - "@hcengineering/account-client": "^0.6.0", - "@hcengineering/setting": "^0.6.17", - "@hcengineering/contact": "^0.6.24", - "@hcengineering/theme": "^0.6.5", - "@hcengineering/attachment": "^0.6.14", - "@hcengineering/ui": "^0.6.15", - "@hcengineering/presentation": "^0.6.3", - "@hcengineering/panel": "^0.6.23", - "@hcengineering/view": "^0.6.13", - "@hcengineering/view-resources": "^0.6.0", - "@hcengineering/card": "^0.6.0", - "@hcengineering/task": "^0.6.20", - "@hcengineering/contact-resources": "^0.6.0", - "@hcengineering/login": "^0.6.12", - "@hcengineering/model": "^0.6.11", - "@hcengineering/templates": "^0.6.11", - "@hcengineering/workbench": "^0.6.16", - "@hcengineering/workbench-resources": "^0.6.1", - "@hcengineering/communication": "^0.6.0", - "@hcengineering/chat": "^0.6.0", - "@hcengineering/integration-client": "^0.6.0" + "@hcengineering/account-client": "^0.7.19", + "@hcengineering/setting": "workspace:^0.7.0", + "@hcengineering/contact": "workspace:^0.7.0", + "@hcengineering/theme": "workspace:^0.7.0", + "@hcengineering/attachment": "workspace:^0.7.0", + "@hcengineering/ui": "workspace:^0.7.0", + "@hcengineering/presentation": "workspace:^0.7.0", + "@hcengineering/panel": "workspace:^0.7.0", + "@hcengineering/view": "workspace:^0.7.0", + "@hcengineering/view-resources": "workspace:^0.7.0", + "@hcengineering/card": "workspace:^0.7.0", + "@hcengineering/task": "workspace:^0.7.0", + "@hcengineering/contact-resources": "workspace:^0.7.0", + "@hcengineering/login": "workspace:^0.7.0", + "@hcengineering/model": "^0.7.17", + "@hcengineering/templates": "workspace:^0.7.0", + "@hcengineering/workbench": "workspace:^0.7.0", + "@hcengineering/workbench-resources": "workspace:^0.7.0", + "@hcengineering/communication": "workspace:^0.7.0", + "@hcengineering/chat": "workspace:^0.7.0", + "@hcengineering/integration-client": "workspace:^0.7.0", + "@hcengineering/rank": "^0.7.17", + "@hcengineering/rating": "workspace:^0.7.0" } } diff --git a/plugins/setting-resources/src/components/ApiTokenPopup.svelte b/plugins/setting-resources/src/components/ApiTokenPopup.svelte new file mode 100644 index 0000000000..7a4df4f4bc --- /dev/null +++ b/plugins/setting-resources/src/components/ApiTokenPopup.svelte @@ -0,0 +1,104 @@ + + + + + + diff --git a/plugins/setting-resources/src/components/Backup.svelte b/plugins/setting-resources/src/components/Backup.svelte index 7fe2f66903..92805f652a 100644 --- a/plugins/setting-resources/src/components/Backup.svelte +++ b/plugins/setting-resources/src/components/Backup.svelte @@ -16,8 +16,7 @@ import { AccountRole, getCurrentAccount, hasAccountRole } from '@hcengineering/core' import { getMetadata } from '@hcengineering/platform' import presentation, { getFileUrl } from '@hcengineering/presentation' - import { Breadcrumb, Button, Expandable, Header, Label, Loading } from '@hcengineering/ui' - import Scroller from '@hcengineering/ui/src/components/Scroller.svelte' + import { Breadcrumb, Button, Expandable, Header, Label, Loading, Scroller } from '@hcengineering/ui' import view from '@hcengineering/view' import { onMount } from 'svelte' import setting from '../plugin' @@ -172,7 +171,7 @@ {#if loading} - + {:else if backupInfo == null}