diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index dfec94ba7b..6e832619cb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,6 +19,24 @@ on: # Allows you to run this workflow manually from the Actions tab workflow_dispatch: +env: + CacheFolders: | + common + deploy + dev + models + packages + plugins + pods + products + server + server-plugins + templates + tests + rush.json + .prettierrc + tools + # A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: # This workflow contains a single job called "build" @@ -37,18 +55,10 @@ jobs: cache-name: cache-node-modules with: path: | - ./common/temp - !./common/temp/build-cache - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('./common/temp/pnpm-lock.yaml') }} + common/temp + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/pnpm-lock.yaml') }} restore-keys: | - ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('./common/temp/pnpm-lock.yaml') }} - - name: Cache Build cache - uses: actions/cache@v3 - with: - path: ./common/temp/build-cache - key: build-cache-${{ hashFiles('./common/temp/pnpm-lock.yaml') }} - restore-keys: | - build-cache-${{ hashFiles('./common/temp/pnpm-lock.yaml') }} + ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/pnpm-lock.yaml') }} - name: Checking for mis-matching dependencies... run: node common/scripts/install-run-rush.js check @@ -63,29 +73,14 @@ jobs: run: node common/scripts/install-run-rush.js build - name: Bundle - run: node common/scripts/install-run-rush.js bundle --verbose + run: node common/scripts/install-run-rush.js bundle - - name: Cache build results for next jobs + - name: Cache build results uses: actions/cache@v3 env: cache-name: cache-build-results with: - path: | - common - deploy - dev - models - packages - plugins - pods - products - server - server-plugins - templates - tests - rush.json - .prettierrc - tools + path: ${{ env.CacheFolders}} key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} svelte-check: @@ -101,22 +96,7 @@ jobs: env: cache-name: cache-build-results with: - path: | - common - deploy - dev - models - packages - plugins - pods - products - server - server-plugins - templates - tests - rush.json - .prettierrc - tools + path: ${{ env.CacheFolders}} key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} @@ -134,27 +114,10 @@ jobs: env: cache-name: cache-build-results with: - path: | - common - deploy - dev - models - packages - plugins - pods - products - server - server-plugins - templates - tests - rush.json - .prettierrc - tools + path: ${{ env.CacheFolders}} key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} - - name: Install... - run: node common/scripts/install-run-rush.js install - name: Formatting... run: node common/scripts/install-run-rush.js fast-format - name: Check files formatting @@ -178,31 +141,9 @@ jobs: env: cache-name: cache-build-results with: - path: | - common - deploy - dev - models - packages - plugins - pods - products - server - server-plugins - templates - tests - rush.json - .prettierrc - tools + path: ${{ env.CacheFolders}} key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} - - name: Cache Build cache - uses: actions/cache@v3 - with: - path: ./common/temp/build-cache - key: build-cache-${{ hashFiles('./common/temp/pnpm-lock.yaml') }} - restore-keys: | - build-cache-${{ hashFiles('./common/temp/pnpm-lock.yaml') }} - name: Start MongoDB uses: supercharge/mongodb-github-action@v1.10.0 with: @@ -217,49 +158,15 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 - - name: Cache Build cache - uses: actions/cache@v3 - with: - path: ./common/temp/build-cache - key: build-cache-${{ hashFiles('./common/temp/pnpm-lock.yaml') }} - restore-keys: | - build-cache-${{ hashFiles('./common/temp/pnpm-lock.yaml') }} - name: Cache build results uses: actions/cache@v3 env: cache-name: cache-build-results with: - path: | - common - deploy - dev - models - packages - plugins - pods - products - server - server-plugins - templates - tests - rush.json - .prettierrc - tools + path: ${{ env.CacheFolders}} key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} - - - name: Installing... - run: node common/scripts/install-run-rush.js install - - name: Setting model version from git release... - run: node common/scripts/install-run-rush.js bump-model-version - - - name: Building... - run: node common/scripts/install-run-rush.js build - - - name: Bundle - run: node common/scripts/install-run-rush.js bundle - - name: Docker build run: node common/scripts/install-run-rush.js docker:build env: @@ -315,34 +222,12 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 - - name: Cache Build cache - uses: actions/cache@v3 - with: - path: ./common/temp/build-cache - key: build-cache-${{ hashFiles('./common/temp/pnpm-lock.yaml') }} - restore-keys: | - build-cache-${{ hashFiles('./common/temp/pnpm-lock.yaml') }} - name: Cache build results uses: actions/cache@v3 env: cache-name: cache-build-results with: - path: | - common - deploy - dev - models - packages - plugins - pods - products - server - server-plugins - templates - tests - rush.json - .prettierrc - tools + path: ${{ env.CacheFolders}} key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} diff --git a/common/config/rush/build-cache.json b/common/config/rush/build-cache.json index f6946f97db..e28d7ac695 100644 --- a/common/config/rush/build-cache.json +++ b/common/config/rush/build-cache.json @@ -30,7 +30,7 @@ * - [phaseName:normalize] * - [phaseName:trimPrefix] */ - // "cacheEntryNamePattern": "[projectName:normalize]-[phaseName:normalize]-[hash]" + "cacheEntryNamePattern": "[projectName:normalize]-[phaseName:normalize]-[hash]", /** * Use this configuration with "cacheProvider"="azure-blob-storage" diff --git a/common/config/rush/command-line.json b/common/config/rush/command-line.json index 71dd8335bd..8af91905c0 100644 --- a/common/config/rush/command-line.json +++ b/common/config/rush/command-line.json @@ -209,7 +209,7 @@ "ignoreMissingScript": true, "watchForChanges": true, "safeForSimultaneousRushProcesses": true, - "disableBuildCache": true + "disableBuildCache": false }, { "commandKind": "bulk", @@ -228,6 +228,7 @@ "summary": "test", "description": "Perform testing", "enableParallelism": true, + "allowWarningsInSuccessfulBuild": true, "incremental": true, "ignoreDependencyOrder": false, "ignoreMissingScript": true diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 44e058b05b..0ca89c8b08 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -5,7 +5,6 @@ specifiers: '@elastic/elasticsearch': ^7.14.0 '@hocuspocus/provider': ^2.5.0 '@koa/cors': ^3.1.0 - '@microsoft/api-extractor': ^7.28.2 '@playwright/test': ~1.23.0 '@rush-temp/account': file:./projects/account.tgz '@rush-temp/activity': file:./projects/activity.tgz @@ -85,7 +84,6 @@ specifiers: '@rush-temp/model-presentation': file:./projects/model-presentation.tgz '@rush-temp/model-recruit': file:./projects/model-recruit.tgz '@rush-temp/model-request': file:./projects/model-request.tgz - '@rush-temp/model-rig': file:./projects/model-rig.tgz '@rush-temp/model-server-attachment': file:./projects/model-server-attachment.tgz '@rush-temp/model-server-calendar': file:./projects/model-server-calendar.tgz '@rush-temp/model-server-chunter': file:./projects/model-server-chunter.tgz @@ -217,8 +215,6 @@ specifiers: '@rush-temp/workbench': file:./projects/workbench.tgz '@rush-temp/workbench-assets': file:./projects/workbench-assets.tgz '@rush-temp/workbench-resources': file:./projects/workbench-resources.tgz - '@rushstack/heft': ^0.47.9 - '@rushstack/heft-jest-plugin': ^0.3.16 '@storybook/addon-essentials': ^7.0.6 '@storybook/addon-interactions': ^7.0.6 '@storybook/addon-links': ^7.0.6 @@ -260,9 +256,8 @@ specifiers: '@types/express': ^4.17.13 '@types/express-fileupload': ^1.1.7 '@types/faker': ~5.5.9 - '@types/heft-jest': ^1.0.3 '@types/html-to-text': ^8.1.1 - '@types/jest': ~28.1.0 + '@types/jest': ^29.5.5 '@types/koa': ^2.13.4 '@types/koa-bodyparser': ^4.3.3 '@types/koa-router': ^7.4.4 @@ -323,6 +318,7 @@ specifiers: html-to-text: ^9.0.3 html-webpack-plugin: ^5.5.0 intl-messageformat: ^9.7.1 + jest: ^29.7.0 jpeg-js: ~0.4.3 just-clone: ~6.2.0 jwt-simple: ~0.5.6 @@ -370,15 +366,16 @@ specifiers: storybook-addon-themes: ^6.1.0 style-loader: ^3.3.1 svelte: 3.55.1 - svelte-check: 3.2.0 + svelte-check: 3.5.2 svelte-loader: ^3.1.3 svelte-preprocess: 5.0.3 svgo-loader: ^3.0.0 tar-stream: ^2.2.0 toposort: ^2.0.2 + ts-jest: ^29.1.1 ts-loader: ^9.2.5 ts-node: ^10.8.0 - typescript: ^4.3.5 + typescript: 4.8.4 update-browserslist-db: ~1.0.11 url-loader: ~4.1.1 uuid: ^8.3.2 @@ -397,67 +394,66 @@ dependencies: '@elastic/elasticsearch': 7.17.0 '@hocuspocus/provider': 2.5.0_bufferutil@4.0.7+yjs@13.5.52 '@koa/cors': 3.4.3 - '@microsoft/api-extractor': 7.33.6 '@playwright/test': 1.23.4 - '@rush-temp/account': file:projects/account.tgz_bufferutil@4.0.7 - '@rush-temp/activity': file:projects/activity.tgz - '@rush-temp/activity-assets': file:projects/activity-assets.tgz - '@rush-temp/activity-resources': file:projects/activity-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/apm': file:projects/apm.tgz - '@rush-temp/attachment': file:projects/attachment.tgz - '@rush-temp/attachment-assets': file:projects/attachment-assets.tgz_typescript@4.8.4 - '@rush-temp/attachment-resources': file:projects/attachment-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/automation': file:projects/automation.tgz - '@rush-temp/automation-assets': file:projects/automation-assets.tgz_typescript@4.8.4 - '@rush-temp/automation-resources': file:projects/automation-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/bitrix': file:projects/bitrix.tgz - '@rush-temp/bitrix-assets': file:projects/bitrix-assets.tgz_typescript@4.8.4 - '@rush-temp/bitrix-resources': file:projects/bitrix-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/board': file:projects/board.tgz - '@rush-temp/board-assets': file:projects/board-assets.tgz_typescript@4.8.4 - '@rush-temp/board-resources': file:projects/board-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/calendar': file:projects/calendar.tgz - '@rush-temp/calendar-assets': file:projects/calendar-assets.tgz_typescript@4.8.4 - '@rush-temp/calendar-resources': file:projects/calendar-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/chunter': file:projects/chunter.tgz - '@rush-temp/chunter-assets': file:projects/chunter-assets.tgz_typescript@4.8.4 - '@rush-temp/chunter-resources': file:projects/chunter-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/client': file:projects/client.tgz - '@rush-temp/client-resources': file:projects/client-resources.tgz - '@rush-temp/contact': file:projects/contact.tgz - '@rush-temp/contact-assets': file:projects/contact-assets.tgz_typescript@4.8.4 - '@rush-temp/contact-resources': file:projects/contact-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/core': file:projects/core.tgz - '@rush-temp/dev-account': file:projects/dev-account.tgz - '@rush-temp/dev-client-resources': file:projects/dev-client-resources.tgz - '@rush-temp/dev-server': file:projects/dev-server.tgz_@types+node@16.11.68 - '@rush-temp/dev-storage': file:projects/dev-storage.tgz - '@rush-temp/devmodel': file:projects/devmodel.tgz_typescript@4.8.4 - '@rush-temp/devmodel-resources': file:projects/devmodel-resources.tgz_ed2e4f4d904d50838e5f15c036f084b4 - '@rush-temp/elastic': file:projects/elastic.tgz_@types+node@16.11.68 - '@rush-temp/front': file:projects/front.tgz + '@rush-temp/account': file:projects/account.tgz_5cd7adb19f1254ce8a2fee2b5e27fdea + '@rush-temp/activity': file:projects/activity.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/activity-assets': file:projects/activity-assets.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/activity-resources': file:projects/activity-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/apm': file:projects/apm.tgz_ts-node@10.9.1 + '@rush-temp/attachment': file:projects/attachment.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/attachment-assets': file:projects/attachment-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/attachment-resources': file:projects/attachment-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/automation': file:projects/automation.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/automation-assets': file:projects/automation-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/automation-resources': file:projects/automation-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/bitrix': file:projects/bitrix.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/bitrix-assets': file:projects/bitrix-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/bitrix-resources': file:projects/bitrix-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/board': file:projects/board.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/board-assets': file:projects/board-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/board-resources': file:projects/board-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/calendar': file:projects/calendar.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/calendar-assets': file:projects/calendar-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/calendar-resources': file:projects/calendar-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/chunter': file:projects/chunter.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/chunter-assets': file:projects/chunter-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/chunter-resources': file:projects/chunter-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/client': file:projects/client.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/client-resources': file:projects/client-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/contact': file:projects/contact.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/contact-assets': file:projects/contact-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/contact-resources': file:projects/contact-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/core': file:projects/core.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/dev-account': file:projects/dev-account.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/dev-client-resources': file:projects/dev-client-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/dev-server': file:projects/dev-server.tgz_62e0a57f77c0d97f3c6e37e12e9abfb6 + '@rush-temp/dev-storage': file:projects/dev-storage.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/devmodel': file:projects/devmodel.tgz_74c3866fa176caedd1e0eb3dbc79bee9 + '@rush-temp/devmodel-resources': file:projects/devmodel-resources.tgz_29f8c36bb1b81309a7193bf6a5554969 + '@rush-temp/elastic': file:projects/elastic.tgz_62e0a57f77c0d97f3c6e37e12e9abfb6 + '@rush-temp/front': file:projects/front.tgz_esbuild@0.16.14 '@rush-temp/generator': file:projects/generator.tgz_bufferutil@4.0.7 - '@rush-temp/gmail': file:projects/gmail.tgz - '@rush-temp/gmail-assets': file:projects/gmail-assets.tgz - '@rush-temp/gmail-resources': file:projects/gmail-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/hr': file:projects/hr.tgz - '@rush-temp/hr-assets': file:projects/hr-assets.tgz_typescript@4.8.4 - '@rush-temp/hr-resources': file:projects/hr-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/image-cropper': file:projects/image-cropper.tgz - '@rush-temp/image-cropper-resources': file:projects/image-cropper-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/inventory': file:projects/inventory.tgz - '@rush-temp/inventory-assets': file:projects/inventory-assets.tgz - '@rush-temp/inventory-resources': file:projects/inventory-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/kanban': file:projects/kanban.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/lead': file:projects/lead.tgz - '@rush-temp/lead-assets': file:projects/lead-assets.tgz_typescript@4.8.4 - '@rush-temp/lead-resources': file:projects/lead-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/login': file:projects/login.tgz - '@rush-temp/login-assets': file:projects/login-assets.tgz_typescript@4.8.4 - '@rush-temp/login-resources': file:projects/login-resources.tgz_6b663ee09b2196220fd64c9f6c0fe6d4 - '@rush-temp/middleware': file:projects/middleware.tgz - '@rush-temp/minio': file:projects/minio.tgz - '@rush-temp/model': file:projects/model.tgz + '@rush-temp/gmail': file:projects/gmail.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/gmail-assets': file:projects/gmail-assets.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/gmail-resources': file:projects/gmail-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/hr': file:projects/hr.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/hr-assets': file:projects/hr-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/hr-resources': file:projects/hr-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/image-cropper': file:projects/image-cropper.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/image-cropper-resources': file:projects/image-cropper-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/inventory': file:projects/inventory.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/inventory-assets': file:projects/inventory-assets.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/inventory-resources': file:projects/inventory-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/kanban': file:projects/kanban.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/lead': file:projects/lead.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/lead-assets': file:projects/lead-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/lead-resources': file:projects/lead-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/login': file:projects/login.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/login-assets': file:projects/login-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/login-resources': file:projects/login-resources.tgz_2f92c9653f031de63182e3644caa798b + '@rush-temp/middleware': file:projects/middleware.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/minio': file:projects/minio.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/model': file:projects/model.tgz_c8a22ef131ab1c095c8c21fa75192702 '@rush-temp/model-activity': file:projects/model-activity.tgz_typescript@4.8.4 '@rush-temp/model-all': file:projects/model-all.tgz_typescript@4.8.4 '@rush-temp/model-attachment': file:projects/model-attachment.tgz_typescript@4.8.4 @@ -477,7 +473,6 @@ dependencies: '@rush-temp/model-presentation': file:projects/model-presentation.tgz_typescript@4.8.4 '@rush-temp/model-recruit': file:projects/model-recruit.tgz_typescript@4.8.4 '@rush-temp/model-request': file:projects/model-request.tgz_typescript@4.8.4 - '@rush-temp/model-rig': file:projects/model-rig.tgz_bfa6bf808eb865a9dc2715cde9486872 '@rush-temp/model-server-attachment': file:projects/model-server-attachment.tgz_typescript@4.8.4 '@rush-temp/model-server-calendar': file:projects/model-server-calendar.tgz_typescript@4.8.4 '@rush-temp/model-server-chunter': file:projects/model-server-chunter.tgz_typescript@4.8.4 @@ -508,109 +503,107 @@ dependencies: '@rush-temp/model-tracker': file:projects/model-tracker.tgz_typescript@4.8.4 '@rush-temp/model-view': file:projects/model-view.tgz_typescript@4.8.4 '@rush-temp/model-workbench': file:projects/model-workbench.tgz_typescript@4.8.4 - '@rush-temp/mongo': file:projects/mongo.tgz - '@rush-temp/notification': file:projects/notification.tgz_b0f6486dcbf7cfbbb61688a1fbe3858f - '@rush-temp/notification-assets': file:projects/notification-assets.tgz_typescript@4.8.4 - '@rush-temp/notification-resources': file:projects/notification-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/openai': file:projects/openai.tgz - '@rush-temp/panel': file:projects/panel.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/platform': file:projects/platform.tgz - '@rush-temp/platform-rig': file:projects/platform-rig.tgz_c5e43dc15df4ac7868d10b0872442df4 + '@rush-temp/mongo': file:projects/mongo.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/notification': file:projects/notification.tgz_61a04989ea1d4c4110d2dbcc9728a610 + '@rush-temp/notification-assets': file:projects/notification-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/notification-resources': file:projects/notification-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/openai': file:projects/openai.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/panel': file:projects/panel.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/platform': file:projects/platform.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/platform-rig': file:projects/platform-rig.tgz_bfa6bf808eb865a9dc2715cde9486872 '@rush-temp/pod-account': file:projects/pod-account.tgz '@rush-temp/pod-backup': file:projects/pod-backup.tgz '@rush-temp/pod-front': file:projects/pod-front.tgz '@rush-temp/pod-server': file:projects/pod-server.tgz - '@rush-temp/preference': file:projects/preference.tgz - '@rush-temp/preference-assets': file:projects/preference-assets.tgz - '@rush-temp/presentation': file:projects/presentation.tgz_a1d864769aaf53d09b76fe134ab55e60 + '@rush-temp/preference': file:projects/preference.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/preference-assets': file:projects/preference-assets.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/presentation': file:projects/presentation.tgz_97d96202537dc7763c4cb8b7bf326aef '@rush-temp/prod': file:projects/prod.tgz_91152849c259b1b3925f7bb3d415bc80 - '@rush-temp/query': file:projects/query.tgz - '@rush-temp/recruit': file:projects/recruit.tgz - '@rush-temp/recruit-assets': file:projects/recruit-assets.tgz_typescript@4.8.4 - '@rush-temp/recruit-resources': file:projects/recruit-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/rekoni': file:projects/rekoni.tgz_svelte@3.55.1 - '@rush-temp/request': file:projects/request.tgz - '@rush-temp/request-assets': file:projects/request-assets.tgz_typescript@4.8.4 - '@rush-temp/request-resources': file:projects/request-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/rpc': file:projects/rpc.tgz - '@rush-temp/server': file:projects/server.tgz - '@rush-temp/server-attachment': file:projects/server-attachment.tgz - '@rush-temp/server-attachment-resources': file:projects/server-attachment-resources.tgz - '@rush-temp/server-backup': file:projects/server-backup.tgz - '@rush-temp/server-calendar': file:projects/server-calendar.tgz - '@rush-temp/server-calendar-resources': file:projects/server-calendar-resources.tgz - '@rush-temp/server-chunter': file:projects/server-chunter.tgz - '@rush-temp/server-chunter-resources': file:projects/server-chunter-resources.tgz - '@rush-temp/server-contact': file:projects/server-contact.tgz - '@rush-temp/server-contact-resources': file:projects/server-contact-resources.tgz - '@rush-temp/server-core': file:projects/server-core.tgz - '@rush-temp/server-gmail': file:projects/server-gmail.tgz - '@rush-temp/server-gmail-resources': file:projects/server-gmail-resources.tgz - '@rush-temp/server-hr': file:projects/server-hr.tgz - '@rush-temp/server-hr-resources': file:projects/server-hr-resources.tgz - '@rush-temp/server-inventory': file:projects/server-inventory.tgz - '@rush-temp/server-inventory-resources': file:projects/server-inventory-resources.tgz - '@rush-temp/server-lead': file:projects/server-lead.tgz - '@rush-temp/server-lead-resources': file:projects/server-lead-resources.tgz - '@rush-temp/server-notification': file:projects/server-notification.tgz - '@rush-temp/server-notification-resources': file:projects/server-notification-resources.tgz - '@rush-temp/server-preference': file:projects/server-preference.tgz - '@rush-temp/server-recruit': file:projects/server-recruit.tgz - '@rush-temp/server-recruit-resources': file:projects/server-recruit-resources.tgz - '@rush-temp/server-request': file:projects/server-request.tgz - '@rush-temp/server-request-resources': file:projects/server-request-resources.tgz - '@rush-temp/server-setting': file:projects/server-setting.tgz - '@rush-temp/server-setting-resources': file:projects/server-setting-resources.tgz - '@rush-temp/server-tags': file:projects/server-tags.tgz - '@rush-temp/server-tags-resources': file:projects/server-tags-resources.tgz - '@rush-temp/server-task': file:projects/server-task.tgz - '@rush-temp/server-task-resources': file:projects/server-task-resources.tgz - '@rush-temp/server-telegram': file:projects/server-telegram.tgz - '@rush-temp/server-telegram-resources': file:projects/server-telegram-resources.tgz - '@rush-temp/server-token': file:projects/server-token.tgz - '@rush-temp/server-tool': file:projects/server-tool.tgz_bufferutil@4.0.7 - '@rush-temp/server-tracker': file:projects/server-tracker.tgz - '@rush-temp/server-tracker-resources': file:projects/server-tracker-resources.tgz - '@rush-temp/server-view': file:projects/server-view.tgz - '@rush-temp/server-view-resources': file:projects/server-view-resources.tgz - '@rush-temp/server-ws': file:projects/server-ws.tgz - '@rush-temp/setting': file:projects/setting.tgz - '@rush-temp/setting-assets': file:projects/setting-assets.tgz_typescript@4.8.4 - '@rush-temp/setting-resources': file:projects/setting-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 + '@rush-temp/query': file:projects/query.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/recruit': file:projects/recruit.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/recruit-assets': file:projects/recruit-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/recruit-resources': file:projects/recruit-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/rekoni': file:projects/rekoni.tgz_e1c4eb4cd06664ab92c1a10604f80325 + '@rush-temp/request': file:projects/request.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/request-assets': file:projects/request-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/request-resources': file:projects/request-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/rpc': file:projects/rpc.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server': file:projects/server.tgz_esbuild@0.16.14 + '@rush-temp/server-attachment': file:projects/server-attachment.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-attachment-resources': file:projects/server-attachment-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-backup': file:projects/server-backup.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-calendar': file:projects/server-calendar.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-calendar-resources': file:projects/server-calendar-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-chunter': file:projects/server-chunter.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-chunter-resources': file:projects/server-chunter-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-contact': file:projects/server-contact.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-contact-resources': file:projects/server-contact-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-core': file:projects/server-core.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-gmail': file:projects/server-gmail.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-gmail-resources': file:projects/server-gmail-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-hr': file:projects/server-hr.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-hr-resources': file:projects/server-hr-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-inventory': file:projects/server-inventory.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-inventory-resources': file:projects/server-inventory-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-lead': file:projects/server-lead.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-lead-resources': file:projects/server-lead-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-notification': file:projects/server-notification.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-notification-resources': file:projects/server-notification-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-preference': file:projects/server-preference.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-recruit': file:projects/server-recruit.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-recruit-resources': file:projects/server-recruit-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-request': file:projects/server-request.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-request-resources': file:projects/server-request-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-setting': file:projects/server-setting.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-setting-resources': file:projects/server-setting-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-tags': file:projects/server-tags.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-tags-resources': file:projects/server-tags-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-task': file:projects/server-task.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-task-resources': file:projects/server-task-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-telegram': file:projects/server-telegram.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-telegram-resources': file:projects/server-telegram-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-token': file:projects/server-token.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-tool': file:projects/server-tool.tgz_5cd7adb19f1254ce8a2fee2b5e27fdea + '@rush-temp/server-tracker': file:projects/server-tracker.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-tracker-resources': file:projects/server-tracker-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-view': file:projects/server-view.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/server-view-resources': file:projects/server-view-resources.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/server-ws': file:projects/server-ws.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/setting': file:projects/setting.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/setting-assets': file:projects/setting-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/setting-resources': file:projects/setting-resources.tgz_97d96202537dc7763c4cb8b7bf326aef '@rush-temp/storybook': file:projects/storybook.tgz_6bc661cab26bb0f62d6cb98e8e1d7eba - '@rush-temp/support': file:projects/support.tgz - '@rush-temp/support-assets': file:projects/support-assets.tgz_typescript@4.8.4 - '@rush-temp/support-resources': file:projects/support-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/tags': file:projects/tags.tgz - '@rush-temp/tags-assets': file:projects/tags-assets.tgz - '@rush-temp/tags-resources': file:projects/tags-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/task': file:projects/task.tgz - '@rush-temp/task-assets': file:projects/task-assets.tgz_typescript@4.8.4 - '@rush-temp/task-resources': file:projects/task-resources.tgz_ed2e4f4d904d50838e5f15c036f084b4 - '@rush-temp/telegram': file:projects/telegram.tgz - '@rush-temp/telegram-assets': file:projects/telegram-assets.tgz - '@rush-temp/telegram-resources': file:projects/telegram-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/templates': file:projects/templates.tgz - '@rush-temp/templates-assets': file:projects/templates-assets.tgz - '@rush-temp/templates-resources': file:projects/templates-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 + '@rush-temp/support': file:projects/support.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/support-assets': file:projects/support-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/support-resources': file:projects/support-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/tags': file:projects/tags.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/tags-assets': file:projects/tags-assets.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/tags-resources': file:projects/tags-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/task': file:projects/task.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/task-assets': file:projects/task-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/task-resources': file:projects/task-resources.tgz_29f8c36bb1b81309a7193bf6a5554969 + '@rush-temp/telegram': file:projects/telegram.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/telegram-assets': file:projects/telegram-assets.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/telegram-resources': file:projects/telegram-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/templates': file:projects/templates.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/templates-assets': file:projects/templates-assets.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/templates-resources': file:projects/templates-resources.tgz_97d96202537dc7763c4cb8b7bf326aef '@rush-temp/tests-sanity': file:projects/tests-sanity.tgz - '@rush-temp/text': file:projects/text.tgz_d5a59c725da3bbcd3cc78b7dd8a23318 - '@rush-temp/text-editor': file:projects/text-editor.tgz_059b1a2103f9eeec0d8d83eb00dce0c8 - '@rush-temp/theme': file:projects/theme.tgz_a1d864769aaf53d09b76fe134ab55e60 + '@rush-temp/text': file:projects/text.tgz_caa5fc55709542fdc38cd8da7bab1dc5 + '@rush-temp/text-editor': file:projects/text-editor.tgz_bb50dec6b135dc03307cf6418d19b71d + '@rush-temp/theme': file:projects/theme.tgz_97d96202537dc7763c4cb8b7bf326aef '@rush-temp/tool': file:projects/tool.tgz_bufferutil@4.0.7 - '@rush-temp/tracker': file:projects/tracker.tgz - '@rush-temp/tracker-assets': file:projects/tracker-assets.tgz_typescript@4.8.4 - '@rush-temp/tracker-resources': file:projects/tracker-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/translate': file:projects/translate.tgz - '@rush-temp/ui': file:projects/ui.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/view': file:projects/view.tgz - '@rush-temp/view-assets': file:projects/view-assets.tgz_typescript@4.8.4 - '@rush-temp/view-resources': file:projects/view-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rush-temp/workbench': file:projects/workbench.tgz - '@rush-temp/workbench-assets': file:projects/workbench-assets.tgz - '@rush-temp/workbench-resources': file:projects/workbench-resources.tgz_a1d864769aaf53d09b76fe134ab55e60 - '@rushstack/heft': 0.47.11 - '@rushstack/heft-jest-plugin': 0.3.45_57d201cc6f82284c890051c4b57bc6e7 + '@rush-temp/tracker': file:projects/tracker.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/tracker-assets': file:projects/tracker-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/tracker-resources': file:projects/tracker-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/translate': file:projects/translate.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/ui': file:projects/ui.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/view': file:projects/view.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/view-assets': file:projects/view-assets.tgz_520fe9d01b141312ff907784e957feec + '@rush-temp/view-resources': file:projects/view-resources.tgz_97d96202537dc7763c4cb8b7bf326aef + '@rush-temp/workbench': file:projects/workbench.tgz_c8a22ef131ab1c095c8c21fa75192702 + '@rush-temp/workbench-assets': file:projects/workbench-assets.tgz_esbuild@0.16.14+ts-node@10.9.1 + '@rush-temp/workbench-resources': file:projects/workbench-resources.tgz_97d96202537dc7763c4cb8b7bf326aef '@storybook/addon-essentials': 7.0.7_react-dom@18.2.0+react@18.2.0 '@storybook/addon-interactions': 7.0.7_react-dom@18.2.0+react@18.2.0 '@storybook/addon-links': 7.0.7_react-dom@18.2.0+react@18.2.0 @@ -652,9 +645,8 @@ dependencies: '@types/express': 4.17.14 '@types/express-fileupload': 1.4.1 '@types/faker': 5.5.9 - '@types/heft-jest': 1.0.3 '@types/html-to-text': 8.1.1 - '@types/jest': 28.1.8 + '@types/jest': 29.5.5 '@types/koa': 2.13.5 '@types/koa-bodyparser': 4.3.10 '@types/koa-router': 7.4.4 @@ -715,6 +707,7 @@ dependencies: html-to-text: 9.0.3 html-webpack-plugin: 5.5.0_webpack@5.75.0 intl-messageformat: 9.13.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 jpeg-js: 0.4.4 just-clone: 6.2.0 jwt-simple: 0.5.6 @@ -762,12 +755,13 @@ dependencies: storybook-addon-themes: 6.1.0_643b5f35e3a80cb9618c25877fc11b05 style-loader: 3.3.1_webpack@5.75.0 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 svgo-loader: 3.0.3 tar-stream: 2.2.0 toposort: 2.0.2 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d ts-loader: 9.4.1_typescript@4.8.4+webpack@5.75.0 ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee typescript: 4.8.4 @@ -786,21 +780,6 @@ dependencies: packages: - /@2bad/bitrix/2.5.0: - resolution: {integrity: sha512-AXlbCsn5NV1x8H982JHk2yyNU/vtTBx34a6DdtqqgHQEYd6nfEVnHEhUF/yAmElV1/rtjubOtKVxwVdFUrwLDA==} - dependencies: - '@types/lodash.chunk': 4.2.7 - '@types/lodash.frompairs': 4.0.7 - '@types/lodash.range': 3.2.7 - '@types/qs': 6.9.7 - got: 11.8.2 - lodash.chunk: 4.2.0 - lodash.frompairs: 4.0.1 - lodash.range: 3.2.0 - p-queue: 6.6.2 - qs: 6.11.0 - dev: false - /@ampproject/remapping/2.2.0: resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} engines: {node: '>=6.0.0'} @@ -2486,12 +2465,12 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.20.2: + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.21.4: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.20.2 dev: false @@ -2599,12 +2578,12 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.20.2: + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.21.4: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.2 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.20.2 dev: false @@ -2804,6 +2783,16 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: false + /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.21.4: + resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.20.2 + dev: false + /@babel/plugin-transform-arrow-functions/7.20.7_@babel+core@7.20.2: resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==} engines: {node: '>=6.9.0'} @@ -4466,71 +4455,69 @@ packages: engines: {node: '>=8'} dev: false - /@jest/console/27.5.1: - resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/console/29.7.0: + resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 27.5.1 + '@jest/types': 29.6.3 '@types/node': 16.11.68 chalk: 4.1.2 - jest-message-util: 27.5.1 - jest-util: 27.5.1 + jest-message-util: 29.7.0 + jest-util: 29.7.0 slash: 3.0.0 dev: false - /@jest/core/27.4.7_bufferutil@4.0.7+ts-node@10.9.1: - resolution: {integrity: sha512-n181PurSJkVMS+kClIFSX/LLvw9ExSb+4IMtD6YnfxZVerw9ANYtW0bPrm0MJu2pfe9SY9FJ9FtQ+MdZkrZwjg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/core/29.7.0_ts-node@10.9.1: + resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true dependencies: - '@jest/console': 27.5.1 - '@jest/reporters': 27.4.6 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.4.6 - '@jest/types': 27.5.1 + '@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': 16.11.68 ansi-escapes: 4.3.2 chalk: 4.1.2 - emittery: 0.8.1 + ci-info: 3.5.0 exit: 0.1.2 graceful-fs: 4.2.10 - jest-changed-files: 27.5.1 - jest-config: 27.4.7_bufferutil@4.0.7+ts-node@10.9.1 - jest-haste-map: 27.5.1 - jest-message-util: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.4.6 - jest-resolve-dependencies: 27.5.1 - jest-runner: 27.5.1_bufferutil@4.0.7 - jest-runtime: 27.5.1 - jest-snapshot: 27.4.6 - jest-util: 27.5.1 - jest-validate: 27.5.1 - jest-watcher: 27.5.1 + jest-changed-files: 29.7.0 + jest-config: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 micromatch: 4.0.5 - rimraf: 3.0.2 + pretty-format: 29.7.0 slash: 3.0.0 strip-ansi: 6.0.1 transitivePeerDependencies: - - bufferutil - - canvas + - babel-plugin-macros - supports-color - ts-node - - utf-8-validate dev: false - /@jest/environment/27.5.1: - resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/environment/29.7.0: + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 '@types/node': 16.11.68 - jest-mock: 27.5.1 + jest-mock: 29.7.0 dev: false /@jest/expect-utils/28.1.3: @@ -4540,30 +4527,50 @@ packages: jest-get-type: 28.0.2 dev: false - /@jest/fake-timers/27.5.1: - resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/expect-utils/29.7.0: + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 27.5.1 - '@sinonjs/fake-timers': 8.1.0 + jest-get-type: 29.6.3 + dev: false + + /@jest/expect/29.7.0: + resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + expect: 29.7.0 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@jest/fake-timers/29.7.0: + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 '@types/node': 16.11.68 - jest-message-util: 27.5.1 - jest-mock: 27.5.1 - jest-util: 27.5.1 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 dev: false - /@jest/globals/27.5.1: - resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/globals/29.7.0: + resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/types': 27.5.1 - expect: 27.5.1 + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/types': 29.6.3 + jest-mock: 29.7.0 + transitivePeerDependencies: + - supports-color dev: false - /@jest/reporters/27.4.6: - resolution: {integrity: sha512-+Zo9gV81R14+PSq4wzee4GC2mhAN9i9a7qgJWL90Gpx7fHYkWpTBvwWNZUXvJByYR9tAVBdc8VxDWqfJyIUrIQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/reporters/29.7.0: + resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -4571,10 +4578,11 @@ packages: optional: true dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.4.6 - '@jest/types': 27.5.1 + '@jest/console': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.19 '@types/node': 16.11.68 chalk: 4.1.2 collect-v8-coverage: 1.0.1 @@ -4582,19 +4590,17 @@ packages: glob: 7.2.3 graceful-fs: 4.2.10 istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 5.2.1 + istanbul-lib-instrument: 6.0.1 istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.5 - jest-haste-map: 27.5.1 - jest-resolve: 27.4.6 - jest-util: 27.5.1 - jest-worker: 27.5.1 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + jest-worker: 29.7.0 slash: 3.0.0 - source-map: 0.6.1 string-length: 4.0.2 - terminal-link: 2.1.1 - v8-to-istanbul: 8.1.1 + strip-ansi: 6.0.1 + v8-to-istanbul: 9.1.3 transitivePeerDependencies: - supports-color dev: false @@ -4613,81 +4619,40 @@ packages: '@sinclair/typebox': 0.25.24 dev: false - /@jest/source-map/27.5.1: - resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/schemas/29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - callsites: 3.1.0 - graceful-fs: 4.2.10 - source-map: 0.6.1 + '@sinclair/typebox': 0.27.8 dev: false - /@jest/test-result/27.5.1: - resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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} dependencies: - '@jest/console': 27.5.1 - '@jest/types': 27.5.1 + '@jridgewell/trace-mapping': 0.3.19 + callsites: 3.1.0 + graceful-fs: 4.2.10 + dev: false + + /@jest/test-result/29.7.0: + resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/console': 29.7.0 + '@jest/types': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 collect-v8-coverage: 1.0.1 dev: false - /@jest/test-sequencer/27.5.1: - resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/test-sequencer/29.7.0: + resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/test-result': 27.5.1 + '@jest/test-result': 29.7.0 graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-runtime: 27.5.1 - transitivePeerDependencies: - - supports-color - dev: false - - /@jest/transform/27.4.6: - resolution: {integrity: sha512-9MsufmJC8t5JTpWEQJ0OcOOAXaH5ioaIX6uHVBLBMoCZPfKKQF+EqP8kACAvCZ0Y1h2Zr3uOccg8re+Dr5jxyw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.20.2 - '@jest/types': 27.5.1 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 1.9.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-regex-util: 27.5.1 - jest-util: 27.5.1 - micromatch: 4.0.5 - pirates: 4.0.5 + jest-haste-map: 29.7.0 slash: 3.0.0 - source-map: 0.6.1 - write-file-atomic: 3.0.3 - transitivePeerDependencies: - - supports-color - dev: false - - /@jest/transform/27.5.1: - resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.20.2 - '@jest/types': 27.5.1 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 1.9.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-regex-util: 27.5.1 - jest-util: 27.5.1 - micromatch: 4.0.5 - pirates: 4.0.5 - slash: 3.0.0 - source-map: 0.6.1 - write-file-atomic: 3.0.3 - transitivePeerDependencies: - - supports-color dev: false /@jest/transform/29.5.0: @@ -4713,6 +4678,29 @@ packages: - supports-color dev: false + /@jest/transform/29.7.0: + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.21.4 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.19 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.10 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.5 + pirates: 4.0.5 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: false + /@jest/types/27.5.1: resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -4748,6 +4736,18 @@ packages: chalk: 4.1.2 dev: false + /@jest/types/29.6.3: + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 16.11.68 + '@types/yargs': 17.0.13 + chalk: 4.1.2 + dev: false + /@jridgewell/gen-mapping/0.1.1: resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} engines: {node: '>=6.0.0'} @@ -4793,6 +4793,13 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: false + /@jridgewell/trace-mapping/0.3.19: + resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: false + /@jridgewell/trace-mapping/0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: @@ -4833,45 +4840,6 @@ packages: react: 18.2.0 dev: false - /@microsoft/api-extractor-model/7.25.2: - resolution: {integrity: sha512-+h1uCrLQXFAKMUdghhdDcnniDB+6UA/lS9ArlB4QZQ34UbLuXNy2oQ6fafFK8cKXU4mUPTF/yGRjv7JKD5L7eg==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.53.2 - dev: false - - /@microsoft/api-extractor/7.33.6: - resolution: {integrity: sha512-EYu1qWiMyvP/P+7na76PbE7+eOtvuYIvQa2DhZqkSQSLYP2sKLmZaSMK5Jvpgdr0fK/xLFujK5vLf3vpfcmC8g==} - hasBin: true - dependencies: - '@microsoft/api-extractor-model': 7.25.2 - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.53.2 - '@rushstack/rig-package': 0.3.17 - '@rushstack/ts-command-line': 4.13.1 - colors: 1.2.5 - lodash: 4.17.21 - resolve: 1.17.0 - semver: 7.3.8 - source-map: 0.6.1 - typescript: 4.8.4 - dev: false - - /@microsoft/tsdoc-config/0.16.2: - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 - dev: false - - /@microsoft/tsdoc/0.14.2: - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - dev: false - /@msgpackr-extract/msgpackr-extract-darwin-arm64/3.0.2: resolution: {integrity: sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==} cpu: [arm64] @@ -5007,40 +4975,6 @@ packages: jsonpath-plus: 4.0.0 dev: false - /@rushstack/heft-config-file/0.11.3: - resolution: {integrity: sha512-QovvxzgCRYOIjidJbps/t70J2467AKJsqe+pcfEkkf2s5LU0LEuda+jaCyctpPBHo8fEH+jsFS+MZl+VD8aihA==} - engines: {node: '>=10.13.0'} - dependencies: - '@rushstack/node-core-library': 3.53.2 - '@rushstack/rig-package': 0.3.17 - jsonpath-plus: 4.0.0 - dev: false - - /@rushstack/heft-jest-plugin/0.3.45_57d201cc6f82284c890051c4b57bc6e7: - resolution: {integrity: sha512-8mPtcP8YShrLRmBJyzpRiCO7KClbjM3agydfDJMCsBcjycETV0J98unrg+8A+Rm6Uftmcrk+SDq7Xd5ugt0IBw==} - requiresBuild: true - peerDependencies: - '@rushstack/heft': ^0.48.8 - dependencies: - '@jest/core': 27.4.7_bufferutil@4.0.7+ts-node@10.9.1 - '@jest/reporters': 27.4.6 - '@jest/transform': 27.4.6 - '@rushstack/heft': 0.47.11 - '@rushstack/heft-config-file': 0.11.3 - '@rushstack/node-core-library': 3.53.2 - jest-config: 27.4.7_bufferutil@4.0.7+ts-node@10.9.1 - jest-resolve: 27.4.6 - jest-snapshot: 27.4.6 - lodash: 4.17.21 - transitivePeerDependencies: - - bufferutil - - canvas - - node-notifier - - supports-color - - ts-node - - utf-8-validate - dev: false - /@rushstack/heft/0.47.11: resolution: {integrity: sha512-9/c46q6WkOvwfjrW8CKAq2qTnaMDfgTKcvN0hB01G5iVyT7DZ2hfmyapY5pLFI1S4JHdDo5g5GL9jKj2GR2CFg==} engines: {node: '>=10.13.0'} @@ -5075,19 +5009,6 @@ packages: z-schema: 5.0.4 dev: false - /@rushstack/node-core-library/3.53.2: - resolution: {integrity: sha512-FggLe5DQs0X9MNFeJN3/EXwb+8hyZUTEp2i+V1e8r4Va4JgkjBNY0BuEaQI+3DW6S4apV3UtXU3im17MSY00DA==} - dependencies: - '@types/node': 12.20.24 - colors: 1.2.5 - fs-extra: 7.0.1 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.17.0 - semver: 7.3.8 - z-schema: 5.0.4 - dev: false - /@rushstack/rig-package/0.3.15: resolution: {integrity: sha512-jxVfvO5OnkRlYRhcVDZWvwiI2l4pv37HDJRtyg5HbD8Z/I8Xj32RICgrxS5xMeGGytobrg5S6OfPOHskg7Nw+A==} dependencies: @@ -5095,13 +5016,6 @@ packages: strip-json-comments: 3.1.1 dev: false - /@rushstack/rig-package/0.3.17: - resolution: {integrity: sha512-nxvAGeIMnHl1LlZSQmacgcRV4y1EYtgcDIrw6KkeVjudOMonlxO482PhDj3LVZEp6L7emSf6YSO2s5JkHlwfZA==} - dependencies: - resolve: 1.17.0 - strip-json-comments: 3.1.1 - dev: false - /@rushstack/ts-command-line/4.12.3: resolution: {integrity: sha512-Pdij22RotMXzI+HWHyYCvw0RMZhiP5a6Za/96XamZ1+mxmpSm4ujf8TROKxGAHySmR5A8iNVSlzhNMnUlFQE6g==} dependencies: @@ -5111,15 +5025,6 @@ packages: string-argv: 0.3.1 dev: false - /@rushstack/ts-command-line/4.13.1: - resolution: {integrity: sha512-UTQMRyy/jH1IS2U+6pyzyn9xQ2iMcoUKkTcZUzOP/aaMiKlWLwCTDiBVwhw/M1crDx6apF9CwyjuWO9r1SBdJQ==} - dependencies: - '@types/argparse': 1.0.38 - argparse: 1.0.10 - colors: 1.2.5 - string-argv: 0.3.1 - dev: false - /@selderee/plugin-htmlparser2/0.10.0: resolution: {integrity: sha512-gW69MEamZ4wk1OsOq1nG1jcyhXIQcnrsX5JwixVw/9xaiav8TCyjESAruu1Rz9yyInhgBXxkNwMeygKnN2uxNA==} dependencies: @@ -5135,21 +5040,25 @@ packages: resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} dev: false + /@sinclair/typebox/0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: false + /@sindresorhus/is/4.6.0: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} dev: false - /@sinonjs/commons/1.8.5: - resolution: {integrity: sha512-rTpCA0wG1wUxglBSFdMMY0oTrKYvgf4fNgv/sXbfCVAdf+FnPBdKJR/7XbpTCwbCrvCbdPYnlWaUUYz4V2fPDA==} + /@sinonjs/commons/3.0.0: + resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} dependencies: type-detect: 4.0.8 dev: false - /@sinonjs/fake-timers/8.1.0: - resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} + /@sinonjs/fake-timers/10.3.0: + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} dependencies: - '@sinonjs/commons': 1.8.5 + '@sinonjs/commons': 3.0.0 dev: false /@storybook/addon-actions/7.0.7_react-dom@18.2.0+react@18.2.0: @@ -6704,11 +6613,6 @@ packages: '@tiptap/pm': 2.0.3_@tiptap+core@2.0.3 dev: false - /@tootallnate/once/1.1.2: - resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} - engines: {node: '>= 6'} - dev: false - /@trysound/sax/0.2.0: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} @@ -6845,10 +6749,6 @@ packages: resolution: {integrity: sha512-BG7fQKZ689HIoc5h+6D2Dgq1fABRa0RbBWKBd9SP/MVRVXROflpm5fhwyATX5duFmbStzyzyycPB8qUYKDH3NA==} dev: false - /@types/deep-equal/1.0.1: - resolution: {integrity: sha512-mMUu4nWHLBlHtxXY17Fg6+ucS/MnndyOWyOe7MmwkoMYxvfQU2ajtRaEvqSUv+aVkMqH/C0NCI8UoVfRNQ10yg==} - dev: false - /@types/detect-port/1.3.2: resolution: {integrity: sha512-xxgAGA2SAU4111QefXPSp5eGbDm/hW6zhvYl9IeEPZEry9F4d66QAHm5qpUXjb6IsevZV/7emAEx5MhP6O192g==} dev: false @@ -6960,10 +6860,6 @@ packages: '@types/node': 16.11.68 dev: false - /@types/intercom-web/2.8.21: - resolution: {integrity: sha512-rYAPTizSWL53GIjWGjl40mbBefKevZU3fzEh2rYQbuOFqeneMHCQupxsfHU2qdkS+73Pl7K+8kAHSbjkDSyGDg==} - dev: false - /@types/is-function/1.0.1: resolution: {integrity: sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q==} dev: false @@ -6991,6 +6887,13 @@ packages: pretty-format: 28.1.3 dev: false + /@types/jest/29.5.5: + resolution: {integrity: sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==} + dependencies: + expect: 29.7.0 + pretty-format: 29.7.0 + dev: false + /@types/json-schema/7.0.11: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} dev: false @@ -7046,24 +6949,6 @@ packages: '@types/koa': 2.13.5 dev: false - /@types/lodash.chunk/4.2.7: - resolution: {integrity: sha512-//tmaWHiANgToom/YYYKKqiCtlNz11fwYtMUUbaemNSbWTI+2zHtYW5nt1PHNCRWHPAJHHhn4UVFD9LKUFvatA==} - dependencies: - '@types/lodash': 4.14.191 - dev: false - - /@types/lodash.frompairs/4.0.7: - resolution: {integrity: sha512-7UeH2+GF9yop4AqnPwae5/2TE+eY0WRDy0RRQtNGHjzIgdUhilRskMXvXqUcCSazvbkxasjqydXrIE1OB6bPKA==} - dependencies: - '@types/lodash': 4.14.191 - dev: false - - /@types/lodash.range/3.2.7: - resolution: {integrity: sha512-sq3eRZWspMKGAE0QLH+tIE/EWeSEVKlFqaUoqmgR/c4keXiTP8ob24TUzclYKihw/ojftz6vBb632NRmxR4qrQ==} - dependencies: - '@types/lodash': 4.14.191 - dev: false - /@types/lodash/4.14.191: resolution: {integrity: sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==} dev: false @@ -7131,10 +7016,6 @@ packages: '@types/node': 16.11.68 dev: false - /@types/prettier/2.7.1: - resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==} - dev: false - /@types/pretty-hrtime/1.0.1: resolution: {integrity: sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==} dev: false @@ -7589,10 +7470,6 @@ packages: dev: false optional: true - /abab/2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - dev: false - /abstract-leveldown/6.2.3: resolution: {integrity: sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==} engines: {node: '>=6'} @@ -7625,13 +7502,6 @@ packages: negotiator: 0.6.3 dev: false - /acorn-globals/6.0.0: - resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} - dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - dev: false - /acorn-import-assertions/1.8.0_acorn@8.8.1: resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} peerDependencies: @@ -7648,22 +7518,11 @@ packages: acorn: 8.8.1 dev: false - /acorn-walk/7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - dev: false - /acorn-walk/8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} dev: false - /acorn/7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: false - /acorn/8.8.1: resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} engines: {node: '>=0.4.0'} @@ -7984,18 +7843,17 @@ packages: '@babel/core': 7.20.2 dev: false - /babel-jest/27.5.1_@babel+core@7.20.2: - resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /babel-jest/29.7.0_@babel+core@7.21.4: + resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.20.2 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 + '@babel/core': 7.21.4 + '@jest/transform': 29.7.0 '@types/babel__core': 7.1.20 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.5.1_@babel+core@7.20.2 + babel-preset-jest: 29.6.3_@babel+core@7.21.4 chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 @@ -8029,12 +7887,12 @@ packages: - supports-color dev: false - /babel-plugin-jest-hoist/27.5.1: - resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /babel-plugin-jest-hoist/29.6.3: + resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/template': 7.18.10 - '@babel/types': 7.20.2 + '@babel/template': 7.20.7 + '@babel/types': 7.21.4 '@types/babel__core': 7.1.20 '@types/babel__traverse': 7.18.2 dev: false @@ -8115,35 +7973,35 @@ packages: - supports-color dev: false - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.20.2: + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.21.4: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.2 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.2 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.2 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.20.2 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.2 + '@babel/core': 7.21.4 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.21.4 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.21.4 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.21.4 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.21.4 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.21.4 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.21.4 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.21.4 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.21.4 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.21.4 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.21.4 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.21.4 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.21.4 dev: false - /babel-preset-jest/27.5.1_@babel+core@7.20.2: - resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /babel-preset-jest/29.6.3_@babel+core@7.21.4: + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.20.2 - babel-plugin-jest-hoist: 27.5.1 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.2 + '@babel/core': 7.21.4 + babel-plugin-jest-hoist: 29.6.3 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.21.4 dev: false /balanced-match/1.0.2: @@ -8334,10 +8192,6 @@ packages: resolution: {integrity: sha512-0F2z/VSnLbmEeBcUrSuDH5l0HxTXdQQzLjkmBR4cYfvg1zJrKSlmIZFqyFR8oX0NrwPhy3c3HQ6i3OxMbew4Tg==} dev: false - /browser-process-hrtime/1.0.0: - resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} - dev: false - /browserify-aes/1.2.0: resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} dependencies: @@ -8404,6 +8258,13 @@ packages: update-browserslist-db: 1.0.11_browserslist@4.21.5 dev: false + /bs-logger/0.2.6: + resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} + engines: {node: '>= 6'} + dependencies: + fast-json-stable-stringify: 2.1.0 + dev: false + /bser/2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: @@ -8617,16 +8478,6 @@ packages: resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} dev: false - /cld/2.8.4: - resolution: {integrity: sha512-QxoDKKng4Fy2SjFBv6b31HrZt3RX1sOe3ENRFvuGK9FiFsm0SfWgmK8qukVkt5r7CClhqmjOBcQJe1dWfxxuDg==} - engines: {node: '>=12.0.0'} - requiresBuild: true - dependencies: - glob: 7.2.3 - node-addon-api: 5.0.0 - underscore: 1.13.6 - dev: false - /clean-css/5.3.1: resolution: {integrity: sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==} engines: {node: '>= 10.0'} @@ -8653,6 +8504,15 @@ packages: '@colors/colors': 1.5.0 dev: false + /cliui/8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: false + /clone-deep/4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} engines: {node: '>=6'} @@ -8982,6 +8842,25 @@ packages: sha.js: 2.4.11 dev: false + /create-jest/29.7.0_e91ca88dd7bc42544e0926b79dd718c3: + resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.10 + jest-config: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: false + /create-require/1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} dev: false @@ -9090,16 +8969,6 @@ packages: nth-check: 2.1.1 dev: false - /css-select/5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 5.0.3 - domutils: 3.0.1 - nth-check: 2.1.1 - dev: false - /css-tree/1.1.3: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} @@ -9126,21 +8995,6 @@ packages: css-tree: 1.1.3 dev: false - /cssom/0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - dev: false - - /cssom/0.4.4: - resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} - dev: false - - /cssstyle/2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} - dependencies: - cssom: 0.3.8 - dev: false - /csstype/3.1.2: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} dev: false @@ -9153,15 +9007,6 @@ packages: resolution: {integrity: sha512-4FbVrHDwfOASx7uQVxeiCTo7ggSdYZbqs8lH+WU6ViypPlDbe9y6IP5VVUDQBv9DcnyaiPT5XT0UWHgJ64zLeQ==} dev: false - /data-urls/2.0.0: - resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} - engines: {node: '>=10'} - dependencies: - abab: 2.0.6 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - dev: false - /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} dependencies: @@ -9186,10 +9031,6 @@ packages: ms: 2.1.2 dev: false - /decimal.js/10.4.2: - resolution: {integrity: sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==} - dev: false - /decode-uri-component/0.2.0: resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} engines: {node: '>=0.10'} @@ -9202,8 +9043,13 @@ packages: mimic-response: 3.1.0 dev: false - /dedent/0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + /dedent/1.5.1: + resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true dev: false /deep-equal/1.0.1: @@ -9385,16 +9231,16 @@ packages: resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==} dev: false - /diff-sequences/27.5.1: - resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: false - /diff-sequences/28.1.1: resolution: {integrity: sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: false + /diff-sequences/29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: false + /diff/4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} @@ -9479,13 +9325,6 @@ packages: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} dev: false - /domexception/2.0.1: - resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} - engines: {node: '>=8'} - dependencies: - webidl-conversions: 5.0.0 - dev: false - /domhandler/3.3.0: resolution: {integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==} engines: {node: '>= 4'} @@ -9662,9 +9501,9 @@ packages: resolution: {integrity: sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==} dev: false - /emittery/0.8.1: - resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} - engines: {node: '>=10'} + /emittery/0.13.1: + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + engines: {node: '>=12'} dev: false /emoji-regex/10.2.1: @@ -9935,19 +9774,6 @@ packages: engines: {node: '>=10'} dev: false - /escodegen/2.0.0: - resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionator: 0.8.3 - optionalDependencies: - source-map: 0.6.1 - dev: false - /eslint-config-standard-with-typescript/23.0.0_c9fe9619f50f4e82337a86c3af25e566: resolution: {integrity: sha512-iaaWifImn37Z1OXbNW1es7KI+S7D408F9ys0bpaQf2temeBWlvb0Nc5qHkOgYaRb5QxTZT32GGeN1gtswASOXA==} peerDependencies: @@ -10325,16 +10151,6 @@ packages: engines: {node: '>=6'} dev: false - /expect/27.5.1: - resolution: {integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - jest-get-type: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - dev: false - /expect/28.1.3: resolution: {integrity: sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -10346,6 +10162,17 @@ packages: jest-util: 28.1.3 dev: false + /expect/29.7.0: + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/expect-utils': 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + dev: false + /express-fileupload/1.4.0: resolution: {integrity: sha512-RjzLCHxkv3umDeZKeFeMg8w7qe0V09w3B7oGZprr/oO2H/ISCgNzuqzn7gV3HRWb37GjRk429CCpSLS2KNTqMQ==} engines: {node: '>=12.0.0'} @@ -10834,6 +10661,11 @@ packages: engines: {node: '>=6.9.0'} dev: false + /get-caller-file/2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: false + /get-intrinsic/1.1.3: resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} dependencies: @@ -11003,23 +10835,6 @@ packages: get-intrinsic: 1.1.3 dev: false - /got/11.8.2: - resolution: {integrity: sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==} - engines: {node: '>=10.19.0'} - dependencies: - '@sindresorhus/is': 4.6.0 - '@szmarczak/http-timer': 4.0.6 - '@types/cacheable-request': 6.0.3 - '@types/responselike': 1.0.0 - cacheable-lookup: 5.0.4 - cacheable-request: 7.0.2 - decompress-response: 6.0.0 - http2-wrapper: 1.0.3 - lowercase-keys: 2.0.0 - p-cancelable: 2.1.1 - responselike: 2.0.1 - dev: false - /got/11.8.5: resolution: {integrity: sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==} engines: {node: '>=10.19.0'} @@ -11175,13 +10990,6 @@ packages: resolution: {integrity: sha512-ePqFXHtSQWAFXYmj+JtOTHr84iNrII4/QRlAAPPE+zqnKy4xJo7Ie1Y4kC7AdB+LxLxSTTzBMASsEcy0q8YyvQ==} dev: false - /html-encoding-sniffer/2.0.1: - resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} - engines: {node: '>=10'} - dependencies: - whatwg-encoding: 1.0.5 - dev: false - /html-entities/2.3.3: resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} dev: false @@ -11314,17 +11122,6 @@ packages: resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} dev: false - /http-proxy-agent/4.0.1: - resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} - engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: false - /http-proxy-middleware/2.0.6_@types+express@4.17.14: resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} engines: {node: '>=12.0.0'} @@ -11713,10 +11510,6 @@ packages: isobject: 3.0.1 dev: false - /is-potential-custom-element-name/1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: false - /is-regex/1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -11765,10 +11558,6 @@ packages: has-tostringtag: 1.0.0 dev: false - /is-typedarray/1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - dev: false - /is-weakmap/2.0.1: resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} dev: false @@ -11846,6 +11635,19 @@ packages: - supports-color dev: false + /istanbul-lib-instrument/6.0.1: + resolution: {integrity: sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==} + engines: {node: '>=10'} + dependencies: + '@babel/core': 7.21.4 + '@babel/parser': 7.21.4 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + dev: false + /istanbul-lib-report/3.0.0: resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} engines: {node: '>=8'} @@ -11885,89 +11687,111 @@ packages: minimatch: 3.1.2 dev: false - /jest-changed-files/27.5.1: - resolution: {integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-changed-files/29.7.0: + resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 27.5.1 execa: 5.1.1 - throat: 6.0.1 + jest-util: 29.7.0 + p-limit: 3.1.0 dev: false - /jest-circus/27.5.1: - resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-circus/29.7.0: + resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 '@types/node': 16.11.68 chalk: 4.1.2 co: 4.6.0 - dedent: 0.7.0 - expect: 27.5.1 + dedent: 1.5.1 is-generator-fn: 2.1.0 - jest-each: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 + jest-each: 29.7.0 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + p-limit: 3.1.0 + pretty-format: 29.7.0 + pure-rand: 6.0.4 slash: 3.0.0 stack-utils: 2.0.6 - throat: 6.0.1 transitivePeerDependencies: + - babel-plugin-macros - supports-color dev: false - /jest-config/27.4.7_bufferutil@4.0.7+ts-node@10.9.1: - resolution: {integrity: sha512-xz/o/KJJEedHMrIY9v2ParIoYSrSVY6IVeE4z5Z3i101GoA5XgfbJz+1C8EYPsv7u7f39dS8F9v46BHDhn0vlw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-cli/29.7.0_e91ca88dd7bc42544e0926b79dd718c3: + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0_ts-node@10.9.1 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 + exit: 0.1.2 + import-local: 3.1.0 + jest-config: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: false + + /jest-config/29.7.0_e91ca88dd7bc42544e0926b79dd718c3: + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' ts-node: '>=9.0.0' peerDependenciesMeta: + '@types/node': + optional: true ts-node: optional: true dependencies: - '@babel/core': 7.20.2 - '@jest/test-sequencer': 27.5.1 - '@jest/types': 27.5.1 - babel-jest: 27.5.1_@babel+core@7.20.2 + '@babel/core': 7.21.4 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 16.11.68 + babel-jest: 29.7.0_@babel+core@7.21.4 chalk: 4.1.2 ci-info: 3.5.0 deepmerge: 4.2.2 glob: 7.2.3 graceful-fs: 4.2.10 - jest-circus: 27.5.1 - jest-environment-jsdom: 27.5.1_bufferutil@4.0.7 - jest-environment-node: 27.5.1 - jest-get-type: 27.5.1 - jest-jasmine2: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.4.6 - jest-runner: 27.5.1_bufferutil@4.0.7 - jest-util: 27.5.1 - jest-validate: 27.5.1 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 micromatch: 4.0.5 - pretty-format: 27.5.1 + parse-json: 5.2.0 + pretty-format: 29.7.0 slash: 3.0.0 + strip-json-comments: 3.1.1 ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee transitivePeerDependencies: - - bufferutil - - canvas + - babel-plugin-macros - supports-color - - utf-8-validate - dev: false - - /jest-diff/27.5.1: - resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - chalk: 4.1.2 - diff-sequences: 27.5.1 - jest-get-type: 27.5.1 - pretty-format: 27.5.1 dev: false /jest-diff/28.1.3: @@ -11980,57 +11804,44 @@ packages: pretty-format: 28.1.3 dev: false - /jest-docblock/27.5.1: - resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-diff/29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + dev: false + + /jest-docblock/29.7.0: + resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: detect-newline: 3.1.0 dev: false - /jest-each/27.5.1: - resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-each/29.7.0: + resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 27.5.1 + '@jest/types': 29.6.3 chalk: 4.1.2 - jest-get-type: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 + jest-get-type: 29.6.3 + jest-util: 29.7.0 + pretty-format: 29.7.0 dev: false - /jest-environment-jsdom/27.5.1_bufferutil@4.0.7: - resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-environment-node/29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 '@types/node': 16.11.68 - jest-mock: 27.5.1 - jest-util: 27.5.1 - jsdom: 16.7.0_bufferutil@4.0.7 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - dev: false - - /jest-environment-node/27.5.1: - resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.11.68 - jest-mock: 27.5.1 - jest-util: 27.5.1 - dev: false - - /jest-get-type/27.5.1: - resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + jest-mock: 29.7.0 + jest-util: 29.7.0 dev: false /jest-get-type/28.0.2: @@ -12038,24 +11849,9 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: false - /jest-haste-map/27.5.1: - resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/graceful-fs': 4.1.5 - '@types/node': 16.11.68 - anymatch: 3.1.2 - fb-watchman: 2.0.2 - graceful-fs: 4.2.10 - jest-regex-util: 27.5.1 - jest-serializer: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - micromatch: 4.0.5 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.2 + /jest-get-type/29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: false /jest-haste-map/29.5.0: @@ -12077,47 +11873,31 @@ packages: fsevents: 2.3.2 dev: false - /jest-jasmine2/27.5.1: - resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-haste-map/29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/source-map': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.5 '@types/node': 16.11.68 - chalk: 4.1.2 - co: 4.6.0 - expect: 27.5.1 - is-generator-fn: 2.1.0 - jest-each: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 - throat: 6.0.1 - transitivePeerDependencies: - - supports-color + anymatch: 3.1.2 + fb-watchman: 2.0.2 + graceful-fs: 4.2.10 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.2 dev: false - /jest-leak-detector/27.5.1: - resolution: {integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-leak-detector/29.7.0: + resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - jest-get-type: 27.5.1 - pretty-format: 27.5.1 - dev: false - - /jest-matcher-utils/27.5.1: - resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - chalk: 4.1.2 - jest-diff: 27.5.1 - jest-get-type: 27.5.1 - pretty-format: 27.5.1 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 dev: false /jest-matcher-utils/28.1.3: @@ -12130,19 +11910,14 @@ packages: pretty-format: 28.1.3 dev: false - /jest-message-util/27.5.1: - resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-matcher-utils/29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.18.6 - '@jest/types': 27.5.1 - '@types/stack-utils': 2.0.1 chalk: 4.1.2 - graceful-fs: 4.2.10 - micromatch: 4.0.5 - pretty-format: 27.5.1 - slash: 3.0.0 - stack-utils: 2.0.6 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 dev: false /jest-message-util/28.1.3: @@ -12160,6 +11935,21 @@ packages: stack-utils: 2.0.6 dev: false + /jest-message-util/29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/code-frame': 7.21.4 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.1 + chalk: 4.1.2 + graceful-fs: 4.2.10 + micromatch: 4.0.5 + pretty-format: 29.7.0 + slash: 3.0.0 + stack-utils: 2.0.6 + dev: false + /jest-mock/27.5.1: resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -12168,7 +11958,16 @@ packages: '@types/node': 16.11.68 dev: false - /jest-pnp-resolver/1.2.2_jest-resolve@27.4.6: + /jest-mock/29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 16.11.68 + jest-util: 29.7.0 + dev: false + + /jest-pnp-resolver/1.2.2_jest-resolve@29.7.0: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} engines: {node: '>=6'} peerDependencies: @@ -12177,24 +11976,7 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 27.4.6 - dev: false - - /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: - resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} - engines: {node: '>=6'} - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true - dependencies: - jest-resolve: 27.5.1 - dev: false - - /jest-regex-util/27.5.1: - resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + jest-resolve: 29.7.0 dev: false /jest-regex-util/29.4.3: @@ -12202,191 +11984,123 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: false - /jest-resolve-dependencies/27.5.1: - resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-regex-util/29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: false + + /jest-resolve-dependencies/29.7.0: + resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 27.5.1 - jest-regex-util: 27.5.1 - jest-snapshot: 27.5.1 + jest-regex-util: 29.6.3 + jest-snapshot: 29.7.0 transitivePeerDependencies: - supports-color dev: false - /jest-resolve/27.4.6: - resolution: {integrity: sha512-SFfITVApqtirbITKFAO7jOVN45UgFzcRdQanOFzjnbd+CACDoyeX7206JyU92l4cRr73+Qy/TlW51+4vHGt+zw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-resolve/29.7.0: + resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 27.5.1 chalk: 4.1.2 graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-pnp-resolver: 1.2.2_jest-resolve@27.4.6 - jest-util: 27.5.1 - jest-validate: 27.5.1 + jest-haste-map: 29.7.0 + jest-pnp-resolver: 1.2.2_jest-resolve@29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 resolve: 1.22.1 - resolve.exports: 1.1.0 + resolve.exports: 2.0.2 slash: 3.0.0 dev: false - /jest-resolve/27.5.1: - resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-runner/29.7.0: + resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 27.5.1 - chalk: 4.1.2 - graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-pnp-resolver: 1.2.2_jest-resolve@27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 - resolve: 1.22.1 - resolve.exports: 1.1.0 - slash: 3.0.0 - dev: false - - /jest-runner/27.5.1_bufferutil@4.0.7: - resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/console': 27.5.1 - '@jest/environment': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 + '@jest/console': 29.7.0 + '@jest/environment': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 '@types/node': 16.11.68 chalk: 4.1.2 - emittery: 0.8.1 + emittery: 0.13.1 graceful-fs: 4.2.10 - jest-docblock: 27.5.1 - jest-environment-jsdom: 27.5.1_bufferutil@4.0.7 - jest-environment-node: 27.5.1 - jest-haste-map: 27.5.1 - jest-leak-detector: 27.5.1 - jest-message-util: 27.5.1 - jest-resolve: 27.5.1 - jest-runtime: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - source-map-support: 0.5.21 - throat: 6.0.1 + jest-docblock: 29.7.0 + jest-environment-node: 29.7.0 + jest-haste-map: 29.7.0 + jest-leak-detector: 29.7.0 + jest-message-util: 29.7.0 + jest-resolve: 29.7.0 + jest-runtime: 29.7.0 + jest-util: 29.7.0 + jest-watcher: 29.7.0 + jest-worker: 29.7.0 + p-limit: 3.1.0 + source-map-support: 0.5.13 transitivePeerDependencies: - - bufferutil - - canvas - supports-color - - utf-8-validate dev: false - /jest-runtime/27.5.1: - resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-runtime/29.7.0: + resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/globals': 27.5.1 - '@jest/source-map': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/globals': 29.7.0 + '@jest/source-map': 29.6.3 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 16.11.68 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 - execa: 5.1.1 glob: 7.2.3 graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-message-util: 27.5.1 - jest-mock: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color dev: false - /jest-serializer/27.5.1: - resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-snapshot/29.7.0: + resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 16.11.68 - graceful-fs: 4.2.10 - dev: false - - /jest-snapshot/27.4.6: - resolution: {integrity: sha512-fafUCDLQfzuNP9IRcEqaFAMzEe7u5BF7mude51wyWv7VRex60WznZIC7DfKTgSIlJa8aFzYmXclmN328aqSDmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.20.2 - '@babel/generator': 7.20.4 - '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.2 - '@babel/traverse': 7.20.1 - '@babel/types': 7.20.2 - '@jest/transform': 27.4.6 - '@jest/types': 27.5.1 - '@types/babel__traverse': 7.18.2 - '@types/prettier': 2.7.1 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.2 + '@babel/core': 7.21.4 + '@babel/generator': 7.21.4 + '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.21.4 + '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.21.4 + '@babel/types': 7.21.4 + '@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.21.4 chalk: 4.1.2 - expect: 27.5.1 + expect: 29.7.0 graceful-fs: 4.2.10 - jest-diff: 27.5.1 - jest-get-type: 27.5.1 - jest-haste-map: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-util: 27.5.1 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 natural-compare: 1.4.0 - pretty-format: 27.5.1 - semver: 7.3.8 + pretty-format: 29.7.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: false - /jest-snapshot/27.5.1: - resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.20.2 - '@babel/generator': 7.20.4 - '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.2 - '@babel/traverse': 7.20.1 - '@babel/types': 7.20.2 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/babel__traverse': 7.18.2 - '@types/prettier': 2.7.1 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.2 - chalk: 4.1.2 - expect: 27.5.1 - graceful-fs: 4.2.10 - jest-diff: 27.5.1 - jest-get-type: 27.5.1 - jest-haste-map: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-util: 27.5.1 - natural-compare: 1.4.0 - pretty-format: 27.5.1 - semver: 7.3.8 - transitivePeerDependencies: - - supports-color - dev: false - - /jest-util/27.5.1: - resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/node': 16.11.68 - chalk: 4.1.2 - ci-info: 3.5.0 - graceful-fs: 4.2.10 - picomatch: 2.3.1 - dev: false - /jest-util/28.1.3: resolution: {integrity: sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -12411,28 +12125,41 @@ packages: picomatch: 2.3.1 dev: false - /jest-validate/27.5.1: - resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-util/29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 27.5.1 - camelcase: 6.3.0 + '@jest/types': 29.6.3 + '@types/node': 16.11.68 chalk: 4.1.2 - jest-get-type: 27.5.1 - leven: 3.1.0 - pretty-format: 27.5.1 + ci-info: 3.5.0 + graceful-fs: 4.2.10 + picomatch: 2.3.1 dev: false - /jest-watcher/27.5.1: - resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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} dependencies: - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 + '@jest/types': 29.6.3 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 29.6.3 + leven: 3.1.0 + pretty-format: 29.7.0 + dev: false + + /jest-watcher/29.7.0: + resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 '@types/node': 16.11.68 ansi-escapes: 4.3.2 chalk: 4.1.2 - jest-util: 27.5.1 + emittery: 0.13.1 + jest-util: 29.7.0 string-length: 4.0.2 dev: false @@ -12455,6 +12182,37 @@ packages: supports-color: 8.1.1 dev: false + /jest-worker/29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@types/node': 16.11.68 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: false + + /jest/29.7.0_e91ca88dd7bc42544e0926b79dd718c3: + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0_ts-node@10.9.1 + '@jest/types': 29.6.3 + import-local: 3.1.0 + jest-cli: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: false + /jju/1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} dev: false @@ -12516,48 +12274,6 @@ packages: - supports-color dev: false - /jsdom/16.7.0_bufferutil@4.0.7: - resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} - engines: {node: '>=10'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - abab: 2.0.6 - acorn: 8.8.1 - acorn-globals: 6.0.0 - cssom: 0.4.4 - cssstyle: 2.3.0 - data-urls: 2.0.0 - decimal.js: 10.4.2 - domexception: 2.0.1 - escodegen: 2.0.0 - form-data: 3.0.1 - html-encoding-sniffer: 2.0.1 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.2 - parse5: 6.0.1 - saxes: 5.0.1 - symbol-tree: 3.2.4 - tough-cookie: 4.1.2 - w3c-hr-time: 1.0.2 - w3c-xmlserializer: 2.0.0 - webidl-conversions: 6.1.0 - whatwg-encoding: 1.0.5 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - ws: 7.5.9_bufferutil@4.0.7 - xml-name-validator: 3.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: false - /jsesc/0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -12852,14 +12568,6 @@ packages: engines: {node: '>=6'} dev: false - /levn/0.3.0: - resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 - dev: false - /levn/0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -12960,18 +12668,10 @@ packages: p-locate: 5.0.0 dev: false - /lodash.chunk/4.2.0: - resolution: {integrity: sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w==} - dev: false - /lodash.debounce/4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} dev: false - /lodash.frompairs/4.0.1: - resolution: {integrity: sha512-dvqe2I+cO5MzXCMhUnfYFa9MD+/760yx2aTAN1lqEcEkf896TxgrX373igVdqSJj6tQd0jnSLE1UMuKufqqxFw==} - dev: false - /lodash.get/4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} dev: false @@ -12980,12 +12680,12 @@ packages: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} dev: false - /lodash.merge/4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + /lodash.memoize/4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} dev: false - /lodash.range/3.2.0: - resolution: {integrity: sha512-Fgkb7SinmuzqgIhNhAElo0BL/R1rHCnhwSZf78omqSwvWqD0kD2ssOAutQonDKH/ldS8BxA72ORYI09qAY9CYg==} + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: false /lodash/4.17.21: @@ -13535,13 +13235,6 @@ packages: hasBin: true dev: false - /node-html-parser/6.1.4: - resolution: {integrity: sha512-3muP9Uy/Pz7bQa9TNYVQzWJhNZMqyCx7xJle8kz2/y1UgzAUyXXShc1IcPaJy6u07CE3K5rQcRwlvHzmlySRjg==} - dependencies: - css-select: 5.1.0 - he: 1.2.0 - dev: false - /node-int64/0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: false @@ -13596,10 +13289,6 @@ packages: boolbase: 1.0.0 dev: false - /nwsapi/2.2.2: - resolution: {integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==} - dev: false - /object-assign/4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -13740,18 +13429,6 @@ packages: resolution: {integrity: sha512-B0LLi+Vg+eko++0z/b8zIv57kp7HKEzaPJo7LowJXMUKYdf+3XJGu/cw03h/JhIOsLnP+cG5QnTHAuicjA5fMw==} dev: false - /optionator/0.8.3: - resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.3.0 - prelude-ls: 1.1.2 - type-check: 0.3.2 - word-wrap: 1.2.3 - dev: false - /optionator/0.9.1: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} engines: {node: '>= 0.8.0'} @@ -13779,11 +13456,6 @@ packages: engines: {node: '>=8'} dev: false - /p-finally/1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - dev: false - /p-limit/2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -13826,14 +13498,6 @@ packages: aggregate-error: 3.1.0 dev: false - /p-queue/6.6.2: - resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} - engines: {node: '>=8'} - dependencies: - eventemitter3: 4.0.7 - p-timeout: 3.2.0 - dev: false - /p-queue/7.3.0: resolution: {integrity: sha512-5fP+yVQ0qp0rEfZoDTlP2c3RYBgxvRsw30qO+VtPPc95lyvSG+x6USSh1TuLB4n96IO6I8/oXQGsTgtna4q2nQ==} engines: {node: '>=12'} @@ -13850,13 +13514,6 @@ packages: retry: 0.13.1 dev: false - /p-timeout/3.2.0: - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} - engines: {node: '>=8'} - dependencies: - p-finally: 1.0.0 - dev: false - /p-timeout/5.1.0: resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} engines: {node: '>=12'} @@ -13905,10 +13562,6 @@ packages: lines-and-columns: 1.2.4 dev: false - /parse5/6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: false - /parseley/0.11.0: resolution: {integrity: sha512-VfcwXlBWgTF+unPcr7yu3HSSA6QUdDaDnrHcytVfj5Z8azAyKBDrYnSIfeSxlrEayndNcLmrXzg+Vxbo6DWRXQ==} dependencies: @@ -14222,11 +13875,6 @@ packages: tunnel-agent: 0.6.0 dev: false - /prelude-ls/1.1.2: - resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} - engines: {node: '>= 0.8.0'} - dev: false - /prelude-ls/1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -14296,6 +13944,15 @@ packages: react-is: 18.2.0 dev: false + /pretty-format/29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 + dev: false + /pretty-hrtime/1.0.3: resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} engines: {node: '>= 0.8'} @@ -14500,10 +14157,6 @@ packages: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} dev: false - /psl/1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - dev: false - /public-encrypt/4.0.3: resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} dependencies: @@ -14560,6 +14213,10 @@ packages: - supports-color dev: false + /pure-rand/6.0.4: + resolution: {integrity: sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==} + dev: false + /qs/6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} @@ -14582,10 +14239,6 @@ packages: strict-uri-encode: 2.0.0 dev: false - /querystringify/2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - dev: false - /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: false @@ -14891,6 +14544,11 @@ packages: engines: {node: '>=0.10'} dev: false + /require-directory/2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: false + /require-from-string/2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} @@ -14943,8 +14601,8 @@ packages: source-map: 0.6.1 dev: false - /resolve.exports/1.1.0: - resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} + /resolve.exports/2.0.2: + resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} engines: {node: '>=10'} dev: false @@ -14954,13 +14612,6 @@ packages: path-parse: 1.0.7 dev: false - /resolve/1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - dependencies: - is-core-module: 2.11.0 - path-parse: 1.0.7 - dev: false - /resolve/1.22.1: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true @@ -15149,13 +14800,6 @@ packages: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} dev: false - /saxes/5.0.1: - resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} - engines: {node: '>=10'} - dependencies: - xmlchars: 2.2.0 - dev: false - /scheduler/0.23.0: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: @@ -15225,6 +14869,14 @@ packages: lru-cache: 6.0.0 dev: false + /semver/7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: false + /send/0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -15466,6 +15118,13 @@ packages: engines: {node: '>=0.10.0'} dev: false + /source-map-support/0.5.13: + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: false + /source-map-support/0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: @@ -15781,24 +15440,16 @@ packages: has-flag: 4.0.0 dev: false - /supports-hyperlinks/2.3.0: - resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - dev: false - /supports-preserve-symlinks-flag/1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} dev: false - /svelte-check/3.2.0_ae2e9904602215f07e0b815d3fa1ffe9: - resolution: {integrity: sha512-6ZnscN8dHEN5Eq5LgIzjj07W9nc9myyBH+diXsUAuiY/3rt0l65/LCIQYlIuoFEjp2F1NhXqZiJwV9omPj9tMw==} + /svelte-check/3.5.2_ae2e9904602215f07e0b815d3fa1ffe9: + resolution: {integrity: sha512-5a/YWbiH4c+AqAUP+0VneiV5bP8YOk9JL3jwvN+k2PEPLgpu85bjQc5eE67+eIZBBwUEJzmO3I92OqKcqbp3fw==} hasBin: true peerDependencies: - svelte: ^3.55.0 + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 dependencies: '@jridgewell/trace-mapping': 0.3.17 chokidar: 3.5.3 @@ -15807,7 +15458,7 @@ packages: picocolors: 1.0.0 sade: 1.8.1 svelte: 3.55.1 - svelte-preprocess: 5.0.3_ea9e632c1b774d20bc0d29dc57304f4f + svelte-preprocess: 5.0.4_ea9e632c1b774d20bc0d29dc57304f4f typescript: 5.0.4 transitivePeerDependencies: - '@babel/core' @@ -15895,8 +15546,8 @@ packages: typescript: 4.8.4 dev: false - /svelte-preprocess/5.0.3_ea9e632c1b774d20bc0d29dc57304f4f: - resolution: {integrity: sha512-GrHF1rusdJVbOZOwgPWtpqmaexkydznKzy5qIC2FabgpFyKN57bjMUUUqPRfbBXK5igiEWn1uO/DXsa2vJ5VHA==} + /svelte-preprocess/5.0.4_ea9e632c1b774d20bc0d29dc57304f4f: + resolution: {integrity: sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==} engines: {node: '>= 14.10.0'} requiresBuild: true peerDependencies: @@ -15909,7 +15560,7 @@ packages: sass: ^1.26.8 stylus: ^0.55.0 sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 - svelte: ^3.23.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' peerDependenciesMeta: '@babel/core': @@ -15982,10 +15633,6 @@ packages: stable: 0.1.8 dev: false - /symbol-tree/3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: false - /synchronous-promise/2.0.17: resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} dev: false @@ -16074,14 +15721,6 @@ packages: unique-string: 2.0.0 dev: false - /terminal-link/2.1.1: - resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} - engines: {node: '>=8'} - dependencies: - ansi-escapes: 4.3.2 - supports-hyperlinks: 2.3.0 - dev: false - /terser-webpack-plugin/5.3.6_esbuild@0.16.14+webpack@5.75.0: resolution: {integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==} engines: {node: '>= 10.13.0'} @@ -16131,10 +15770,6 @@ packages: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: false - /throat/6.0.1: - resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} - dev: false - /throttle-debounce/3.0.1: resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==} engines: {node: '>=10'} @@ -16204,27 +15839,10 @@ packages: engines: {node: '>=6'} dev: false - /tough-cookie/4.1.2: - resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==} - engines: {node: '>=6'} - dependencies: - psl: 1.9.0 - punycode: 2.1.1 - universalify: 0.2.0 - url-parse: 1.5.10 - dev: false - /tr46/0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: false - /tr46/2.1.0: - resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} - engines: {node: '>=8'} - dependencies: - punycode: 2.1.1 - dev: false - /tr46/3.0.0: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} @@ -16251,6 +15869,40 @@ packages: engines: {node: '>=6.10'} dev: false + /ts-jest/29.1.1_b4e42a4dd8aae07a827b2a31393c244d: + resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + '@babel/core': '>=7.0.0-beta.0 <8' + '@jest/types': ^29.0.0 + babel-jest: ^29.0.0 + esbuild: '*' + jest: ^29.0.0 + typescript: '>=4.3 <6' + peerDependenciesMeta: + '@babel/core': + optional: true + '@jest/types': + optional: true + babel-jest: + optional: true + esbuild: + optional: true + dependencies: + bs-logger: 0.2.6 + esbuild: 0.16.14 + fast-json-stable-stringify: 2.1.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 + jest-util: 29.5.0 + json5: 2.2.3 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.5.4 + typescript: 4.8.4 + yargs-parser: 21.1.1 + dev: false + /ts-loader/9.4.1_typescript@4.8.4+webpack@5.75.0: resolution: {integrity: sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw==} engines: {node: '>=12.0.0'} @@ -16335,13 +15987,6 @@ packages: safe-buffer: 5.2.1 dev: false - /type-check/0.3.2: - resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - dev: false - /type-check/0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -16392,12 +16037,6 @@ packages: mime-types: 2.1.35 dev: false - /typedarray-to-buffer/3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - dependencies: - is-typedarray: 1.0.0 - dev: false - /typedarray/0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: false @@ -16435,10 +16074,6 @@ packages: which-boxed-primitive: 1.0.2 dev: false - /underscore/1.13.6: - resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==} - dev: false - /unfetch/4.2.0: resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} dev: false @@ -16522,11 +16157,6 @@ packages: engines: {node: '>= 4.0.0'} dev: false - /universalify/0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - dev: false - /universalify/2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} @@ -16585,13 +16215,6 @@ packages: webpack: 5.75.0_c5a9b74f1e48ccd7ef01359287c5ad78 dev: false - /url-parse/1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - dev: false - /use-resize-observer/9.1.0_react-dom@18.2.0+react@18.2.0: resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} peerDependencies: @@ -16644,13 +16267,13 @@ packages: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: false - /v8-to-istanbul/8.1.1: - resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} + /v8-to-istanbul/9.1.3: + resolution: {integrity: sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==} engines: {node: '>=10.12.0'} dependencies: + '@jridgewell/trace-mapping': 0.3.19 '@types/istanbul-lib-coverage': 2.0.4 - convert-source-map: 1.9.0 - source-map: 0.7.4 + convert-source-map: 2.0.0 dev: false /validate-npm-package-license/3.0.4: @@ -16670,24 +16293,10 @@ packages: engines: {node: '>= 0.8'} dev: false - /w3c-hr-time/1.0.2: - resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} - deprecated: Use your platform's native performance.now() and performance.timeOrigin. - dependencies: - browser-process-hrtime: 1.0.0 - dev: false - /w3c-keyname/2.2.6: resolution: {integrity: sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==} dev: false - /w3c-xmlserializer/2.0.0: - resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} - engines: {node: '>=10'} - dependencies: - xml-name-validator: 3.0.0 - dev: false - /walker/1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: @@ -16720,16 +16329,6 @@ packages: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: false - /webidl-conversions/5.0.0: - resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} - engines: {node: '>=8'} - dev: false - - /webidl-conversions/6.1.0: - resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} - engines: {node: '>=10.4'} - dev: false - /webidl-conversions/7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -16932,16 +16531,6 @@ packages: engines: {node: '>=0.8.0'} dev: false - /whatwg-encoding/1.0.5: - resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} - dependencies: - iconv-lite: 0.4.24 - dev: false - - /whatwg-mimetype/2.3.0: - resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} - dev: false - /whatwg-url/11.0.0: resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} engines: {node: '>=12'} @@ -16957,15 +16546,6 @@ packages: webidl-conversions: 3.0.1 dev: false - /whatwg-url/8.7.0: - resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} - engines: {node: '>=10'} - dependencies: - lodash: 4.17.21 - tr46: 2.1.0 - webidl-conversions: 6.1.0 - dev: false - /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: @@ -17052,15 +16632,6 @@ packages: signal-exit: 3.0.7 dev: false - /write-file-atomic/3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - dev: false - /write-file-atomic/4.0.2: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -17106,10 +16677,6 @@ packages: bufferutil: 4.0.7 dev: false - /xml-name-validator/3.0.0: - resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} - dev: false - /xml/1.0.1: resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} dev: false @@ -17127,10 +16694,6 @@ packages: engines: {node: '>=4.0'} dev: false - /xmlchars/2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - dev: false - /xtend/4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -17185,6 +16748,11 @@ packages: y-leveldb: 0.1.1_yjs@13.5.52 dev: false + /y18n/5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: false + /yallist/2.1.2: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} dev: false @@ -17207,6 +16775,24 @@ packages: engines: {node: '>= 14'} dev: false + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: false + + /yargs/17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: false + /yauzl/2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} dependencies: @@ -17255,14 +16841,15 @@ packages: css-what: 6.1.0 dev: false - file:projects/account.tgz_bufferutil@4.0.7: - resolution: {integrity: sha512-4tS8wBCO4BXrFfa11XEyJzCw6AG+7romshdy1O3kWS2by/z8IpsFcblvOk3Q3zaIExY6MSA0Wjdf+9od8vJMDA==, tarball: file:projects/account.tgz} + file:projects/account.tgz_5cd7adb19f1254ce8a2fee2b5e27fdea: + resolution: {integrity: sha512-spjAFXde08oTtysbuWFEa7sNGG2IcQXrrsbHc3JKG1LYbHQygHxQrjKhFAFvtwtViwXoEzIuxzx1N4BKKPeVMQ==, tarball: file:projects/account.tgz} id: file:projects/account.tgz name: '@rush-temp/account' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node-fetch': 2.6.2 '@types/ws': 8.5.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 @@ -17272,26 +16859,36 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 mongodb: 4.11.0 node-fetch: 2.6.7 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 ws: 8.11.0_bufferutil@4.0.7 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' - aws-crt + - babel-jest + - babel-plugin-macros - bufferutil - encoding + - esbuild + - node-notifier - supports-color + - ts-node - utf-8-validate dev: false - file:projects/activity-assets.tgz: - resolution: {integrity: sha512-tVOXK4FoUsHOp/+a6pknNeH4KwQCqvadG1re5/aGC/1gebMgRjPPwNBWwwbrY0rMvwe/FSi+ajwuwvV8IzWB9w==, tarball: file:projects/activity-assets.tgz} + file:projects/activity-assets.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-OHReECf7awShjpKfAw0rDzHmfo/YG33RK+JKQsToaj5RnaHExe8zJ9Eu7EYvcIOplYHLbzYNkm9JtslEcx1G6Q==, tarball: file:projects/activity-assets.tgz} + id: file:projects/activity-assets.tgz name: '@rush-temp/activity-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -17300,18 +16897,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/activity-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-72j+oqxZkEZMB1l80451cZ+0WXU7xgNG75J308O8QZ1l5g6Egb9w73Bj3CNwAMWrKrO9NgSN3MS64ypg+LJb3g==, tarball: file:projects/activity-resources.tgz} + file:projects/activity-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-YJUU9JEV/THuiB5Is4E8aWKBj5UKd3FPn/UqLSzOYRvBmJ0HPuUzxzKWVVwOtL6aFGtrztPCs4uvsw4F+YEhwQ==, tarball: file:projects/activity-resources.tgz} id: file:projects/activity-resources.tgz name: '@rush-temp/activity-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17320,33 +16927,44 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/activity.tgz: - resolution: {integrity: sha512-J/hMvc3U7GXxzPvmexIo04DAim19V7Ke2WUIWeN0A3w+c5Pt8nfStCOkjyYAI9VyeAajAwHrGk/+dFL4/u7iqw==, tarball: file:projects/activity.tgz} + file:projects/activity.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-XHggrz9YxcAwzIYU2jiC0/Jal0VlKyz2pt1tQYmGWNiFHe9bmYt8RIuhufT4Sed9bAIE9e4bQgS14PAoRfoXaQ==, tarball: file:projects/activity.tgz} + id: file:projects/activity.tgz name: '@rush-temp/activity' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17354,19 +16972,29 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/apm.tgz: - resolution: {integrity: sha512-meuiftboehzdWpPnIytIcxO1c9nYtwgbDRAaEKw1SEtmT8x+MTWqAfgFz3fjxmEcZSJJVcsEc661eJjbno1QJw==, tarball: file:projects/apm.tgz} + file:projects/apm.tgz_ts-node@10.9.1: + resolution: {integrity: sha512-FbG2YMpFAfGaNrC9jHaWQg9UHkhXEX98TIaYwNaE11fX+7pOxeNf/mUFW2DyHZYxfTUxqXjZjkNedxuAE5AH4A==, tarball: file:projects/apm.tgz} + id: file:projects/apm.tgz name: '@rush-temp/apm' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -17378,20 +17006,27 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - node-notifier - supports-color + - ts-node dev: false - file:projects/attachment-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-330W5a05tK5I6lEC6yyplaQceGSjzPji/4YtsOXXaXCBspTDFKKUtFbfpcZ2PQ2e3N+K+IO7KXIlvxLt9Q68dg==, tarball: file:projects/attachment-assets.tgz} + file:projects/attachment-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-D/jO5Z3xNU0OS8UBbQg78bYJ9tOlE4ju7MspXFphO70tXGJU3tRh4l/gxrBHx2PdZHIVtdxxSkL7+48WsZR+Ow==, tarball: file:projects/attachment-assets.tgz} id: file:projects/attachment-assets.tgz name: '@rush-temp/attachment-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -17400,18 +17035,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/attachment-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-abYFEiPGYqc/cBgPHjbNE+rFYn3wubV1FPVsILNFETyEhIoem7Wac6QBZNgqKst2d+NFfC1Q0fWkTDqy3EF57Q==, tarball: file:projects/attachment-resources.tgz} + file:projects/attachment-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-viIHT4qoXPVf84o1gRWlfQgORQiKGxN9QgY6e//bSmJBYj2bBb7o7IrPDxOJcF/R0qACu9d7ulWxFiI12lOikA==, tarball: file:projects/attachment-resources.tgz} id: file:projects/attachment-resources.tgz name: '@rush-temp/attachment-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17421,33 +17066,44 @@ packages: eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 filesize: 8.0.7 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/attachment.tgz: - resolution: {integrity: sha512-+EPaG0KNpBPmRZhX/WMICnmG0wOyd6qIptqJ/v930+VeVP+wIhX7UqKzN04Sgv5dVgbnQql7GdP80ofFZjTLQg==, tarball: file:projects/attachment.tgz} + file:projects/attachment.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-lv2qGIwo0SkjhTq5Skre20jeCXVUTXStwEyeeyg7Z8pQ0k79TIL97FBt6KyVp49gEwXjha9uNzm07CK1vP4Dtg==, tarball: file:projects/attachment.tgz} + id: file:projects/attachment.tgz name: '@rush-temp/attachment' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17455,20 +17111,29 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/automation-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-Xz/ql7QjiKkudI+Pq1MXMPS8bnrboEYENoZnJ8p4vsC/5LOUXE9TmzHQ/lCrqTXnVFYGa1aNKF+84T2wnYlcoA==, tarball: file:projects/automation-assets.tgz} + file:projects/automation-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-FUobXBxTDopQ8DD0n6krW9b+Xjxyk1iN26iYPFgAp9ft652j8KinNVFC7MSKTip+gRFqeg+OrG8JYt2UA73RAg==, tarball: file:projects/automation-assets.tgz} id: file:projects/automation-assets.tgz name: '@rush-temp/automation-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -17477,18 +17142,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/automation-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-CvVSWJivGX1d0c3+K4CGVrXZaLEVYxS4ajd3Beezd3EFIGqzfd7FvkVqy6QZBA5aXxcscdwDUJBTe4OrvNOngA==, tarball: file:projects/automation-resources.tgz} + file:projects/automation-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-GYEF3IzDg2j6qKG6/ZoWJs8j7eyERkwQHIUAbUD4ds6gOe0y6+/xVFlD1MO2JXXDYGqSVxcUq9rCcWpFqEb2iQ==, tarball: file:projects/automation-resources.tgz} id: file:projects/automation-resources.tgz name: '@rush-temp/automation-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17497,33 +17172,44 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/automation.tgz: - resolution: {integrity: sha512-81pzdfYlKRcw5uLmFbKo22qE9hAUaBLYim84otnR7rxxC5qvvtIH7vNjlEOCOxwTWkgEd5tAeFeAxh7Uis7+rw==, tarball: file:projects/automation.tgz} + file:projects/automation.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-pJhEI02eaxVBFM3BSMqhSpBWUZoTxszOyhsTUyTHvQ53tqPQIWP71KauMk7mw8qJRRKPW6UpZIcfkTI6i+T3kw==, tarball: file:projects/automation.tgz} + id: file:projects/automation.tgz name: '@rush-temp/automation' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17531,21 +17217,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 simplytyped: 3.3.0_typescript@4.8.4 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/bitrix-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-L0L8bn4bjJxCaKLiusKldFwb7XmEfNpSxM0DgLqXArvXJVNOyBZi2VI6r6A/2mIcmjtI56OM09fi57Kx1Ud5Mw==, tarball: file:projects/bitrix-assets.tgz} + file:projects/bitrix-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-50gkYPJcVlKyMjdSBVimwnau3KZfGi7lZ1PRKSOuVV4DX8KcsFyxSTcyTvk8M97P9Vw69ybFiMhe855g4+Ur1g==, tarball: file:projects/bitrix-assets.tgz} id: file:projects/bitrix-assets.tgz name: '@rush-temp/bitrix-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -17554,18 +17249,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/bitrix-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-cwy2LHfmnEZIGiwkIkfPyNQJNY+CGVAYUdOPLtzYjZCg2x2tVQwm518V8eaxf2DSsZZ/SyMRgUt40KxmH3LY1Q==, tarball: file:projects/bitrix-resources.tgz} + file:projects/bitrix-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-IQA2sqQp1F8x0QQxtGOdBG7Xo6X3M35BcCxQdYfc9wbn+BD7w2YhKK8gn1DZduUSRlRQDvGaxShDldrNO25VTw==, tarball: file:projects/bitrix-resources.tgz} id: file:projects/bitrix-resources.tgz name: '@rush-temp/bitrix-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@types/qs': 6.9.7 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -17576,36 +17281,46 @@ packages: eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 fast-equals: 2.0.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 p-queue: 7.3.0 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 qs: 6.11.0 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/bitrix.tgz: - resolution: {integrity: sha512-0fJgsrHAsfcLD7XO24lYCAuRzianF2ZdTBt8h8Y5ccpPwMcRLEb5BzMOIq+8ZW/EUWpDQK0M3y4WhMertVspbg==, tarball: file:projects/bitrix.tgz} + file:projects/bitrix.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-b84CXs0v0lU3HL0QHrD7lMDE7JoJg5hNw+pwO12b1poDj0CZuTOtbYJIRBXAValD1ow+08oDbtpScAd78I4qhw==, tarball: file:projects/bitrix.tgz} + id: file:projects/bitrix.tgz name: '@rush-temp/bitrix' version: 0.0.0 dependencies: - '@2bad/bitrix': 2.5.0 '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/qs': 6.9.7 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -17615,21 +17330,30 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 fast-equals: 2.0.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 qs: 6.11.0 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/board-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-zKal0N2XHAVEIirIHcMcNe1WrnKWw0MaDWWGOCmjsZ5LAfTr88pnKmYUsLETcDsO4DSw/sa6q2u6d1Cph1eing==, tarball: file:projects/board-assets.tgz} + file:projects/board-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-M8s/y34bGDuuE98+zojbZOe4EnTpzewpV8CNaBiktyZKBzomzi0RHYiHyLc9j4uxrEvy/A+G2MTCO3JZXvuznQ==, tarball: file:projects/board-assets.tgz} id: file:projects/board-assets.tgz name: '@rush-temp/board-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -17638,18 +17362,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/board-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-OWSNpFNdjC8TdjPZVfXZpdLCjzWfX4FxQxZndVkXCScAtcZ2h/l40x7xLbOVmeXu2F5Vxeyu8gcrZtY8pVD8Sw==, tarball: file:projects/board-resources.tgz} + file:projects/board-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-5YpMLJjemVT59wL7s2m4S7/WdMhTHQujpMGs6MFRmPKW5rCTx9++oLdBQ8PRgXktSfGFrJjYKuw6FJ8u3OihBA==, tarball: file:projects/board-resources.tgz} id: file:projects/board-resources.tgz name: '@rush-temp/board-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17658,33 +17392,44 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/board.tgz: - resolution: {integrity: sha512-tn/cuP5uA/Z8VUPS+fNVkoGl/eKU/ARznRuveeIOSD/tYEmxcW8L/zUg+pB2GT19xEi+svzz7OvPK5QlcysfbA==, tarball: file:projects/board.tgz} + file:projects/board.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-OiMOmLiEI84E5+72tSgX4XqBNDj+fLfMkbf4rTqJXKSoPrWbFqKNln6YrWq3/Z3wqV/Q56Qep2H3gWMRnMT/KA==, tarball: file:projects/board.tgz} + id: file:projects/board.tgz name: '@rush-temp/board' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17692,20 +17437,29 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/calendar-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-UBR4TCDoC2ZSdVPT0adsM1HOlDRVPtEkSOla1RWbte3Fw43Nl6nRAJKJGisAhvuNgV2FkWufPdThP/HsvWLXVQ==, tarball: file:projects/calendar-assets.tgz} + file:projects/calendar-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-dKWbO6j2Iz60BkUyN0qnmtMv545KLfBNbLk6eg5IAiqwePdQZW/RrvrvKuCwi+iQzQs+kSLu8Yb9J/4WoJ+MIQ==, tarball: file:projects/calendar-assets.tgz} id: file:projects/calendar-assets.tgz name: '@rush-temp/calendar-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -17714,18 +17468,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/calendar-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-HTLuBgaxrFtxYHdPrGFfnXbbM5pRuYM1L9SCpiXDGsQOHPHhAZeruqc/4pxGyxDBcGjSYagZuYDTrjTPJE/N1g==, tarball: file:projects/calendar-resources.tgz} + file:projects/calendar-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-EsYpvut7hyA70fII5Bh0jTvKDsLIBsk7AoS+ivzi0iWo9XiI1ge+A2ayO0XnDbVsAuM6qC69UUfWbhzcv57wJg==, tarball: file:projects/calendar-resources.tgz} id: file:projects/calendar-resources.tgz name: '@rush-temp/calendar-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17735,33 +17499,44 @@ packages: eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 fast-equals: 2.0.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/calendar.tgz: - resolution: {integrity: sha512-ushfB0zN4cJJQnoKJifqY2wJXDsaHN0+tmcATes1gLPCkhyM6c+iUkvI/fIPATO9dF7G2iFfUjiaSNq1LArHEg==, tarball: file:projects/calendar.tgz} + file:projects/calendar.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-CDLk5XoaLeYn0WkNQLnMvn5zIC1d9nF3xfJjuWMmcMKmUjc2jlZyEGjbXH241bfOyt3Cus3UeM/l9qKJQ61I6g==, tarball: file:projects/calendar.tgz} + id: file:projects/calendar.tgz name: '@rush-temp/calendar' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17769,20 +17544,29 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/chunter-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-to50U6JghJGfYd9X/dUWufW/u9tfMO6nrZu6bjGk4GfmB80lS70UrzCxJdnLQ+/quqNOSF9FUgBM8D/zJVipYA==, tarball: file:projects/chunter-assets.tgz} + file:projects/chunter-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-8XERRBOlnkLIH3gHeErxprktd2dIYJp3rQsyZ5mx1O5dCzRZ9Y/uQx7HLKao0wV56jFPVZbXhONjXFOW02S7kg==, tarball: file:projects/chunter-assets.tgz} id: file:projects/chunter-assets.tgz name: '@rush-temp/chunter-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -17791,18 +17575,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/chunter-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-E3de3iQ3h/oWkjx9XHXQdh/Tl7OZhxU9luJcbeGh2O+EDPS94M476JS+wzIgCN/6Qq2c6HAZM/fPVouweGgjkQ==, tarball: file:projects/chunter-resources.tgz} + file:projects/chunter-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-CIck0V2qeM/uJPno9MPuULZMtDMxD3gSriqQQgWIfjfBC8aMizE5joZtVnJELb1mP4bbAgLMbqiCWBejifIaxQ==, tarball: file:projects/chunter-resources.tgz} id: file:projects/chunter-resources.tgz name: '@rush-temp/chunter-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17812,33 +17606,44 @@ packages: eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 fast-equals: 2.0.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/chunter.tgz: - resolution: {integrity: sha512-YvadGb0k4jR7JApOhvPTLZKTm3fX68dE9zX4j0GvCI6XrkUzZdD4oTa1IF8uuA3DRpHSt5pjNF8p1mI1ptK+BA==, tarball: file:projects/chunter.tgz} + file:projects/chunter.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-MJ1G7e7xQg0tlpgZvg9dapLbcggrwAFv1lYe0eXgew3YnSFyyAU6J0bDPgbQmrzs0MsTCpI6G6IDsXNo+G6C5g==, tarball: file:projects/chunter.tgz} + id: file:projects/chunter.tgz name: '@rush-temp/chunter' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17847,19 +17652,31 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 fast-equals: 2.0.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/client-resources.tgz: - resolution: {integrity: sha512-DTe5XkoK//0f2OiEdl7y3/BO+WSrTNK/mL6KLZTSeqzkr84bsAMdBSn4vYW9HH8RD1FaYFSKFGv+H/Mg5lDnGQ==, tarball: file:projects/client-resources.tgz} + file:projects/client-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-DJXR5iI1l64UlclyiLeqrn7gr2MLzl3znvI+A/ELYzW4EWPq9PFZjyiU6YQKMCefZnPX1NBpAeNSC3mgBzkF5g==, tarball: file:projects/client-resources.tgz} + id: file:projects/client-resources.tgz name: '@rush-temp/client-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17867,19 +17684,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/client.tgz: - resolution: {integrity: sha512-DT5xwfozbWitACgaSEUh//zWOX0icycIqMZ0ij2U0N9hqBjDGNvzbOoQRzShpPXU1uur4ZlJdHqkKE3Kz7k4yA==, tarball: file:projects/client.tgz} + file:projects/client.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-hXpKCVy6Bx6Vgp/FXWSbNR4LKaVavnBL2jYzMy9b+TI3GdvDTNLLoueJvhIzI1yZqCjLw9i38alKz+ko+qyjsg==, tarball: file:projects/client.tgz} + id: file:projects/client.tgz name: '@rush-temp/client' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17887,20 +17716,29 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/contact-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-FbxsKG7NLlSHWLoiMOby5gNyug3ukC6fBsTXAJD5imYUOAbWu+v4JvKE2XgYBGgNehJL1iPGRZdYufvlw/nBmg==, tarball: file:projects/contact-assets.tgz} + file:projects/contact-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-gsBtVyDOqOH8R3VzoJhSLlgFDruNhMhbooRuwKev5ska4r4jAY+uWqlviDOc8WFZGdd5KfRdinxCA7wdWF2iJw==, tarball: file:projects/contact-assets.tgz} id: file:projects/contact-assets.tgz name: '@rush-temp/contact-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -17909,18 +17747,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/contact-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-pB+4XaPhSNaurvxibejkNZsl1rV4Trs0bPfmUFiZUBLlECSLfsX0yIbuA6vFViAjYd7xVU3PlLIBvp/dfBdt9Q==, tarball: file:projects/contact-resources.tgz} + file:projects/contact-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-xBUcxLo9bTfL9Da48Cog4vdyOUAwiXJfK0CdQzqWH47WqoXXId1tdi9Fve51kjIiiBypfU8vABR8K7QXhUp0KA==, tarball: file:projects/contact-resources.tgz} id: file:projects/contact-resources.tgz name: '@rush-temp/contact-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17929,34 +17777,45 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/contact.tgz: - resolution: {integrity: sha512-uM/d+/drQM5sshW/cJt6xcZSODKC0bhCaGePyTgojsiKVeLtzbzFeNfQPghLsQ8bWpEe+fdZbTwVo+wdFGc41g==, tarball: file:projects/contact.tgz} + file:projects/contact.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-c7va0ntDgXiYFMALwPZm2l/qe0W9supUTwT9bc/ROz6QzGZwuvqm2BY18XMDAwIWl6JI20qvg8k2VrNOtkg39g==, tarball: file:projects/contact.tgz} + id: file:projects/contact.tgz name: '@rush-temp/contact' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/crypto-js': 4.1.1 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 crypto-js: 4.1.1 @@ -17965,19 +17824,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/core.tgz: - resolution: {integrity: sha512-bdImE9s65q9V1xYNCtMIeB38i28WNea28JEga8bTQcORTNeuSXkilZulgh0RaDJowm6IcOeJapmhZ+T2bFhB7Q==, tarball: file:projects/core.tgz} + file:projects/core.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-k3RsY08u4pmhT4C40mDZBKfu58QGrtOrdwEKpliEue5LD3AksmaI8zvqYCIwKXlpNhnnCTc29wRRsEZtqeZHzQ==, tarball: file:projects/core.tgz} + id: file:projects/core.tgz name: '@rush-temp/core' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -17986,21 +17857,33 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 fast-equals: 2.0.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 just-clone: 6.2.0 prettier: 2.8.8 simplytyped: 3.3.0_typescript@4.8.4 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/dev-account.tgz: - resolution: {integrity: sha512-q5WS566QF1ytEvI0pOJCHGe8UgUOChB0IBQcTNSUVhZUtLxL9I52bKjmV4JyScpJAyIh9HysvHfadbjonSMrTQ==, tarball: file:projects/dev-account.tgz} + file:projects/dev-account.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-/PdexLriIJEsnZkepy2HGGWw4HSFHzNDRc5vQQmDgoWxlfgh/LG7rf00Wd3TS0kBVN3ByUOEJBBVvMvonyWoYw==, tarball: file:projects/dev-account.tgz} + id: file:projects/dev-account.tgz name: '@rush-temp/dev-account' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18008,20 +17891,32 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 simplytyped: 3.3.0_typescript@4.8.4 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/dev-client-resources.tgz: - resolution: {integrity: sha512-/6bTgygoaWsF3c4ZP3YRS0Ht7s3vTMF+D5rCeB+D2xC+94nOzLKhs0pfpx1EkJALhD+xOrS5a1huTyIdLRqO2Q==, tarball: file:projects/dev-client-resources.tgz} + file:projects/dev-client-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-FQ1njNXQMCo/b3pU00QdGsvDvQbmtyhZ1/FTHVzRhs9Az1nJfHKVs5wtzj8AHhxLdqBdDi2PKMp1bgXIypcZfw==, tarball: file:projects/dev-client-resources.tgz} + id: file:projects/dev-client-resources.tgz name: '@rush-temp/dev-client-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18029,20 +17924,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/dev-server.tgz_@types+node@16.11.68: - resolution: {integrity: sha512-9FtrfCFQWnEnO7+SX3W4ZawttMRYBt1kUlISTS5Bazjnc0joCQP/5r9LuyTcIWea1Zb3xReZ+0sWPPveD+hqkg==, tarball: file:projects/dev-server.tgz} + file:projects/dev-server.tgz_62e0a57f77c0d97f3c6e37e12e9abfb6: + resolution: {integrity: sha512-BBnOErGXezpOH6ox5o1Hp+U35zLVHPNTsWV9zPEkR075o4eVYi2bLhZYPO1d9q2IlEeARLcgnWUBs9VH4iPA8g==, tarball: file:projects/dev-server.tgz} id: file:projects/dev-server.tgz name: '@rush-temp/dev-server' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18050,24 +17956,34 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 jwt-simple: 0.5.6 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' - '@swc/core' - '@swc/wasm' - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color dev: false - file:projects/dev-storage.tgz: - resolution: {integrity: sha512-IfJDq5KH60nN7uVqkc33RsJotHy0mpFyL+MZaEIW8DBI2wuGMMKYFncDFQA3kNSkYeOnIG4vu/GrpbdS2UNMOQ==, tarball: file:projects/dev-storage.tgz} + file:projects/dev-storage.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-X4UatnJZ4W40i78Y2RvAFFhUYKFIN9sMLI9nIFUXLbu3T9y8ZM+qslk0F78rHu2n2sDWMTrVDSUJ47uPawYhQw==, tarball: file:projects/dev-storage.tgz} + id: file:projects/dev-storage.tgz name: '@rush-temp/dev-storage' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18075,18 +17991,29 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/devmodel-resources.tgz_ed2e4f4d904d50838e5f15c036f084b4: - resolution: {integrity: sha512-LC1THS8uJetK4MWgLL1DpKqkyLPcyD0zdSC/M7Qqe+602m1/v4kXjeVhLxT+3ZqEjjc+qeEruPugB97rH5Lvkg==, tarball: file:projects/devmodel-resources.tgz} + file:projects/devmodel-resources.tgz_29f8c36bb1b81309a7193bf6a5554969: + resolution: {integrity: sha512-7KELBYBGfaM45O+p2T9s2NdgD+5wtHnMrjA9+gOUz9Qg7nmEjB8RN3LdtSNZz7lS8tqZrL6ullJtlUllBvdJPQ==, tarball: file:projects/devmodel-resources.tgz} id: file:projects/devmodel-resources.tgz name: '@rush-temp/devmodel-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18095,34 +18022,42 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d 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 - typescript dev: false - file:projects/devmodel.tgz_typescript@4.8.4: - resolution: {integrity: sha512-qdeg5OocaHI6QiIWLzPDM3NyY3j4NORN9OcmNZFzqHoaDBbbY+eHi3rU/jCDbQlV+E75OpsYn4xKdi67fYxl0A==, tarball: file:projects/devmodel.tgz} + file:projects/devmodel.tgz_74c3866fa176caedd1e0eb3dbc79bee9: + resolution: {integrity: sha512-H5/c5l7VWO9gCsuKRC/sAowS7tZe64e9aUWqbR+gAqEJiSM62AX7E7Du3KF1TBl7zU35QLoftfoSrUIKDP5kIQ==, tarball: file:projects/devmodel.tgz} id: file:projects/devmodel.tgz name: '@rush-temp/devmodel' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18130,14 +18065,24 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/elastic.tgz_@types+node@16.11.68: - resolution: {integrity: sha512-PY7mQyOCUoEgFlhhSs3lYKHUBwIHNsNOQzOgojlTo+YreJOUeTQFo8/1nqlva6uq5B0+l85QUiqiV3YYHOytOQ==, tarball: file:projects/elastic.tgz} + file:projects/elastic.tgz_62e0a57f77c0d97f3c6e37e12e9abfb6: + resolution: {integrity: sha512-m3uC1uu1QfsEUs21+a8XFbJg5THGVUq4c+UltRKJr41NYgOTHecswcBawoGAi4Jln3nSHqdrDzqdbGYHdnrCeg==, tarball: file:projects/elastic.tgz} id: file:projects/elastic.tgz name: '@rush-temp/elastic' version: 0.0.0 @@ -18145,6 +18090,7 @@ packages: '@elastic/elasticsearch': 7.17.0 '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18152,18 +18098,27 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' - '@swc/core' - '@swc/wasm' - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color dev: false - file:projects/front.tgz: - resolution: {integrity: sha512-70TESMYqEPwMpPpE/TNJoHNSmhjTPhBHNKEMRUEVObtrKlwHNG3VPaHaYpUe4wuwmOCLSexQnH3V5o80+Rk5FA==, tarball: file:projects/front.tgz} + file:projects/front.tgz_esbuild@0.16.14: + resolution: {integrity: sha512-PHuP9TT5usrRoJJHgc1gnqo+VNe+YblDq74Gcfu/D2yQveJCzUxlP0QDNVJqRc1nmv9+y0rw+w40btkY0d3AtQ==, tarball: file:projects/front.tgz} + id: file:projects/front.tgz name: '@rush-temp/front' version: 0.0.0 dependencies: @@ -18174,7 +18129,7 @@ packages: '@types/express': 4.17.14 '@types/express-fileupload': 1.4.1 '@types/heft-jest': 1.0.3 - '@types/minio': 7.0.14 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@types/sharp': 0.30.5 '@types/uuid': 8.3.4 @@ -18191,20 +18146,27 @@ packages: eslint-plugin-promise: 6.1.1_eslint@8.27.0 express: 4.18.2 express-fileupload: 1.4.0 - minio: 7.0.32 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 sharp: 0.30.7 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee typescript: 4.8.4 uuid: 8.3.2 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' - '@swc/core' - '@swc/wasm' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color dev: false file:projects/generator.tgz_bufferutil@4.0.7: - resolution: {integrity: sha512-kzefLG+RAzkUKsHyxQpv+eeAZhQLPlkpgN3YS1uKZ4/3TeCsyHkDopN6CMm2fbYoTjVEUgivCpvfAcAupCorFw==, tarball: file:projects/generator.tgz} + resolution: {integrity: sha512-f3hA1gv+EfO3RL86LyJrLf+7axoU5JXf7L5lRdyY/beMkJAag4k2PrR6U6bNRCvnM63EGdHUxQ9+Mq0RXspvjg==, tarball: file:projects/generator.tgz} id: file:projects/generator.tgz name: '@rush-temp/generator' version: 0.0.0 @@ -18212,6 +18174,7 @@ packages: '@rushstack/heft': 0.47.11 '@types/faker': 5.5.9 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@types/pdfkit': 0.12.8 '@types/ws': 8.5.3 @@ -18225,27 +18188,34 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 faker: 5.5.3 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 jpeg-js: 0.4.4 pdfkit: 0.13.0 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee typescript: 4.8.4 ws: 8.11.0_bufferutil@4.0.7 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' - '@swc/core' - '@swc/wasm' + - babel-jest + - babel-plugin-macros - bufferutil + - node-notifier - supports-color - utf-8-validate dev: false - file:projects/gmail-assets.tgz: - resolution: {integrity: sha512-lOeBV8MrB3u2dNh6h74C5+TjmNuZkajv4qwhUUeDMIo+wk797eSOjdsx0ApjquGl+qMKtmfYORjEmh/jCshA3Q==, tarball: file:projects/gmail-assets.tgz} + file:projects/gmail-assets.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-kzNQKSgCRdt2vrdFoSIPS2AFejEDMH7OL+Y9NKWb2TLiMbRbW/faG2orcK+Jd15Q+rMrP5lYoL7Ax0+R7+ePkA==, tarball: file:projects/gmail-assets.tgz} + id: file:projects/gmail-assets.tgz name: '@rush-temp/gmail-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -18254,18 +18224,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/gmail-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-t01BZ3mpBT69WtyXcOUZID2nVKtJO2puLd+MIs1efIaZzTzIj4nMKtOkHyGmmocncnExRv06L5CEExRKKxQOpg==, tarball: file:projects/gmail-resources.tgz} + file:projects/gmail-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-RRJtJCogHfnGlPji7VWW+r4ugkQe7u6ZfohkcogOecKF1c3E1KqYPAX1QBQB+S2DJE/v/KvOQ3RWpHrK5MgaBw==, tarball: file:projects/gmail-resources.tgz} id: file:projects/gmail-resources.tgz name: '@rush-temp/gmail-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18274,33 +18254,44 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/gmail.tgz: - resolution: {integrity: sha512-zg3n94J6U2BA7+ub4R7IAy8XIDyi5jzdNHyAObp3UWE+5oHGcJZqSIAHnt5yRXf9xbuxgGP31q1cuMr5KMw8ow==, tarball: file:projects/gmail.tgz} + file:projects/gmail.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-CRIUFEAONGrrpb/ztLMxGiQOA65tbMAAUG9Gacz3XzEWo4vUstyOrEcgCq3zGsBtjCJGt1elG8YOBs+3XbNsvg==, tarball: file:projects/gmail.tgz} + id: file:projects/gmail.tgz name: '@rush-temp/gmail' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18308,20 +18299,29 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/hr-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-5H9fv8fNyJHmTbzL/xkis0TNev22UPlGxdoHlaGbBbshYnFUeYEuSCegz9XhFu07rHCOHxaJjMWDozfY2EMQhw==, tarball: file:projects/hr-assets.tgz} + file:projects/hr-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-RlZHUrFLf9/De4D0qn1d6crFCYcHFa154CozRGvSkeAG+dkoiQ2mtIyU0uxViVJ8AbcM2MrLpdhDl71zeaenZQ==, tarball: file:projects/hr-assets.tgz} id: file:projects/hr-assets.tgz name: '@rush-temp/hr-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -18330,18 +18330,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/hr-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-x/SIN7dpwiAUvZeVsxNfAhWK7cb6x/C9xO9aoctMPhsKyAq4NCXYYbDRwQd2g5kdBF+qtxO6c6oGemUtHmdhoA==, tarball: file:projects/hr-resources.tgz} + file:projects/hr-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-/x6apZU8YdydKMZ9FIvsGnZg4hEunZ3/iaVb9PGBQuu8Q5rKORXsffTVI2jk1NjKW5LJPKNGP5u9ISimq4/DbA==, tarball: file:projects/hr-resources.tgz} id: file:projects/hr-resources.tgz name: '@rush-temp/hr-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18350,33 +18360,44 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/hr.tgz: - resolution: {integrity: sha512-bkvtjWpqqpD/ZLgUG+92z+YvHY5TM9fiyWvB4oyOh9oNaY7J2XDSo2Au7wBoCg9f5TvYjPidSgryqXwPdtooUQ==, tarball: file:projects/hr.tgz} + file:projects/hr.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-qBDYIsJ6HWhcj5WKAz3BUuTYKIgiAJrjKRvNFpffNVxZLqihMchBxFtDn6YmJXEWZbaxOMQDnGF7AZbxO+DGmA==, tarball: file:projects/hr.tgz} + id: file:projects/hr.tgz name: '@rush-temp/hr' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18384,18 +18405,29 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/image-cropper-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-95Y3PygyaqZuH7xXCZrnTJ5C19R9BCOtYCIfvc6xwzOkFeF85iQmFsAWQiJ8IVa9m05iqmQsJ3WnU6EVcMqCAw==, tarball: file:projects/image-cropper-resources.tgz} + file:projects/image-cropper-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-htoH/KLdYQV/2zC3cEmy3Qtww9tECbKyorCZB0vymo/ApIsPjV3ef3tb/RRiiGacSbKd4vk+NNHtK10IwrDq5A==, tarball: file:projects/image-cropper-resources.tgz} id: file:projects/image-cropper-resources.tgz name: '@rush-temp/image-cropper-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 cropperjs: 1.5.12 @@ -18405,34 +18437,45 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 smartcrop: 2.0.5 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/image-cropper.tgz: - resolution: {integrity: sha512-HJY7V/c+LwGhQR2l2LzpMz5OG2yFFmXamyQA6RAU4pkDqnL/8KXBq8SZ8y6KluP9GX4a1LCf0OmFBVBvGHPovg==, tarball: file:projects/image-cropper.tgz} + file:projects/image-cropper.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-dGkCsPkJNqtClls+Izbh38stfVw9q5fJ6KZsUEIAuW5bLjSp1DnUroLB3GhtR+p1N6VuTjzCfJ8Vz3e+4o9JOQ==, tarball: file:projects/image-cropper.tgz} + id: file:projects/image-cropper.tgz name: '@rush-temp/image-cropper' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18440,19 +18483,29 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/inventory-assets.tgz: - resolution: {integrity: sha512-A/F1uEKTFHmwoZa8mHO/HhvmM++V6pZk0zrwR0bFPPAYpXxCNb84V32x/hdvDheB9k2oY+OL+fi78NrhObPGgw==, tarball: file:projects/inventory-assets.tgz} + file:projects/inventory-assets.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-RjKctdaK1QHLXiycXlNRX/TeMen0dp4Vq6ibAwMJEmNzfd1NeepISLFdBjRel7Z9lrZlXPOA5PmUgTXntmYy5Q==, tarball: file:projects/inventory-assets.tgz} + id: file:projects/inventory-assets.tgz name: '@rush-temp/inventory-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -18461,18 +18514,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/inventory-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-3nxTc822tNkSV4RShyDub8uO4X1ZUOpFtfG/Z0AfBR/1rEbLtnITNQWFt2EYSMXwK38pprV8Yk/DQsqTNcX3KQ==, tarball: file:projects/inventory-resources.tgz} + file:projects/inventory-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-8mdQgJJ7N25hfsV9jyoM47U5aQaqUif2YINt89t2O3ZGs6EygUN+KxJrkb/cX2TtUIV3Cu/dc7XZIPoEka5UkQ==, tarball: file:projects/inventory-resources.tgz} id: file:projects/inventory-resources.tgz name: '@rush-temp/inventory-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18481,33 +18544,44 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/inventory.tgz: - resolution: {integrity: sha512-FJQ1ngpPp/DoHpWyk1YZ916JJWUHWeMYslo8h/hhRX8ZjPYmYnjzswDykpsFlI5kZ38rVuUMe92YbXhiyMWpmw==, tarball: file:projects/inventory.tgz} + file:projects/inventory.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-aQKO0KKq/cj2JHJ3v2b9VZ842GlFjxS8MTakSMdapYPzdX8BiDauro3JCimhvIsNt7zwVwdlFoskZ00QvAaF3g==, tarball: file:projects/inventory.tgz} + id: file:projects/inventory.tgz name: '@rush-temp/inventory' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18515,18 +18589,29 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/kanban.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-72yn6deXDjGpgnRxp3KtYkVyuDAOohurYFZys7qqONzgEoiCw1Q+ktwsYPraVQLE9+JBd2od7YicGVvbI7tXYg==, tarball: file:projects/kanban.tgz} + file:projects/kanban.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-hnC9cMH5sXDotkvFYtbb0JJhigKp/WliEs9oyYO98rsAr3DSPnsAPccgHeJWZlgrsvy3AhoL+RcDdf9fszIylg==, tarball: file:projects/kanban.tgz} id: file:projects/kanban.tgz name: '@rush-temp/kanban' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18535,35 +18620,43 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 lexorank: 1.0.5 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/lead-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-M2YbUB6pfGFn8uhKr/6kqPcTPBcKzHmn84wDBkJBJWUnTUxWvpIBpOYvgW6yGFwTfClxF2LqV6VutLjyFQMXlA==, tarball: file:projects/lead-assets.tgz} + file:projects/lead-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-gRPjWa5nn0MRcFQ/iK0YhkHaJuxuZvo2DhcrMhqlTf407hT3Y9g10j0LIHP0YsO6iDnItO+z96X+nzYvyA/bLg==, tarball: file:projects/lead-assets.tgz} id: file:projects/lead-assets.tgz name: '@rush-temp/lead-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -18572,18 +18665,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/lead-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-BXEBzz3dj0n+plxf+8/ldBMPHLNj8KCRlI+hcrMW53Q5cbHD2ohhn4VlvmxbR2zpEeVTAtvPqdZZX8H5hdx9Jw==, tarball: file:projects/lead-resources.tgz} + file:projects/lead-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-aoa3rNgmRx325bBK7NXrY/dkSLQDP0Nr7s1w62c0dLuqASpM1GQTNccKaPn8/CaVLz67ngWBHJlfKDVB50jySQ==, tarball: file:projects/lead-resources.tgz} id: file:projects/lead-resources.tgz name: '@rush-temp/lead-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18592,33 +18695,44 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/lead.tgz: - resolution: {integrity: sha512-J6BOIWfQSZyaSBKg1Y5JeF0uo3Mgb6vqo80ZrzV/cu0vaSyxtF7gp5FnrKwNG0RL++bLsLsIed2gEgp1CUbwaA==, tarball: file:projects/lead.tgz} + file:projects/lead.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-pUea+m6zNd1kCdyNGmnGQJY9+cQ+D+Iwq60pgoThlMLjL9zMSBP2K7vCwYdhfUsmxKynRbXf36CceqU3o+Oy1g==, tarball: file:projects/lead.tgz} + id: file:projects/lead.tgz name: '@rush-temp/lead' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18626,20 +18740,29 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/login-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-UTlYuk+GAGQlxn+I/BC14GFcK4Z2jby8EkA832jLNTSc2uLKQQjgVsQVuIuW+Z66c54JtW9NpYIRgnTJjHo4vQ==, tarball: file:projects/login-assets.tgz} + file:projects/login-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-aQcWD3nfwicjMWf7BrgTWP+IFom5yt5mHLU4edTzjTW2QEU2Yh6TUwqS6fh8IDtEVGtdJeAb2joII7qWrJaNdg==, tarball: file:projects/login-assets.tgz} id: file:projects/login-assets.tgz name: '@rush-temp/login-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -18648,18 +18771,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/login-resources.tgz_6b663ee09b2196220fd64c9f6c0fe6d4: - resolution: {integrity: sha512-KTgNTy6kteN2GtzQv/xkHs4a8oxiCIwntnM9ukz1XQVI+Jgp3WHkwFrx399q5ViB5HGVT+MpS9VSpsX0m6lqxQ==, tarball: file:projects/login-resources.tgz} + file:projects/login-resources.tgz_2f92c9653f031de63182e3644caa798b: + resolution: {integrity: sha512-Ya05LHweokxOtjC3JSXfCnmvrpAk6EOdO3yqXu+pS2PGrAo/t6kQbkmPrzYoFK0xKlGtqZvNBLfsQNawz65JVw==, tarball: file:projects/login-resources.tgz} id: file:projects/login-resources.tgz name: '@rush-temp/login-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18668,36 +18801,47 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 url-loader: 4.1.1_file-loader@6.2.0+webpack@5.75.0 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 dev: false - file:projects/login.tgz: - resolution: {integrity: sha512-POu2q5GZl+zlvstI8nLTIceBYVVDqACX+KoDznhPxjJ4BONYZCcVbljXlBNRqFa1vdEoewj/LgO9JD2ElY+uMA==, tarball: file:projects/login.tgz} + file:projects/login.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-7MMf94tWGOc6iRwnAn6KGOyXOu/enJS/Cy9Ywv2lIzSDLgOsHOxGHV5A4FnkiNwKqeMWs2L/6r3cd1VvccObyw==, tarball: file:projects/login.tgz} + id: file:projects/login.tgz name: '@rush-temp/login' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18705,19 +18849,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/middleware.tgz: - resolution: {integrity: sha512-zKdyTFIBbKud0+lQ+k+HmZvxkx9v/77VrlFyWQxW/UeqeOpjg3tX181x+xdrSSL6rnc0G50TMg+j1+J8n1xScg==, tarball: file:projects/middleware.tgz} + file:projects/middleware.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-lGTX4D401v3AUAv/RyvH6fBUByEQ5BO/1JDeJ1uGE4VXL6p2HgB7eyD+D7H+wychsXcF+ZJQzY0smnvm+WbArA==, tarball: file:projects/middleware.tgz} + id: file:projects/middleware.tgz name: '@rush-temp/middleware' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18726,19 +18882,31 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 fast-equals: 2.0.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/minio.tgz: - resolution: {integrity: sha512-6THRvVDNsZVllnj4xh4MwTB0trQpnqf8AdLasdSDJJobwVK+D3Mt8paTwCJzvhr+laBksih+BbIVqLFj2SQ+uQ==, tarball: file:projects/minio.tgz} + file:projects/minio.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-/RwQ5tTJkOao1i5uw11T541lwBNnOHBlMYbq76/MQcTXEpLFjp5HrxHXP44JIi4g5XqiFAm51eVgiOrRUty/pg==, tarball: file:projects/minio.tgz} + id: file:projects/minio.tgz name: '@rush-temp/minio' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/minio': 7.0.14 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 @@ -18748,21 +18916,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 minio: 7.0.32 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false file:projects/model-activity.tgz_typescript@4.8.4: - resolution: {integrity: sha512-sgjXkfBspxuq2x+HVII7yDaDy9S5qSh1Xsc9vxD1YGLOmH5HSUwZ9zbJhwsixSf6U4+5jLbDyIhQFLVOjbf3wg==, tarball: file:projects/model-activity.tgz} + resolution: {integrity: sha512-9mwpGKoXGpNLG4AUbSBxW4R9uK7ILGM7n3wUOisFdDGAFBIFmYku0PNT4cyfYUHLngelUQSziCFKvxPJ0DK7Iw==, tarball: file:projects/model-activity.tgz} id: file:projects/model-activity.tgz name: '@rush-temp/model-activity' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18777,13 +18952,11 @@ packages: dev: false file:projects/model-all.tgz_typescript@4.8.4: - resolution: {integrity: sha512-4l1yEr88a5e6IOcEXjJn6RdM26DoIb8wwpdwk4a0UBk0fbp8O/kmo7+jKGmf0kFL+ibLgKNvFm5BYVpue+hA1g==, tarball: file:projects/model-all.tgz} + resolution: {integrity: sha512-dP4RJRcluO2Ei5V3M1wsBrXEpbUg6sbL46YmpZjNz3KtsUW9fV/kgVMckxGGVR3FmAcMA+AbYV6PJ7rYsX5KIg==, tarball: file:projects/model-all.tgz} id: file:projects/model-all.tgz name: '@rush-temp/model-all' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -18802,13 +18975,11 @@ packages: dev: false file:projects/model-attachment.tgz_typescript@4.8.4: - resolution: {integrity: sha512-QVbDsyuxGiIpRc1qkuJEd72TXjuO7eR6FpKvTYKXOllqkjmqKl2ueoCUgb3qWJXtwsivpctNmh5I2oMWYp9hrg==, tarball: file:projects/model-attachment.tgz} + resolution: {integrity: sha512-L7L10CWmP0f7f6iA5Fbpz+HHYZv2wnixzWlIc1R8kBBIUVGDZj+dZ1PhWTVdoTil+dZU7Ff7EQmekDo1bMUFMA==, tarball: file:projects/model-attachment.tgz} id: file:projects/model-attachment.tgz name: '@rush-temp/model-attachment' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18823,13 +18994,11 @@ packages: dev: false file:projects/model-automation.tgz_typescript@4.8.4: - resolution: {integrity: sha512-pafLd5evoYR3Lu5QZUnTi8bVYFasafbDos+N8ROetdoidl3r0QGIonQFTfv6wCI0jcugoZ++GssQklfzPPd4KA==, tarball: file:projects/model-automation.tgz} + resolution: {integrity: sha512-8HX6OcKqQud/fTby0tsQMWIfrZBOKvaySqarmXPs0F6hovRVhMJmktzvriwWZXEC5VIY9feWvlFatyctvr5ivQ==, tarball: file:projects/model-automation.tgz} id: file:projects/model-automation.tgz name: '@rush-temp/model-automation' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18844,13 +19013,11 @@ packages: dev: false file:projects/model-bitrix.tgz_typescript@4.8.4: - resolution: {integrity: sha512-Lg8g2QcbndqTYmLCiklTYiVeTOWB3SwicZn173PcC1NL0Eb8hWvHZ45zC04qQpuemiFp4oRhuYQTVwQF+QfCPQ==, tarball: file:projects/model-bitrix.tgz} + resolution: {integrity: sha512-jeo2BIpJ5ny/DFHjjLReoQez2uPfWrOq+f9npbyTDRtU+vdPUgE4OFLBoqa3UBQu8yWDQRkxKo+AGnq9Mjyv+A==, tarball: file:projects/model-bitrix.tgz} id: file:projects/model-bitrix.tgz name: '@rush-temp/model-bitrix' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18865,13 +19032,11 @@ packages: dev: false file:projects/model-board.tgz_typescript@4.8.4: - resolution: {integrity: sha512-nv8q07sPyC3TTIRLu6daWIOgvMnAWo/cj+irSLXrsd9vXgWrkebjAojPPlAgYw8WRDQZeMm5jqVKZLV28Wepng==, tarball: file:projects/model-board.tgz} + resolution: {integrity: sha512-YsOGs10AaaeAD+BjGQmGrVsDI4Yb3bMB2t61GZZXiczmwwmxaHbzjttYWxExi3hX0EYibORHpZ5bMBv+7Z1i5Q==, tarball: file:projects/model-board.tgz} id: file:projects/model-board.tgz name: '@rush-temp/model-board' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18886,13 +19051,11 @@ packages: dev: false file:projects/model-calendar.tgz_typescript@4.8.4: - resolution: {integrity: sha512-tJ1HeyiKuh49aCDqmBaQTA3aMdDveqZh01w/QJ0ldI69knZAlkuizVUiXKMvLJOOm2WA29pBGpGlQYMsVbz1iA==, tarball: file:projects/model-calendar.tgz} + resolution: {integrity: sha512-zqipgXSHsW5Q6KO780NuPmi2CWOhZqJaFlS79sCyAoMIB4JHGoSp9XaRKhu0Mir8NNFOPqsCFBiAuy5OUXqjaA==, tarball: file:projects/model-calendar.tgz} id: file:projects/model-calendar.tgz name: '@rush-temp/model-calendar' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18907,13 +19070,11 @@ packages: dev: false file:projects/model-chunter.tgz_typescript@4.8.4: - resolution: {integrity: sha512-NQRCutrNST67Ur8m+Zbbu5dAcM6g/Sv72r6pi0AS58XOQCSKxnV3jrajbD1/hkBYROsH7ALHraduTSTGX/HiDg==, tarball: file:projects/model-chunter.tgz} + resolution: {integrity: sha512-rP2kXP6M2DtaL2xwZpDAKhw5qdr+yZdAv5fQ9chV7XxfejGnXZEPcSOUXHXhLZEpuLIRpH3JugWBPS16Ojnkuw==, tarball: file:projects/model-chunter.tgz} id: file:projects/model-chunter.tgz name: '@rush-temp/model-chunter' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18928,13 +19089,11 @@ packages: dev: false file:projects/model-contact.tgz_typescript@4.8.4: - resolution: {integrity: sha512-Db4WF+jbvFOvv0bj9OMADvbDsva9RRXeRrrJm10DQmbZIo0FHYec9JBVlcqxxQFP/sQgVSYchgmMBXqvZwO0FQ==, tarball: file:projects/model-contact.tgz} + resolution: {integrity: sha512-TbLZsJKKm8KJyBY/oJOw3nSG/K/x3aXrPpK+XaIrdST38rq6gn6j9+FWbu1rqSA9rgSgXbkduQRf0msOW948Hw==, tarball: file:projects/model-contact.tgz} id: file:projects/model-contact.tgz name: '@rush-temp/model-contact' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 cross-fetch: 3.1.5 @@ -18951,13 +19110,11 @@ packages: dev: false file:projects/model-core.tgz_typescript@4.8.4: - resolution: {integrity: sha512-oqp478+1+HXnSxTq1uAFrQHvM0qQ3A4R3FFYUu1mmYs/ijCidjnd8PB5OwwD7vLmBVis3VTF4xQPJhYmRtiHTw==, tarball: file:projects/model-core.tgz} + resolution: {integrity: sha512-8Nc7Nr9TNgLMzvwYNzUUDawRlnPf73w2exMb3h0DO+qa7+4a8JCNgYF2ACB2a6fsUyVuXnlgQDVUOs68smru1w==, tarball: file:projects/model-core.tgz} id: file:projects/model-core.tgz name: '@rush-temp/model-core' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18972,13 +19129,11 @@ packages: dev: false file:projects/model-gmail.tgz_typescript@4.8.4: - resolution: {integrity: sha512-x0wXbISbTDWAxhxqfojSV2B8FrPzRDM9kZcVqC7fxRObWIFzJKvqBn4FRVk3mMhFdKBMtzdg+SBbJIhm9gDDCg==, tarball: file:projects/model-gmail.tgz} + resolution: {integrity: sha512-tD8QnkkFhqMROaMPrzf9ueTL+aesUO09CnTcOyEyT3mKH5R6Iu8OxefsTN1PNhOfOivSmDAgZba1cq9nXQkJaA==, tarball: file:projects/model-gmail.tgz} id: file:projects/model-gmail.tgz name: '@rush-temp/model-gmail' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -18993,13 +19148,11 @@ packages: dev: false file:projects/model-hr.tgz_typescript@4.8.4: - resolution: {integrity: sha512-B/0+Hw+MDa6P1vFGjDYkIlQigLz6L8TwRH8gouagxsSKLEHGovcyKUXWTkvh3nXHACG2YhSeXhhObQsMi0HElA==, tarball: file:projects/model-hr.tgz} + resolution: {integrity: sha512-IH+mLQIypdM/LX31wq7OYsqiHHuHR459wID7DNL/2XQRHApHBWbrJsk1cu1ac4hgLB+5myeT9e8iepaApBPSRg==, tarball: file:projects/model-hr.tgz} id: file:projects/model-hr.tgz name: '@rush-temp/model-hr' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19014,13 +19167,11 @@ packages: dev: false file:projects/model-inventory.tgz_typescript@4.8.4: - resolution: {integrity: sha512-a3amBCOco1XSe0c3DisbgV1QmVXyPeaOi0oJqMeX8KgGWMWwkVsUTaYPIESZ6mOCN50BJiv4MkTJDhjVsvmzvg==, tarball: file:projects/model-inventory.tgz} + resolution: {integrity: sha512-SCKkh3KiOcLgrCz3z5MiPGD/loJ+bXNCLZEymK0SjK40RhZ/R+G1Vo6grvx2Wbkz2xzfTNGQ8UwppDWswH7r3Q==, tarball: file:projects/model-inventory.tgz} id: file:projects/model-inventory.tgz name: '@rush-temp/model-inventory' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19035,13 +19186,11 @@ packages: dev: false file:projects/model-lead.tgz_typescript@4.8.4: - resolution: {integrity: sha512-4s7S8R8qlgCDn95WHh4jFcWcIjWI1f0soKdpCcsN0hZa1lGRaAQ5BvRNNuKGERBgC7bj2Ie4XJOqCnT67UyULg==, tarball: file:projects/model-lead.tgz} + resolution: {integrity: sha512-R2wTUWC65rH1nbNyXSuVgiUGktemJ6yIdcErdlGMbK6uxqik7z4EE2JvoHDSWheQq+3WAKIwyCGCle/l1fFxGQ==, tarball: file:projects/model-lead.tgz} id: file:projects/model-lead.tgz name: '@rush-temp/model-lead' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19056,13 +19205,11 @@ packages: dev: false file:projects/model-notification.tgz_typescript@4.8.4: - resolution: {integrity: sha512-4TdxvQk1W0Q+g6eF8APHXTVp+ZZFHo2/HjnZZ7nYYqbEJy4EJUGvcCRXhbjsPqAgmoC80Y+D/GVdttR4fJKdnA==, tarball: file:projects/model-notification.tgz} + resolution: {integrity: sha512-G6kWIWJ8fi8n7S9NX8CrL+UvAwyRcuTbs/STgys3myhlK88StF0EdagGJvwPLEDE1toV4txTi+CjhbPki1kDqw==, tarball: file:projects/model-notification.tgz} id: file:projects/model-notification.tgz name: '@rush-temp/model-notification' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19077,13 +19224,11 @@ packages: dev: false file:projects/model-preference.tgz_typescript@4.8.4: - resolution: {integrity: sha512-i5r8CPmttF4pQg4T/Hu9fr88zstbkOg7oaqWDarwPJFqOOMNnX47z1Amf+uKwpWJewAQpyFEuKvGpvkL0pDlVQ==, tarball: file:projects/model-preference.tgz} + resolution: {integrity: sha512-ht8qmYUnbjTVbKQdIhEtbJ9QPGyjwtRRmmxRqfmtveOWGjj6sh38n1bRsY+NFHqvKQOKwYVlR3w8B9fxPrDXyA==, tarball: file:projects/model-preference.tgz} id: file:projects/model-preference.tgz name: '@rush-temp/model-preference' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19098,13 +19243,11 @@ packages: dev: false file:projects/model-presentation.tgz_typescript@4.8.4: - resolution: {integrity: sha512-TQ5kk3s5zyy2e5DqaTViFgGQLpKVjx45I/1iUJCqY/x/vp+DuumPTSHaKi00klyJVB99OP+K8yFF8dWEFenxfQ==, tarball: file:projects/model-presentation.tgz} + resolution: {integrity: sha512-VhP5L0khT3xs8sGMd/FoDx8POvGwMyF9Czb04QmDneNARGYCNf8E0YNIHW5/bb6lcF71ruYmXhVhhODfqWBxdQ==, tarball: file:projects/model-presentation.tgz} id: file:projects/model-presentation.tgz name: '@rush-temp/model-presentation' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19119,14 +19262,12 @@ packages: dev: false file:projects/model-recruit.tgz_typescript@4.8.4: - resolution: {integrity: sha512-jeBdQ7zhhDtQQBO4VwY5wAKioQAOfFd1/Z/XyCGyHiljacZd1uBSNkUcrEP440FKkbpamDg6W2HwQjWf17Utfw==, tarball: file:projects/model-recruit.tgz} + resolution: {integrity: sha512-AyYlOwgRIlVLti8RmL+Z2X0P3dV4oNLXHjh7SQO5T2ORQiv8YQ6kKs3If56XYw11LZL8YLjviRxL/0yLE7ZcOQ==, tarball: file:projects/model-recruit.tgz} id: file:projects/model-recruit.tgz name: '@rush-temp/model-recruit' version: 0.0.0 dependencies: '@anticrm/skillset': 0.6.0 - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19141,13 +19282,11 @@ packages: dev: false file:projects/model-request.tgz_typescript@4.8.4: - resolution: {integrity: sha512-qV3T7NlXP54jySESl17OUoezrc9Ba5biFX3DcLiO/k25tNb4yOElXW98TaByHNAomSGPceY1RHuCOejBDi7t5Q==, tarball: file:projects/model-request.tgz} + resolution: {integrity: sha512-d7IoFELPF7D6WmBZRJV2wMemWw6sBwv3iBu1zXS5aCaDCZol4rdvkBNiDjeGw9bSdxjetU/Gu1ptZI/DFCb1oA==, tarball: file:projects/model-request.tgz} id: file:projects/model-request.tgz name: '@rush-temp/model-request' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19161,33 +19300,12 @@ packages: - typescript dev: false - file:projects/model-rig.tgz_bfa6bf808eb865a9dc2715cde9486872: - resolution: {integrity: sha512-95AHJBWNtsknIlOPt16SkU8Hg6dq9/JkWA5ckLPdhowpUB++rrSPQjb3cy12ps4wxM1sYKfBDb/jLDUnzStC/g==, tarball: file:projects/model-rig.tgz} - id: file:projects/model-rig.tgz - name: '@rush-temp/model-rig' - version: 0.0.0 - dependencies: - '@rushstack/heft': 0.47.11 - '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 - eslint: 8.27.0 - eslint-config-standard-with-typescript: 23.0.0_c9fe9619f50f4e82337a86c3af25e566 - typescript: 4.8.4 - transitivePeerDependencies: - - '@typescript-eslint/eslint-plugin' - - eslint-plugin-import - - eslint-plugin-n - - eslint-plugin-promise - - supports-color - dev: false - file:projects/model-server-attachment.tgz_typescript@4.8.4: - resolution: {integrity: sha512-lSDyWWAH/hKeAsJrlDz5tZNZPL9dIJIAS7PExkyyx1wrAqPY2xySgiphG3Tg9fbf9GusIbta5mQ/CWto5N+EpQ==, tarball: file:projects/model-server-attachment.tgz} + resolution: {integrity: sha512-4xtZc3Y+tTgoLwsdFf9EHKjMPnCqT67npymbv+iqwy19xU1dcqCgCrkZXYPL94Uao0301bKjeCXd9hnXv1x+Gw==, tarball: file:projects/model-server-attachment.tgz} id: file:projects/model-server-attachment.tgz name: '@rush-temp/model-server-attachment' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19202,13 +19320,11 @@ packages: dev: false file:projects/model-server-calendar.tgz_typescript@4.8.4: - resolution: {integrity: sha512-B1qj/7aoCIZFcfWhryJKHXQ6fzZdE0IFM12FOzL7r320r8Sb+heLEhKAWwyP+9iL3LcocgY3+xY9BrQb0t2Htw==, tarball: file:projects/model-server-calendar.tgz} + resolution: {integrity: sha512-Qd8B9I87BEtSTTFLWjTS4gkNP1O4mJt7V/BZi3ppq6+4o6u6Fu/f+jeH+5OkA3s8/wWTtZAG237mU+Xly09stw==, tarball: file:projects/model-server-calendar.tgz} id: file:projects/model-server-calendar.tgz name: '@rush-temp/model-server-calendar' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19223,13 +19339,11 @@ packages: dev: false file:projects/model-server-chunter.tgz_typescript@4.8.4: - resolution: {integrity: sha512-qYRQF45GbCnAaNqQAvfi1XPbtH1wf2KZersmrbS/S0gdFo9LnPPhPbT1PcDZs3lPP4eB+5IO/sOdmP+y5vpHlQ==, tarball: file:projects/model-server-chunter.tgz} + resolution: {integrity: sha512-KQZU/iZ2GYv+pLkUIrQXj3rkNYD0L/gBhS0mNyc+AQ6vrPs3Qy3b4ErC4c8jUN0R7uAh3Ur4nwqXUAUkrVEWzw==, tarball: file:projects/model-server-chunter.tgz} id: file:projects/model-server-chunter.tgz name: '@rush-temp/model-server-chunter' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19244,13 +19358,11 @@ packages: dev: false file:projects/model-server-contact.tgz_typescript@4.8.4: - resolution: {integrity: sha512-qxBakLXjDhJO2Pgh/f2g9m3zA4elki9j1KcGBCrO4ugssl5nGVhb5cvh3Rlsb4IN1iHPn3bSg/Y6PHwAlNPcig==, tarball: file:projects/model-server-contact.tgz} + resolution: {integrity: sha512-nF2cptob7bn7RAVxWco/77mmPS51ijXoQqqns7R7Aq7XcFcocgGzklRUzxKZ5BEngB92Vy5NC2P9qYtbM1GOZA==, tarball: file:projects/model-server-contact.tgz} id: file:projects/model-server-contact.tgz name: '@rush-temp/model-server-contact' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19265,13 +19377,11 @@ packages: dev: false file:projects/model-server-core.tgz_typescript@4.8.4: - resolution: {integrity: sha512-yUv6OJzXJdSDM6vSXmAhUEsTm9YDAFN7qLALeYHgEoC6UPOgkcOOt6KBETHaRAU8hO5wrOx8xnoQSjio4OrJRA==, tarball: file:projects/model-server-core.tgz} + resolution: {integrity: sha512-2uCYuvAZQliE5b8F5yTQBp+PxmMnFOegkMZs7TOg7E9f42IqSpwfXD9RekCuy9t+i6g8o7Oor2tI/Ww/1d2inw==, tarball: file:projects/model-server-core.tgz} id: file:projects/model-server-core.tgz name: '@rush-temp/model-server-core' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19286,13 +19396,11 @@ packages: dev: false file:projects/model-server-gmail.tgz_typescript@4.8.4: - resolution: {integrity: sha512-qlsU6eaPLp0WbAJCoyCbkpFRZdUof8R3Mg/Mnty1/JL2+ine5fFE1cLOH5AKq3NhLZc2PvKekcl3latrO0q7fg==, tarball: file:projects/model-server-gmail.tgz} + resolution: {integrity: sha512-eEa3e7EdhU34n7ucPtdCl2guzbpGBKjrDVPTrx+wsH0j7QlG7Un+j3w2HEZ++3G6l1C22Uj81ogC95MVAH2YQg==, tarball: file:projects/model-server-gmail.tgz} id: file:projects/model-server-gmail.tgz name: '@rush-temp/model-server-gmail' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19307,13 +19415,11 @@ packages: dev: false file:projects/model-server-hr.tgz_typescript@4.8.4: - resolution: {integrity: sha512-svhPM34KLiGzGAqWtqd5OrWi40UFruOWfZu48zEkw2KhgemyKrOH2Bw0Rn2ZJBxxqQTGr/H9NcGWUHne8yGW2w==, tarball: file:projects/model-server-hr.tgz} + resolution: {integrity: sha512-Z7TzitZ69qoow7w5cGF3/iNW/yoazeQFaPaGGxRdJuSa8Ng1zsArwzNOuWbEhXysn7KJTiYqymmxzhfSBKPn2g==, tarball: file:projects/model-server-hr.tgz} id: file:projects/model-server-hr.tgz name: '@rush-temp/model-server-hr' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19328,13 +19434,11 @@ packages: dev: false file:projects/model-server-inventory.tgz_typescript@4.8.4: - resolution: {integrity: sha512-4zD+hU7SOoGOMDAG1hNP02gcm0JooQKztKRtbnQ5zMGQPrGr/iWGpgtE8NfAmftm+6y8qKv95a1uq+iPGxf/CQ==, tarball: file:projects/model-server-inventory.tgz} + resolution: {integrity: sha512-6rb936mz6r0xVhwn8DPHnsGhfhcIhNzzmtDl5OGfpHnjxo17WtFSR4lPFJFKih+eoZA10U0GI4W/TuB6EjmB7A==, tarball: file:projects/model-server-inventory.tgz} id: file:projects/model-server-inventory.tgz name: '@rush-temp/model-server-inventory' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19349,13 +19453,11 @@ packages: dev: false file:projects/model-server-lead.tgz_typescript@4.8.4: - resolution: {integrity: sha512-uyqBPkunbzVYYf7paLcf3f63amIOcmBkQ+031WGpkoLAMUUUEZ4Sl/obHmMK0f6KdsGinCyKHYNiIQV+WQwYvg==, tarball: file:projects/model-server-lead.tgz} + resolution: {integrity: sha512-KTeaL/sGtc46TXl4uTq0n/XMa1/DyXMi85sJ1LfB+kjfhpPB6ABlCxlpwGQmFOQCPih+bUMQxqletUgJNYDEHA==, tarball: file:projects/model-server-lead.tgz} id: file:projects/model-server-lead.tgz name: '@rush-temp/model-server-lead' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19370,13 +19472,11 @@ packages: dev: false file:projects/model-server-notification.tgz_typescript@4.8.4: - resolution: {integrity: sha512-lNbgelJDKTheHki4q2JxK+fkbGT6XVng9ROwKWPVFxFPcJiRtaIKmyrunADJPAma0WXpWL+795c28cUEj/B5eQ==, tarball: file:projects/model-server-notification.tgz} + resolution: {integrity: sha512-jh+c/OEs46lF50fOsDKK4YFuTFh/6M1N7HOqAHxbOSvp8mWrg6uR1LLgllqpSD6una1EjUT10b3ikBxymlYErw==, tarball: file:projects/model-server-notification.tgz} id: file:projects/model-server-notification.tgz name: '@rush-temp/model-server-notification' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19391,13 +19491,11 @@ packages: dev: false file:projects/model-server-openai.tgz_typescript@4.8.4: - resolution: {integrity: sha512-uVKmtL+9et9b82TLMcUsvXPdJq9gd/8ePZayL3JVJlzODXH1x5b8AjSXtnDd1W+2zEprqrkZhp2zU8FVALP7Bg==, tarball: file:projects/model-server-openai.tgz} + resolution: {integrity: sha512-6ms80nGpuinOYs6CG0YGhsV01SgMiec7PJUoT36DoiAKSAOz+nFGppeUvYCINyY3eW2QDrPMEJf76tR+GCgN4Q==, tarball: file:projects/model-server-openai.tgz} id: file:projects/model-server-openai.tgz name: '@rush-temp/model-server-openai' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19412,13 +19510,11 @@ packages: dev: false file:projects/model-server-recruit.tgz_typescript@4.8.4: - resolution: {integrity: sha512-564I1XQc33Eu/o9szBkQtjA3v1dW9YCtvFlXJH0DiAe51+2ylkAVd4qiL+xMqjn4o7z+pz9Jzr/zSfK4CpKU1A==, tarball: file:projects/model-server-recruit.tgz} + resolution: {integrity: sha512-PRh1nPG6xIceQM7IomPqA25/71eO5dyiWAmKFbRQGnf99ibdewi2psH34ZgkN8H5ukl+fB23HvkzT1C2mDN99g==, tarball: file:projects/model-server-recruit.tgz} id: file:projects/model-server-recruit.tgz name: '@rush-temp/model-server-recruit' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19433,13 +19529,11 @@ packages: dev: false file:projects/model-server-request.tgz_typescript@4.8.4: - resolution: {integrity: sha512-edOlD+pn0/J344lOEwrKn3FZoMxXnAF9g/cA0HhnJBJwpXT/6/M76y1LFAR4xkv1SYfTRy0aT0dMcaQvX3EAcw==, tarball: file:projects/model-server-request.tgz} + resolution: {integrity: sha512-TGd2+leF8FGrfW/wtOcTQr+xBElXVSSzi7XTk69JR7fg1asC8sBSTNqUXTMq3dgXtz2k4ymFd3yEVNzw/o7TAA==, tarball: file:projects/model-server-request.tgz} id: file:projects/model-server-request.tgz name: '@rush-temp/model-server-request' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19454,13 +19548,11 @@ packages: dev: false file:projects/model-server-setting.tgz_typescript@4.8.4: - resolution: {integrity: sha512-d1LhpwxgHkIys/4rWY1KOAbSGiJUGaDXwENbQFFgkdcn6o+oITwLzR/OpTW3ClJ1GKlilNp6pLP6JsWRDuFLEg==, tarball: file:projects/model-server-setting.tgz} + resolution: {integrity: sha512-Y0t2VPTDQ6fvGrnbDwYQ7AqX5SPQ5iUYVGZ5bk7ZgVZL6zuTtvtsn11W5R8AWzpkPAxGU0MALCf3WmLpPVltaw==, tarball: file:projects/model-server-setting.tgz} id: file:projects/model-server-setting.tgz name: '@rush-temp/model-server-setting' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19475,13 +19567,11 @@ packages: dev: false file:projects/model-server-tags.tgz_typescript@4.8.4: - resolution: {integrity: sha512-8e7OFfJ6bZoJmJPlGFjUAAcduSlNx+AR/0WwC4Ee8jgGr3FPulNn398r8hJCY2oz4DnLp4bMu+G+q7e9J2VVsg==, tarball: file:projects/model-server-tags.tgz} + resolution: {integrity: sha512-l3G75pOTriZAr0QnWMJL12SVDrvlkdIPLcNkxxEgeWsZSEo0hmBfnqHvUULozsvr61dVQpBRSZtEGdCkGdpm3g==, tarball: file:projects/model-server-tags.tgz} id: file:projects/model-server-tags.tgz name: '@rush-temp/model-server-tags' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19496,13 +19586,11 @@ packages: dev: false file:projects/model-server-task.tgz_typescript@4.8.4: - resolution: {integrity: sha512-c0iTcemX5yInefLLCxlNLPQyhm3eab0c3iU6ynOjMOlGAc5ff2tWc9F2dXfNRgHJNerFbqDs93yUZf0YjKY/9w==, tarball: file:projects/model-server-task.tgz} + resolution: {integrity: sha512-caFWqkfQ6Db4YCwrH5XiimZCz10dvfLhH4JDN1w6R70ZEdIVGjZt6HdItMg+E5KsEPaoFaeG8ETKUaYEQLmajw==, tarball: file:projects/model-server-task.tgz} id: file:projects/model-server-task.tgz name: '@rush-temp/model-server-task' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19517,13 +19605,11 @@ packages: dev: false file:projects/model-server-telegram.tgz_typescript@4.8.4: - resolution: {integrity: sha512-7mawykBNzsvHwHPjukWAgRHPzmOlDhgXiWBIJ1eKodYBGBg6/wqyQJl1A8Ij1Lpb9at2QEr9BeiFCUrGj3dYSQ==, tarball: file:projects/model-server-telegram.tgz} + resolution: {integrity: sha512-De4eJDveLvsuuub+9MUZbOz7HG1Q11M1ectVhyvX8C8bQnodv8N3T5VrN+9PD12eOWfalHLwM7ZA6AeLWd+QoQ==, tarball: file:projects/model-server-telegram.tgz} id: file:projects/model-server-telegram.tgz name: '@rush-temp/model-server-telegram' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19538,13 +19624,11 @@ packages: dev: false file:projects/model-server-tracker.tgz_typescript@4.8.4: - resolution: {integrity: sha512-36pxI5SC5YApIvGRmKF1bAcwTPjJ4dfqxTvMcYVMNfg7QNPz/xndqGe4Soa5uOtom6v+rRf30cVBIOIdsuoA7A==, tarball: file:projects/model-server-tracker.tgz} + resolution: {integrity: sha512-4RpMMRfIN9EXmqCg+zThVJpqP07csm50kFb3w9cqcy2hVK79pD/aCESinmfQ72sKYkWpgIsKR9ZayEFJvHc4/A==, tarball: file:projects/model-server-tracker.tgz} id: file:projects/model-server-tracker.tgz name: '@rush-temp/model-server-tracker' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19559,13 +19643,11 @@ packages: dev: false file:projects/model-server-translate.tgz_typescript@4.8.4: - resolution: {integrity: sha512-JjfOn2J0bb7zzGnyOSBMbHQW7sCZGjKRqYqbkNTcKbU6EGp+Waq8Nmg4QBd0MdM8cJMgCDUdgEA+FX9swdJ9nQ==, tarball: file:projects/model-server-translate.tgz} + resolution: {integrity: sha512-AqzgzsEsWN1pb1jtBakTPmyetzOJpMN6Kb9uRC1dzZFTy+mwlF57bj7qZBVr4OAEGC8jGEfffDibufeSxdYDlA==, tarball: file:projects/model-server-translate.tgz} id: file:projects/model-server-translate.tgz name: '@rush-temp/model-server-translate' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19580,13 +19662,11 @@ packages: dev: false file:projects/model-server-view.tgz_typescript@4.8.4: - resolution: {integrity: sha512-3kTjerP1LzabfOmk/p97qLaZ6X3t5DPM04rutTECo3vUuaG1ASIUfNqbn73luPy8RXP+U8+hbbJ6ED1kHlWiPw==, tarball: file:projects/model-server-view.tgz} + resolution: {integrity: sha512-UMIkGYqiYR1Bm+BjEbALCqnfc3MSR+UadWpTWAx/TdAVfcNpWLSpisWGgEnmLatg2ava6iqWtD2MdtAe1B9xtg==, tarball: file:projects/model-server-view.tgz} id: file:projects/model-server-view.tgz name: '@rush-temp/model-server-view' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19601,13 +19681,11 @@ packages: dev: false file:projects/model-setting.tgz_typescript@4.8.4: - resolution: {integrity: sha512-wuSZ+tmEQts89rYDUAdt/0gzM2MN7kHsHOLK9Q+Z9Augm4UVfsyS825fG7XRzS14FuA/488HPkBm5jqDY3sdJQ==, tarball: file:projects/model-setting.tgz} + resolution: {integrity: sha512-sEas239ks1EJAiH1S6tqKrkqx3UgL1FqRWVNu+ToXScQ8/edamaSVaB+UsKL9rJuuiES3zqZo9LXm07hB9J1iQ==, tarball: file:projects/model-setting.tgz} id: file:projects/model-setting.tgz name: '@rush-temp/model-setting' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19622,13 +19700,11 @@ packages: dev: false file:projects/model-support.tgz_typescript@4.8.4: - resolution: {integrity: sha512-AQNy8c/pBLnf4a4TwO6MRYZU1+dQTqvqZ+gFrGCTvPAdnjyRSJDNIi5aMkDjCVZQhNpvffxOus8eNzDB0eAMCg==, tarball: file:projects/model-support.tgz} + resolution: {integrity: sha512-ui15dRGWPWTJb+UekqUmPXloYIp+cb9NxH19tTgUJQ8A0zjd1jFFUqsjc3SE2aY7/x2gnjDBBJK22bq0x5ojdQ==, tarball: file:projects/model-support.tgz} id: file:projects/model-support.tgz name: '@rush-temp/model-support' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19643,13 +19719,11 @@ packages: dev: false file:projects/model-tags.tgz_typescript@4.8.4: - resolution: {integrity: sha512-mTpDdeHQNljFganBZp8Gf2j7/UVmrh3xrKXYZHTOZvnE/8BfNP82Htq6/8OKIRmauVK5u0xvrBQ/jSrH6/Yprg==, tarball: file:projects/model-tags.tgz} + resolution: {integrity: sha512-1CB3g5imKBHKRoiqWTYqjAXMvdYCvyAKHa/RhiUPkIB93zZWXZ45Jww6iLxpeCEGJeRqrrQJRSFJdSYqhaqMvQ==, tarball: file:projects/model-tags.tgz} id: file:projects/model-tags.tgz name: '@rush-temp/model-tags' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19664,13 +19738,11 @@ packages: dev: false file:projects/model-task.tgz_typescript@4.8.4: - resolution: {integrity: sha512-qF3eHHIjiIvrT5AkhDLCH/hKw0ir9EeOJxyIXJ3GCMjaZaGY58uaBc68vd68GcflesyKGRtD6oTDTRoC7m3YYg==, tarball: file:projects/model-task.tgz} + resolution: {integrity: sha512-T+T04FD7wfmscOAXLJZE2iaVaOcLvxrf92NKzr692OEJxLfeFFKrM6DqadGTSqPb/KnipX2bunWw1VDjm9sM6A==, tarball: file:projects/model-task.tgz} id: file:projects/model-task.tgz name: '@rush-temp/model-task' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19685,13 +19757,11 @@ packages: dev: false file:projects/model-telegram.tgz_typescript@4.8.4: - resolution: {integrity: sha512-mmGBvUehBwNAIdLDWvTKQ6vgIcuh7Xt41Jp64Lj69UbVt3pCC02li1oZB6mYtWES3/cCrsSqrootJuBhEMSDQw==, tarball: file:projects/model-telegram.tgz} + resolution: {integrity: sha512-oGit48FkNLTNba2uOhA3kwnT7zBxKNsM2VhBrfbyF2C80LWPCXLBAClffkpj/l2H3xK64Yxc9gKU5vtpQWVBFQ==, tarball: file:projects/model-telegram.tgz} id: file:projects/model-telegram.tgz name: '@rush-temp/model-telegram' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19706,13 +19776,11 @@ packages: dev: false file:projects/model-templates.tgz_typescript@4.8.4: - resolution: {integrity: sha512-8NmNdOUOyTRRKRWrLWWn86pj8oZMFFddD83TRKna4lUgDUue4YSV6lr4trMHML07Ft5Ye4YWFJIMWxybeL5NRA==, tarball: file:projects/model-templates.tgz} + resolution: {integrity: sha512-YuZhV+C043undEOKVDWH+zDiAWhItMxoYm34M5lCduWpNOip6eW5lkR6Chn4A4WhbaLJn0T/2jTlgTnv40kpOw==, tarball: file:projects/model-templates.tgz} id: file:projects/model-templates.tgz name: '@rush-temp/model-templates' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19727,13 +19795,11 @@ packages: dev: false file:projects/model-text-editor.tgz_typescript@4.8.4: - resolution: {integrity: sha512-JHa4zYEkW954lNExMv6u9RB2hyH/Pz3ccflitmfZury1+aTXGFQKXJNlrdOAz08GZ8tlC54deMAX9SzeeaMPxg==, tarball: file:projects/model-text-editor.tgz} + resolution: {integrity: sha512-3w3enW7qkDKb2eGW90oMcPCY35oEhjA8dIdgy8eaWYEm2WGhuSLbmw7hAdhVYNqa24VSBzopfzD1EJoK70gSog==, tarball: file:projects/model-text-editor.tgz} id: file:projects/model-text-editor.tgz name: '@rush-temp/model-text-editor' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19748,13 +19814,11 @@ packages: dev: false file:projects/model-tracker.tgz_typescript@4.8.4: - resolution: {integrity: sha512-iVCccTaCzzaivN9+Qzasd2JQS0dTxDDYKGSzmT+PcOAtRZlwQ7XLHpt7BGg+yEuvyYsuKFcN4a2rimkP45BSPQ==, tarball: file:projects/model-tracker.tgz} + resolution: {integrity: sha512-biZPSEzaFonBc9oJ+H+ROdxFxC0myNriTH3M3d0WNj4Aui+/K06l70JiDlgJoGB0xNysj0/lWpLSN9z32QBV4w==, tarball: file:projects/model-tracker.tgz} id: file:projects/model-tracker.tgz name: '@rush-temp/model-tracker' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19769,13 +19833,11 @@ packages: dev: false file:projects/model-view.tgz_typescript@4.8.4: - resolution: {integrity: sha512-8h7bJm6MxgtXWolhTNO8dkGewsgdTxBbYeXRr1LJ5vTHteCf2qfyDjTWzu1Jlle9PMLEfDsE3QkSvWs0EaSZBA==, tarball: file:projects/model-view.tgz} + resolution: {integrity: sha512-yrF7ZtW5JoWhJIQeLwyofNBTuFsGIZl1HwtregCUw7SgLAUZYvV+L0l5kUX7ABsjPylDyWjlzgLs+i0xRhW8+w==, tarball: file:projects/model-view.tgz} id: file:projects/model-view.tgz name: '@rush-temp/model-view' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19790,13 +19852,11 @@ packages: dev: false file:projects/model-workbench.tgz_typescript@4.8.4: - resolution: {integrity: sha512-BWHH3BCNBxPQiYYyY/nXW6kPY51T/pLdXhp6t2E8dhp+EPjcFBEP8pFFqni0cR0yPFXjvoieJ/ahrt3sJFaAHg==, tarball: file:projects/model-workbench.tgz} + resolution: {integrity: sha512-XnzLnkq9uTo+a79luU4xWLfJoO2t8NbJvH7Ii2l8ZUzVJ8Iu6XLdkt20v9JxcsrJ5LklQnaVQwllI1ylYUO24Q==, tarball: file:projects/model-workbench.tgz} id: file:projects/model-workbench.tgz name: '@rush-temp/model-workbench' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19810,13 +19870,15 @@ packages: - typescript dev: false - file:projects/model.tgz: - resolution: {integrity: sha512-1KbpabwzQhOLSqumkMkh/ldjWCy2zhph8KStkOMp7/dzQ+lrQDOd6qvnlEUZc54l2LGMJ49dIwYJhcX4PCjAqw==, tarball: file:projects/model.tgz} + file:projects/model.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-sxYMzJ7sxtxVzK82e0kZeFWqojG1TrEn87BVoA+z88SxquXIGHXjF2zetb7zN4lw6dPsp3YP6Y1KiGlFWtGLxQ==, tarball: file:projects/model.tgz} + id: file:projects/model.tgz name: '@rush-temp/model' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/toposort': 2.0.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -19826,43 +19888,30 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 fast-equals: 2.0.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 toposort: 2.0.2 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/mongo.tgz: - resolution: {integrity: sha512-TGEAw5A7hP4kfPSztjuLrBab9LxqpNWRunC08EQEWz1NLDKK/vjMB0Wx2PWJx/VP2O6RYMQXDJjkMDLIC6dmXg==, tarball: file:projects/mongo.tgz} + file:projects/mongo.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-O2QvRvlNTXVpzEaoYtxuuRQ5iCigsvVSRdCq28jj9i/qqFk9FMAQaCEWxuxQcbXl5av6GM7jM0HWFiz1sJV9Ag==, tarball: file:projects/mongo.tgz} + id: file:projects/mongo.tgz name: '@rush-temp/mongo' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 - '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 - eslint: 8.27.0 - eslint-config-standard-with-typescript: 23.0.0_c9fe9619f50f4e82337a86c3af25e566 - eslint-plugin-import: 2.26.0_eslint@8.27.0 - eslint-plugin-n: 15.5.1_eslint@8.27.0 - eslint-plugin-promise: 6.1.1_eslint@8.27.0 - mongodb: 4.11.0 - prettier: 2.8.8 - typescript: 4.8.4 - transitivePeerDependencies: - - aws-crt - - supports-color - dev: false - - file:projects/notification-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-1VIeqILBa79sAYZzVH2eHq6M5wZkvZB4KDJUEK4OiBebS4kKhC3EYP4RWM4GqquJZnh4wReimC3sejXBG1wSYw==, tarball: file:projects/notification-assets.tgz} - id: file:projects/notification-assets.tgz - name: '@rush-temp/notification-assets' - version: 0.0.0 - dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -19871,18 +19920,60 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 + mongodb: 4.11.0 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d + typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - aws-crt + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node + dev: false + + file:projects/notification-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-SvBSDogpz4waYgvBIiNONeXE63O99g2cTohqpNJhTsJafEjMq3a+0me6bKcZoIN98FXc+DSNtfR22DRLqUHZoQ==, tarball: file:projects/notification-assets.tgz} + id: file:projects/notification-assets.tgz + name: '@rush-temp/notification-assets' + version: 0.0.0 + dependencies: + '@types/jest': 29.5.5 + '@types/node': 16.11.68 + '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 + '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 + eslint: 8.27.0 + eslint-config-standard-with-typescript: 23.0.0_c9fe9619f50f4e82337a86c3af25e566 + eslint-plugin-import: 2.26.0_eslint@8.27.0 + eslint-plugin-n: 15.5.1_eslint@8.27.0 + eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 + prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d + transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier + - supports-color + - ts-node - typescript dev: false - file:projects/notification-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-m2wYJypLkf9adSBx5NAW/1RJ7soDNp/VJb6WJk8vfdTfsIK9ttrm321UGN5FoWg3DP6H/UvCZObBN344cKno/w==, tarball: file:projects/notification-resources.tgz} + file:projects/notification-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-YE5pZ+Tot8x/vEYQmEq/4qYKCJF3eog1fqWLRgTpGUpuMSy0A8hR31YgY/yX8awyinfRkYpT+SaKYnga8JgmkA==, tarball: file:projects/notification-resources.tgz} id: file:projects/notification-resources.tgz name: '@rush-temp/notification-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19891,35 +19982,42 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 - fast-equals: 2.0.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/notification.tgz_b0f6486dcbf7cfbbb61688a1fbe3858f: - resolution: {integrity: sha512-tCyxPJw+CZur5oolOJLbIllDjA5xynqi/VJZIM+5k9kSEHXap51wd+iv7/xtSJcuLL6uP06C9j+S40MPnYH25g==, tarball: file:projects/notification.tgz} + file:projects/notification.tgz_61a04989ea1d4c4110d2dbcc9728a610: + resolution: {integrity: sha512-V4rqecpRrg/sY8/9FDFFPR0LTaZANxLQHtt6Dd33RHiU4Ms1+Xny7q5UhdLeKf/e9lfgQ7Iq0PRWPw29vLBesg==, tarball: file:projects/notification.tgz} id: file:projects/notification.tgz name: '@rush-temp/notification' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19928,16 +20026,24 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros - coffeescript + - esbuild - less + - node-notifier - postcss - postcss-load-config - pug @@ -19945,21 +20051,23 @@ packages: - sugarss - supports-color - svelte + - ts-node - typescript dev: false - file:projects/openai.tgz: - resolution: {integrity: sha512-JHDKtJuYPSeaco3KqSSbDLghrx0mPbZcyHEkeUu7Whh81bQSXVvxGWeTBFGe0iZSY3vTQgVTWXnuW/T4spPunw==, tarball: file:projects/openai.tgz} + file:projects/openai.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-PWcnk9HIjdnZHamxHiETl/9i5sbs+rx/FLS4KUOHIUHrVsRRBWCIRpxYm1ekah3UAMWbayukPqJnVckVbJY7tQ==, tarball: file:projects/openai.tgz} + id: file:projects/openai.tgz name: '@rush-temp/openai' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 '@types/html-to-text': 8.1.1 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 - cld: 2.8.4 eslint: 8.27.0 eslint-config-standard-with-typescript: 23.0.0_c9fe9619f50f4e82337a86c3af25e566 eslint-plugin-import: 2.26.0_eslint@8.27.0 @@ -19968,19 +20076,28 @@ packages: fast-equals: 2.0.4 got: 11.8.5 html-to-text: 9.0.3 - node-html-parser: 6.1.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/panel.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-9tCorqCDm+X35rbfkOiX/7bhJtdoQcOjX6JaimKQ6SC10HDZuVAktVvyExkyF3wEDQHIJ3XpGBY3ufdw78r6dQ==, tarball: file:projects/panel.tgz} + file:projects/panel.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-5tPIMqX1MG5QzgUJL/tfqRT53mm8eI425jcB2Do4MbUR6Pyf/1Xf8PBShQDFzqM/HF01+nKI9yoY7LHf4QjG2A==, tarball: file:projects/panel.tgz} id: file:projects/panel.tgz name: '@rush-temp/panel' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -19989,59 +20106,62 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/platform-rig.tgz_c5e43dc15df4ac7868d10b0872442df4: - resolution: {integrity: sha512-s2M35u+FIJM5VZ1aB+g4zaD4ie56IEqy0pkl9SO46EVaZPRI6xWrhwVB4UN3Q/Us6zMqskhpWVFil8EVpMotHA==, tarball: file:projects/platform-rig.tgz} + file:projects/platform-rig.tgz_bfa6bf808eb865a9dc2715cde9486872: + resolution: {integrity: sha512-tDDFCqlH2eO4GtUwbQMZD/AwW5Qd+HDXbPfx096CqKvq4u8ZDoUmbQt07YX2ZAdLqBpQK99Di0GlWlUP41nnlA==, tarball: file:projects/platform-rig.tgz} id: file:projects/platform-rig.tgz name: '@rush-temp/platform-rig' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.33.6 - '@rushstack/heft': 0.47.11 - '@rushstack/heft-jest-plugin': 0.3.45_57d201cc6f82284c890051c4b57bc6e7 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 eslint-config-standard-with-typescript: 23.0.0_c9fe9619f50f4e82337a86c3af25e566 typescript: 4.8.4 transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' - - bufferutil - - canvas - eslint-plugin-import - eslint-plugin-n - eslint-plugin-promise - - node-notifier - supports-color - - ts-node - - utf-8-validate dev: false - file:projects/platform.tgz: - resolution: {integrity: sha512-qTzfgnPh20bg888NlE1YbwUwDKwpV9tdN3z8SGyLkdia+5XCiAAUBsSBjbLMq7fSYmaoj0leRFuoze3k8C0Ivw==, tarball: file:projects/platform.tgz} + file:projects/platform.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-JvSPtlT2bbqL6b+GE3jwa/r6YPWPgDD9cYkXqXfAWqnOZpSobqLR/M7HsEMt1m392QbfvihXwgf0NbIlMYZsjg==, tarball: file:projects/platform.tgz} + id: file:projects/platform.tgz name: '@rush-temp/platform' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20050,21 +20170,31 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 intl-messageformat: 9.13.0 - msgpackr: 1.9.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false file:projects/pod-account.tgz: - resolution: {integrity: sha512-+w7MhowmZa3rfOk6yn8MHC/VHD7y9RKdpDJgDGezdfvH0OrcCOzrx8qik35sVRpqAM1S8Ym5vqCFh0daxIVk9A==, tarball: file:projects/pod-account.tgz} + resolution: {integrity: sha512-ByJJuBZ0iyQgPE5bXhjvaZVhMG2/BakQ2J/LFsluSJ/0SSMniLDnl4QwUZKrON0hgQg7qB8TByI4rWGokVYSiw==, tarball: file:projects/pod-account.tgz} name: '@rush-temp/pod-account' version: 0.0.0 dependencies: '@koa/cors': 3.4.3 '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/koa': 2.13.5 '@types/koa__cors': 3.3.0 '@types/koa-bodyparser': 4.3.10 @@ -20079,27 +20209,35 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 koa: 2.13.4 koa-bodyparser: 4.3.0 koa-router: 10.1.1 mongodb: 4.11.0 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' - '@swc/core' - '@swc/wasm' - aws-crt + - babel-jest + - babel-plugin-macros + - node-notifier - supports-color dev: false file:projects/pod-backup.tgz: - resolution: {integrity: sha512-o61LgPLHo9iTjOqaUEKbg2rA5eIAKjBEV+HpudnolUg2w6F0JpIweLGuX0MLHshJrQgVRkWBsI7IQdp0Ta+64Q==, tarball: file:projects/pod-backup.tgz} + resolution: {integrity: sha512-/+oecAOzI7wQ0/cxo5Gvs0XfYb9EvHUEfM1Agc2of/RLzshoi7jlUu3MuK/w8xHbdI8Ftw1eDQHOzfGYmOlcow==, tarball: file:projects/pod-backup.tgz} name: '@rush-temp/pod-backup' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/minio': 7.0.14 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 @@ -20113,20 +20251,27 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 got: 11.8.5 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 minio: 7.0.32 mongodb: 4.11.0 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' - '@swc/core' - '@swc/wasm' - aws-crt + - babel-jest + - babel-plugin-macros + - node-notifier - supports-color dev: false file:projects/pod-front.tgz: - resolution: {integrity: sha512-7RjucQVYaMbYBJEUo6gC6sAepQUPSxoErDAM22zx68541Ds2Jx6FmD/kHEDJSqk5ve1ECKPTL2xmMuStWiTn7A==, tarball: file:projects/pod-front.tgz} + resolution: {integrity: sha512-WKtaKp7iyNbFZ6kZLc1DFE4haVQu6BKJdGbMHuZc8qimV38ZSCB/t4RkRTOQVxdQsa3DPlb35qYEANeuZS7hRA==, tarball: file:projects/pod-front.tgz} name: '@rush-temp/pod-front' version: 0.0.0 dependencies: @@ -20137,6 +20282,7 @@ packages: '@types/express': 4.17.14 '@types/express-fileupload': 1.4.1 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/minio': 7.0.14 '@types/node': 16.11.68 '@types/sharp': 0.30.5 @@ -20155,25 +20301,33 @@ packages: eslint-plugin-promise: 6.1.1_eslint@8.27.0 express: 4.18.2 express-fileupload: 1.4.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 minio: 7.0.32 prettier: 2.8.8 sharp: 0.30.7 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee typescript: 4.8.4 uuid: 8.3.2 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' - '@swc/core' - '@swc/wasm' + - babel-jest + - babel-plugin-macros + - node-notifier - supports-color dev: false file:projects/pod-server.tgz: - resolution: {integrity: sha512-PN+NUhfvuPlI2GFJlM9E9TgU1b3ZF6v4mk8qX9QPuBE3hbCxGQtpVhk1dgfA6oxssBBxL8IFqKqeoVXIjV2/Mg==, tarball: file:projects/pod-server.tgz} + resolution: {integrity: sha512-73cGrP+po1I8+3Vy5whJxvG3CSYWei0VcBHr5KP26WTf6lYRrNwGhQLxcTLiy6R6BiOhd/EjYGhQJ3YxL57HWw==, tarball: file:projects/pod-server.tgz} name: '@rush-temp/pod-server' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/minio': 7.0.14 '@types/node': 16.11.68 '@types/ws': 8.5.3 @@ -20187,25 +20341,32 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 minio: 7.0.32 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee typescript: 4.8.4 optionalDependencies: uWebSockets.js: github.com/uNetworking/uWebSockets.js/49f8f1eb54435e4c3e3e436571e93d1f06aaabbb transitivePeerDependencies: + - '@babel/core' + - '@jest/types' - '@swc/core' - '@swc/wasm' + - babel-jest + - babel-plugin-macros + - node-notifier - supports-color dev: false - file:projects/preference-assets.tgz: - resolution: {integrity: sha512-3ODsakPAUf3dO/AgPhxVWGIq+3tKMBqzCVSdHxBl6X+AQm3aipNU3GfvQ78OfsZeYVqM2IKDl7aDqiQsA7buog==, tarball: file:projects/preference-assets.tgz} + file:projects/preference-assets.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-ncQGLHY4CvjSE+rKoH3Szc22Ek64hnmRZKXTKMUWLsSZpPDqfutngJ1EY9dhUacQAXsEHcer+9V9Z7MjV6IpsQ==, tarball: file:projects/preference-assets.tgz} + id: file:projects/preference-assets.tgz name: '@rush-temp/preference-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -20214,19 +20375,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/preference.tgz: - resolution: {integrity: sha512-BJGgz0ArTgbZ74I4dfcESYuTjR/B1CJloLRsiZ9QA141tRVOufl4Ocy5o4gTCkGepu0vW7sxVb/eRKafyTQT8g==, tarball: file:projects/preference.tgz} + file:projects/preference.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-AH2VGBaFv6CEkKq99UuWDnK3n0BuFPp47nLosRbo6XkKutcSZX9Ig2FN25WKWAzTXQx5nwR6k05naPVW87858Q==, tarball: file:projects/preference.tgz} + id: file:projects/preference.tgz name: '@rush-temp/preference' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20234,18 +20406,29 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/presentation.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-mFy3eeNPsQYHFoFnI0bZ4zoa35Mb+8DVW6mxuGl5VMmUk6nJC8HU0XgbkSOEKb4dY8z/8W9qFADtgxkn8vMy4g==, tarball: file:projects/presentation.tgz} + file:projects/presentation.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-6eNtz6l2B1JPF4X4T+O8IWr3ImqsVNWfq7XbCqGMpmOeoxBrKM7F9kMhL0HCLu/Rzr5TIOD1nkuvWRFQnumqZQ==, tarball: file:projects/presentation.tgz} id: file:projects/presentation.tgz name: '@rush-temp/presentation' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20255,33 +20438,41 @@ packages: eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 fast-equals: 2.0.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false file:projects/prod.tgz_91152849c259b1b3925f7bb3d415bc80: - resolution: {integrity: sha512-P+wUGrFBQvAj4Ow5QE5Azaj73CkM+WmEgdBPzGGozJ9ZAhqiIP6G/KuFOZYtSI26KUbZjiIQnJx9gvhjSnnqAw==, tarball: file:projects/prod.tgz} + resolution: {integrity: sha512-+JRI+5ugHlHkKQmXovzdY3vZp/Acio+pLL79InL10Nd8QA43rTC90zDNztdxvOvxFZ8HhztHnEunfLo1PUYwhA==, tarball: file:projects/prod.tgz} id: file:projects/prod.tgz name: '@rush-temp/prod' version: 0.0.0 dependencies: - '@types/intercom-web': 2.8.21 '@types/node': 16.11.68 autoprefixer: 10.4.14_postcss@8.4.20 browserslist: 4.21.5 @@ -20325,13 +20516,15 @@ packages: - vue-template-compiler dev: false - file:projects/query.tgz: - resolution: {integrity: sha512-EZjNuoOPpqgoqVlEMiOZ8YT+leggcugrrXcS57RuRzbc1TZPiLqiDFqZUuNZQzAOeuAL8ge9sblvz9QI7Tirtw==, tarball: file:projects/query.tgz} + file:projects/query.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-GdSZNxWzD24sBsUqOiWIEB3dwcFYKH8bsnuP09KbqVwO5kWbf6jd1NWQnMgXvP8iOnPhb997IduwcGDZXtkg1w==, tarball: file:projects/query.tgz} + id: file:projects/query.tgz name: '@rush-temp/query' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20340,21 +20533,30 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 fast-equals: 2.0.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 simplytyped: 3.3.0_typescript@4.8.4 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/recruit-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-JGSg9X2U+q+3cTDLIpBS8tNw0IeY/mzuQrFJa+7CDZNiTpWDuVxobYSg5H//K0eNesMApwwhWbwoA1FK611jBQ==, tarball: file:projects/recruit-assets.tgz} + file:projects/recruit-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-EM38UVYVM7kc/Gh7xBssK/RRCHAQ163jnRl0WBqgp7HQK46EfjUWQfeKSEscbAZUy8H29uA/OOZFSdxKWtcMFw==, tarball: file:projects/recruit-assets.tgz} id: file:projects/recruit-assets.tgz name: '@rush-temp/recruit-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -20363,55 +20565,74 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/recruit-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-kg4WSpSFP1l9OPx3x/0rGSoT0dSm3Qy7/BM/tirc28BKv1m77dcCVIJR8swxC6LRPkPss8Xsh9gPABSPquq6+g==, tarball: file:projects/recruit-resources.tgz} + file:projects/recruit-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-+lNTB8OtA1+Qrre+XXDxbaXSfjRRuNIOWx/cY+YdwCB10RKp9x5r948ZF545a3JZ0eru8iP4qzbYbpaGXIZIww==, tarball: file:projects/recruit-resources.tgz} id: file:projects/recruit-resources.tgz name: '@rush-temp/recruit-resources' version: 0.0.0 dependencies: - '@types/deep-equal': 1.0.1 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 - deep-equal: 2.1.0 eslint: 8.27.0 eslint-config-standard-with-typescript: 23.0.0_c9fe9619f50f4e82337a86c3af25e566 eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/recruit.tgz: - resolution: {integrity: sha512-K5tfDHDS29u8SKIL/Ci3obG8p7LUv7pYvLbmrg420YT/aht/TVGs9wDiFpCV/932JjRwiyncwokPX7U/WMaggQ==, tarball: file:projects/recruit.tgz} + file:projects/recruit.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-bQhG/mcIJ+ADGLseOipjgjXJZMkqt55sWXEKyxMk+LzD0vA3OO1Mpp9FiAOTjBkGXuazfHyBXg9x3s+13DY1Kw==, tarball: file:projects/recruit.tgz} + id: file:projects/recruit.tgz name: '@rush-temp/recruit' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20419,20 +20640,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/rekoni.tgz_svelte@3.55.1: - resolution: {integrity: sha512-9zCE5Qgjlrv21orVxNUHgP+VYvG0KxF6yvnNk6TcF8KKiJFRYxj+7U8Dw/yX3F7lfUb1jelplJwte/4okTa8vA==, tarball: file:projects/rekoni.tgz} + file:projects/rekoni.tgz_e1c4eb4cd06664ab92c1a10604f80325: + resolution: {integrity: sha512-loThOpHJTSeHqMcYUhNfS8O0tPu+U6ELSoyZFCVmfgCLBy1Ppiah3jeLPNwvVJlNI7pYxM0kiiHkUkAX/1MOQA==, tarball: file:projects/rekoni.tgz} id: file:projects/rekoni.tgz name: '@rush-temp/rekoni' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20440,22 +20672,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color - svelte + - ts-node dev: false - file:projects/request-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-Jdy4s8DMJZqZAwyRCxik6Qkmumb/xX2zloVtsFP2GhOtdKb1ENP6oXIJECwiqrIOQwzEedha1vGD+dlMtW5+ww==, tarball: file:projects/request-assets.tgz} + file:projects/request-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-Qdh4Nni1iXX9cSdxlkcB7BD5dPR9ZDzFdBRDjdOBCyQ0qNdlemAHy0xRPAPqrdsrp7GzaI82RsQd8au7dIWwXg==, tarball: file:projects/request-assets.tgz} id: file:projects/request-assets.tgz name: '@rush-temp/request-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -20464,19 +20705,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/request-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-Cpy+Ygl8WGQJ9NRl3xNCRNZlBMX3r/Nt1k5swcAUvJokOJpJMR7kJFqAHaPtfliq4nrqkqHV6T+3RkFZgFH5Cg==, tarball: file:projects/request-resources.tgz} + file:projects/request-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-nIOwf/TrebS8HuAgfNoEpX0IsJYQX4fdpnNDM4nwexq2hG9zTn2dCo+pnx7zP2F+0ZKL9mGiKCDUP/nhhr5Muw==, tarball: file:projects/request-resources.tgz} id: file:projects/request-resources.tgz name: '@rush-temp/request-resources' version: 0.0.0 dependencies: - '@types/deep-equal': 1.0.1 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20485,33 +20735,44 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/request.tgz: - resolution: {integrity: sha512-QkhXJsxi9VY3/IjL6UMYSft2x31GME85DlG4V9t/3YwnO6De4pGfNguX62h3p7KT5RjXdPDgY/uQRHda5RhUxQ==, tarball: file:projects/request.tgz} + file:projects/request.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-Ph3I8Wp9kJn5pGH8abteNzOBwsLweyyWOPiHLs+VmofdejwpO9bQ+CkVm25m3YvBA/GukqPsr6fBcwAxuyFSxQ==, tarball: file:projects/request.tgz} + id: file:projects/request.tgz name: '@rush-temp/request' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20519,19 +20780,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/rpc.tgz: - resolution: {integrity: sha512-x4L7lOq0d7w31tgzLsgZEJnvUmz9yHHLeZh/V7SYRyWI26e8rsKomADTwbUPw4f6Zgc3d409DtPsyD/eBHQ+Hg==, tarball: file:projects/rpc.tgz} + file:projects/rpc.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-d376Aw14up9bza7/1ELJZ6WLWI0u8iS9MZVOjauvK0jYha0UMyQE3QWKzX7sF3saNPIiGGNYYqoM6xKVv+6nTw==, tarball: file:projects/rpc.tgz} + id: file:projects/rpc.tgz name: '@rush-temp/rpc' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@types/ws': 8.5.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 @@ -20541,20 +20814,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 msgpackr: 1.9.1 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-attachment-resources.tgz: - resolution: {integrity: sha512-skZVWfuW7t1+hQLxKNztVVZFYMkmqY1s4WapSSUuCXKY66Th51o7H/6QViVLEYxizfiPdljKt1z4hkhj/7Faeg==, tarball: file:projects/server-attachment-resources.tgz} + file:projects/server-attachment-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-4hmmgd5++c0AwIjynWvNuoE3uWGcQdJ/XdY1zqlFBqSHidZ3cRLa1C8Tjfw1QDH4Zl5lO7YQhQk62s+AOIsViQ==, tarball: file:projects/server-attachment-resources.tgz} + id: file:projects/server-attachment-resources.tgz name: '@rush-temp/server-attachment-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20562,19 +20846,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-attachment.tgz: - resolution: {integrity: sha512-ynbgbTAELFO9sGduzheSWUkYUubr3dFRXMGiPLmyiL3a/1Q7nnfGpvIfB3HW6MkJQESRQuKM2uy3VB+lsKubWA==, tarball: file:projects/server-attachment.tgz} + file:projects/server-attachment.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-zc5biKeqDdQOZl2CNalAAiPYVn0LH6ClQWsKe/340W5BGmsCaAZw2fwR4n4DqCZWuvtQ0xVMro0uyjW1Z+t+WA==, tarball: file:projects/server-attachment.tgz} + id: file:projects/server-attachment.tgz name: '@rush-temp/server-attachment' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -20583,20 +20879,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-backup.tgz: - resolution: {integrity: sha512-8JEYk9tigMIlKlptwu7bLskvPkpzLTS2flapIm0kyyQ7xDcP/RfxFmxagN0hYFXIJhymBjp7LqCj/PhDgacm/Q==, tarball: file:projects/server-backup.tgz} + file:projects/server-backup.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-8+wgicJkhz64XrkkHNP4/hlHGX1LUVqSjb9K367szy+o8flr9y+FVVp2YNFngQk08zZFqzJG0WIp1rHK02xJkg==, tarball: file:projects/server-backup.tgz} + id: file:projects/server-backup.tgz name: '@rush-temp/server-backup' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/minio': 7.0.14 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@types/tar-stream': 2.2.2 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 @@ -20606,21 +20912,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 - minio: 7.0.32 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 tar-stream: 2.2.0 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-calendar-resources.tgz: - resolution: {integrity: sha512-zjJRymxwas6/v4C9+AeSshyd/5E/RfdA7KMrDPmRE+G1bI2WZOsXujocsurgye6qMoMhErEdJW2OnqS6j0Xjqw==, tarball: file:projects/server-calendar-resources.tgz} + file:projects/server-calendar-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-frjilB+pX75p6UBvYPjTwXNZoe8tBKe9Q/nxxt4HvStIqdszM7Dt7eXrehTuzSBx+Qt0gG+u9IA1VPMNjsT3lA==, tarball: file:projects/server-calendar-resources.tgz} + id: file:projects/server-calendar-resources.tgz name: '@rush-temp/server-calendar-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20628,19 +20944,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-calendar.tgz: - resolution: {integrity: sha512-VRyP5+RQv11s/4VvRJxQxLeXBTI45XFm+PowwxSdEFfWp+5lyNMCN4fc2ibMrYEAPl1QvVbLq6thl9bZHdcj0Q==, tarball: file:projects/server-calendar.tgz} + file:projects/server-calendar.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-JEhe8tBebIreRoDGqvEGDnXFNvVvyVwba1ENKQcijPnjUT8ven4Ky4Sx2x2/4t+8DA8s2ggnemVOf+IVv5TWBQ==, tarball: file:projects/server-calendar.tgz} + id: file:projects/server-calendar.tgz name: '@rush-temp/server-calendar' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -20649,23 +20977,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-chunter-resources.tgz: - resolution: {integrity: sha512-/t2NvPZEV7xa90ZuDnc/Bi5KK9bXAozhOmghDjB0ztXFX9QRibqnObPNkR6lKP4QCHeihGFeow0gp5lqqb0DbQ==, tarball: file:projects/server-chunter-resources.tgz} + file:projects/server-chunter-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-Au/4hRYz33yjQerbB/PIlRpUSVPVZR6M7bHCp+eBjVJMb43akZEm5s+d2N4ypq2ttM/M8Q99wGkT/M9yeFHb1Q==, tarball: file:projects/server-chunter-resources.tgz} + id: file:projects/server-chunter-resources.tgz name: '@rush-temp/server-chunter-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 - '@tiptap/core': 2.0.3_@tiptap+pm@2.0.3 - '@tiptap/html': 2.1.6_fc2f730f0ef238c57ef10dc1abce4607 - '@tiptap/pm': 2.0.3_@tiptap+core@2.0.3 - '@tiptap/starter-kit': 2.0.3_@tiptap+pm@2.0.3 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20673,19 +21008,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-chunter.tgz: - resolution: {integrity: sha512-JFTdVk8CeVN2DDZu4IGIMxbx8ryQ4eFtm1YAD5Rd+Ce2cx99af+FMUjrmyMAeloJfQfvJ5Q7Q24CBbV592bRbw==, tarball: file:projects/server-chunter.tgz} + file:projects/server-chunter.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-NtfFYYJOOw3ODhTRzTkX6HDvZovBlx6CELto0nIaC7P1wQjNi/dTd4vZiaxm1OqAgc/0LaJgP/oOcTFuH2YkTQ==, tarball: file:projects/server-chunter.tgz} + id: file:projects/server-chunter.tgz name: '@rush-temp/server-chunter' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -20694,19 +21041,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-contact-resources.tgz: - resolution: {integrity: sha512-upJnHgJbbxIcl9wd2C/EO1P87yZWbiASdxrTBSnHVpVsWUZhnNGodInahTOEUP+KAr7sYtsKPGgMr5HAnBz/uQ==, tarball: file:projects/server-contact-resources.tgz} + file:projects/server-contact-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-2cInzakqcsvOMPcTN39Nl697Dbosg7pCOJzxP1LmGc0k6p1z3ZXC0AfXbPKsJCiLy1aSkuF9f/ZxU3+rdf9WMg==, tarball: file:projects/server-contact-resources.tgz} + id: file:projects/server-contact-resources.tgz name: '@rush-temp/server-contact-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20714,19 +21072,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-contact.tgz: - resolution: {integrity: sha512-b4aSsSk0By0KrsJ/r/clZvHQTUoaat4hY4xmVB/TK0r7qtKtEoEatVi1fJsOCjL/bYLimXxjtZJyELQwK3NS9A==, tarball: file:projects/server-contact.tgz} + file:projects/server-contact.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-LT7eG169RUdCT/IKi7f7yUF3h+8nOjdy8w11ObvEacyH+9RDws0BX0wiOH6wFg7YYRkE+9lK9GGxzAJxYdvzvQ==, tarball: file:projects/server-contact.tgz} + id: file:projects/server-contact.tgz name: '@rush-temp/server-contact' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -20735,21 +21105,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-core.tgz: - resolution: {integrity: sha512-S/RVnejesIGW/RtOhp1vkIQH1uxdPyLO1H4sOa1HvdC2lbgOUvJeO77SXwTOTUn4vLYtSWmnl+ob/WUPN+XzaA==, tarball: file:projects/server-core.tgz} + file:projects/server-core.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-W2o4spild0454QGhd0nbV+3Cf5rvQ39t6hTJpdrOyndDsOp12kHjxHPJ8EZH1TF78Xh371xiOBl45+N53xwc3w==, tarball: file:projects/server-core.tgz} + id: file:projects/server-core.tgz name: '@rush-temp/server-core' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 '@types/html-to-text': 8.1.1 - '@types/minio': 7.0.14 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -20760,20 +21140,30 @@ packages: eslint-plugin-promise: 6.1.1_eslint@8.27.0 fast-equals: 2.0.4 html-to-text: 9.0.3 - minio: 7.0.32 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-gmail-resources.tgz: - resolution: {integrity: sha512-pCO67/EN0BBuWHDR0dsS0GyN4/yfiPfEgljUP7vU2KJWVEMbury/ucl3heyXY8I8+YqEa9gtfHFXPrtIrhnMzg==, tarball: file:projects/server-gmail-resources.tgz} + file:projects/server-gmail-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-9vrUIhijNE18JRUW63Yb58z7A6iGOxpE3bTa7VNRlQkNw7HGbDwqY4CHVvrB4r5UfVpbxKMybbec/fYUW+4XDw==, tarball: file:projects/server-gmail-resources.tgz} + id: file:projects/server-gmail-resources.tgz name: '@rush-temp/server-gmail-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20781,19 +21171,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-gmail.tgz: - resolution: {integrity: sha512-KbkkF1BRuC4Mn/+H5PFu3bjl5CN083NB6Q9xXMC+fJqBnxu32g7mNGpIqpcbjMmU5Y21BRWPuihCprPilVDRvg==, tarball: file:projects/server-gmail.tgz} + file:projects/server-gmail.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-2EvuLVq7AItSrFF28J2ppQzWiGtQAtuzkOIpg8HuNFUY/CkgL9ecLeqy2Or/ryemqWjcR3qkPOLolOtPLQYjTg==, tarball: file:projects/server-gmail.tgz} + id: file:projects/server-gmail.tgz name: '@rush-temp/server-gmail' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -20802,19 +21204,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-hr-resources.tgz: - resolution: {integrity: sha512-NWSh2nNsP9pNFoVflVIAuLzThkjw9uNDdHvzw+ZjUaqNWFWtuQLzyhfsLKyDbzgVhob6otZLtSAzefT2pVL83g==, tarball: file:projects/server-hr-resources.tgz} + file:projects/server-hr-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-TuFlaDz/+Wma9r1NGt5pJW4s0RJbKIznwMf1iXKRiS2uJRRE//5PpHo2PACtrQ0ZBmKpjJSJkrn304OHcoUwMg==, tarball: file:projects/server-hr-resources.tgz} + id: file:projects/server-hr-resources.tgz name: '@rush-temp/server-hr-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20822,19 +21235,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-hr.tgz: - resolution: {integrity: sha512-6MBGDv9y4V3l8VXsaeaPSRXlShNNgBH7z/CxCrKRylB66/LfpXTetb2RQqrKiZBe0eID3NrU4F3TwuorFjFaJw==, tarball: file:projects/server-hr.tgz} + file:projects/server-hr.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-2vCpmNNSeh8/R+3LiF1y5cOZOUhFigM/WNx71MKy5gOHlAvdHEKLVl/tiY4reGpAx6ujF7/ut0L1liIpPWO3pg==, tarball: file:projects/server-hr.tgz} + id: file:projects/server-hr.tgz name: '@rush-temp/server-hr' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -20843,19 +21268,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-inventory-resources.tgz: - resolution: {integrity: sha512-5GNv0uuCIK1M+C6rRNbdGkwXxxwTtzJaFvCX09JmgsBt6brS4psPywYEWP2lG7QCsaQxvwSnL2Q4gGnzujVELQ==, tarball: file:projects/server-inventory-resources.tgz} + file:projects/server-inventory-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-tabSmYW4Oo4Yaw9TKK927e1SaexJwuwxkH3gLrWl+sfepuvEgbBRHo8SH9BjYP8StzT7yxJZ6bMO2ZEoYbenlg==, tarball: file:projects/server-inventory-resources.tgz} + id: file:projects/server-inventory-resources.tgz name: '@rush-temp/server-inventory-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20863,19 +21299,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-inventory.tgz: - resolution: {integrity: sha512-3fCOfasE3+JRk8WPGm9e9ZYMbF1DF7xyAQObI3XzmcT2QqoQ8BtQV686cl6gdEsYF53Fls96eYA488y5tUZq5Q==, tarball: file:projects/server-inventory.tgz} + file:projects/server-inventory.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-ExtVSG2420J2DJIVOFQ//YV+0vP/Or0wbvKdZrml25Gz+AN6kk6KTGDmdZ4iYrn3H3nkZlQQcu+djgVjcYD99g==, tarball: file:projects/server-inventory.tgz} + id: file:projects/server-inventory.tgz name: '@rush-temp/server-inventory' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -20884,19 +21332,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-lead-resources.tgz: - resolution: {integrity: sha512-PB0BuD0lD4ZSheFP2sqff1OzyusKGFONl3O/gwuZdc25F7C/RlukKWR95eKgdTl4nFLLLAS4O4qvbGN+ZCw3jg==, tarball: file:projects/server-lead-resources.tgz} + file:projects/server-lead-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-RfSrK/ZH89TKwEDHIUm8aKsSEJ8oSKtUoFmasMdWJ2mjH0+K83biJuDCzXtzAJ3wILhanYkhYvuA9Yukf4AVYw==, tarball: file:projects/server-lead-resources.tgz} + id: file:projects/server-lead-resources.tgz name: '@rush-temp/server-lead-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20904,19 +21363,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-lead.tgz: - resolution: {integrity: sha512-J6JJnmUe2EQbzcpS9Gi/5Rd6f1giQ0qc6jkigttfg29NIxZRZcYvaOCUIgWsaR6RGQS6nX4+uchtiGJe/Ipy0A==, tarball: file:projects/server-lead.tgz} + file:projects/server-lead.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-Ay0JAyrTzUrraLaAsiPsl5r6nDccSdOyD2sgpb99FDNDjYb/UELJMcP/ltBlfZTZXpSPQdqrac9fjhTuOREZEQ==, tarball: file:projects/server-lead.tgz} + id: file:projects/server-lead.tgz name: '@rush-temp/server-lead' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -20925,19 +21396,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-notification-resources.tgz: - resolution: {integrity: sha512-OliopQuj0NmKSRsZciTyBmlPfioo5LpUO9pOe6m2OfNGhTyJD+etn4sotS+hxX8b0j+1Bh+5P1hqRHbo5NX3xw==, tarball: file:projects/server-notification-resources.tgz} + file:projects/server-notification-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-od8f/bx+ZcAZEQy4Oc3IbWGL39RpVjxY2Ff6Ji2CZnk96g4tUdvYfj9tamfXBmX3Z9aXLaPOYuz7GDVapa8m2w==, tarball: file:projects/server-notification-resources.tgz} + id: file:projects/server-notification-resources.tgz name: '@rush-temp/server-notification-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -20945,19 +21427,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-notification.tgz: - resolution: {integrity: sha512-AJ77hwmVNMmEaygPyJ3KwEcp0HfwBe9M+rY60fw5CO6EDtmGdGCQZsqCr+Z1M6OqtrazCHhy2Z2Qi6XL6cNx2w==, tarball: file:projects/server-notification.tgz} + file:projects/server-notification.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-gasXFIq2Xlh5MMH50OidVue8ZJF3GbeXUODQoyGIVd2pO6Tx3I8FekLiCCPUQEbquvqh1ifwIvET5dQjcaDd7Q==, tarball: file:projects/server-notification.tgz} + id: file:projects/server-notification.tgz name: '@rush-temp/server-notification' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -20966,19 +21460,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-preference.tgz: - resolution: {integrity: sha512-Luc5ATSiaX7VYEVN+Y8Y3Gf5YLjTUYS+W5s91huEn98fBRL6F2A90GpwSWQs+rxAikRHhsPQzs6oIGktgg1lZw==, tarball: file:projects/server-preference.tgz} + file:projects/server-preference.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-cGndwXYpnXBy8QYI4/XCYIhFYzQKf4ncOcD3mUmvML2+7FEdK5WX3O/9DjPhG02H3p6F7grwRlJAwFBm2gdnZQ==, tarball: file:projects/server-preference.tgz} + id: file:projects/server-preference.tgz name: '@rush-temp/server-preference' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -20987,19 +21492,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-recruit-resources.tgz: - resolution: {integrity: sha512-eJGOmw+V2oIsOE/2JMJBRbuuu7KjFflQex43rCggjeG0J8fm1HV5FxhwyoXl0Pr4owU3huy//iR3iXbAkn/NoA==, tarball: file:projects/server-recruit-resources.tgz} + file:projects/server-recruit-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-wyPe9/ameuCk4vlql3QGVwZI5QChIRTx9PW9Phf7qPQctkJH4df1pG05JMwm/8EI40ugcu35pfhgddwfPBpjXA==, tarball: file:projects/server-recruit-resources.tgz} + id: file:projects/server-recruit-resources.tgz name: '@rush-temp/server-recruit-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21007,19 +21523,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-recruit.tgz: - resolution: {integrity: sha512-VzjiXyDSutKlnsnR10jXH9ZEkyKu6ntkFgEsmVnj5APpyiR5g1pFNv+gC5HIrBxujFp2Ev4B8kpIHz3NK2dBVw==, tarball: file:projects/server-recruit.tgz} + file:projects/server-recruit.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-1hpS1gjs8nhWaom6lDk1bV/Aa2bQrThcdEfqgDQHTOAElb2pEpDoWSpmpj0JWr1/NnfYmZbpIWJDL4JTReEhEA==, tarball: file:projects/server-recruit.tgz} + id: file:projects/server-recruit.tgz name: '@rush-temp/server-recruit' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21028,19 +21556,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-request-resources.tgz: - resolution: {integrity: sha512-3JO2l0sF+2UvkIQtcvnkXm/UWRb3c/ZSJhGF+YOX0GJE58hGAiYSrQuu5aofxeMW5y1B/1GtL3Muck1ajQq+HA==, tarball: file:projects/server-request-resources.tgz} + file:projects/server-request-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-noz8l4MP3O/rTAkwfOpQBjJ8qUpstTLzj6c+55s1VeKRHyovQxPr6CODPqWbFJWnQFIXxMV6GsNL8iRA6q6K6A==, tarball: file:projects/server-request-resources.tgz} + id: file:projects/server-request-resources.tgz name: '@rush-temp/server-request-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21048,19 +21587,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-request.tgz: - resolution: {integrity: sha512-44mzGzjxjNXAP7MD5wKHxM5aWKBMOHgMVshc2cg3PWYhEzgAb4EdJOlzMynVHcdK7QLyEpfLMUyqvLAkkZOkzQ==, tarball: file:projects/server-request.tgz} + file:projects/server-request.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-9K96m5CeT2kkVhuUyn5JAVkdi2VyHqESB4ER6oBYvEwHUt7U39dZyyoDY6o2YuRHFuq61TKRjgYoxcWL1ajjIA==, tarball: file:projects/server-request.tgz} + id: file:projects/server-request.tgz name: '@rush-temp/server-request' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21069,19 +21620,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-setting-resources.tgz: - resolution: {integrity: sha512-ZGzNA5fjnfuJBEqOxfsGF2+wxFTGQ09SfYQIEVAMhiJHkQqF13OWGJKIvUkH+UmkLHKLxuFdlmuJtz+L/n1KKA==, tarball: file:projects/server-setting-resources.tgz} + file:projects/server-setting-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-rJRdQ+O4FnmyiW0AxFSxmoYmOEjqK90QQ7qzv6vhlpZBRd/ITyS5PmbrWOO3UMG2AjFlHgRRq1LLIt7pHt8czw==, tarball: file:projects/server-setting-resources.tgz} + id: file:projects/server-setting-resources.tgz name: '@rush-temp/server-setting-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21089,19 +21651,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-setting.tgz: - resolution: {integrity: sha512-TBa4RYep/cJUbFj8UatxwCwAySWeB2vBKrCjH5IvAfAYUTdvCcC5MMGQxAfF9fpAKQs0ZHOxo7p3RzhlYMu1bw==, tarball: file:projects/server-setting.tgz} + file:projects/server-setting.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-bmkaTVLnuUMFwT/CGR1HChMG9lQ+56lU9prt+wDTDVVBfnjzqupMONs2bK9ko9Oof959tXglBn2AgpAZ2d+nJg==, tarball: file:projects/server-setting.tgz} + id: file:projects/server-setting.tgz name: '@rush-temp/server-setting' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21110,19 +21684,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-tags-resources.tgz: - resolution: {integrity: sha512-KoSKfRY0UUFCEzo8TF6eYIZqm/zE4ZzmI8dJyNn4sj/Bwnd1SpmuxeHlC/RB1xce4v/3iThpvkyRm5g5l6y9eQ==, tarball: file:projects/server-tags-resources.tgz} + file:projects/server-tags-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-1slcxAJBDjTWWHggB7LKymD+ed6+8OSeP93Dr0HYJHncRAdjfZF1m1Oskft4HFHttVnl0qpN6fJuBSE7GvWtlw==, tarball: file:projects/server-tags-resources.tgz} + id: file:projects/server-tags-resources.tgz name: '@rush-temp/server-tags-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21130,19 +21715,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-tags.tgz: - resolution: {integrity: sha512-ipCftMKISwzYcrgjrd3UbFkkMECSBrtOVyHPTZvPvnNIeSq1myckWkz7IOO9cZumVVV+tcdafcqhKJx5Swl6yg==, tarball: file:projects/server-tags.tgz} + file:projects/server-tags.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-r0bNvn9fZEEZtGMwt8JENe7vh5bQLUkAdQ2AC5Lcdg/8k+A0n12zixgKXyVQUXRwz+H3nwCMbBLZAkxSaAwYDQ==, tarball: file:projects/server-tags.tgz} + id: file:projects/server-tags.tgz name: '@rush-temp/server-tags' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21151,19 +21748,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-task-resources.tgz: - resolution: {integrity: sha512-9pxQoe+SqGBQwj6topR9+IvDBapiqjlFP5+0FLNVQvd9ROmnFV5+0rtg+O3nzab39wfim0B3VbaAmBVBO0kZGg==, tarball: file:projects/server-task-resources.tgz} + file:projects/server-task-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-iAWCAbF4HZnW7WwWQjZV0nCy2O2VzsKHDiuiIWkoln86slbkfcN6fnePgicn4duZIohkw51wxRzvlWdjFupQkg==, tarball: file:projects/server-task-resources.tgz} + id: file:projects/server-task-resources.tgz name: '@rush-temp/server-task-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21171,19 +21779,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-task.tgz: - resolution: {integrity: sha512-7q/Tyl8qlOdyEe/49bN69GtT+OPrqBZJoKDIE5YpsgnpA/FKwskKlEjvyDqk9pmYsvnRabCgr7i1chsnpimPGQ==, tarball: file:projects/server-task.tgz} + file:projects/server-task.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-1nUlfdMylB8+kSuPpaUb8qTs+AGZmnMAzlutoVIP4+UIavsnvc4i44wWj3GaOa5XN2cwJ7MBxCG37i1I6TdUag==, tarball: file:projects/server-task.tgz} + id: file:projects/server-task.tgz name: '@rush-temp/server-task' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21192,19 +21812,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-telegram-resources.tgz: - resolution: {integrity: sha512-ljp1PqSo8IawTiKFbQB/6jjJMrcij4ohqWApfukatoWd72unb7nhHOSSqotRaxQ0Bc+8luyCvhiu/gx8cM2c6Q==, tarball: file:projects/server-telegram-resources.tgz} + file:projects/server-telegram-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-vIq1whlRwodS2jd0V/XAH59RLPxF/DN9+rpqj6+gkBhHHLeMEZyPT78E0LgJG+vlYvoewwrab1DCivSZA4JXqg==, tarball: file:projects/server-telegram-resources.tgz} + id: file:projects/server-telegram-resources.tgz name: '@rush-temp/server-telegram-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21212,19 +21843,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-telegram.tgz: - resolution: {integrity: sha512-ec9n408KiC0/STi1vk6Dbxhyto7Ha5uP2oMXu0+83BXOkdplPqexM/uYdeY2u9Dy276KTlGAS4ABj9W22mMWZw==, tarball: file:projects/server-telegram.tgz} + file:projects/server-telegram.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-gSKpTTfx/tQLoodjPzlWy80S2olfTLuHNSo2xQblwm1S8cDth3Zik+igv9hxWz83bH7Z8but7Ofk9e+JeRLnaA==, tarball: file:projects/server-telegram.tgz} + id: file:projects/server-telegram.tgz name: '@rush-temp/server-telegram' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21233,20 +21876,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-token.tgz: - resolution: {integrity: sha512-i4simVJ8yLWF5+awdoeIGt+gFQBYUP3+uBbP8hDgYBkppGhpDCince1wp7ZDq1Jpq+OZMBr3VToIaJtE3xnvZA==, tarball: file:projects/server-token.tgz} + file:projects/server-token.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-Q5bYXLcJzaWNyHl0ZHlv2HPEYjLj+iYQg/P1LXY3gfV+LywXdn1zvkt0/trN6MQ38wfmVin6N0CpStn5/GpbJw==, tarball: file:projects/server-token.tgz} + id: file:projects/server-token.tgz name: '@rush-temp/server-token' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/minio': 7.0.14 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21255,22 +21908,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 jwt-simple: 0.5.6 - minio: 7.0.32 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-tool.tgz_bufferutil@4.0.7: - resolution: {integrity: sha512-O9zLlLEaLiDOmEWwYGSyBByDTb45HDV51TDNw+tIQJ7IVAeX8r9LUL8tDvqs+zTXyHzODbTwR/Vio9OhncHRPA==, tarball: file:projects/server-tool.tgz} + file:projects/server-tool.tgz_5cd7adb19f1254ce8a2fee2b5e27fdea: + resolution: {integrity: sha512-eY6ujUZVbWg4Dy4/HJY8e7TJEYsh9gS6Qoa1iDgYFWFpyVMN6OoP0WypaoShzc7VeWEn7lQVi6FdPzhYgLau3Q==, tarball: file:projects/server-tool.tgz} id: file:projects/server-tool.tgz name: '@rush-temp/server-tool' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/ws': 8.5.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21279,24 +21941,36 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 mongodb: 4.11.0 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 ws: 8.11.0_bufferutil@4.0.7 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' - aws-crt + - babel-jest + - babel-plugin-macros - bufferutil + - esbuild + - node-notifier - supports-color + - ts-node - utf-8-validate dev: false - file:projects/server-tracker-resources.tgz: - resolution: {integrity: sha512-T7YWkcgBG3DOJu188v9G42cTL0oSlOViSqtPuG9BPbwpFiojMA859qmciaZK1tdYvqgq+4XnUgHmRCslNSEKYg==, tarball: file:projects/server-tracker-resources.tgz} + file:projects/server-tracker-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-kCWeg4sQFGptq2I5Kt/458HtwmxXCen+T121Re92WETOcmSHuQUhR3RoSzrQrRIy9k2fHbfrVUoMjiT5Nkgc0A==, tarball: file:projects/server-tracker-resources.tgz} + id: file:projects/server-tracker-resources.tgz name: '@rush-temp/server-tracker-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21304,19 +21978,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-tracker.tgz: - resolution: {integrity: sha512-CbuvENwKIz9VwZaePHRpN4Eu3Msso+28WgxZJaRkZc2ex2LlI859XtqlMEs5Y1xX7JmqtHWWhlHLTzbMyOAzhg==, tarball: file:projects/server-tracker.tgz} + file:projects/server-tracker.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-oRb0sVR1gfgbcZemYm2UU4ND6w9uir4U3IKz0WEx5DeFhTIrDz8L12v2m4au3jc0afFqn5OriEh+R5ISp+vN7A==, tarball: file:projects/server-tracker.tgz} + id: file:projects/server-tracker.tgz name: '@rush-temp/server-tracker' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21325,19 +22011,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-view-resources.tgz: - resolution: {integrity: sha512-v69TaU903te9TER8xJ1by1rfMAQz7jd8HQZ67osVG7EK8GJWl8B6IKZ1g1SB/+I0lxzIM7XBTczwEby4KwK41Q==, tarball: file:projects/server-view-resources.tgz} + file:projects/server-view-resources.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-WmdsbuLPxqRULethb5a1SnY5xM6Tu3oaWbCpFEYvWxzp+bgPrcCa0lNRmYQT0aEW1kutUV5g1B6oxkdb5b9c1A==, tarball: file:projects/server-view-resources.tgz} + id: file:projects/server-view-resources.tgz name: '@rush-temp/server-view-resources' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21345,19 +22042,31 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-view.tgz: - resolution: {integrity: sha512-NrRxfz8SnSiSUOssxAB7WTy0FfRcW7uGkdipnD1Byqe984j5P0tmaRzoAfRUaA8tw1Z0q2WwP8BMipRPDDD6kg==, tarball: file:projects/server-view.tgz} + file:projects/server-view.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-c3gUHktNOmyOOerSQtGZfMiHF+gePPoVSYtnhvnuskTwswtvBtf6cHZrep3AlwhLYkRGVl39mkgTy1j0HUeTnQ==, tarball: file:projects/server-view.tgz} + id: file:projects/server-view.tgz name: '@rush-temp/server-view' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21366,14 +22075,24 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/server-ws.tgz: - resolution: {integrity: sha512-k2jFTPkFrtB8aA/R3ddXqzDyGvyo6XFJgL8mkwyhRHOqosnI8NljlwMxG5CrZh/kMDYXerScBGGfIamFdhKDEA==, tarball: file:projects/server-ws.tgz} + file:projects/server-ws.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-TUWPdZN5MPanFjkJB3HV9KBrsSXcWvBU/iPW6U9EyAN3p1dObu5Y2S7W3OQYWBE0JLoCJW+oCld2/YZNvSU/KQ==, tarball: file:projects/server-ws.tgz} + id: file:projects/server-ws.tgz name: '@rush-temp/server-ws' version: 0.0.0 dependencies: @@ -21382,6 +22101,7 @@ packages: '@types/cors': 2.8.12 '@types/express': 4.17.14 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@types/ws': 8.5.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 @@ -21395,24 +22115,32 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 express: 4.18.2 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 ws: 8.11.0_bufferutil@4.0.7 - optionalDependencies: - uWebSockets.js: github.com/uNetworking/uWebSockets.js/49f8f1eb54435e4c3e3e436571e93d1f06aaabbb transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - utf-8-validate dev: false - file:projects/server.tgz: - resolution: {integrity: sha512-1Q9sgknFBVdHj5biC0/35/fDUdl228KNIt0lZ+0qHha6tIOgSqqmlV9eeXdLJVBatrdvv3gdDJG5ho9mj7yxCQ==, tarball: file:projects/server.tgz} + file:projects/server.tgz_esbuild@0.16.14: + resolution: {integrity: sha512-/pSE2JTrQfFVmSrH2dnZjg4fO5X0+Y2UBvJuO3eX1YYzf2X6qayIc8cAKjvclUeeRNFCA5vhuo+rXHk3srt3cQ==, tarball: file:projects/server.tgz} + id: file:projects/server.tgz name: '@rush-temp/server' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/minio': 7.0.14 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@types/ws': 8.5.3 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 @@ -21425,24 +22153,30 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 got: 11.8.5 - minio: 7.0.32 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' - '@swc/core' - '@swc/wasm' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color dev: false - file:projects/setting-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-5MdYXB2NnXrjvrZQP3jKyMGGZsr620w6qUZ8Jt3X1SgarK/4nw8L/hJ6kJHO8eAGzCYV0V8hNJtjW+/yv9i0KQ==, tarball: file:projects/setting-assets.tgz} + file:projects/setting-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-MZWxA6RCv/f/FAoVkiGkMcuxM9A5vKrYYw4E3onU04k0UuKHnDkYaSSe24t+Txx69xliGvBiXNsmo19+kdWiiw==, tarball: file:projects/setting-assets.tgz} id: file:projects/setting-assets.tgz name: '@rush-temp/setting-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21451,18 +22185,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/setting-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-EcjjulDgn/dADIyCHs1JrXJHhGjy4W9uDf2pZHeexe6Q2VtZeabj2mXoDCYnxWwz6kCAmiLBlUCqHsw/S6nuPA==, tarball: file:projects/setting-resources.tgz} + file:projects/setting-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-e7i3pRwEZTJ+p8oSlLZ767XG/GfSQwpdS329zDK40UcyXcZ/MPlprl2iv+t328SHnkD+SHyH0/wXyrIPoPwKYg==, tarball: file:projects/setting-resources.tgz} id: file:projects/setting-resources.tgz name: '@rush-temp/setting-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21471,33 +22215,44 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/setting.tgz: - resolution: {integrity: sha512-inBIxKhWR4Qv/HjnLKg4Jd6a+ILHgBpZlKm7lhjDmad8toy88ip+Ef52tCtPqPXeVIGq8Eynjb+WVJ/hjZF6Tw==, tarball: file:projects/setting.tgz} + file:projects/setting.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-hsjbbb4A5zWmsh83kExuNSjpY+QARI66+E6YhG5WuHx3s1Epy6UKiCel25NhxiZ8nQzkWOiPN0oeBXXyYrlSuQ==, tarball: file:projects/setting.tgz} + id: file:projects/setting.tgz name: '@rush-temp/setting' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21505,10 +22260,20 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false file:projects/storybook.tgz_6bc661cab26bb0f62d6cb98e8e1d7eba: @@ -21563,14 +22328,13 @@ packages: - webpack-cli dev: false - file:projects/support-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-pJfyDyn9RC3kPKIQCw6fyBBfvbSblHoQekMmxjJXaxygZAxq7DtubZFvKHYLJl7t73CdHZUVWNhDo/ZaS6sfNA==, tarball: file:projects/support-assets.tgz} + file:projects/support-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-p2HP3NY7wq6txlhS1O8l9BzB5IETWDUVAMJUK0WW5F+32/7MeZhKbuHYrZbmVUbtmNy8ncSFXS4ur+wTHqOZpQ==, tarball: file:projects/support-assets.tgz} id: file:projects/support-assets.tgz name: '@rush-temp/support-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21579,21 +22343,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/support-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-nTQVfS8Ei84tbW7m191HzNNBGX87o5WzHAEHQuRPR+eT1asnB4KseXB7c8SNzl8eAMFehGfLzZHLZnm60UajiA==, tarball: file:projects/support-resources.tgz} + file:projects/support-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-4pvPPkKRjebVI2pkuOj/RxuGtqM2kB4lYxGixk9vhbiI74P9gSkDhFqnHhxPtOEWRYP0FdVZHv85sTO1AktZKg==, tarball: file:projects/support-resources.tgz} id: file:projects/support-resources.tgz name: '@rush-temp/support-resources' version: 0.0.0 dependencies: - '@types/crypto-js': 4.1.1 - '@types/intercom-web': 2.8.21 - '@types/qs': 6.9.7 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21602,33 +22373,44 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/support.tgz: - resolution: {integrity: sha512-cbGgfYfGFQFlzmng/J9n9Dm78h/5LMPrIU/6cK+O8OPw2OE2qaXJz8XlAd5wBMJofHxXKWcWhUvuu/N0Z2SuYA==, tarball: file:projects/support.tgz} + file:projects/support.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-j6EgCYAkdDXWzGsm3iZ9i4JLP6NLBmjI1nvGdVruz5I8ZsmwRsUcrzBEpB6bODt/eiTfvpbq5x9BaX9TG7giVg==, tarball: file:projects/support.tgz} + id: file:projects/support.tgz name: '@rush-temp/support' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21636,19 +22418,29 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/tags-assets.tgz: - resolution: {integrity: sha512-0AjmLUfpHfsiXl+RO29ciAheCjWGlORM5QSDlXMSA1PLHMvLJVPDmrooAO0RvMQs/ViZcAjs6gMuWiGXbgyu1w==, tarball: file:projects/tags-assets.tgz} + file:projects/tags-assets.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-RlDA/nYYZrG0Rp1nFl8j6PiIeytpJSgQVpVmVlwqazznfhSEZGwMf8iMw/Oj/mMLIDkItFcJdwK41y21fRHCHA==, tarball: file:projects/tags-assets.tgz} + id: file:projects/tags-assets.tgz name: '@rush-temp/tags-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21657,18 +22449,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/tags-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-X84IduZlhsiS3l+OWGvfreq/WoBOzDODv+PWxyhbceArKxOi7qIHcHRRs+IGgyKt+9zcPYI/G1ZTvt0Sqs42eQ==, tarball: file:projects/tags-resources.tgz} + file:projects/tags-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-FVnAG390l07vKZ1BVvYJeQk2WCcJhThX6ADzm+4/1yTNtYBcYCvWAGmvzBJ9HoHlfnHPuVWqFBAxkWGKV3nn0w==, tarball: file:projects/tags-resources.tgz} id: file:projects/tags-resources.tgz name: '@rush-temp/tags-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21677,33 +22479,44 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/tags.tgz: - resolution: {integrity: sha512-780Rq1KymBqGX0Uqhu8KhQWIyO4yBk/GhA/f41hTG+yafuUu4j8j5tdtO4wO6ofoBYHnggNVrsPecKpRNWBGMA==, tarball: file:projects/tags.tgz} + file:projects/tags.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-LkYcWY/FIKsBXOFW+1FqOOJUgAXmofLcx0f31MIY4hrccm7Obgv7aQnjiSwObVUgYi70dFPCnKw8ZV7E0Zg1yA==, tarball: file:projects/tags.tgz} + id: file:projects/tags.tgz name: '@rush-temp/tags' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21711,21 +22524,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 svelte: 3.55.1 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/task-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-4Eb8hemkvys8+wYWvyfCbwvvyrm8fTcbiku9vhIOvRJewPc+N9k2rHIsk7CAYFY7uUmcmyvslj8NHZpqDh3RKQ==, tarball: file:projects/task-assets.tgz} + file:projects/task-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-4hInsv7cnxZXnpZcs958C744CBk1++vfRox+tm/od9L8gnyPN/KN6K1nNuMthT3yYwTy+SFfJoS3NRjlpAojDw==, tarball: file:projects/task-assets.tgz} id: file:projects/task-assets.tgz name: '@rush-temp/task-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21734,18 +22556,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/task-resources.tgz_ed2e4f4d904d50838e5f15c036f084b4: - resolution: {integrity: sha512-+Eux79qulUfO++uqoiKmTyNW6Fzh2tRp2hNzitAzUs+Me+ur0PwJT30ikOWFI6UX6YflefCdVbruvUu1Zn4L6A==, tarball: file:projects/task-resources.tgz} + file:projects/task-resources.tgz_29f8c36bb1b81309a7193bf6a5554969: + resolution: {integrity: sha512-qVRunza0N8u0kMOEaTrHPCzzEJO1gi9Jaq9UNp3XHzunXEL0YW1nyQT2Oyt7l7zFK+camtcrcHighmnQdlFJ6Q==, tarball: file:projects/task-resources.tgz} id: file:projects/task-resources.tgz name: '@rush-temp/task-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21754,33 +22586,44 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d 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 - typescript dev: false - file:projects/task.tgz: - resolution: {integrity: sha512-PcVM7HJ33ot9lkkSCiOqujVyKM97stITiqVcHC3iz4UBuSaRnQYMleggjC5tP+q4EohVxUaxdhzm/Y21ih+SJQ==, tarball: file:projects/task.tgz} + file:projects/task.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-IJgmCyUM7Dj+pVTy1Z+zxrV7e0X6350NPFYBcgLrtN652nHI9ubj1RlrYLras0izc63BW15dGU9UaFASeBRM8w==, tarball: file:projects/task.tgz} + id: file:projects/task.tgz name: '@rush-temp/task' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21788,20 +22631,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 lexorank: 1.0.5 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/telegram-assets.tgz: - resolution: {integrity: sha512-kSR1rZ0vT80O7Elg3JdP1zD1fSIqLMtqlcMCriBiatkbiMl+3YMxRtrA+WEpzuzKiwTTzzJ9OX/pZuh8GNTanQ==, tarball: file:projects/telegram-assets.tgz} + file:projects/telegram-assets.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-UeQBzKc5uanLezUJ3VYAlKnNh+04M2SkiH8plqCB8zJ9NpjAX1Y3xGLNtbN0KHn5ez/5DW5w53pr73Bkraj9+g==, tarball: file:projects/telegram-assets.tgz} + id: file:projects/telegram-assets.tgz name: '@rush-temp/telegram-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21810,18 +22663,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/telegram-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-eShuMX4JwegBi0Pt5iywy2vHGEUIlIVmWi36MmcmDPdnXbEzhWMaLmCsq8a89m6A5d5Q1lpadj6I1jnplsWjqw==, tarball: file:projects/telegram-resources.tgz} + file:projects/telegram-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-oqbdD+oSjLZ06q2lfTjeJp4WdqLUJU/1jZCvn2n6s9zwqXYmYzSP4FNcItVteVVn7frIX+/GiCsoo0GtWHTw8A==, tarball: file:projects/telegram-resources.tgz} id: file:projects/telegram-resources.tgz name: '@rush-temp/telegram-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21830,33 +22693,44 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/telegram.tgz: - resolution: {integrity: sha512-V6//1Zy49zBxsR38FzqUJVQr7IgCEWKUPl7mRoxAT4Fb4apzzuAeH7oW6zf/FydE5Hpf+tDWUiUlXL3PGsmyoQ==, tarball: file:projects/telegram.tgz} + file:projects/telegram.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-cKRmpgcKGQarTzB9lN0rVRW9kRKMARzH8dirz59T2XbYZDptuDoMK7ErQLFZMEX1as8jidOEoVYkeOhVs/6C2Q==, tarball: file:projects/telegram.tgz} + id: file:projects/telegram.tgz name: '@rush-temp/telegram' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21864,19 +22738,29 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/templates-assets.tgz: - resolution: {integrity: sha512-pUs5kVQotVMgRJfF7BmERlFrjNCQptETg2Xj3UA5K59XnMAlXD4BKq04Do0YzgIP+N2ca9P2XoO+um9r5HE2AA==, tarball: file:projects/templates-assets.tgz} + file:projects/templates-assets.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-lq1eJS+gmeM7Ln0Yh2qqN2AKAgSSWFWgRBuihUNip/bWSfQ6RAPUDWeNlwEG1SZyPfY4zapOOqD82QItj6/ZIw==, tarball: file:projects/templates-assets.tgz} + id: file:projects/templates-assets.tgz name: '@rush-temp/templates-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21885,18 +22769,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/templates-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-rf44OUfPZVnh9bKU5rXSAUx3zK1z2P3L0lDL/9bEpPRKEoh6teYsT2NOhzQ8uY58Sm+blFrE2DW1rkFGeAjyzg==, tarball: file:projects/templates-resources.tgz} + file:projects/templates-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-glGjTDPMZjOKD14d3S4nsygvfM4hbI2VHtlbwk/m+rWwTjGwqkSxrwzewan5yl1JNndBYmYElmNwS15/lcM5kA==, tarball: file:projects/templates-resources.tgz} id: file:projects/templates-resources.tgz name: '@rush-temp/templates-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21905,33 +22799,44 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/templates.tgz: - resolution: {integrity: sha512-DYlKZWplswAwvLTXvkEoP5jBI9icaqGr4cfiKTcSu4G54IQXKn1mqsrJcNIb4ZCMtWXii/1siIaQ1fMI/ex3Yw==, tarball: file:projects/templates.tgz} + file:projects/templates.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-HmGV0ssb1SWk8Hou/sjTBAeBVbN+lRpcpvUGxw37sVtQmoukcerrF5+rRoxP6xdrPOfYFWqrTPIqUQaXDQNBbw==, tarball: file:projects/templates.tgz} + id: file:projects/templates.tgz name: '@rush-temp/templates' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -21939,19 +22844,30 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false file:projects/tests-sanity.tgz: - resolution: {integrity: sha512-DjevModxF/c3M6pOrbAAzhRVuIe9sZTRBUd4uZ1kcvTaJxSw3wdrLqaBJ74ZNIr3H9EKIm9tYd9R+6lkX17/Hg==, tarball: file:projects/tests-sanity.tgz} + resolution: {integrity: sha512-uddocJFvjQps7lstc4SDM3hkGnCMMC2B8CAOKqIkJxuAdJs6Q5R/CBL7pGsvJzU3GiuPDdcZYWTaKOKkC7t6PQ==, tarball: file:projects/tests-sanity.tgz} name: '@rush-temp/tests-sanity' version: 0.0.0 dependencies: '@playwright/test': 1.23.4 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -21968,8 +22884,8 @@ packages: - supports-color dev: false - file:projects/text-editor.tgz_059b1a2103f9eeec0d8d83eb00dce0c8: - resolution: {integrity: sha512-oG+Lw0E8wo3+UvCsPdDfLZ8h1jaqO/d6LsIWIqoUEmh9zqAT/43G2oQ2UFVexLwGs0yTmy4TvK4JABU4sArsqQ==, tarball: file:projects/text-editor.tgz} + file:projects/text-editor.tgz_bb50dec6b135dc03307cf6418d19b71d: + resolution: {integrity: sha512-orbLrDSYFfz/oebYY6Ats0ohYTYtj4aY+/Wx2awG8V7HpiE8EYRo4R9jYOxdZrS7AoPBmAOMZx7n8UwWwyhCYg==, tarball: file:projects/text-editor.tgz} id: file:projects/text-editor.tgz name: '@rush-temp/text-editor' version: 0.0.0 @@ -22000,6 +22916,7 @@ packages: '@tiptap/starter-kit': 2.0.3_@tiptap+pm@2.0.3 '@tiptap/suggestion': 2.0.3_fc2f730f0ef238c57ef10dc1abce4607 '@types/diff': 5.0.2 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 diff: 5.1.0 @@ -22009,6 +22926,7 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 prosemirror-changeset: 2.2.1 @@ -22026,30 +22944,38 @@ packages: rfc6902: 5.0.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 y-prosemirror: 1.2.1_709ebdfd1c5bc23c335c8dea11286d09 y-websocket: 1.5.0_yjs@13.5.52 yjs: 13.5.52 transitivePeerDependencies: - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros - bufferutil - coffeescript + - esbuild - less + - node-notifier - postcss - postcss-load-config - pug - stylus - sugarss - supports-color + - ts-node - utf-8-validate - y-protocols dev: false - file:projects/text.tgz_d5a59c725da3bbcd3cc78b7dd8a23318: - resolution: {integrity: sha512-TW7OvI7z9mga3UwbqkaTMrTZHg4abkpfJnwvC077xpDwjNFJtIRHpwPxT6MerFA7FuDiqm3t4TJzvFaLOuH1AA==, tarball: file:projects/text.tgz} + file:projects/text.tgz_caa5fc55709542fdc38cd8da7bab1dc5: + resolution: {integrity: sha512-PBKGBX3eaUiFpRt696+naokdIqn+li9nRmBvR2fEAtsoyBfKKEuH1NsT/j7N3CwTzZRi0kGi9QPgb2aDKJt5IQ==, tarball: file:projects/text.tgz} id: file:projects/text.tgz name: '@rush-temp/text' version: 0.0.0 @@ -22074,6 +23000,7 @@ packages: '@tiptap/starter-kit': 2.0.3_@tiptap+pm@2.0.3 '@tiptap/suggestion': 2.0.3_fc2f730f0ef238c57ef10dc1abce4607 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -22081,26 +23008,37 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prosemirror-model: 1.19.2 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 y-prosemirror: 1.2.1_709ebdfd1c5bc23c335c8dea11286d09 yjs: 13.5.52 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - prosemirror-keymap - prosemirror-state - prosemirror-transform - prosemirror-view - supports-color + - ts-node - y-protocols dev: false - file:projects/theme.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-wnu6qKDGjkOGG0e/hcmvG2yHZv9oOFqO1UDrxFCa/+/oMuTnaRsSscLUjPiYWE3iHDFXZNaNJzVrZc7tCwXXQw==, tarball: file:projects/theme.tgz} + file:projects/theme.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-HJkUf6lUUyZbFNe2xgZcZbvyZ3+z8qBgzfGAO2yafNd/7Ay9iwq2Gvd82flWF/uGxhsD5Oe4TeSVwmyu+VjXig==, tarball: file:projects/theme.tgz} id: file:projects/theme.tgz name: '@rush-temp/theme' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -22109,28 +23047,37 @@ packages: eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false file:projects/tool.tgz_bufferutil@4.0.7: - resolution: {integrity: sha512-OXzleaWHzI9zxEssScpGmaN8oYP51VrV9xXYogUOUYQuDaBoEOJx+52BJEdwtkSeJBrAFFz+IjdiOWNcGJ7kRA==, tarball: file:projects/tool.tgz} + resolution: {integrity: sha512-aR0CTMpQKmRJjXOOYt98ao9b0TG4obAMyI1azKCpRAkBgHuAs8nNYwkuwUGMteQMdkJ4xtDdog+njSaw6Kp8Lw==, tarball: file:projects/tool.tgz} id: file:projects/tool.tgz name: '@rush-temp/tool' version: 0.0.0 @@ -22138,6 +23085,7 @@ packages: '@elastic/elasticsearch': 7.17.0 '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/mime-types': 2.1.1 '@types/minio': 7.0.14 '@types/node': 16.11.68 @@ -22158,31 +23106,37 @@ packages: eslint-plugin-promise: 6.1.1_eslint@8.27.0 fast-equals: 2.0.4 got: 11.8.5 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 libphonenumber-js: 1.10.14 mime-types: 2.1.35 mongodb: 4.11.0 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee typescript: 4.8.4 ws: 8.11.0_bufferutil@4.0.7 xml2js: 0.4.23 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' - '@swc/core' - '@swc/wasm' - aws-crt + - babel-jest + - babel-plugin-macros - bufferutil + - node-notifier - supports-color - utf-8-validate dev: false - file:projects/tracker-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-lgHcpVy2SokeAENquECwk++8sl+sFKvpej9pyO1YfHBWBoChyMgNeXdvHF2bbgEoBFCAGOmyq/yftqAaCdgG0w==, tarball: file:projects/tracker-assets.tgz} + file:projects/tracker-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-duSmXeRQ9rLbXIcg/kYlOVMjjPB3d9lYJ+WqKyfIhqQhYD0KJQvWl40DK/NrKtQgKqgEL3VUyMxqHh1lXQByYw==, tarball: file:projects/tracker-assets.tgz} id: file:projects/tracker-assets.tgz name: '@rush-temp/tracker-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -22191,18 +23145,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/tracker-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-JKTtTGBO2oQXUX0c7jkDdwFbUXM51cagIKHBFogPj5IDtmGPB1gfouFjWnsSQMdbskF6J6C2C2K/wBkJ2RvyOA==, tarball: file:projects/tracker-resources.tgz} + file:projects/tracker-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-g95oUtZRs1A4VA5B6sARU7H7lIzpzk4EX+WUrkFCesYpCricUCgq10KndZv6TRipzXoyK/8wADYRwzj6fJFgnA==, tarball: file:projects/tracker-resources.tgz} id: file:projects/tracker-resources.tgz name: '@rush-temp/tracker-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -22212,33 +23176,44 @@ packages: eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 fast-equals: 2.0.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/tracker.tgz: - resolution: {integrity: sha512-OIfiVTqrcVMyat4xlC3EDPNghuxyoV+MwNhQE37wQ2FcnkL0XyslXPQ46LT4LoFZ3hsZNZbOiRwBhJrDxa2N4w==, tarball: file:projects/tracker.tgz} + file:projects/tracker.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-yHLb6sb7dgegvoSCrOcqWHW1eRzphp9nrBpAOOtr9Kxq//VdJPMLzNAPI8phaNPtl86Gtj4V2zQV5c79iBndqQ==, tarball: file:projects/tracker.tgz} + id: file:projects/tracker.tgz name: '@rush-temp/tracker' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -22246,43 +23221,63 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 lexorank: 1.0.5 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/translate.tgz: - resolution: {integrity: sha512-yOlxtEE7FCLX3p2u76Za9SPOOPJVRl9UB4M01rZ2haHPjYgR6yEXbovgqujL4V3Vl3zKXLmkr+/80l74ypQqxw==, tarball: file:projects/translate.tgz} + file:projects/translate.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-+69jGrBLXDMP/KxexZfgUrV5lzhgNPHz2KYy4eUmfCFL7gRNKWdsZBsV13/dDneMbuagznftNXFo9bIQikI0Uw==, tarball: file:projects/translate.tgz} + id: file:projects/translate.tgz name: '@rush-temp/translate' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 - cld: 2.8.4 eslint: 8.27.0 eslint-config-standard-with-typescript: 23.0.0_c9fe9619f50f4e82337a86c3af25e566 eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 got: 11.8.5 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/ui.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-vRWDUB48BaKOpAdjYXGY3ak++RMgwGJe9Gjswa6/uRRAu6kpsK4Shhx++74BB7RthGqeOybmE5dngMWZuz9PLg==, tarball: file:projects/ui.tgz} + file:projects/ui.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-h07cmC3weUnNvzPJn4K089YrgbyZn8wTLppWRViuFxjS/ZlEfG8M/RCD39WSU8oD3iSGVx3dAN0aHStN9519FQ==, tarball: file:projects/ui.tgz} id: file:projects/ui.tgz name: '@rush-temp/ui' version: 0.0.0 dependencies: - '@types/jest': 28.1.8 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 autolinker: 4.0.0 @@ -22294,35 +23289,43 @@ packages: eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 fast-equals: 2.0.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 just-clone: 6.2.0 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/view-assets.tgz_typescript@4.8.4: - resolution: {integrity: sha512-xxqK1Kzh/NytbyFQnF/B4eYlI5JuBnucOvurFW/BTDGyQK9u7pjIlVZPAxnsCLotthoar1OONTATJHOf7/VG/A==, tarball: file:projects/view-assets.tgz} + file:projects/view-assets.tgz_520fe9d01b141312ff907784e957feec: + resolution: {integrity: sha512-9OpR/6B/UDkjUeVfxkmZQYSVF1IfDvy+O6WPl7j7t8DHKUyuBpfT+STNLZxOihufswtV0+Dx6m/3G1Z0p+Kf2g==, tarball: file:projects/view-assets.tgz} id: file:projects/view-assets.tgz name: '@rush-temp/view-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -22331,18 +23334,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node - typescript dev: false - file:projects/view-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-G1FAKaUc5t3Hc7S8QM7uLFC8fVSwQpOrkBxRo1lnTKxwZlNMmXuvTxuJl9mWfQ3Tz6Wn8V8PYg9e35BoieaJfA==, tarball: file:projects/view-resources.tgz} + file:projects/view-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-KnCpcVYUrzvCSOltPAzgu468lNPXxRqG4JhPoAy7fyfSKvpuX865Fw54cCXNWQhv5szWX7twiSJPL4AAZ72mvA==, tarball: file:projects/view-resources.tgz} id: file:projects/view-resources.tgz name: '@rush-temp/view-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -22352,33 +23365,44 @@ packages: eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 fast-equals: 2.0.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/view.tgz: - resolution: {integrity: sha512-bNj5lVyVK4nH2O/eTZFsq2pr7LFYi9sqCyQcxsbj6eY/w+urPWU2of9FwThawk33fCTAYImeFLrEsuCDSJCGng==, tarball: file:projects/view.tgz} + file:projects/view.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-I7hkplOl/tKrh/+lF4McW0jAG/Asl8jVdzPxclMtjxXyQuUW0veEMSH7TV5OUQ5+UsUVLlccGDLrYaHdaw+/1w==, tarball: file:projects/view.tgz} + id: file:projects/view.tgz name: '@rush-temp/view' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -22386,20 +23410,29 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 - svelte: 3.55.1 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/workbench-assets.tgz: - resolution: {integrity: sha512-8ZUC5CGcB0m0ysDbLOSKQycvIUg8UbdeHMVWuyAF95tRpbRiX3gEFHr5R6UX39DKqqBVGGtjHDwRf/vmjzspPA==, tarball: file:projects/workbench-assets.tgz} + file:projects/workbench-assets.tgz_esbuild@0.16.14+ts-node@10.9.1: + resolution: {integrity: sha512-DbRaWQiKcPxH/YIlrDLSIe3xI/F8KLAWQLMPEfk+gXEADJqz9gtlecVAfqvs1uPVa3Gdxy0oFyvb9mKkr7OA2w==, tarball: file:projects/workbench-assets.tgz} + id: file:projects/workbench-assets.tgz name: '@rush-temp/workbench-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.11 - '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@types/node': 16.11.68 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 @@ -22408,18 +23441,28 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false - file:projects/workbench-resources.tgz_a1d864769aaf53d09b76fe134ab55e60: - resolution: {integrity: sha512-RTBbotFr8EOI3XZiq/8LQzG1f3PokYi6Cbmq+6fmIYzULjL8qXRsyhpN5vOpq2kJNYYns54/YAAwTwkSFjZLFw==, tarball: file:projects/workbench-resources.tgz} + file:projects/workbench-resources.tgz_97d96202537dc7763c4cb8b7bf326aef: + resolution: {integrity: sha512-1M6ZHFrtWUc2gXA1uMWrsoFpW3sNOz0ZggJmZE/rKUUwK4VAxsGUXI6SDijtVQYa3nOYLUTfJQ5MkZ4gTZn3VQ==, tarball: file:projects/workbench-resources.tgz} id: file:projects/workbench-resources.tgz name: '@rush-temp/workbench-resources' version: 0.0.0 dependencies: + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -22429,34 +23472,44 @@ packages: eslint-plugin-promise: 6.1.1_eslint@8.27.0 eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.55.1 fast-copy: 3.0.1 - fast-equals: 2.0.4 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 prettier-plugin-svelte: 2.8.0_prettier@2.8.8+svelte@3.55.1 sass: 1.56.1 svelte: 3.55.1 - svelte-check: 3.2.0_ae2e9904602215f07e0b815d3fa1ffe9 + svelte-check: 3.5.2_ae2e9904602215f07e0b815d3fa1ffe9 svelte-loader: 3.1.4_svelte@3.55.1 svelte-preprocess: 5.0.3_6420a3eba9d5580d9c2f627c17e61722 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 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 dev: false - file:projects/workbench.tgz: - resolution: {integrity: sha512-upnK0CPMX+C6y1/Bd6T7j6MZnngffTzVuO1qFiLOGeKevvat41O/15U6W/EJvgbjshdDDGCLSwMlx5Z1M5yyGg==, tarball: file:projects/workbench.tgz} + file:projects/workbench.tgz_c8a22ef131ab1c095c8c21fa75192702: + resolution: {integrity: sha512-2oNeTFA0qA9Ogr2KwkGCGJb43rXHuikmGkkTepC9TCp9PbMCC7MzQge3oPXSv0dk5+uZ0l9ajCUfE/KQPBDPoQ==, tarball: file:projects/workbench.tgz} + id: file:projects/workbench.tgz name: '@rush-temp/workbench' version: 0.0.0 dependencies: '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 + '@types/jest': 29.5.5 '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 eslint: 8.27.0 @@ -22464,10 +23517,20 @@ packages: eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-n: 15.5.1_eslint@8.27.0 eslint-plugin-promise: 6.1.1_eslint@8.27.0 + jest: 29.7.0_e91ca88dd7bc42544e0926b79dd718c3 prettier: 2.8.8 + ts-jest: 29.1.1_b4e42a4dd8aae07a827b2a31393c244d typescript: 4.8.4 transitivePeerDependencies: + - '@babel/core' + - '@jest/types' + - '@types/node' + - babel-jest + - babel-plugin-macros + - esbuild + - node-notifier - supports-color + - ts-node dev: false github.com/uNetworking/uWebSockets.js/49f8f1eb54435e4c3e3e436571e93d1f06aaabbb: diff --git a/dev/account/.eslintrc.js b/dev/account/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/dev/account/.eslintrc.js +++ b/dev/account/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/dev/account/config/rig.json b/dev/account/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/dev/account/config/rig.json +++ b/dev/account/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/dev/account/jest.config.js b/dev/account/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/dev/account/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/dev/account/package.json b/dev/account/package.json index 22c12c03f6..0e64879959 100644 --- a/dev/account/package.json +++ b/dev/account/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -23,8 +23,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/dev/account/tsconfig.json b/dev/account/tsconfig.json index 7150d69ba6..9b47eded03 100644 --- a/dev/account/tsconfig.json +++ b/dev/account/tsconfig.json @@ -2,7 +2,6 @@ "extends": "./node_modules/@hcengineering/platform-rig/profiles/default/tsconfig.json", "compilerOptions": { - "target": "ES6", "rootDir": "./src", "outDir": "./lib" } diff --git a/dev/client-resources/.eslintrc.js b/dev/client-resources/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/dev/client-resources/.eslintrc.js +++ b/dev/client-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/dev/client-resources/config/rig.json b/dev/client-resources/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/dev/client-resources/config/rig.json +++ b/dev/client-resources/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/dev/client-resources/jest.config.js b/dev/client-resources/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/dev/client-resources/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/dev/client-resources/package.json b/dev/client-resources/package.json index d1a63fa514..9a2f507a26 100644 --- a/dev/client-resources/package.json +++ b/dev/client-resources/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/dev/client-resources/src/__tests__/client.test.ts b/dev/client-resources/src/__tests__/client.test.ts deleted file mode 100644 index 765e7fd9de..0000000000 --- a/dev/client-resources/src/__tests__/client.test.ts +++ /dev/null @@ -1,45 +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 { connect } from '../connection' -import core, { createClient, TxOperations } from '@hcengineering/core' - -describe('client', () => { - it('should create connection', async () => { - const conn = await connect(() => {}) - const txes = await conn.findAll(core.class.Tx, {}) - expect(txes.length).toBe(64) - }) - - it('should create client', async () => { - const client = await createClient(connect) - const txes = await client.findAll(core.class.Class, {}) - expect(txes.length).toBe(33) - }) - - it('should create space', async () => { - const client = await createClient(connect) - const ops = new TxOperations(client, core.account.System) - await ops.createDoc(core.class.Space, core.space.Model, { - name: 'xxx', - description: 'desc', - private: false, - archived: false, - members: [] - }) - const txes = await client.findAll(core.class.Space, { name: 'xxx' }) - expect(txes.length).toBe(1) - }) -}) diff --git a/dev/client-resources/tsconfig.json b/dev/client-resources/tsconfig.json index 357ae66adf..9b47eded03 100644 --- a/dev/client-resources/tsconfig.json +++ b/dev/client-resources/tsconfig.json @@ -3,6 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/dev/generator/.eslintrc.js b/dev/generator/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/dev/generator/.eslintrc.js +++ b/dev/generator/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/dev/generator/config/rig.json b/dev/generator/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/dev/generator/config/rig.json +++ b/dev/generator/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/dev/generator/jest.config.js b/dev/generator/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/dev/generator/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/dev/generator/package.json b/dev/generator/package.json index 2a72e84f4b..09fa7164ec 100644 --- a/dev/generator/package.json +++ b/dev/generator/package.json @@ -5,18 +5,18 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "start": "ts-node src/index.ts", "bundle": "esbuild src/index.ts --bundle --minify --platform=node > bundle.js", "run-local": "TRANSACTOR_URL=ws://localhost:3333 MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin MINIO_ENDPOINT=localhost ts-node ./src/index.ts", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -28,10 +28,12 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5", + "typescript": "4.8.4", "@types/ws": "^8.5.3", - "@types/faker": "~5.5.9" + "@types/faker": "~5.5.9", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "commander": "^8.1.0", diff --git a/dev/generator/tsconfig.json b/dev/generator/tsconfig.json index 0a48e04279..9b47eded03 100644 --- a/dev/generator/tsconfig.json +++ b/dev/generator/tsconfig.json @@ -3,8 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "esModuleInterop": true, - "types": ["node"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/dev/prod/config/rig.json b/dev/prod/config/rig.json index 06a2a2e17a..b58354496a 100644 --- a/dev/prod/config/rig.json +++ b/dev/prod/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": "package" } diff --git a/dev/prod/webpack.config.js b/dev/prod/webpack.config.js index a8d3cf0da4..39ad34feed 100644 --- a/dev/prod/webpack.config.js +++ b/dev/prod/webpack.config.js @@ -57,7 +57,8 @@ module.exports = { crypto: false }, extensions: ['.mjs', '.js', '.svelte', '.ts'], - mainFields: ['svelte', 'browser', 'module', 'main'] + mainFields: ['svelte', 'browser', 'module', 'main'], + conditionNames: ['svelte', 'browser', 'import'] }, output: { path: __dirname + '/dist', diff --git a/dev/server/.eslintrc.js b/dev/server/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/dev/server/.eslintrc.js +++ b/dev/server/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/dev/server/config/rig.json b/dev/server/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/dev/server/config/rig.json +++ b/dev/server/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/dev/server/jest.config.js b/dev/server/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/dev/server/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/dev/server/package.json b/dev/server/package.json index 7ce3ef7bb8..4bb835552d 100644 --- a/dev/server/package.json +++ b/dev/server/package.json @@ -5,16 +5,16 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "start": "ts-node src/__start.ts", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -24,8 +24,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/dev-storage": "^0.6.6", diff --git a/dev/storage/.eslintrc.js b/dev/storage/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/dev/storage/.eslintrc.js +++ b/dev/storage/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/dev/storage/config/rig.json b/dev/storage/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/dev/storage/config/rig.json +++ b/dev/storage/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/dev/storage/jest.config.js b/dev/storage/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/dev/storage/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/dev/storage/package.json b/dev/storage/package.json index 64af013fa4..d1c7e0c730 100644 --- a/dev/storage/package.json +++ b/dev/storage/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/dev/tool/.eslintrc.js b/dev/tool/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/dev/tool/.eslintrc.js +++ b/dev/tool/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/dev/tool/config/rig.json b/dev/tool/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/dev/tool/config/rig.json +++ b/dev/tool/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/dev/tool/jest.config.js b/dev/tool/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/dev/tool/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/dev/tool/package.json b/dev/tool/package.json index 07bc72a1fa..8488a7c303 100644 --- a/dev/tool/package.json +++ b/dev/tool/package.json @@ -5,8 +5,8 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "start": "ts-node src/__start.ts", "bundle": "esbuild src/__start.ts --bundle --minify --platform=node --define:process.env.MODEL_VERSION=$(node ../../models/all/lib/__showversion.js) --define:process.env.GIT_REVISION=$(../../common/scripts/git_version.sh) > bundle.js", @@ -17,12 +17,12 @@ "run": "cross-env node -r ts-node/register --max-old-space-size=8000 ./src/__start.ts", "upgrade": "rushx run-local upgrade", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "cross-env": "~7.0.3", "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -35,12 +35,14 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5", + "typescript": "4.8.4", "@types/ws": "^8.5.3", "@types/xml2js": "~0.4.9", "@types/mime-types": "~2.1.1", - "@types/request": "~2.48.8" + "@types/request": "~2.48.8", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "mongodb": "^4.11.0", diff --git a/dev/tool/tsconfig.json b/dev/tool/tsconfig.json index b88f95eba6..9b47eded03 100644 --- a/dev/tool/tsconfig.json +++ b/dev/tool/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "esModuleInterop": true + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/activity/.eslintrc.js b/models/activity/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/activity/.eslintrc.js +++ b/models/activity/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/activity/config/rig.json b/models/activity/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/activity/config/rig.json +++ b/models/activity/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/activity/package.json b/models/activity/package.json index 0ade2ce850..f29f4dd457 100644 --- a/models/activity/package.json +++ b/models/activity/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/activity/tsconfig.json b/models/activity/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/activity/tsconfig.json +++ b/models/activity/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/all/.eslintrc.js b/models/all/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/all/.eslintrc.js +++ b/models/all/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/all/config/rig.json b/models/all/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/all/config/rig.json +++ b/models/all/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/all/package.json b/models/all/package.json index 24685b0729..574dba765b 100644 --- a/models/all/package.json +++ b/models/all/package.json @@ -5,8 +5,8 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "genmodel": "ts-node src/__genmodel.ts", "version": "ts-node src/__showversion.ts", @@ -14,8 +14,9 @@ "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -23,11 +24,9 @@ "eslint": "^8.26.0", "@types/node": "~16.11.12", "ts-node": "^10.8.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/model": "^0.6.6", diff --git a/models/all/tsconfig.json b/models/all/tsconfig.json index fb699ebaaa..8e6d19cbf9 100644 --- a/models/all/tsconfig.json +++ b/models/all/tsconfig.json @@ -1,11 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "types": ["node"], - "esModuleInterop": true, - "resolveJsonModule": true + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/attachment/.eslintrc.js b/models/attachment/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/attachment/.eslintrc.js +++ b/models/attachment/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/attachment/config/rig.json b/models/attachment/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/attachment/config/rig.json +++ b/models/attachment/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/attachment/package.json b/models/attachment/package.json index 87b03b1965..9d556287df 100644 --- a/models/attachment/package.json +++ b/models/attachment/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/attachment/src/index.ts b/models/attachment/src/index.ts index a46f244399..ea6bf92ace 100644 --- a/models/attachment/src/index.ts +++ b/models/attachment/src/index.ts @@ -72,7 +72,7 @@ export class TPhoto extends TAttachment implements Photo {} @Model(attachment.class.SavedAttachments, preference.class.Preference) export class TSavedAttachments extends TPreference implements SavedAttachments { @Prop(TypeRef(attachment.class.Attachment), attachment.string.SavedAttachments) - attachedTo!: Ref + declare attachedTo: Ref } export function createModel (builder: Builder): void { diff --git a/models/attachment/tsconfig.json b/models/attachment/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/attachment/tsconfig.json +++ b/models/attachment/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/automation/.eslintrc.js b/models/automation/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/automation/.eslintrc.js +++ b/models/automation/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/automation/config/rig.json b/models/automation/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/automation/config/rig.json +++ b/models/automation/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/automation/package.json b/models/automation/package.json index 8a2a8ff24a..5040c64068 100644 --- a/models/automation/package.json +++ b/models/automation/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/automation/tsconfig.json b/models/automation/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/automation/tsconfig.json +++ b/models/automation/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/bitrix/.eslintrc.js b/models/bitrix/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/bitrix/.eslintrc.js +++ b/models/bitrix/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/bitrix/config/rig.json b/models/bitrix/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/bitrix/config/rig.json +++ b/models/bitrix/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/bitrix/package.json b/models/bitrix/package.json index 7ba555ad7c..c2651974b1 100644 --- a/models/bitrix/package.json +++ b/models/bitrix/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/activity": "^0.6.0", diff --git a/models/bitrix/tsconfig.json b/models/bitrix/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/bitrix/tsconfig.json +++ b/models/bitrix/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/board/.eslintrc.js b/models/board/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/board/.eslintrc.js +++ b/models/board/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/board/config/rig.json b/models/board/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/board/config/rig.json +++ b/models/board/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/board/package.json b/models/board/package.json index e4d03f1b09..b8d360d97c 100644 --- a/models/board/package.json +++ b/models/board/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/board/src/index.ts b/models/board/src/index.ts index 494ae2bce0..0878f064f8 100644 --- a/models/board/src/index.ts +++ b/models/board/src/index.ts @@ -68,7 +68,7 @@ export class TCardCover extends TType implements CardCover { @Model(board.class.CommonBoardPreference, preference.class.Preference) export class TCommonBoardPreference extends TPreference implements CommonBoardPreference { @Prop(TypeRef(workbench.class.Application), board.string.CommonBoardPreference) - attachedTo!: Ref + declare attachedTo: Ref } @Model(board.class.Card, task.class.Task) diff --git a/models/board/tsconfig.json b/models/board/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/board/tsconfig.json +++ b/models/board/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/calendar/.eslintrc.js b/models/calendar/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/calendar/.eslintrc.js +++ b/models/calendar/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/calendar/config/rig.json b/models/calendar/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/calendar/config/rig.json +++ b/models/calendar/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/calendar/package.json b/models/calendar/package.json index 240f9d80b3..375a75747c 100644 --- a/models/calendar/package.json +++ b/models/calendar/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/calendar/src/index.ts b/models/calendar/src/index.ts index 5bc2a917ca..2656f45e28 100644 --- a/models/calendar/src/index.ts +++ b/models/calendar/src/index.ts @@ -132,7 +132,7 @@ export class TReccuringEvent extends TEvent implements ReccuringEvent { @UX(calendar.string.Event, calendar.icon.Calendar) export class TReccuringInstance extends TReccuringEvent implements ReccuringInstance { recurringEventId!: Ref - originalStartTime!: number + declare originalStartTime: number isCancelled?: boolean virtual?: boolean } diff --git a/models/calendar/tsconfig.json b/models/calendar/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/calendar/tsconfig.json +++ b/models/calendar/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/chunter/.eslintrc.js b/models/chunter/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/chunter/.eslintrc.js +++ b/models/chunter/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/chunter/config/rig.json b/models/chunter/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/chunter/config/rig.json +++ b/models/chunter/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/chunter/package.json b/models/chunter/package.json index f2e5ff2fb3..105d37d7d1 100644 --- a/models/chunter/package.json +++ b/models/chunter/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/chunter/src/index.ts b/models/chunter/src/index.ts index deee74dad3..0e41600572 100644 --- a/models/chunter/src/index.ts +++ b/models/chunter/src/index.ts @@ -158,7 +158,7 @@ export class TBacklink extends TComment implements Backlink { @Model(chunter.class.SavedMessages, preference.class.Preference) export class TSavedMessages extends TPreference implements SavedMessages { @Prop(TypeRef(chunter.class.ChunterMessage), chunter.string.SavedMessages) - attachedTo!: Ref + declare attachedTo: Ref } @Mixin(chunter.mixin.DirectMessageInput, core.class.Class) diff --git a/models/chunter/tsconfig.json b/models/chunter/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/chunter/tsconfig.json +++ b/models/chunter/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/contact/.eslintrc.js b/models/contact/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/contact/.eslintrc.js +++ b/models/contact/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/contact/config/rig.json b/models/contact/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/contact/config/rig.json +++ b/models/contact/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/contact/package.json b/models/contact/package.json index 4f9da0f954..dba34289cd 100644 --- a/models/contact/package.json +++ b/models/contact/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/model-core": "^0.6.0", diff --git a/models/contact/src/index.ts b/models/contact/src/index.ts index 12a4e77ae9..23a9557d09 100644 --- a/models/contact/src/index.ts +++ b/models/contact/src/index.ts @@ -149,8 +149,8 @@ export class TOrganization extends TContact implements Organization { @Model(contact.class.Status, core.class.AttachedDoc, DOMAIN_CONTACT) @UX(contact.string.Status) export class TStatus extends TAttachedDoc implements Status { - attachedTo!: Ref - attachedToClass!: Ref> + declare attachedTo: Ref + declare attachedToClass: Ref> name!: string dueDate!: Timestamp } diff --git a/models/contact/tsconfig.json b/models/contact/tsconfig.json index 8070cdbc97..8e6d19cbf9 100644 --- a/models/contact/tsconfig.json +++ b/models/contact/tsconfig.json @@ -1,9 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "esModuleInterop": true + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/core/.eslintrc.js b/models/core/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/core/.eslintrc.js +++ b/models/core/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/core/config/rig.json b/models/core/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/core/config/rig.json +++ b/models/core/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/core/package.json b/models/core/package.json index fafa64f2e3..e07276fda2 100644 --- a/models/core/package.json +++ b/models/core/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/core/tsconfig.json b/models/core/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/core/tsconfig.json +++ b/models/core/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/gmail/.eslintrc.js b/models/gmail/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/gmail/.eslintrc.js +++ b/models/gmail/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/gmail/config/rig.json b/models/gmail/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/gmail/config/rig.json +++ b/models/gmail/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/gmail/package.json b/models/gmail/package.json index 1b6b8937bb..0f2efd4aa1 100644 --- a/models/gmail/package.json +++ b/models/gmail/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/activity": "^0.6.0", diff --git a/models/gmail/tsconfig.json b/models/gmail/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/gmail/tsconfig.json +++ b/models/gmail/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/hr/.eslintrc.js b/models/hr/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/hr/.eslintrc.js +++ b/models/hr/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/hr/config/rig.json b/models/hr/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/hr/config/rig.json +++ b/models/hr/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/hr/package.json b/models/hr/package.json index d2daac44cd..216759cf97 100644 --- a/models/hr/package.json +++ b/models/hr/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/hr/src/index.ts b/models/hr/src/index.ts index d2c5d4b127..77abc69656 100644 --- a/models/hr/src/index.ts +++ b/models/hr/src/index.ts @@ -67,7 +67,7 @@ export class TDepartment extends TSpace implements Department { @Prop(TypeString(), core.string.Name) @Index(IndexKind.FullText) - name!: string + declare name: string @Prop(Collection(contact.class.Channel), contact.string.ContactInfo) channels?: number diff --git a/models/hr/tsconfig.json b/models/hr/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/hr/tsconfig.json +++ b/models/hr/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/inventory/.eslintrc.js b/models/inventory/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/inventory/.eslintrc.js +++ b/models/inventory/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/inventory/config/rig.json b/models/inventory/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/inventory/config/rig.json +++ b/models/inventory/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/inventory/package.json b/models/inventory/package.json index ba68c49d2b..fcb69b4889 100644 --- a/models/inventory/package.json +++ b/models/inventory/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/inventory/tsconfig.json b/models/inventory/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/inventory/tsconfig.json +++ b/models/inventory/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/lead/.eslintrc.js b/models/lead/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/lead/.eslintrc.js +++ b/models/lead/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/lead/config/rig.json b/models/lead/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/lead/config/rig.json +++ b/models/lead/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/lead/package.json b/models/lead/package.json index 0bc90495ce..cffd7513a7 100644 --- a/models/lead/package.json +++ b/models/lead/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/lead/tsconfig.json b/models/lead/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/lead/tsconfig.json +++ b/models/lead/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/model-rig/package.json b/models/model-rig/package.json deleted file mode 100644 index b8e8e22126..0000000000 --- a/models/model-rig/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "@hcengineering/model-rig", - "version": "0.6.0", - "scripts": { - "build": "", - "format": "" - }, - "devDependencies": { - "@rushstack/heft": "^0.47.9", - "eslint-config-standard-with-typescript": "^23.0.0" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.41.0", - "eslint": "^8.26.0" - }, - "dependencies": { - "typescript": "^4.3.5" - } -} diff --git a/models/model-rig/profiles/default/config/heft.json b/models/model-rig/profiles/default/config/heft.json deleted file mode 100644 index cbc0c287a3..0000000000 --- a/models/model-rig/profiles/default/config/heft.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/heft/heft.schema.json", - - "eventActions": [ - { - "actionKind": "deleteGlobs", - "heftEvent": "clean", - "actionId": "defaultClean", - "globsToDelete": ["dist", "lib", "temp"] - } - ], - "heftPlugins": [ - ] -} \ No newline at end of file diff --git a/models/model-rig/profiles/default/config/rush-project.json b/models/model-rig/profiles/default/config/rush-project.json deleted file mode 100644 index 168e233eec..0000000000 --- a/models/model-rig/profiles/default/config/rush-project.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "incrementalBuildIgnoredGlobs": ["temp/**", "dist_cache/**", "lib/**", "dist/**"], - "disableBuildCacheForProject": false, - - "operationSettings": [ - { - "operationName": "build", - "outputFolderNames": ["dist", "lib", "dist_cache"] - } - ] -} \ No newline at end of file diff --git a/models/notification/.eslintrc.js b/models/notification/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/notification/.eslintrc.js +++ b/models/notification/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/notification/config/rig.json b/models/notification/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/notification/config/rig.json +++ b/models/notification/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/notification/package.json b/models/notification/package.json index 1977d756ab..991142a0b0 100644 --- a/models/notification/package.json +++ b/models/notification/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/notification/tsconfig.json b/models/notification/tsconfig.json index 3075d29261..8e6d19cbf9 100644 --- a/models/notification/tsconfig.json +++ b/models/notification/tsconfig.json @@ -1,9 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { - "target": "esnext", "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/preference/.eslintrc.js b/models/preference/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/preference/.eslintrc.js +++ b/models/preference/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/preference/config/rig.json b/models/preference/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/preference/config/rig.json +++ b/models/preference/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/preference/package.json b/models/preference/package.json index 10a959d474..95cad669fb 100644 --- a/models/preference/package.json +++ b/models/preference/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/preference/tsconfig.json b/models/preference/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/preference/tsconfig.json +++ b/models/preference/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/presentation/.eslintrc.js b/models/presentation/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/presentation/.eslintrc.js +++ b/models/presentation/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/presentation/config/rig.json b/models/presentation/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/presentation/config/rig.json +++ b/models/presentation/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/presentation/package.json b/models/presentation/package.json index 1fe57a7098..712a54178d 100644 --- a/models/presentation/package.json +++ b/models/presentation/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/presentation/tsconfig.json b/models/presentation/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/presentation/tsconfig.json +++ b/models/presentation/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/recruit/.eslintrc.js b/models/recruit/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/recruit/.eslintrc.js +++ b/models/recruit/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/recruit/config/rig.json b/models/recruit/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/recruit/config/rig.json +++ b/models/recruit/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/recruit/package.json b/models/recruit/package.json index 9784b7427e..7ac1aa6027 100644 --- a/models/recruit/package.json +++ b/models/recruit/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/recruit/tsconfig.json b/models/recruit/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/recruit/tsconfig.json +++ b/models/recruit/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/request/.eslintrc.js b/models/request/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/request/.eslintrc.js +++ b/models/request/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/request/config/rig.json b/models/request/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/request/config/rig.json +++ b/models/request/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/request/package.json b/models/request/package.json index 4158f7ebc9..9df543fabc 100644 --- a/models/request/package.json +++ b/models/request/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/request/tsconfig.json b/models/request/tsconfig.json index 8070cdbc97..8e6d19cbf9 100644 --- a/models/request/tsconfig.json +++ b/models/request/tsconfig.json @@ -1,9 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "esModuleInterop": true + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-attachment/.eslintrc.js b/models/server-attachment/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-attachment/.eslintrc.js +++ b/models/server-attachment/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-attachment/config/rig.json b/models/server-attachment/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-attachment/config/rig.json +++ b/models/server-attachment/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-attachment/package.json b/models/server-attachment/package.json index 717aecf8ce..49842d525b 100644 --- a/models/server-attachment/package.json +++ b/models/server-attachment/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/attachment": "^0.6.8", diff --git a/models/server-attachment/tsconfig.json b/models/server-attachment/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-attachment/tsconfig.json +++ b/models/server-attachment/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-calendar/.eslintrc.js b/models/server-calendar/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-calendar/.eslintrc.js +++ b/models/server-calendar/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-calendar/config/rig.json b/models/server-calendar/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-calendar/config/rig.json +++ b/models/server-calendar/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-calendar/package.json b/models/server-calendar/package.json index 18684d329b..6c93c4340e 100644 --- a/models/server-calendar/package.json +++ b/models/server-calendar/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-calendar/tsconfig.json b/models/server-calendar/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-calendar/tsconfig.json +++ b/models/server-calendar/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-chunter/.eslintrc.js b/models/server-chunter/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-chunter/.eslintrc.js +++ b/models/server-chunter/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-chunter/config/rig.json b/models/server-chunter/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-chunter/config/rig.json +++ b/models/server-chunter/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-chunter/package.json b/models/server-chunter/package.json index 8ec401c597..c69ec49d9f 100644 --- a/models/server-chunter/package.json +++ b/models/server-chunter/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-chunter/tsconfig.json b/models/server-chunter/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-chunter/tsconfig.json +++ b/models/server-chunter/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-contact/.eslintrc.js b/models/server-contact/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-contact/.eslintrc.js +++ b/models/server-contact/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-contact/config/rig.json b/models/server-contact/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-contact/config/rig.json +++ b/models/server-contact/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-contact/package.json b/models/server-contact/package.json index 4597a48451..d3b9df421e 100644 --- a/models/server-contact/package.json +++ b/models/server-contact/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-contact/tsconfig.json b/models/server-contact/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-contact/tsconfig.json +++ b/models/server-contact/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-core/.eslintrc.js b/models/server-core/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-core/.eslintrc.js +++ b/models/server-core/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-core/config/rig.json b/models/server-core/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-core/config/rig.json +++ b/models/server-core/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-core/package.json b/models/server-core/package.json index 6f15214960..4d6dcb89c3 100644 --- a/models/server-core/package.json +++ b/models/server-core/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-core/tsconfig.json b/models/server-core/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-core/tsconfig.json +++ b/models/server-core/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-gmail/.eslintrc.js b/models/server-gmail/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-gmail/.eslintrc.js +++ b/models/server-gmail/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-gmail/config/rig.json b/models/server-gmail/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-gmail/config/rig.json +++ b/models/server-gmail/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-gmail/package.json b/models/server-gmail/package.json index 69d2931825..8f1112696f 100644 --- a/models/server-gmail/package.json +++ b/models/server-gmail/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-gmail/tsconfig.json b/models/server-gmail/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-gmail/tsconfig.json +++ b/models/server-gmail/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-hr/.eslintrc.js b/models/server-hr/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-hr/.eslintrc.js +++ b/models/server-hr/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-hr/config/rig.json b/models/server-hr/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-hr/config/rig.json +++ b/models/server-hr/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-hr/package.json b/models/server-hr/package.json index f55542a907..fbb7226c2e 100644 --- a/models/server-hr/package.json +++ b/models/server-hr/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-hr/tsconfig.json b/models/server-hr/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-hr/tsconfig.json +++ b/models/server-hr/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-inventory/.eslintrc.js b/models/server-inventory/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-inventory/.eslintrc.js +++ b/models/server-inventory/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-inventory/config/rig.json b/models/server-inventory/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-inventory/config/rig.json +++ b/models/server-inventory/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-inventory/package.json b/models/server-inventory/package.json index 5994bd48c2..c6f063726e 100644 --- a/models/server-inventory/package.json +++ b/models/server-inventory/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-inventory/tsconfig.json b/models/server-inventory/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-inventory/tsconfig.json +++ b/models/server-inventory/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-lead/.eslintrc.js b/models/server-lead/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-lead/.eslintrc.js +++ b/models/server-lead/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-lead/config/rig.json b/models/server-lead/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-lead/config/rig.json +++ b/models/server-lead/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-lead/package.json b/models/server-lead/package.json index 66fc73140e..06c77ac7db 100644 --- a/models/server-lead/package.json +++ b/models/server-lead/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-lead/tsconfig.json b/models/server-lead/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-lead/tsconfig.json +++ b/models/server-lead/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-notification/.eslintrc.js b/models/server-notification/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-notification/.eslintrc.js +++ b/models/server-notification/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-notification/config/rig.json b/models/server-notification/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-notification/config/rig.json +++ b/models/server-notification/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-notification/package.json b/models/server-notification/package.json index 5270d9603b..198ba81cdc 100644 --- a/models/server-notification/package.json +++ b/models/server-notification/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-notification/tsconfig.json b/models/server-notification/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-notification/tsconfig.json +++ b/models/server-notification/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-openai/.eslintrc.js b/models/server-openai/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-openai/.eslintrc.js +++ b/models/server-openai/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-openai/config/rig.json b/models/server-openai/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-openai/config/rig.json +++ b/models/server-openai/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-openai/package.json b/models/server-openai/package.json index 328d80e2bd..c19a7c21f6 100644 --- a/models/server-openai/package.json +++ b/models/server-openai/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-openai/tsconfig.json b/models/server-openai/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-openai/tsconfig.json +++ b/models/server-openai/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-recruit/.eslintrc.js b/models/server-recruit/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-recruit/.eslintrc.js +++ b/models/server-recruit/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-recruit/config/rig.json b/models/server-recruit/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-recruit/config/rig.json +++ b/models/server-recruit/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-recruit/package.json b/models/server-recruit/package.json index 268791a9c8..2fb2666803 100644 --- a/models/server-recruit/package.json +++ b/models/server-recruit/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-recruit/tsconfig.json b/models/server-recruit/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-recruit/tsconfig.json +++ b/models/server-recruit/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-request/.eslintrc.js b/models/server-request/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-request/.eslintrc.js +++ b/models/server-request/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-request/config/rig.json b/models/server-request/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-request/config/rig.json +++ b/models/server-request/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-request/package.json b/models/server-request/package.json index 2294efbb3f..62df9efd2f 100644 --- a/models/server-request/package.json +++ b/models/server-request/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-request/tsconfig.json b/models/server-request/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-request/tsconfig.json +++ b/models/server-request/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-setting/.eslintrc.js b/models/server-setting/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-setting/.eslintrc.js +++ b/models/server-setting/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-setting/config/rig.json b/models/server-setting/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-setting/config/rig.json +++ b/models/server-setting/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-setting/package.json b/models/server-setting/package.json index 3d0d2812a9..3e412a6c1b 100644 --- a/models/server-setting/package.json +++ b/models/server-setting/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-setting/tsconfig.json b/models/server-setting/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-setting/tsconfig.json +++ b/models/server-setting/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-tags/.eslintrc.js b/models/server-tags/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-tags/.eslintrc.js +++ b/models/server-tags/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-tags/config/rig.json b/models/server-tags/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-tags/config/rig.json +++ b/models/server-tags/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-tags/package.json b/models/server-tags/package.json index 272acf9c97..66c4225cd2 100644 --- a/models/server-tags/package.json +++ b/models/server-tags/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-tags/tsconfig.json b/models/server-tags/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-tags/tsconfig.json +++ b/models/server-tags/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-task/.eslintrc.js b/models/server-task/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-task/.eslintrc.js +++ b/models/server-task/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-task/config/rig.json b/models/server-task/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-task/config/rig.json +++ b/models/server-task/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-task/package.json b/models/server-task/package.json index 72b2affe98..6cd6798912 100644 --- a/models/server-task/package.json +++ b/models/server-task/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-task/tsconfig.json b/models/server-task/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-task/tsconfig.json +++ b/models/server-task/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-telegram/.eslintrc.js b/models/server-telegram/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-telegram/.eslintrc.js +++ b/models/server-telegram/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-telegram/config/rig.json b/models/server-telegram/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-telegram/config/rig.json +++ b/models/server-telegram/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-telegram/package.json b/models/server-telegram/package.json index 6a6da17d24..845faf8329 100644 --- a/models/server-telegram/package.json +++ b/models/server-telegram/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-telegram/tsconfig.json b/models/server-telegram/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-telegram/tsconfig.json +++ b/models/server-telegram/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-tracker/.eslintrc.js b/models/server-tracker/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-tracker/.eslintrc.js +++ b/models/server-tracker/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-tracker/config/rig.json b/models/server-tracker/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-tracker/config/rig.json +++ b/models/server-tracker/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-tracker/package.json b/models/server-tracker/package.json index 828e8f3fc4..0bcedc2887 100644 --- a/models/server-tracker/package.json +++ b/models/server-tracker/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-tracker/tsconfig.json b/models/server-tracker/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-tracker/tsconfig.json +++ b/models/server-tracker/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-translate/.eslintrc.js b/models/server-translate/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-translate/.eslintrc.js +++ b/models/server-translate/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-translate/config/rig.json b/models/server-translate/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-translate/config/rig.json +++ b/models/server-translate/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-translate/package.json b/models/server-translate/package.json index cc4c1fb4fb..8b1592e11a 100644 --- a/models/server-translate/package.json +++ b/models/server-translate/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-translate/tsconfig.json b/models/server-translate/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-translate/tsconfig.json +++ b/models/server-translate/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/server-view/.eslintrc.js b/models/server-view/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/server-view/.eslintrc.js +++ b/models/server-view/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/server-view/config/rig.json b/models/server-view/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/server-view/config/rig.json +++ b/models/server-view/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/server-view/package.json b/models/server-view/package.json index dc004e7ed9..f6e40921b8 100644 --- a/models/server-view/package.json +++ b/models/server-view/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/server-view/tsconfig.json b/models/server-view/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/server-view/tsconfig.json +++ b/models/server-view/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/setting/.eslintrc.js b/models/setting/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/setting/.eslintrc.js +++ b/models/setting/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/setting/config/rig.json b/models/setting/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/setting/config/rig.json +++ b/models/setting/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/setting/package.json b/models/setting/package.json index 011e41c3c8..0afd20b589 100644 --- a/models/setting/package.json +++ b/models/setting/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/setting/tsconfig.json b/models/setting/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/setting/tsconfig.json +++ b/models/setting/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/support/.eslintrc.js b/models/support/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/support/.eslintrc.js +++ b/models/support/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/support/config/rig.json b/models/support/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/support/config/rig.json +++ b/models/support/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/support/package.json b/models/support/package.json index 8432fd9c68..a9da5418bb 100644 --- a/models/support/package.json +++ b/models/support/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/support/tsconfig.json b/models/support/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/support/tsconfig.json +++ b/models/support/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/tags/.eslintrc.js b/models/tags/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/tags/.eslintrc.js +++ b/models/tags/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/tags/config/rig.json b/models/tags/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/tags/config/rig.json +++ b/models/tags/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/tags/package.json b/models/tags/package.json index 27414decbb..b416225607 100644 --- a/models/tags/package.json +++ b/models/tags/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/activity": "^0.6.0", diff --git a/models/tags/tsconfig.json b/models/tags/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/tags/tsconfig.json +++ b/models/tags/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/task/.eslintrc.js b/models/task/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/task/.eslintrc.js +++ b/models/task/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/task/config/rig.json b/models/task/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/task/config/rig.json +++ b/models/task/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/task/package.json b/models/task/package.json index 7160a0e279..e16c85fb05 100644 --- a/models/task/package.json +++ b/models/task/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/task/src/index.ts b/models/task/src/index.ts index 1ae475a82e..5450066522 100644 --- a/models/task/src/index.ts +++ b/models/task/src/index.ts @@ -154,8 +154,8 @@ export class TSpaceWithStates extends TSpace { @Model(task.class.KanbanTemplateSpace, core.class.Space) export class TKanbanTemplateSpace extends TSpace implements KanbanTemplateSpace { - name!: IntlString - description!: IntlString + declare name: IntlString + declare description: IntlString icon!: AnyComponent editor!: AnyComponent ofAttribute!: Ref> diff --git a/models/task/tsconfig.json b/models/task/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/task/tsconfig.json +++ b/models/task/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/telegram/.eslintrc.js b/models/telegram/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/telegram/.eslintrc.js +++ b/models/telegram/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/telegram/config/rig.json b/models/telegram/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/telegram/config/rig.json +++ b/models/telegram/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/telegram/package.json b/models/telegram/package.json index be0f890565..277ec64e91 100644 --- a/models/telegram/package.json +++ b/models/telegram/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/activity": "^0.6.0", diff --git a/models/telegram/tsconfig.json b/models/telegram/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/telegram/tsconfig.json +++ b/models/telegram/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/templates/.eslintrc.js b/models/templates/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/templates/.eslintrc.js +++ b/models/templates/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/templates/config/rig.json b/models/templates/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/templates/config/rig.json +++ b/models/templates/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/templates/package.json b/models/templates/package.json index 58a2cb19b5..e067f60164 100644 --- a/models/templates/package.json +++ b/models/templates/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/activity": "^0.6.0", diff --git a/models/templates/tsconfig.json b/models/templates/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/templates/tsconfig.json +++ b/models/templates/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/text-editor/.eslintrc.js b/models/text-editor/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/text-editor/.eslintrc.js +++ b/models/text-editor/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/text-editor/config/rig.json b/models/text-editor/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/text-editor/config/rig.json +++ b/models/text-editor/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/text-editor/package.json b/models/text-editor/package.json index 7fa2437bd7..27f0f1f7fd 100644 --- a/models/text-editor/package.json +++ b/models/text-editor/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/text-editor/tsconfig.json b/models/text-editor/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/text-editor/tsconfig.json +++ b/models/text-editor/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/tracker/.eslintrc.js b/models/tracker/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/tracker/.eslintrc.js +++ b/models/tracker/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/tracker/config/rig.json b/models/tracker/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/tracker/config/rig.json +++ b/models/tracker/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/tracker/package.json b/models/tracker/package.json index 4f8eb3949a..389346065e 100644 --- a/models/tracker/package.json +++ b/models/tracker/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/activity": "^0.6.0", diff --git a/models/tracker/src/index.ts b/models/tracker/src/index.ts index 78d092303f..78ff93bb8e 100644 --- a/models/tracker/src/index.ts +++ b/models/tracker/src/index.ts @@ -173,7 +173,7 @@ export class TIssue extends TTask implements Issue { iconComponent: tracker.activity.StatusIcon }) @Index(IndexKind.Indexed) - status!: Ref + declare status: Ref @Prop(TypeIssuePriority(), tracker.string.Priority, { iconComponent: tracker.activity.PriorityIcon @@ -184,11 +184,11 @@ export class TIssue extends TTask implements Issue { @Prop(TypeNumber(), tracker.string.Number) @Index(IndexKind.FullText) @ReadOnly() - number!: number + declare number: number @Prop(TypeRef(contact.class.Person), tracker.string.Assignee) @Index(IndexKind.Indexed) - assignee!: Ref | null + declare assignee: Ref | null @Prop(TypeRef(tracker.class.Component), tracker.string.Component, { icon: tracker.icon.Component }) @Index(IndexKind.Indexed) @@ -219,11 +219,11 @@ export class TIssue extends TTask implements Issue { declare space: Ref @Prop(TypeDate(DateRangeMode.DATETIME), tracker.string.DueDate) - dueDate!: Timestamp | null + declare dueDate: Timestamp | null @Prop(TypeString(), tracker.string.Rank) @Hidden() - rank!: string + declare rank: string @Prop(TypeRef(tracker.class.Milestone), tracker.string.Milestone, { icon: tracker.icon.Milestone }) @Index(IndexKind.Indexed) diff --git a/models/tracker/tsconfig.json b/models/tracker/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/tracker/tsconfig.json +++ b/models/tracker/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/view/.eslintrc.js b/models/view/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/view/.eslintrc.js +++ b/models/view/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/view/config/rig.json b/models/view/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/view/config/rig.json +++ b/models/view/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/view/package.json b/models/view/package.json index 5d34a91309..b9232ea045 100644 --- a/models/view/package.json +++ b/models/view/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/view/src/index.ts b/models/view/src/index.ts index ea13852d02..a1e2c0ee9a 100644 --- a/models/view/src/index.ts +++ b/models/view/src/index.ts @@ -125,7 +125,6 @@ export class TFilteredView extends TDoc implements FilteredView { filterClass?: Ref> viewletId?: Ref | null users!: Ref[] - createdBy!: Ref attachedTo!: string sharable?: boolean } @@ -278,7 +277,7 @@ export class TAggregation extends TClass implements Aggregation { @Model(view.class.ViewletPreference, preference.class.Preference) export class TViewletPreference extends TPreference implements ViewletPreference { - attachedTo!: Ref + declare attachedTo: Ref config!: (BuildModelKey | string)[] } diff --git a/models/view/tsconfig.json b/models/view/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/view/tsconfig.json +++ b/models/view/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/models/workbench/.eslintrc.js b/models/workbench/.eslintrc.js index 59eb1482fa..c1cf82cba0 100644 --- a/models/workbench/.eslintrc.js +++ b/models/workbench/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/model-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/model/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/models/workbench/config/rig.json b/models/workbench/config/rig.json index 45672e5d25..2f6be36605 100644 --- a/models/workbench/config/rig.json +++ b/models/workbench/config/rig.json @@ -1,18 +1,5 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ - "rigPackageName": "@hcengineering/model-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "model" } diff --git a/models/workbench/package.json b/models/workbench/package.json index 4982a26565..e741df460a 100644 --- a/models/workbench/package.json +++ b/models/workbench/package.json @@ -5,24 +5,23 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, + "template": "@hcengineering/model-package", "devDependencies": { - "@hcengineering/model-rig": "^0.6.0", + "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", - "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "prettier": "^2.7.1" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/models/workbench/src/index.ts b/models/workbench/src/index.ts index 07def2a37a..8fed2d99f5 100644 --- a/models/workbench/src/index.ts +++ b/models/workbench/src/index.ts @@ -52,7 +52,7 @@ export class TApplicationNavModel extends TDoc implements ApplicationNavModel { @Model(workbench.class.HiddenApplication, preference.class.Preference) export class THiddenApplication extends TPreference implements HiddenApplication { @Prop(TypeRef(workbench.class.Application), workbench.string.HiddenApplication) - attachedTo!: Ref + declare attachedTo: Ref } @Mixin(workbench.mixin.SpaceView, core.class.Class) diff --git a/models/workbench/tsconfig.json b/models/workbench/tsconfig.json index 807a92c38c..8e6d19cbf9 100644 --- a/models/workbench/tsconfig.json +++ b/models/workbench/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "./node_modules/@hcengineering/model-rig/profiles/default/tsconfig.json", + "extends": "./node_modules/@hcengineering/platform-rig/profiles/model/tsconfig.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/packages/core/.eslintrc.js b/packages/core/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/packages/core/.eslintrc.js +++ b/packages/core/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/packages/core/config/rig.json b/packages/core/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/packages/core/config/rig.json +++ b/packages/core/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/packages/core/jest.config.js b/packages/core/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/packages/core/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/packages/core/package.json b/packages/core/package.json index 54079b9651..a5b78f183a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -4,28 +4,32 @@ "main": "lib/index.js", "author": "Anticrm Platform Contributors", "license": "EPL-2.0", + "#override": [ + "build" + ], "scripts": { - "build": "heft build", - "build:watch": "tsc", - "test": "heft test", + "build": "tsc --outDir ./lib && cp -r ./src/lang ./lib/", + "build:watch": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", "simplytyped": "^3.3.0", - "@rushstack/heft": "^0.47.9", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index b88f95eba6..9b47eded03 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "esModuleInterop": true + "outDir": "./lib" } } \ No newline at end of file diff --git a/packages/kanban/.eslintrc.js b/packages/kanban/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/packages/kanban/.eslintrc.js +++ b/packages/kanban/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/packages/kanban/config/rig.json b/packages/kanban/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/packages/kanban/config/rig.json +++ b/packages/kanban/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/packages/kanban/jest.config.js b/packages/kanban/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/packages/kanban/jest.config.js @@ -0,0 +1,5 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'] +} diff --git a/packages/kanban/package.json b/packages/kanban/package.json index 66e0699fbf..945dc29af7 100644 --- a/packages/kanban/package.json +++ b/packages/kanban/package.json @@ -5,19 +5,19 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", "sass": "^1.53.0", "svelte-preprocess": "5.0.3", - "svelte-check": "3.2.0", + "svelte-check": "3.5.2", "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", @@ -29,7 +29,10 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/ui": "^0.6.10", diff --git a/packages/kanban/tsconfig.json b/packages/kanban/tsconfig.json index 37ad178f48..1a2db3ba83 100644 --- a/packages/kanban/tsconfig.json +++ b/packages/kanban/tsconfig.json @@ -1,17 +1,8 @@ { "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/packages/model/.eslintrc.js b/packages/model/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/packages/model/.eslintrc.js +++ b/packages/model/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/packages/model/config/rig.json b/packages/model/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/packages/model/config/rig.json +++ b/packages/model/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/packages/model/jest.config.js b/packages/model/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/packages/model/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/packages/model/package.json b/packages/model/package.json index 73e2f3d364..d2641e1dc4 100644 --- a/packages/model/package.json +++ b/packages/model/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -23,8 +23,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/packages/model/src/__tests__/dsl.test.ts b/packages/model/src/__tests__/dsl.test.ts deleted file mode 100644 index 5a7dc2d5ae..0000000000 --- a/packages/model/src/__tests__/dsl.test.ts +++ /dev/null @@ -1,158 +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 } from '@hcengineering/platform' -import type { Class, Ref, Obj, Doc } from '@hcengineering/core' -import { Model, Prop, TypeString, Builder } from '../dsl' -import core from '@hcengineering/core' - -function removeIds (txes: Doc[]): void { - txes.forEach((i) => { - delete (i as Partial)._id - }) -} - -describe('dsl', () => { - it('should not fail empty generateTx', () => { - const builder = new Builder() - builder.createModel() - expect(builder.getTxes()).toEqual([]) - }) - - it('should generate txes', () => { - @Model('class:test.MyClass' as Ref>, core.class.Doc) - class MyClass { - _class!: Ref> - @Prop(TypeString(), 'name' as IntlString) name!: string - } - const builder = new Builder() - builder.createModel(MyClass) - const txes = builder.getTxes() - removeIds(txes) - expect(txes).toEqual([ - { - _class: 'class:core.TxCreateDoc', - space: 'space:core.Tx', - modifiedBy: 'account:core.System', - modifiedOn: 0, - objectId: 'class:test.MyClass', - objectClass: 'class:core.Class', - objectSpace: 'space:core.Model', - attributes: { - kind: 0, - extends: 'class:core.Doc' - } - }, - { - objectId: 'class:test.MyClass', - _class: 'class:core.TxCreateDoc', - space: 'space:core.Tx', - modifiedBy: 'account:core.System', - modifiedOn: 0, - objectSpace: 'space:core.Model', - objectClass: 'class:core.Attribute', - attributes: { - type: { - _class: 'class:core.TypeString' - }, - name: 'name' - } - } - ]) - }) - - it('should generate txes extends', () => { - @Model('class:test.MyClass' as Ref>, core.class.Doc) - class MyClass { - _class!: Ref> - @Prop(TypeString(), 'name' as IntlString) name!: string - } - @Model('class:test.MyClass2' as Ref>, 'class:test.MyClass' as Ref>) - class MyClass2 extends MyClass { - @Prop(TypeString(), 'lastName' as IntlString) lastName!: string - } - - const valid = [ - { - _class: 'class:core.TxCreateDoc', - space: 'space:core.Tx', - modifiedBy: 'account:core.System', - modifiedOn: 0, - objectId: 'class:test.MyClass', - objectClass: 'class:core.Class', - objectSpace: 'space:core.Model', - attributes: { - kind: 0, - extends: 'class:core.Doc' - } - }, - { - objectId: 'class:test.MyClass', - _class: 'class:core.TxCreateDoc', - space: 'space:core.Tx', - modifiedBy: 'account:core.System', - modifiedOn: 0, - objectSpace: 'space:core.Model', - objectClass: 'class:core.Attribute', - attributes: { - type: { - _class: 'class:core.TypeString' - }, - name: 'name' - } - }, - { - _class: 'class:core.TxCreateDoc', - space: 'space:core.Tx', - modifiedBy: 'account:core.System', - modifiedOn: 0, - objectId: 'class:test.MyClass2', - objectClass: 'class:core.Class', - objectSpace: 'space:core.Model', - attributes: { - kind: 0, - extends: 'class:test.MyClass' - } - }, - { - objectId: 'class:test.MyClass2', - _class: 'class:core.TxCreateDoc', - space: 'space:core.Tx', - modifiedBy: 'account:core.System', - modifiedOn: 0, - objectSpace: 'space:core.Model', - objectClass: 'class:core.Attribute', - attributes: { - type: { - _class: 'class:core.TypeString' - }, - name: 'lastName' - } - } - ] - - const builder = new Builder() - builder.createModel(MyClass, MyClass2) - const txes = builder.getTxes() - removeIds(txes) - expect(txes).toEqual(valid) - - const builder2 = new Builder() - builder2.createModel(MyClass2, MyClass) - const txes2 = builder2.getTxes() - removeIds(txes2) - expect(txes).toEqual(valid) - }) -}) diff --git a/packages/model/tsconfig.json b/packages/model/tsconfig.json index 0c9e275b63..9b47eded03 100644 --- a/packages/model/tsconfig.json +++ b/packages/model/tsconfig.json @@ -2,10 +2,7 @@ "extends": "./node_modules/@hcengineering/platform-rig/profiles/default/tsconfig.json", "compilerOptions": { - "target": "ES2019", "rootDir": "./src", - "outDir": "./lib", - "experimentalDecorators": true, - "esModuleInterop": true + "outDir": "./lib" } } \ No newline at end of file diff --git a/packages/panel/.eslintrc.js b/packages/panel/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/packages/panel/.eslintrc.js +++ b/packages/panel/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/packages/panel/config/rig.json b/packages/panel/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/packages/panel/config/rig.json +++ b/packages/panel/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/packages/panel/jest.config.js b/packages/panel/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/packages/panel/jest.config.js @@ -0,0 +1,5 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'] +} diff --git a/packages/panel/package.json b/packages/panel/package.json index b0ebe00844..a3748fb9bc 100644 --- a/packages/panel/package.json +++ b/packages/panel/package.json @@ -5,19 +5,19 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", "sass": "^1.53.0", "svelte-preprocess": "5.0.3", - "svelte-check": "3.2.0", + "svelte-check": "3.5.2", "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", @@ -29,7 +29,10 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/ui": "^0.6.10", diff --git a/packages/panel/tsconfig.json b/packages/panel/tsconfig.json index 37ad178f48..1a2db3ba83 100644 --- a/packages/panel/tsconfig.json +++ b/packages/panel/tsconfig.json @@ -1,17 +1,8 @@ { "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/packages/platform-rig/package.json b/packages/platform-rig/package.json index 1042261bf9..2d263c62fa 100644 --- a/packages/platform-rig/package.json +++ b/packages/platform-rig/package.json @@ -6,17 +6,13 @@ "format": "" }, "devDependencies": { - "@rushstack/heft-jest-plugin": "^0.3.16", - "@rushstack/heft": "^0.47.9", "eslint-config-standard-with-typescript": "^23.0.0" }, "peerDependencies": { "@typescript-eslint/parser": "^5.41.0", - "@rushstack/heft": "^0.47.9", "eslint": "^8.26.0" }, "dependencies": { - "@microsoft/api-extractor": "^7.28.2", - "typescript": "^4.3.5" + "typescript": "4.8.4" } } diff --git a/packages/platform-rig/profiles/assets/config/api-extractor.json b/packages/platform-rig/profiles/assets/config/api-extractor.json deleted file mode 100644 index 40c77507d5..0000000000 --- a/packages/platform-rig/profiles/assets/config/api-extractor.json +++ /dev/null @@ -1,364 +0,0 @@ -/** - * Config file for API Extractor. For more info, please visit: https://api-extractor.com - */ -{ - "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - - /** - * Optionally specifies another JSON config file that this file extends from. This provides a way for - * standard settings to be shared across multiple projects. - * - * If the path starts with "./" or "../", the path is resolved relative to the folder of the file that contains - * the "extends" field. Otherwise, the first path segment is interpreted as an NPM package name, and will be - * resolved using NodeJS require(). - * - * SUPPORTED TOKENS: none - * DEFAULT VALUE: "" - */ - // "extends": "./shared/api-extractor-base.json" - // "extends": "my-package/include/api-extractor-base.json" - - /** - * Determines the "" token that can be used with other config file settings. The project folder - * typically contains the tsconfig.json and package.json config files, but the path is user-defined. - * - * The path is resolved relative to the folder of the config file that contains the setting. - * - * The default value for "projectFolder" is the token "", which means the folder is determined by traversing - * parent folders, starting from the folder containing api-extractor.json, and stopping at the first folder - * that contains a tsconfig.json file. If a tsconfig.json file cannot be found in this way, then an error - * will be reported. - * - * SUPPORTED TOKENS: - * DEFAULT VALUE: "" - */ - // "projectFolder": "..", - - /** - * (REQUIRED) Specifies the .d.ts file to be used as the starting point for analysis. API Extractor - * analyzes the symbols exported by this module. - * - * The file extension must be ".d.ts" and not ".ts". - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - */ - "mainEntryPointFilePath": "/lib/index.d.ts", - - /** - * A list of NPM package names whose exports should be treated as part of this package. - * - * For example, suppose that Webpack is used to generate a distributed bundle for the project "library1", - * and another NPM package "library2" is embedded in this bundle. Some types from library2 may become part - * of the exported API for library1, but by default API Extractor would generate a .d.ts rollup that explicitly - * imports library2. To avoid this, we can specify: - * - * "bundledPackages": [ "library2" ], - * - * This would direct API Extractor to embed those types directly in the .d.ts rollup, as if they had been - * local files for library1. - */ - "bundledPackages": [], - - /** - * Determines how the TypeScript compiler engine will be invoked by API Extractor. - */ - "compiler": { - /** - * Specifies the path to the tsconfig.json file to be used by API Extractor when analyzing the project. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * Note: This setting will be ignored if "overrideTsconfig" is used. - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "/tsconfig.json" - */ - // "tsconfigFilePath": "/tsconfig.json", - /** - * Provides a compiler configuration that will be used instead of reading the tsconfig.json file from disk. - * The object must conform to the TypeScript tsconfig schema: - * - * http://json.schemastore.org/tsconfig - * - * If omitted, then the tsconfig.json file will be read from the "projectFolder". - * - * DEFAULT VALUE: no overrideTsconfig section - */ - // "overrideTsconfig": { - // . . . - // } - /** - * This option causes the compiler to be invoked with the --skipLibCheck option. This option is not recommended - * and may cause API Extractor to produce incomplete or incorrect declarations, but it may be required when - * dependencies contain declarations that are incompatible with the TypeScript engine that API Extractor uses - * for its analysis. Where possible, the underlying issue should be fixed rather than relying on skipLibCheck. - * - * DEFAULT VALUE: false - */ - "skipLibCheck": true, - }, - - /** - * Configures how the API report file (*.api.md) will be generated. - */ - "apiReport": { - /** - * (REQUIRED) Whether to generate an API report. - */ - "enabled": false, - - /** - * The filename for the API report files. It will be combined with "reportFolder" or "reportTempFolder" to produce - * a full file path. - * - * The file extension should be ".api.md", and the string should not contain a path separator such as "\" or "/". - * - * SUPPORTED TOKENS: , - * DEFAULT VALUE: ".api.md" - */ - // "reportFileName": ".api.md", - - /** - * Specifies the folder where the API report file is written. The file name portion is determined by - * the "reportFileName" setting. - * - * The API report file is normally tracked by Git. Changes to it can be used to trigger a branch policy, - * e.g. for an API review. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "/etc/" - */ - "reportFolder": "/_api-review/", - - /** - * Specifies the folder where the temporary report file is written. The file name portion is determined by - * the "reportFileName" setting. - * - * After the temporary file is written to disk, it is compared with the file in the "reportFolder". - * If they are different, a production build will fail. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "/temp/" - */ - "reportTempFolder": "/_api-extractor-temp/" - }, - - /** - * Configures how the doc model file (*.api.json) will be generated. - */ - "docModel": { - /** - * (REQUIRED) Whether to generate a doc model file. - */ - "enabled": true, - - /** - * The output path for the doc model file. The file extension should be ".api.json". - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "/temp/.api.json" - */ - "apiJsonFilePath": "/_api-extractor-temp/doc-models/.api.json" - }, - - /** - * Configures how the .d.ts rollup file will be generated. - */ - "dtsRollup": { - /** - * (REQUIRED) Whether to generate the .d.ts rollup file. - */ - "enabled": false - - /** - * Specifies the output path for a .d.ts rollup file to be generated without any trimming. - * This file will include all declarations that are exported by the main entry point. - * - * If the path is an empty string, then this file will not be written. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "/dist/.d.ts" - */ - // "untrimmedFilePath": "/dist/.d.ts", - - /** - * Specifies the output path for a .d.ts rollup file to be generated with trimming for a "beta" release. - * This file will include only declarations that are marked as "@public" or "@beta". - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "" - */ - // "betaTrimmedFilePath": "/dist/-beta.d.ts", - - /** - * Specifies the output path for a .d.ts rollup file to be generated with trimming for a "public" release. - * This file will include only declarations that are marked as "@public". - * - * If the path is an empty string, then this file will not be written. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "" - */ - // "publicTrimmedFilePath": "/dist/-public.d.ts", - - /** - * When a declaration is trimmed, by default it will be replaced by a code comment such as - * "Excluded from this release type: exampleMember". Set "omitTrimmingComments" to true to remove the - * declaration completely. - * - * DEFAULT VALUE: false - */ - // "omitTrimmingComments": true - }, - - /** - * Configures how the tsdoc-metadata.json file will be generated. - */ - "tsdocMetadata": { - /** - * Whether to generate the tsdoc-metadata.json file. - * - * DEFAULT VALUE: true - */ - // "enabled": true, - /** - * Specifies where the TSDoc metadata file should be written. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * The default value is "", which causes the path to be automatically inferred from the "tsdocMetadata", - * "typings" or "main" fields of the project's package.json. If none of these fields are set, the lookup - * falls back to "tsdoc-metadata.json" in the package folder. - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "" - */ - // "tsdocMetadataFilePath": "/dist/tsdoc-metadata.json" - }, - - /** - * Specifies what type of newlines API Extractor should use when writing output files. By default, the output files - * will be written with Windows-style newlines. To use POSIX-style newlines, specify "lf" instead. - * To use the OS's default newline kind, specify "os". - * - * DEFAULT VALUE: "crlf" - */ - // "newlineKind": "crlf", - - /** - * Configures how API Extractor reports error and warning messages produced during analysis. - * - * There are three sources of messages: compiler messages, API Extractor messages, and TSDoc messages. - */ - "messages": { - /** - * Configures handling of diagnostic messages reported by the TypeScript compiler engine while analyzing - * the input .d.ts files. - * - * TypeScript message identifiers start with "TS" followed by an integer. For example: "TS2551" - * - * DEFAULT VALUE: A single "default" entry with logLevel=warning. - */ - "compilerMessageReporting": { - /** - * Configures the default routing for messages that don't match an explicit rule in this table. - */ - "default": { - /** - * Specifies whether the message should be written to the the tool's output log. Note that - * the "addToApiReportFile" property may supersede this option. - * - * Possible values: "error", "warning", "none" - * - * Errors cause the build to fail and return a nonzero exit code. Warnings cause a production build fail - * and return a nonzero exit code. For a non-production build (e.g. when "api-extractor run" includes - * the "--local" option), the warning is displayed but the build will not fail. - * - * DEFAULT VALUE: "warning" - */ - "logLevel": "warning" - - /** - * When addToApiReportFile is true: If API Extractor is configured to write an API report file (.api.md), - * then the message will be written inside that file; otherwise, the message is instead logged according to - * the "logLevel" option. - * - * DEFAULT VALUE: false - */ - // "addToApiReportFile": false - } - - // "TS2551": { - // "logLevel": "warning", - // "addToApiReportFile": true - // }, - // - // . . . - }, - - /** - * Configures handling of messages reported by API Extractor during its analysis. - * - * API Extractor message identifiers start with "ae-". For example: "ae-extra-release-tag" - * - * DEFAULT VALUE: See api-extractor-defaults.json for the complete table of extractorMessageReporting mappings - */ - "extractorMessageReporting": { - "default": { - "logLevel": "warning" - // "addToApiReportFile": false - } - - // "ae-extra-release-tag": { - // "logLevel": "warning", - // "addToApiReportFile": true - // }, - // - // . . . - }, - - /** - * Configures handling of messages reported by the TSDoc parser when analyzing code comments. - * - * TSDoc message identifiers start with "tsdoc-". For example: "tsdoc-link-tag-unescaped-text" - * - * DEFAULT VALUE: A single "default" entry with logLevel=warning. - */ - "tsdocMessageReporting": { - "default": { - "logLevel": "warning" - // "addToApiReportFile": false - } - - // "tsdoc-link-tag-unescaped-text": { - // "logLevel": "warning", - // "addToApiReportFile": true - // }, - // - // . . . - } - } -} diff --git a/packages/platform-rig/profiles/assets/config/heft.json b/packages/platform-rig/profiles/assets/config/heft.json deleted file mode 100644 index d81257478f..0000000000 --- a/packages/platform-rig/profiles/assets/config/heft.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/heft/heft.schema.json", - - "eventActions": [ - { - "actionKind": "deleteGlobs", - "heftEvent": "clean", - "actionId": "defaultClean", - "globsToDelete": ["dist", "lib", "temp"] - }, - { - "actionKind": "copyFiles", - "heftEvent": "pre-compile", - "actionId": "copy-lang", - "copyOperations": [ - { - "sourceFolder": "src", - "destinationFolders": ["lib"], - "includeGlobs": ["lang"] - } - ] - } - ], - "heftPlugins": [ - { - "plugin": "@rushstack/heft-jest-plugin" - } - ] -} \ No newline at end of file diff --git a/packages/platform-rig/profiles/assets/config/jest.config.json b/packages/platform-rig/profiles/assets/config/jest.config.json deleted file mode 100644 index afbf99cd54..0000000000 --- a/packages/platform-rig/profiles/assets/config/jest.config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "@rushstack/heft-jest-plugin/includes/jest-shared.config.json", - "testEnvironment": "node", - "roots": [ - "/src" - ], - "testMatch": ["**/?(*.)+(spec|test).[jt]s?(x)"], - "collectCoverage": true, - "coverageDirectory": "coverage", - "coverageReporters": ["text", ["lcov", { "projectRoot": "../../" }]] -} \ No newline at end of file diff --git a/packages/platform-rig/profiles/assets/config/rush-project.json b/packages/platform-rig/profiles/assets/config/rush-project.json index c982724fb0..4bbfb922d5 100644 --- a/packages/platform-rig/profiles/assets/config/rush-project.json +++ b/packages/platform-rig/profiles/assets/config/rush-project.json @@ -1,11 +1,22 @@ { - "incrementalBuildIgnoredGlobs": ["temp/**", "dist_cache/**", "lib/**"], + "incrementalBuildIgnoredGlobs": [ + "temp/**", + "lib/**" + ], "disableBuildCacheForProject": false, "operationSettings": [ { "operationName": "build", - "outputFolderNames": ["lib", "dist"] - } + "outputFolderNames": ["lib"] + }, + { + "operationName": "test", + "outputFolderNames": ["coverage"] + }, + { + "operationName": "build:watch", + "outputFolderNames": ["lib"] + } ] } \ No newline at end of file diff --git a/packages/platform-rig/profiles/assets/config/typescript.json b/packages/platform-rig/profiles/assets/config/typescript.json deleted file mode 100644 index aea78e1837..0000000000 --- a/packages/platform-rig/profiles/assets/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/models/model-rig/profiles/default/config/eslint.config.json b/packages/platform-rig/profiles/assets/eslint.config.json similarity index 100% rename from models/model-rig/profiles/default/config/eslint.config.json rename to packages/platform-rig/profiles/assets/eslint.config.json diff --git a/packages/platform-rig/profiles/assets/tsconfig.json b/packages/platform-rig/profiles/assets/tsconfig.json index 6ff5538d27..6d255902b6 100644 --- a/packages/platform-rig/profiles/assets/tsconfig.json +++ b/packages/platform-rig/profiles/assets/tsconfig.json @@ -1,13 +1,19 @@ { "compilerOptions": { - "target": "ES2017", + "moduleResolution": "node", + "target": "esnext", "module": "commonjs", - "declaration": true, - "strict": true, "sourceMap": true, - "resolveJsonModule": true, - "types": [], + "declaration": true, + "rootDir": "./src", + "outDir": "./lib", + "strict": true, "skipLibCheck": true, - "incremental": true + "esModuleInterop": true, + "lib": [ + "esnext", + "dom" + ], + "types": ["node", "jest"] } } \ No newline at end of file diff --git a/packages/platform-rig/profiles/default/config/api-extractor.json b/packages/platform-rig/profiles/default/config/api-extractor.json deleted file mode 100644 index dfeb94cd8e..0000000000 --- a/packages/platform-rig/profiles/default/config/api-extractor.json +++ /dev/null @@ -1,367 +0,0 @@ -/** - * Config file for API Extractor. For more info, please visit: https://api-extractor.com - */ -{ - "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - - /** - * Optionally specifies another JSON config file that this file extends from. This provides a way for - * standard settings to be shared across multiple projects. - * - * If the path starts with "./" or "../", the path is resolved relative to the folder of the file that contains - * the "extends" field. Otherwise, the first path segment is interpreted as an NPM package name, and will be - * resolved using NodeJS require(). - * - * SUPPORTED TOKENS: none - * DEFAULT VALUE: "" - */ - // "extends": "./shared/api-extractor-base.json" - // "extends": "my-package/include/api-extractor-base.json" - - /** - * Determines the "" token that can be used with other config file settings. The project folder - * typically contains the tsconfig.json and package.json config files, but the path is user-defined. - * - * The path is resolved relative to the folder of the config file that contains the setting. - * - * The default value for "projectFolder" is the token "", which means the folder is determined by traversing - * parent folders, starting from the folder containing api-extractor.json, and stopping at the first folder - * that contains a tsconfig.json file. If a tsconfig.json file cannot be found in this way, then an error - * will be reported. - * - * SUPPORTED TOKENS: - * DEFAULT VALUE: "" - */ - // "projectFolder": "..", - - /** - * (REQUIRED) Specifies the .d.ts file to be used as the starting point for analysis. API Extractor - * analyzes the symbols exported by this module. - * - * The file extension must be ".d.ts" and not ".ts". - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - */ - "mainEntryPointFilePath": "/lib/index.d.ts", - - /** - * A list of NPM package names whose exports should be treated as part of this package. - * - * For example, suppose that Webpack is used to generate a distributed bundle for the project "library1", - * and another NPM package "library2" is embedded in this bundle. Some types from library2 may become part - * of the exported API for library1, but by default API Extractor would generate a .d.ts rollup that explicitly - * imports library2. To avoid this, we can specify: - * - * "bundledPackages": [ "library2" ], - * - * This would direct API Extractor to embed those types directly in the .d.ts rollup, as if they had been - * local files for library1. - */ - "bundledPackages": [], - - /** - * Determines how the TypeScript compiler engine will be invoked by API Extractor. - */ - "compiler": { - /** - * Specifies the path to the tsconfig.json file to be used by API Extractor when analyzing the project. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * Note: This setting will be ignored if "overrideTsconfig" is used. - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "/tsconfig.json" - */ - // "tsconfigFilePath": "/tsconfig.json", - /** - * Provides a compiler configuration that will be used instead of reading the tsconfig.json file from disk. - * The object must conform to the TypeScript tsconfig schema: - * - * http://json.schemastore.org/tsconfig - * - * If omitted, then the tsconfig.json file will be read from the "projectFolder". - * - * DEFAULT VALUE: no overrideTsconfig section - */ - // "overrideTsconfig": { - // . . . - // } - /** - * This option causes the compiler to be invoked with the --skipLibCheck option. This option is not recommended - * and may cause API Extractor to produce incomplete or incorrect declarations, but it may be required when - * dependencies contain declarations that are incompatible with the TypeScript engine that API Extractor uses - * for its analysis. Where possible, the underlying issue should be fixed rather than relying on skipLibCheck. - * - * DEFAULT VALUE: false - */ - "skipLibCheck": true - }, - - /** - * Configures how the API report file (*.api.md) will be generated. - */ - "apiReport": { - /** - * (REQUIRED) Whether to generate an API report. - */ - "enabled": false, - - /** - * The filename for the API report files. It will be combined with "reportFolder" or "reportTempFolder" to produce - * a full file path. - * - * The file extension should be ".api.md", and the string should not contain a path separator such as "\" or "/". - * - * SUPPORTED TOKENS: , - * DEFAULT VALUE: ".api.md" - */ - // "reportFileName": ".api.md", - - /** - * Specifies the folder where the API report file is written. The file name portion is determined by - * the "reportFileName" setting. - * - * The API report file is normally tracked by Git. Changes to it can be used to trigger a branch policy, - * e.g. for an API review. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "/etc/" - */ - "reportFolder": "/_api-review/", - - /** - * Specifies the folder where the temporary report file is written. The file name portion is determined by - * the "reportFileName" setting. - * - * After the temporary file is written to disk, it is compared with the file in the "reportFolder". - * If they are different, a production build will fail. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "/temp/" - */ - "reportTempFolder": "/_api-extractor-temp/" - }, - - /** - * Configures how the doc model file (*.api.json) will be generated. - */ - "docModel": { - /** - * (REQUIRED) Whether to generate a doc model file. - */ - "enabled": true, - - /** - * The output path for the doc model file. The file extension should be ".api.json". - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "/temp/.api.json" - */ - "apiJsonFilePath": "/_api-extractor-temp/doc-models/.api.json" - }, - - /** - * Configures how the .d.ts rollup file will be generated. - */ - "dtsRollup": { - /** - * (REQUIRED) Whether to generate the .d.ts rollup file. - */ - "enabled": false - - /** - * Specifies the output path for a .d.ts rollup file to be generated without any trimming. - * This file will include all declarations that are exported by the main entry point. - * - * If the path is an empty string, then this file will not be written. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "/dist/.d.ts" - */ - // "untrimmedFilePath": "/dist/.d.ts", - - /** - * Specifies the output path for a .d.ts rollup file to be generated with trimming for a "beta" release. - * This file will include only declarations that are marked as "@public" or "@beta". - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "" - */ - // "betaTrimmedFilePath": "/dist/-beta.d.ts", - - /** - * Specifies the output path for a .d.ts rollup file to be generated with trimming for a "public" release. - * This file will include only declarations that are marked as "@public". - * - * If the path is an empty string, then this file will not be written. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "" - */ - // "publicTrimmedFilePath": "/dist/-public.d.ts", - - /** - * When a declaration is trimmed, by default it will be replaced by a code comment such as - * "Excluded from this release type: exampleMember". Set "omitTrimmingComments" to true to remove the - * declaration completely. - * - * DEFAULT VALUE: false - */ - // "omitTrimmingComments": true - }, - - /** - * Configures how the tsdoc-metadata.json file will be generated. - */ - "tsdocMetadata": { - /** - * Whether to generate the tsdoc-metadata.json file. - * - * DEFAULT VALUE: true - */ - // "enabled": true, - /** - * Specifies where the TSDoc metadata file should be written. - * - * The path is resolved relative to the folder of the config file that contains the setting; to change this, - * prepend a folder token such as "". - * - * The default value is "", which causes the path to be automatically inferred from the "tsdocMetadata", - * "typings" or "main" fields of the project's package.json. If none of these fields are set, the lookup - * falls back to "tsdoc-metadata.json" in the package folder. - * - * SUPPORTED TOKENS: , , - * DEFAULT VALUE: "" - */ - // "tsdocMetadataFilePath": "/dist/tsdoc-metadata.json" - }, - - /** - * Specifies what type of newlines API Extractor should use when writing output files. By default, the output files - * will be written with Windows-style newlines. To use POSIX-style newlines, specify "lf" instead. - * To use the OS's default newline kind, specify "os". - * - * DEFAULT VALUE: "crlf" - */ - // "newlineKind": "crlf", - - /** - * Configures how API Extractor reports error and warning messages produced during analysis. - * - * There are three sources of messages: compiler messages, API Extractor messages, and TSDoc messages. - */ - "messages": { - /** - * Configures handling of diagnostic messages reported by the TypeScript compiler engine while analyzing - * the input .d.ts files. - * - * TypeScript message identifiers start with "TS" followed by an integer. For example: "TS2551" - * - * DEFAULT VALUE: A single "default" entry with logLevel=warning. - */ - "compilerMessageReporting": { - /** - * Configures the default routing for messages that don't match an explicit rule in this table. - */ - "default": { - /** - * Specifies whether the message should be written to the the tool's output log. Note that - * the "addToApiReportFile" property may supersede this option. - * - * Possible values: "error", "warning", "none" - * - * Errors cause the build to fail and return a nonzero exit code. Warnings cause a production build fail - * and return a nonzero exit code. For a non-production build (e.g. when "api-extractor run" includes - * the "--local" option), the warning is displayed but the build will not fail. - * - * DEFAULT VALUE: "warning" - */ - "logLevel": "warning" - - /** - * When addToApiReportFile is true: If API Extractor is configured to write an API report file (.api.md), - * then the message will be written inside that file; otherwise, the message is instead logged according to - * the "logLevel" option. - * - * DEFAULT VALUE: false - */ - // "addToApiReportFile": false - } - - // "TS2551": { - // "logLevel": "warning", - // "addToApiReportFile": true - // }, - // - // . . . - }, - - /** - * Configures handling of messages reported by API Extractor during its analysis. - * - * API Extractor message identifiers start with "ae-". For example: "ae-extra-release-tag" - * - * DEFAULT VALUE: See api-extractor-defaults.json for the complete table of extractorMessageReporting mappings - */ - "extractorMessageReporting": { - "default": { - "logLevel": "warning" - // "addToApiReportFile": false - }, - "ae-wrong-input-file-type": { - "logLevel": "none" - } - - // "ae-extra-release-tag": { - // "logLevel": "warning", - // "addToApiReportFile": true - // }, - // - // . . . - }, - - /** - * Configures handling of messages reported by the TSDoc parser when analyzing code comments. - * - * TSDoc message identifiers start with "tsdoc-". For example: "tsdoc-link-tag-unescaped-text" - * - * DEFAULT VALUE: A single "default" entry with logLevel=warning. - */ - "tsdocMessageReporting": { - "default": { - "logLevel": "warning" - // "addToApiReportFile": false - } - - // "tsdoc-link-tag-unescaped-text": { - // "logLevel": "warning", - // "addToApiReportFile": true - // }, - // - // . . . - } - } -} diff --git a/packages/platform-rig/profiles/default/config/heft.json b/packages/platform-rig/profiles/default/config/heft.json deleted file mode 100644 index d81257478f..0000000000 --- a/packages/platform-rig/profiles/default/config/heft.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/heft/heft.schema.json", - - "eventActions": [ - { - "actionKind": "deleteGlobs", - "heftEvent": "clean", - "actionId": "defaultClean", - "globsToDelete": ["dist", "lib", "temp"] - }, - { - "actionKind": "copyFiles", - "heftEvent": "pre-compile", - "actionId": "copy-lang", - "copyOperations": [ - { - "sourceFolder": "src", - "destinationFolders": ["lib"], - "includeGlobs": ["lang"] - } - ] - } - ], - "heftPlugins": [ - { - "plugin": "@rushstack/heft-jest-plugin" - } - ] -} \ No newline at end of file diff --git a/packages/platform-rig/profiles/default/config/jest.config.json b/packages/platform-rig/profiles/default/config/jest.config.json deleted file mode 100644 index afbf99cd54..0000000000 --- a/packages/platform-rig/profiles/default/config/jest.config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "@rushstack/heft-jest-plugin/includes/jest-shared.config.json", - "testEnvironment": "node", - "roots": [ - "/src" - ], - "testMatch": ["**/?(*.)+(spec|test).[jt]s?(x)"], - "collectCoverage": true, - "coverageDirectory": "coverage", - "coverageReporters": ["text", ["lcov", { "projectRoot": "../../" }]] -} \ 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 index eca75cec88..7c2353b0a5 100644 --- a/packages/platform-rig/profiles/default/config/rush-project.json +++ b/packages/platform-rig/profiles/default/config/rush-project.json @@ -1,11 +1,24 @@ { - "incrementalBuildIgnoredGlobs": ["temp/**", "dist_cache/**", "lib/**", "dist/**", "deploy/**"], - "disableBuildCacheForProject": false, - - "operationSettings": [ - { - "operationName": "build", - "outputFolderNames": ["lib", "dist", "dist_cache"] - } - ] - } \ No newline at end of file + "incrementalBuildIgnoredGlobs": [ + "lib/**", + "rush-logs/**", + "coverage/**", + ".rush/**" + ], + "disableBuildCacheForProject": false, + + "operationSettings": [ + { + "operationName": "build", + "outputFolderNames": ["lib"] + }, + { + "operationName": "test", + "outputFolderNames": ["coverage"] + }, + { + "operationName": "build:watch", + "outputFolderNames": ["lib"] + } + ] +} \ No newline at end of file diff --git a/packages/platform-rig/profiles/default/config/eslint.config.json b/packages/platform-rig/profiles/default/eslint.config.json similarity index 100% rename from packages/platform-rig/profiles/default/config/eslint.config.json rename to packages/platform-rig/profiles/default/eslint.config.json diff --git a/packages/platform-rig/profiles/default/tsconfig.json b/packages/platform-rig/profiles/default/tsconfig.json index f951726449..b714a82ddf 100644 --- a/packages/platform-rig/profiles/default/tsconfig.json +++ b/packages/platform-rig/profiles/default/tsconfig.json @@ -1,14 +1,19 @@ { "compilerOptions": { - "target": "ES2019", + "target": "esnext", "module": "commonjs", "declaration": true, "strict": true, "sourceMap": true, "resolveJsonModule": true, - "types": ["heft-jest"], + "types": ["jest"], "skipLibCheck": true, - "incremental": true, - "declarationMap": true + "skipDefaultLibCheck": true, + "incremental": false, + "declarationMap": true, + "experimentalDecorators": true, + "esModuleInterop": true, + "rootDir": "./src", + "outDir": "./lib" } } \ 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 new file mode 100644 index 0000000000..02572cbbd1 --- /dev/null +++ b/packages/platform-rig/profiles/model/config/rush-project.json @@ -0,0 +1,19 @@ +{ + "incrementalBuildIgnoredGlobs": [ + "temp/**", + "lib/**", + "coverage/**" + ], + "disableBuildCacheForProject": false, + + "operationSettings": [ + { + "operationName": "build", + "outputFolderNames": ["lib"] + }, + { + "operationName": "build:watch", + "outputFolderNames": ["lib"] + } + ] +} \ No newline at end of file diff --git a/packages/platform-rig/profiles/assets/config/eslint.config.json b/packages/platform-rig/profiles/model/eslint.config.json similarity index 100% rename from packages/platform-rig/profiles/assets/config/eslint.config.json rename to packages/platform-rig/profiles/model/eslint.config.json diff --git a/models/model-rig/profiles/default/tsconfig.json b/packages/platform-rig/profiles/model/tsconfig.json similarity index 60% rename from models/model-rig/profiles/default/tsconfig.json rename to packages/platform-rig/profiles/model/tsconfig.json index 2841b9a0e6..c3b92ddcd7 100644 --- a/models/model-rig/profiles/default/tsconfig.json +++ b/packages/platform-rig/profiles/model/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "ES2018", + "target": "esnext", "module": "commonjs", "declaration": true, "strict": true, @@ -8,7 +8,9 @@ "resolveJsonModule": true, "experimentalDecorators": true, "skipLibCheck": true, - "incremental": true, - "declarationMap": true + "skipDefaultLibCheck": true, + "incremental": false, + "declarationMap": true, + "esModuleInterop": true } } \ No newline at end of file diff --git a/packages/platform-rig/profiles/node/config/rush-project.json b/packages/platform-rig/profiles/node/config/rush-project.json new file mode 100644 index 0000000000..ae71923ae9 --- /dev/null +++ b/packages/platform-rig/profiles/node/config/rush-project.json @@ -0,0 +1,23 @@ +{ + "incrementalBuildIgnoredGlobs": [ + "temp/**", + "lib/**", + "coverage/**" + ], + "disableBuildCacheForProject": false, + + "operationSettings": [ + { + "operationName": "build", + "outputFolderNames": ["lib"] + }, + { + "operationName": "test", + "outputFolderNames": ["coverage"] + }, + { + "operationName": "build:watch", + "outputFolderNames": ["lib"] + } + ] +} \ 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 new file mode 100644 index 0000000000..21e5dc4406 --- /dev/null +++ b/packages/platform-rig/profiles/node/eslint.config.json @@ -0,0 +1,9 @@ +{ + "extends": [ + "standard-with-typescript" + ], + "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 new file mode 100644 index 0000000000..f14cff0e83 --- /dev/null +++ b/packages/platform-rig/profiles/node/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "esnext", + "module": "commonjs", + "declaration": true, + "strict": true, + "sourceMap": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "skipDefaultLibCheck": true, + "incremental": false, + "declarationMap": true, + "esModuleInterop": true, + "rootDir": "./src", + "outDir": "./lib", + "types": ["node", "jest"] + } +} diff --git a/packages/platform-rig/profiles/package/config/rush-project.json b/packages/platform-rig/profiles/package/config/rush-project.json new file mode 100644 index 0000000000..ffedeecbed --- /dev/null +++ b/packages/platform-rig/profiles/package/config/rush-project.json @@ -0,0 +1,24 @@ +{ + "incrementalBuildIgnoredGlobs": [ + "lib/**", + "rush-logs/**", + "coverage/**", + ".rush/**" + ], + "disableBuildCacheForProject": false, + + "operationSettings": [ + { + "operationName": "build", + "outputFolderNames": ["lib", "dist"] + }, + { + "operationName": "test", + "outputFolderNames": ["coverage"] + }, + { + "operationName": "build:watch", + "outputFolderNames": ["lib", "dist"] + } + ] +} \ No newline at end of file diff --git a/models/model-rig/profiles/default/config/typescript.json b/packages/platform-rig/profiles/package/config/typescript.json similarity index 100% rename from models/model-rig/profiles/default/config/typescript.json rename to packages/platform-rig/profiles/package/config/typescript.json diff --git a/packages/platform-rig/profiles/package/eslint.config.json b/packages/platform-rig/profiles/package/eslint.config.json new file mode 100644 index 0000000000..7d5746c944 --- /dev/null +++ b/packages/platform-rig/profiles/package/eslint.config.json @@ -0,0 +1,10 @@ +{ + "extends": [ + "standard-with-typescript" + ], + "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 new file mode 100644 index 0000000000..b714a82ddf --- /dev/null +++ b/packages/platform-rig/profiles/package/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "target": "esnext", + "module": "commonjs", + "declaration": true, + "strict": true, + "sourceMap": true, + "resolveJsonModule": true, + "types": ["jest"], + "skipLibCheck": true, + "skipDefaultLibCheck": true, + "incremental": false, + "declarationMap": true, + "experimentalDecorators": true, + "esModuleInterop": true, + "rootDir": "./src", + "outDir": "./lib" + } +} \ No newline at end of file diff --git a/packages/platform-rig/profiles/ui/config/heft.json b/packages/platform-rig/profiles/ui/config/heft.json deleted file mode 100644 index 7b2cf24e39..0000000000 --- a/packages/platform-rig/profiles/ui/config/heft.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "$schema": "https://developer.microsoft.com/json-schemas/heft/heft.schema.json", - - "eventActions": [ - { - "actionKind": "deleteGlobs", - "heftEvent": "clean", - "actionId": "defaultClean", - "globsToDelete": ["dist", "lib", "temp"] - } - ], - "heftPlugins": [ - { - "plugin": "@rushstack/heft-jest-plugin" - } - ] -} \ No newline at end of file diff --git a/packages/platform-rig/profiles/ui/config/jest.config.js b/packages/platform-rig/profiles/ui/config/jest.config.js deleted file mode 100644 index 8e7b567c9f..0000000000 --- a/packages/platform-rig/profiles/ui/config/jest.config.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("@hcengineering/platform-rig/profiles/default/config/jest.config") diff --git a/packages/platform-rig/profiles/ui/config/rush-project.json b/packages/platform-rig/profiles/ui/config/rush-project.json index 168e233eec..2fd29a3e91 100644 --- a/packages/platform-rig/profiles/ui/config/rush-project.json +++ b/packages/platform-rig/profiles/ui/config/rush-project.json @@ -1,11 +1,23 @@ { - "incrementalBuildIgnoredGlobs": ["temp/**", "dist_cache/**", "lib/**", "dist/**"], + "incrementalBuildIgnoredGlobs": [ + "temp/**", + "dist_cache/**", + "coverage/**" + ], "disableBuildCacheForProject": false, "operationSettings": [ { "operationName": "build", - "outputFolderNames": ["dist", "lib", "dist_cache"] - } + "outputFolderNames": ["lib", "dist_cache"] + }, + { + "operationName": "test", + "outputFolderNames": ["coverage"] + }, + { + "operationName": "build:watch", + "outputFolderNames": ["lib", "dist_cache"] + } ] } \ No newline at end of file diff --git a/packages/platform-rig/profiles/ui/config/typescript.json b/packages/platform-rig/profiles/ui/config/typescript.json deleted file mode 100644 index 2a2d859443..0000000000 --- a/packages/platform-rig/profiles/ui/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/ui/config/eslint.config.json b/packages/platform-rig/profiles/ui/eslint.config.json similarity index 100% rename from packages/platform-rig/profiles/ui/config/eslint.config.json rename to packages/platform-rig/profiles/ui/eslint.config.json diff --git a/packages/platform-rig/profiles/ui/tsconfig.json b/packages/platform-rig/profiles/ui/tsconfig.json index 7e059d1483..5a13134cdb 100644 --- a/packages/platform-rig/profiles/ui/tsconfig.json +++ b/packages/platform-rig/profiles/ui/tsconfig.json @@ -4,15 +4,18 @@ "target": "esnext", "module": "esnext", "declaration": true, + "rootDir": "./src", "outDir": "./lib", "strict": true, "skipLibCheck": true, - "incremental": true, + "skipDefaultLibCheck": true, + "incremental": false, "esModuleInterop": true, "declarationMap": true, + "sourceMap": true, "lib": [ "esnext", "dom" - ] + ], } } \ No newline at end of file diff --git a/packages/platform/.eslintrc.js b/packages/platform/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/packages/platform/.eslintrc.js +++ b/packages/platform/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/packages/platform/config/rig.json b/packages/platform/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/packages/platform/config/rig.json +++ b/packages/platform/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/packages/platform/jest.config.js b/packages/platform/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/packages/platform/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/packages/platform/package.json b/packages/platform/package.json index c72bfb67f1..ae5f52735e 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -10,27 +10,31 @@ ], "author": "Anticrm Platform Contributors", "license": "EPL-2.0", + "#override": [ + "build" + ], "scripts": { - "build": "heft build", - "build:watch": "tsc", - "test": "heft test", + "build": "tsc --outDir ./lib && cp -r ./src/lang ./lib/", + "build:watch": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "@rushstack/heft": "^0.47.9", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "intl-messageformat": "^9.7.1" diff --git a/packages/platform/tsconfig.json b/packages/platform/tsconfig.json index c1ef2da374..9b47eded03 100644 --- a/packages/platform/tsconfig.json +++ b/packages/platform/tsconfig.json @@ -2,9 +2,7 @@ "extends": "./node_modules/@hcengineering/platform-rig/profiles/default/tsconfig.json", "compilerOptions": { - "target": "ES6", "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "esnext.intl", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/packages/presentation/.eslintrc.js b/packages/presentation/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/packages/presentation/.eslintrc.js +++ b/packages/presentation/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/packages/presentation/config/rig.json b/packages/presentation/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/packages/presentation/config/rig.json +++ b/packages/presentation/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/packages/presentation/jest.config.js b/packages/presentation/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/packages/presentation/jest.config.js @@ -0,0 +1,5 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'] +} diff --git a/packages/presentation/package.json b/packages/presentation/package.json index f109c5f45d..ccd54b54fd 100644 --- a/packages/presentation/package.json +++ b/packages/presentation/package.json @@ -5,13 +5,13 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -28,8 +28,11 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/packages/presentation/tsconfig.json b/packages/presentation/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/packages/presentation/tsconfig.json +++ b/packages/presentation/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/packages/query/.eslintrc.js b/packages/query/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/packages/query/.eslintrc.js +++ b/packages/query/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/packages/query/config/rig.json b/packages/query/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/packages/query/config/rig.json +++ b/packages/query/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/packages/query/jest.config.js b/packages/query/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/packages/query/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/packages/query/package.json b/packages/query/package.json index 056422036d..ad5a86a04f 100644 --- a/packages/query/package.json +++ b/packages/query/package.json @@ -5,27 +5,28 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", "simplytyped": "^3.3.0", - "@rushstack/heft": "^0.47.9", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/packages/query/tsconfig.json b/packages/query/tsconfig.json index a85b5f31ed..9b47eded03 100644 --- a/packages/query/tsconfig.json +++ b/packages/query/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "esModuleInterop": true + "outDir": "./lib" } -} +} \ No newline at end of file diff --git a/packages/rekoni/.eslintrc.js b/packages/rekoni/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/packages/rekoni/.eslintrc.js +++ b/packages/rekoni/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/packages/rekoni/config/rig.json b/packages/rekoni/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/packages/rekoni/config/rig.json +++ b/packages/rekoni/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/packages/rekoni/jest.config.js b/packages/rekoni/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/packages/rekoni/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/packages/rekoni/package.json b/packages/rekoni/package.json index 04e4e0374a..9eb8b86f78 100644 --- a/packages/rekoni/package.json +++ b/packages/rekoni/package.json @@ -5,12 +5,13 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", + "build": "tsc --outDir ./lib", "build:docs": "api-extractor run --local", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", @@ -23,9 +24,10 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "typescript": "^4.3.5", - "@types/heft-jest": "^1.0.3", - "@rushstack/heft": "^0.47.9" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/packages/rekoni/tsconfig.json b/packages/rekoni/tsconfig.json index 0980a1b8b4..9b47eded03 100644 --- a/packages/rekoni/tsconfig.json +++ b/packages/rekoni/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/default/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/packages/text-editor/.eslintrc.js b/packages/text-editor/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/packages/text-editor/.eslintrc.js +++ b/packages/text-editor/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/packages/text-editor/config/rig.json b/packages/text-editor/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/packages/text-editor/config/rig.json +++ b/packages/text-editor/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/packages/text-editor/jest.config.js b/packages/text-editor/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/packages/text-editor/jest.config.js @@ -0,0 +1,5 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'] +} diff --git a/packages/text-editor/package.json b/packages/text-editor/package.json index edc9516586..a1fbae2a00 100644 --- a/packages/text-editor/package.json +++ b/packages/text-editor/package.json @@ -5,12 +5,12 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -27,9 +27,12 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5", - "@types/diff": "~5.0.2" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "@types/diff": "~5.0.2", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/presentation": "^0.6.2", diff --git a/packages/text-editor/svelte.config.js b/packages/text-editor/svelte.config.js index 00bf68d71d..944a06f73e 100644 --- a/packages/text-editor/svelte.config.js +++ b/packages/text-editor/svelte.config.js @@ -1,5 +1,5 @@ const sveltePreprocess = require('svelte-preprocess') module.exports = { - preprocess: sveltePreprocess() -} + preprocess: sveltePreprocess() +}; \ No newline at end of file diff --git a/packages/text-editor/tsconfig.json b/packages/text-editor/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/packages/text-editor/tsconfig.json +++ b/packages/text-editor/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/packages/text/.eslintrc.js b/packages/text/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/packages/text/.eslintrc.js +++ b/packages/text/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/packages/text/config/rig.json b/packages/text/config/rig.json index 48fd47af6b..0110930f55 100644 --- a/packages/text/config/rig.json +++ b/packages/text/config/rig.json @@ -1,5 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@hcengineering/platform-rig", - "rigProfile": "default" + "rigPackageName": "@hcengineering/platform-rig" } diff --git a/packages/text/jest.config.js b/packages/text/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/packages/text/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/packages/text/package.json b/packages/text/package.json index a0a9bb23c1..e9b9eb1d7d 100644 --- a/packages/text/package.json +++ b/packages/text/package.json @@ -5,16 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -23,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/packages/theme/.eslintrc.js b/packages/theme/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/packages/theme/.eslintrc.js +++ b/packages/theme/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/packages/theme/config/rig.json b/packages/theme/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/packages/theme/config/rig.json +++ b/packages/theme/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/packages/theme/jest.config.js b/packages/theme/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/packages/theme/jest.config.js @@ -0,0 +1,5 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'] +} diff --git a/packages/theme/package.json b/packages/theme/package.json index 2490a22150..0354a128d3 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -6,11 +6,11 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -27,8 +27,11 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "svelte": "3.55.1", diff --git a/packages/theme/tsconfig.json b/packages/theme/tsconfig.json index ff3e140af3..1a2db3ba83 100644 --- a/packages/theme/tsconfig.json +++ b/packages/theme/tsconfig.json @@ -1,13 +1,8 @@ { "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", "rootDir": "./src", - "skipLibCheck": true, - "strict": true + "outDir": "./lib" } } \ No newline at end of file diff --git a/packages/ui/.eslintrc.js b/packages/ui/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/packages/ui/.eslintrc.js +++ b/packages/ui/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/packages/ui/config/rig.json b/packages/ui/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/packages/ui/config/rig.json +++ b/packages/ui/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/packages/ui/jest.config.js b/packages/ui/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/packages/ui/jest.config.js @@ -0,0 +1,5 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'] +} diff --git a/packages/ui/package.json b/packages/ui/package.json index 2d27cd728d..9d22183f17 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -5,8 +5,8 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", + "build:watch": "tsc --noEmit --outDir ./dist_cache", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", @@ -17,7 +17,7 @@ "svelte-loader": "^3.1.3", "sass": "^1.53.0", "svelte-preprocess": "5.0.3", - "svelte-check": "3.2.0", + "svelte-check": "3.5.2", "@hcengineering/platform-rig": "^0.6.0", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", @@ -29,8 +29,10 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "typescript": "^4.3.5", - "@types/jest": "~28.1.0" + "typescript": "4.8.4", + "@types/jest": "^29.5.5", + "jest": "^29.7.0", + "ts-jest": "^29.1.1" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json index 37ad178f48..1a2db3ba83 100644 --- a/packages/ui/tsconfig.json +++ b/packages/ui/tsconfig.json @@ -1,17 +1,8 @@ { "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/activity-assets/.eslintrc.js b/plugins/activity-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/activity-assets/.eslintrc.js +++ b/plugins/activity-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/activity-assets/jest.config.js b/plugins/activity-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/activity-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/activity-assets/package.json b/plugins/activity-assets/package.json index d01324b7ea..a9874a8b09 100644 --- a/plugins/activity-assets/package.json +++ b/plugins/activity-assets/package.json @@ -6,12 +6,12 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc", + "build:watch": "tsc --outDir ./lib", "build:docs": "" }, "devDependencies": { @@ -24,10 +24,11 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@types/heft-jest": "^1.0.3", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5", - "@types/node": "~16.11.12" + "typescript": "4.8.4", + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/activity-assets/tsconfig.json b/plugins/activity-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/activity-assets/tsconfig.json +++ b/plugins/activity-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/activity-resources/.eslintrc.js b/plugins/activity-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/activity-resources/.eslintrc.js +++ b/plugins/activity-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/activity-resources/config/rig.json b/plugins/activity-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/activity-resources/config/rig.json +++ b/plugins/activity-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/activity-resources/jest.config.js b/plugins/activity-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/activity-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/activity-resources/package.json b/plugins/activity-resources/package.json index 0f9663bd10..3db2a8fe71 100644 --- a/plugins/activity-resources/package.json +++ b/plugins/activity-resources/package.json @@ -5,12 +5,12 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -27,8 +27,11 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/plugins/activity-resources/tsconfig.json b/plugins/activity-resources/tsconfig.json index 1ba283a080..1a2db3ba83 100644 --- a/plugins/activity-resources/tsconfig.json +++ b/plugins/activity-resources/tsconfig.json @@ -1,17 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "noImplicitAny": false, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/activity/.eslintrc.js b/plugins/activity/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/activity/.eslintrc.js +++ b/plugins/activity/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/activity/config/rig.json b/plugins/activity/config/rig.json index 48fd47af6b..0110930f55 100644 --- a/plugins/activity/config/rig.json +++ b/plugins/activity/config/rig.json @@ -1,5 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@hcengineering/platform-rig", - "rigProfile": "default" + "rigPackageName": "@hcengineering/platform-rig" } diff --git a/plugins/activity/jest.config.js b/plugins/activity/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/activity/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/activity/package.json b/plugins/activity/package.json index 645281bc15..96e2351e6e 100644 --- a/plugins/activity/package.json +++ b/plugins/activity/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "lint": "eslint src" + "lint": "eslint src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -22,8 +22,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/activity/tsconfig.json b/plugins/activity/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/activity/tsconfig.json +++ b/plugins/activity/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/attachment-assets/.eslintrc.js b/plugins/attachment-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/attachment-assets/.eslintrc.js +++ b/plugins/attachment-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/attachment-assets/jest.config.js b/plugins/attachment-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/attachment-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/attachment-assets/package.json b/plugins/attachment-assets/package.json index 89f3624604..57ceabd0c6 100644 --- a/plugins/attachment-assets/package.json +++ b/plugins/attachment-assets/package.json @@ -6,16 +6,15 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", + "build": "tsc --outDir ./lib", "build:docs": "", - "test": "heft test", + "test": "jest --passWithNoTests --silent", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -24,9 +23,11 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", "@types/node": "~16.11.12", - "@hcengineering/platform-rig": "^0.6.0" + "@hcengineering/platform-rig": "^0.6.0", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/attachment-assets/tsconfig.json b/plugins/attachment-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/attachment-assets/tsconfig.json +++ b/plugins/attachment-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/attachment-resources/.eslintrc.js b/plugins/attachment-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/attachment-resources/.eslintrc.js +++ b/plugins/attachment-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/attachment-resources/config/rig.json b/plugins/attachment-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/attachment-resources/config/rig.json +++ b/plugins/attachment-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/attachment-resources/jest.config.js b/plugins/attachment-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/attachment-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/attachment-resources/package.json b/plugins/attachment-resources/package.json index 447c9ae523..6446f908b6 100644 --- a/plugins/attachment-resources/package.json +++ b/plugins/attachment-resources/package.json @@ -5,13 +5,13 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -28,8 +28,11 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/attachment-resources/tsconfig.json b/plugins/attachment-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/attachment-resources/tsconfig.json +++ b/plugins/attachment-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/attachment/.eslintrc.js b/plugins/attachment/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/attachment/.eslintrc.js +++ b/plugins/attachment/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/attachment/config/rig.json b/plugins/attachment/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/attachment/config/rig.json +++ b/plugins/attachment/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/attachment/jest.config.js b/plugins/attachment/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/attachment/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/attachment/package.json b/plugins/attachment/package.json index 6c27aae7af..ef67625ef5 100644 --- a/plugins/attachment/package.json +++ b/plugins/attachment/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/attachment/tsconfig.json b/plugins/attachment/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/attachment/tsconfig.json +++ b/plugins/attachment/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/automation-assets/.eslintrc.js b/plugins/automation-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/automation-assets/.eslintrc.js +++ b/plugins/automation-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/automation-assets/jest.config.js b/plugins/automation-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/automation-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/automation-assets/package.json b/plugins/automation-assets/package.json index bd345e6cac..6586d882fc 100644 --- a/plugins/automation-assets/package.json +++ b/plugins/automation-assets/package.json @@ -6,16 +6,15 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "build:docs": "", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -24,9 +23,11 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", "@types/node": "~16.11.12", - "@hcengineering/platform-rig": "^0.6.0" + "@hcengineering/platform-rig": "^0.6.0", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/automation-assets/tsconfig.json b/plugins/automation-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/automation-assets/tsconfig.json +++ b/plugins/automation-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/automation-resources/.eslintrc.js b/plugins/automation-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/automation-resources/.eslintrc.js +++ b/plugins/automation-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/automation-resources/config/rig.json b/plugins/automation-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/automation-resources/config/rig.json +++ b/plugins/automation-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/automation-resources/jest.config.js b/plugins/automation-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/automation-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/automation-resources/package.json b/plugins/automation-resources/package.json index 7a9089b389..ebaa370275 100644 --- a/plugins/automation-resources/package.json +++ b/plugins/automation-resources/package.json @@ -5,12 +5,12 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", @@ -25,10 +25,13 @@ "prettier": "^2.7.1", "prettier-plugin-svelte": "^2.8.0", "sass": "^1.53.0", - "svelte-check": "3.2.0", + "svelte-check": "3.5.2", "svelte-loader": "^3.1.3", "svelte-preprocess": "5.0.3", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/automation": "^0.6.0", diff --git a/plugins/automation-resources/tsconfig.json b/plugins/automation-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/automation-resources/tsconfig.json +++ b/plugins/automation-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/automation/.eslintrc.js b/plugins/automation/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/automation/.eslintrc.js +++ b/plugins/automation/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/automation/config/rig.json b/plugins/automation/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/automation/config/rig.json +++ b/plugins/automation/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/automation/jest.config.js b/plugins/automation/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/automation/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/automation/package.json b/plugins/automation/package.json index d684c1ebd0..72878c9fcd 100644 --- a/plugins/automation/package.json +++ b/plugins/automation/package.json @@ -5,27 +5,28 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", - "test": "heft test", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", "simplytyped": "^3.3.0", - "@rushstack/heft": "^0.47.9", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/automation/tsconfig.json b/plugins/automation/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/automation/tsconfig.json +++ b/plugins/automation/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/bitrix-assets/.eslintrc.js b/plugins/bitrix-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/bitrix-assets/.eslintrc.js +++ b/plugins/bitrix-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/bitrix-assets/jest.config.js b/plugins/bitrix-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/bitrix-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/bitrix-assets/package.json b/plugins/bitrix-assets/package.json index 693d0832bb..1d058d316a 100644 --- a/plugins/bitrix-assets/package.json +++ b/plugins/bitrix-assets/package.json @@ -6,17 +6,16 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "build:docs": "", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -25,8 +24,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "@types/node": "~16.11.12" + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/bitrix-assets/tsconfig.json b/plugins/bitrix-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/bitrix-assets/tsconfig.json +++ b/plugins/bitrix-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/bitrix-resources/.eslintrc.js b/plugins/bitrix-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/bitrix-resources/.eslintrc.js +++ b/plugins/bitrix-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/bitrix-resources/config/rig.json b/plugins/bitrix-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/bitrix-resources/config/rig.json +++ b/plugins/bitrix-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/bitrix-resources/jest.config.js b/plugins/bitrix-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/bitrix-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/bitrix-resources/package.json b/plugins/bitrix-resources/package.json index f2aa66e12f..dc3cf0a4af 100644 --- a/plugins/bitrix-resources/package.json +++ b/plugins/bitrix-resources/package.json @@ -5,12 +5,12 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", @@ -27,9 +27,12 @@ "eslint-plugin-svelte3": "^4.0.0", "prettier-plugin-svelte": "^2.8.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5", - "@types/qs": "~6.9.7" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "@types/qs": "~6.9.7", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/bitrix-resources/tsconfig.json b/plugins/bitrix-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/bitrix-resources/tsconfig.json +++ b/plugins/bitrix-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/bitrix/.eslintrc.js b/plugins/bitrix/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/bitrix/.eslintrc.js +++ b/plugins/bitrix/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/bitrix/config/rig.json b/plugins/bitrix/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/bitrix/config/rig.json +++ b/plugins/bitrix/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/bitrix/jest.config.js b/plugins/bitrix/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/bitrix/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/bitrix/package.json b/plugins/bitrix/package.json index 14bcd98778..d66de30cb6 100644 --- a/plugins/bitrix/package.json +++ b/plugins/bitrix/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,9 +22,11 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5", - "@types/qs": "~6.9.7" + "typescript": "4.8.4", + "@types/qs": "~6.9.7", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/bitrix/src/sync.ts b/plugins/bitrix/src/sync.ts index fef8d4869e..d025519e76 100644 --- a/plugins/bitrix/src/sync.ts +++ b/plugins/bitrix/src/sync.ts @@ -407,52 +407,55 @@ async function updateMixins ( * @public */ export function processComment (comment: string): string { - comment = comment.replaceAll('\n', '\n
') - comment = comment.replaceAll(/\[(\/?[^[\]]+)]/gi, (text: string, args: string) => { - if (args.startsWith('/URL')) { - return '' - } + comment = comment.split('\n').join('\n
') + comment = comment + .split(/\[(\/?[^[\]]+)]/gi) + .map((args: string) => { + if (args.startsWith('/URL')) { + return '' + } - if (args.startsWith('URL=')) { - return `` - } - if (args.includes('/FONT')) { - return '' - } - if (args.includes('FONT')) { - return `` - } + if (args.startsWith('URL=')) { + return `` + } + if (args.includes('/FONT')) { + return '' + } + if (args.includes('FONT')) { + return `` + } - if (args.includes('/SIZE')) { - return '' - } - if (args.includes('SIZE')) { - return `` - } + if (args.includes('/SIZE')) { + return '' + } + if (args.includes('SIZE')) { + return `` + } - if (args.includes('/COLOR')) { - return '' - } - if (args.includes('COLOR')) { - return `` - } + if (args.includes('/COLOR')) { + return '' + } + if (args.includes('COLOR')) { + return `` + } - if (args.includes('/IMG')) { - return '"/>' - } - if (args.includes('IMG')) { - return `' + } + if (args.includes('IMG')) { + return ` true diff --git a/plugins/board-resources/config/rig.json b/plugins/board-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/board-resources/config/rig.json +++ b/plugins/board-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/board-resources/jest.config.js b/plugins/board-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/board-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/board-resources/package.json b/plugins/board-resources/package.json index 7e8c8d82d5..5a6bc662df 100644 --- a/plugins/board-resources/package.json +++ b/plugins/board-resources/package.json @@ -5,12 +5,12 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", @@ -25,10 +25,13 @@ "prettier": "^2.7.1", "prettier-plugin-svelte": "^2.8.0", "sass": "^1.53.0", - "svelte-check": "3.2.0", + "svelte-check": "3.5.2", "svelte-loader": "^3.1.3", "svelte-preprocess": "5.0.3", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/activity": "^0.6.0", diff --git a/plugins/board-resources/tsconfig.json b/plugins/board-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/board-resources/tsconfig.json +++ b/plugins/board-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/board/.eslintrc.js b/plugins/board/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/board/.eslintrc.js +++ b/plugins/board/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/board/config/rig.json b/plugins/board/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/board/config/rig.json +++ b/plugins/board/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/board/jest.config.js b/plugins/board/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/board/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/board/package.json b/plugins/board/package.json index 284d83008b..91c026629c 100644 --- a/plugins/board/package.json +++ b/plugins/board/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/contact": "^0.6.19", diff --git a/plugins/board/tsconfig.json b/plugins/board/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/board/tsconfig.json +++ b/plugins/board/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/calendar-assets/.eslintrc.js b/plugins/calendar-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/calendar-assets/.eslintrc.js +++ b/plugins/calendar-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/calendar-assets/jest.config.js b/plugins/calendar-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/calendar-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/calendar-assets/package.json b/plugins/calendar-assets/package.json index 48f3854a88..3ebe141d98 100644 --- a/plugins/calendar-assets/package.json +++ b/plugins/calendar-assets/package.json @@ -6,17 +6,16 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "build:docs": "", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -25,8 +24,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "@types/node": "~16.11.12" + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/calendar-assets/tsconfig.json b/plugins/calendar-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/calendar-assets/tsconfig.json +++ b/plugins/calendar-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/calendar-resources/.eslintrc.js b/plugins/calendar-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/calendar-resources/.eslintrc.js +++ b/plugins/calendar-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/calendar-resources/config/rig.json b/plugins/calendar-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/calendar-resources/config/rig.json +++ b/plugins/calendar-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/calendar-resources/jest.config.js b/plugins/calendar-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/calendar-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/calendar-resources/package.json b/plugins/calendar-resources/package.json index a41000315e..a397472819 100644 --- a/plugins/calendar-resources/package.json +++ b/plugins/calendar-resources/package.json @@ -5,13 +5,13 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -28,8 +28,11 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/plugins/calendar-resources/tsconfig.json b/plugins/calendar-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/calendar-resources/tsconfig.json +++ b/plugins/calendar-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/calendar/.eslintrc.js b/plugins/calendar/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/calendar/.eslintrc.js +++ b/plugins/calendar/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/calendar/config/rig.json b/plugins/calendar/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/calendar/config/rig.json +++ b/plugins/calendar/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/calendar/jest.config.js b/plugins/calendar/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/calendar/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/calendar/package.json b/plugins/calendar/package.json index c4cced35e1..b3b14da552 100644 --- a/plugins/calendar/package.json +++ b/plugins/calendar/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/calendar/tsconfig.json b/plugins/calendar/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/calendar/tsconfig.json +++ b/plugins/calendar/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/chunter-assets/.eslintrc.js b/plugins/chunter-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/chunter-assets/.eslintrc.js +++ b/plugins/chunter-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/chunter-assets/jest.config.js b/plugins/chunter-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/chunter-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/chunter-assets/package.json b/plugins/chunter-assets/package.json index ef772c1321..88daf753ac 100644 --- a/plugins/chunter-assets/package.json +++ b/plugins/chunter-assets/package.json @@ -6,17 +6,16 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "build:docs": "", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -25,8 +24,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "@types/node": "~16.11.12" + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/chunter-assets/tsconfig.json b/plugins/chunter-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/chunter-assets/tsconfig.json +++ b/plugins/chunter-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/chunter-resources/.eslintrc.js b/plugins/chunter-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/chunter-resources/.eslintrc.js +++ b/plugins/chunter-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/chunter-resources/config/rig.json b/plugins/chunter-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/chunter-resources/config/rig.json +++ b/plugins/chunter-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/chunter-resources/jest.config.js b/plugins/chunter-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/chunter-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/chunter-resources/package.json b/plugins/chunter-resources/package.json index bb0766c458..51044d2d20 100644 --- a/plugins/chunter-resources/package.json +++ b/plugins/chunter-resources/package.json @@ -5,13 +5,13 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -28,8 +28,11 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/plugins/chunter-resources/tsconfig.json b/plugins/chunter-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/chunter-resources/tsconfig.json +++ b/plugins/chunter-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/chunter/.eslintrc.js b/plugins/chunter/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/chunter/.eslintrc.js +++ b/plugins/chunter/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/chunter/config/rig.json b/plugins/chunter/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/chunter/config/rig.json +++ b/plugins/chunter/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/chunter/jest.config.js b/plugins/chunter/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/chunter/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/chunter/package.json b/plugins/chunter/package.json index d2ff64dc91..50a0a6917e 100644 --- a/plugins/chunter/package.json +++ b/plugins/chunter/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "fast-equals": "^2.0.3", diff --git a/plugins/chunter/tsconfig.json b/plugins/chunter/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/chunter/tsconfig.json +++ b/plugins/chunter/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/client-resources/.eslintrc.js b/plugins/client-resources/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/client-resources/.eslintrc.js +++ b/plugins/client-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/client-resources/config/rig.json b/plugins/client-resources/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/client-resources/config/rig.json +++ b/plugins/client-resources/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/client-resources/jest.config.js b/plugins/client-resources/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/client-resources/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/client-resources/package.json b/plugins/client-resources/package.json index 7f78f8c8ea..f35494981e 100644 --- a/plugins/client-resources/package.json +++ b/plugins/client-resources/package.json @@ -11,15 +11,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -28,8 +28,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/client-resources/tsconfig.json b/plugins/client-resources/tsconfig.json index 357ae66adf..9b47eded03 100644 --- a/plugins/client-resources/tsconfig.json +++ b/plugins/client-resources/tsconfig.json @@ -3,6 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/client/.eslintrc.js b/plugins/client/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/client/.eslintrc.js +++ b/plugins/client/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/client/config/rig.json b/plugins/client/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/client/config/rig.json +++ b/plugins/client/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/client/jest.config.js b/plugins/client/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/client/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/client/package.json b/plugins/client/package.json index c7d1e842f8..6ea06f29ed 100644 --- a/plugins/client/package.json +++ b/plugins/client/package.json @@ -11,15 +11,15 @@ "tsconfig.json" ], "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -28,8 +28,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/client/tsconfig.json b/plugins/client/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/client/tsconfig.json +++ b/plugins/client/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/contact-assets/.eslintrc.js b/plugins/contact-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/contact-assets/.eslintrc.js +++ b/plugins/contact-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/contact-assets/jest.config.js b/plugins/contact-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/contact-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/contact-assets/package.json b/plugins/contact-assets/package.json index 24409c24ba..ad07b6c992 100644 --- a/plugins/contact-assets/package.json +++ b/plugins/contact-assets/package.json @@ -6,17 +6,16 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "build:docs": "", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -25,8 +24,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "@types/node": "~16.11.12" + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/contact-assets/tsconfig.json b/plugins/contact-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/contact-assets/tsconfig.json +++ b/plugins/contact-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/contact-resources/.eslintrc.js b/plugins/contact-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/contact-resources/.eslintrc.js +++ b/plugins/contact-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/contact-resources/config/rig.json b/plugins/contact-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/contact-resources/config/rig.json +++ b/plugins/contact-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/contact-resources/jest.config.js b/plugins/contact-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/contact-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/contact-resources/package.json b/plugins/contact-resources/package.json index ea9ae7aaf2..d90975cb6d 100644 --- a/plugins/contact-resources/package.json +++ b/plugins/contact-resources/package.json @@ -5,13 +5,13 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -28,8 +28,11 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/contact-resources/tsconfig.json b/plugins/contact-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/contact-resources/tsconfig.json +++ b/plugins/contact-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/contact/.eslintrc.js b/plugins/contact/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/contact/.eslintrc.js +++ b/plugins/contact/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/contact/config/rig.json b/plugins/contact/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/contact/config/rig.json +++ b/plugins/contact/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/contact/jest.config.js b/plugins/contact/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/contact/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/contact/package.json b/plugins/contact/package.json index 407083b0a7..9cf51e28c6 100644 --- a/plugins/contact/package.json +++ b/plugins/contact/package.json @@ -5,16 +5,16 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", "@types/crypto-js": "^4.1.1", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -23,8 +23,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/contact/tsconfig.json b/plugins/contact/tsconfig.json index 74c4405fbf..9b47eded03 100644 --- a/plugins/contact/tsconfig.json +++ b/plugins/contact/tsconfig.json @@ -3,8 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"], - "esModuleInterop": true + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/devmodel-resources/.eslintrc.js b/plugins/devmodel-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/devmodel-resources/.eslintrc.js +++ b/plugins/devmodel-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/devmodel-resources/config/rig.json b/plugins/devmodel-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/devmodel-resources/config/rig.json +++ b/plugins/devmodel-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/devmodel-resources/jest.config.js b/plugins/devmodel-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/devmodel-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/devmodel-resources/package.json b/plugins/devmodel-resources/package.json index be68dbd282..ee4c5b9321 100644 --- a/plugins/devmodel-resources/package.json +++ b/plugins/devmodel-resources/package.json @@ -5,12 +5,12 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -27,7 +27,10 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0" + "svelte-check": "3.5.2", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/plugins/devmodel-resources/tsconfig.json b/plugins/devmodel-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/devmodel-resources/tsconfig.json +++ b/plugins/devmodel-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/devmodel/.eslintrc.js b/plugins/devmodel/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/devmodel/.eslintrc.js +++ b/plugins/devmodel/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/devmodel/config/rig.json b/plugins/devmodel/config/rig.json index 48fd47af6b..0110930f55 100644 --- a/plugins/devmodel/config/rig.json +++ b/plugins/devmodel/config/rig.json @@ -1,5 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - "rigPackageName": "@hcengineering/platform-rig", - "rigProfile": "default" + "rigPackageName": "@hcengineering/platform-rig" } diff --git a/plugins/devmodel/jest.config.js b/plugins/devmodel/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/devmodel/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/devmodel/package.json b/plugins/devmodel/package.json index 1bf0f6a941..47b4ce4b8d 100644 --- a/plugins/devmodel/package.json +++ b/plugins/devmodel/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "lint": "eslint src" + "lint": "eslint src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -22,7 +22,9 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9" + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/devmodel/tsconfig.json b/plugins/devmodel/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/devmodel/tsconfig.json +++ b/plugins/devmodel/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/gmail-assets/.eslintrc.js b/plugins/gmail-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/gmail-assets/.eslintrc.js +++ b/plugins/gmail-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/gmail-assets/jest.config.js b/plugins/gmail-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/gmail-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/gmail-assets/package.json b/plugins/gmail-assets/package.json index 1dacc554c7..cc82685ecb 100644 --- a/plugins/gmail-assets/package.json +++ b/plugins/gmail-assets/package.json @@ -6,12 +6,12 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc", + "build:watch": "tsc --outDir ./lib", "build:docs": "" }, "devDependencies": { @@ -24,10 +24,11 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@types/heft-jest": "^1.0.3", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5", - "@types/node": "~16.11.12" + "typescript": "4.8.4", + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/gmail-assets/tsconfig.json b/plugins/gmail-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/gmail-assets/tsconfig.json +++ b/plugins/gmail-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/gmail-resources/.eslintrc.js b/plugins/gmail-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/gmail-resources/.eslintrc.js +++ b/plugins/gmail-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/gmail-resources/config/rig.json b/plugins/gmail-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/gmail-resources/config/rig.json +++ b/plugins/gmail-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/gmail-resources/jest.config.js b/plugins/gmail-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/gmail-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/gmail-resources/package.json b/plugins/gmail-resources/package.json index 37ccdeb24c..8812db3977 100644 --- a/plugins/gmail-resources/package.json +++ b/plugins/gmail-resources/package.json @@ -5,13 +5,13 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", @@ -28,8 +28,11 @@ "eslint-plugin-svelte3": "^4.0.0", "prettier-plugin-svelte": "^2.8.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/gmail-resources/tsconfig.json b/plugins/gmail-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/gmail-resources/tsconfig.json +++ b/plugins/gmail-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/gmail/.eslintrc.js b/plugins/gmail/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/gmail/.eslintrc.js +++ b/plugins/gmail/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/gmail/config/rig.json b/plugins/gmail/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/gmail/config/rig.json +++ b/plugins/gmail/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/gmail/jest.config.js b/plugins/gmail/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/gmail/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/gmail/package.json b/plugins/gmail/package.json index 293b72ac35..ec56dc21d3 100644 --- a/plugins/gmail/package.json +++ b/plugins/gmail/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/gmail/tsconfig.json b/plugins/gmail/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/gmail/tsconfig.json +++ b/plugins/gmail/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/hr-assets/.eslintrc.js b/plugins/hr-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/hr-assets/.eslintrc.js +++ b/plugins/hr-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/hr-assets/jest.config.js b/plugins/hr-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/hr-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/hr-assets/package.json b/plugins/hr-assets/package.json index ad12578328..6c5a260529 100644 --- a/plugins/hr-assets/package.json +++ b/plugins/hr-assets/package.json @@ -6,17 +6,16 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "build:docs": "", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -25,8 +24,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "@types/node": "~16.11.12" + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/hr-assets/tsconfig.json b/plugins/hr-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/hr-assets/tsconfig.json +++ b/plugins/hr-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/hr-resources/.eslintrc.js b/plugins/hr-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/hr-resources/.eslintrc.js +++ b/plugins/hr-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/hr-resources/config/rig.json b/plugins/hr-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/hr-resources/config/rig.json +++ b/plugins/hr-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/hr-resources/jest.config.js b/plugins/hr-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/hr-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/hr-resources/package.json b/plugins/hr-resources/package.json index 018e161290..55377d9f13 100644 --- a/plugins/hr-resources/package.json +++ b/plugins/hr-resources/package.json @@ -5,12 +5,12 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -27,8 +27,11 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/hr-resources/tsconfig.json b/plugins/hr-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/hr-resources/tsconfig.json +++ b/plugins/hr-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/hr/.eslintrc.js b/plugins/hr/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/hr/.eslintrc.js +++ b/plugins/hr/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/hr/config/rig.json b/plugins/hr/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/hr/config/rig.json +++ b/plugins/hr/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/hr/jest.config.js b/plugins/hr/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/hr/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/hr/package.json b/plugins/hr/package.json index d46ae9379c..5790b4c40f 100644 --- a/plugins/hr/package.json +++ b/plugins/hr/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/contact": "^0.6.19", diff --git a/plugins/hr/tsconfig.json b/plugins/hr/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/hr/tsconfig.json +++ b/plugins/hr/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/image-cropper-resources/.eslintrc.js b/plugins/image-cropper-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/image-cropper-resources/.eslintrc.js +++ b/plugins/image-cropper-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/image-cropper-resources/config/rig.json b/plugins/image-cropper-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/image-cropper-resources/config/rig.json +++ b/plugins/image-cropper-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/image-cropper-resources/jest.config.js b/plugins/image-cropper-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/image-cropper-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/image-cropper-resources/package.json b/plugins/image-cropper-resources/package.json index 87079fba84..145b715376 100644 --- a/plugins/image-cropper-resources/package.json +++ b/plugins/image-cropper-resources/package.json @@ -5,13 +5,13 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", @@ -28,8 +28,11 @@ "eslint-plugin-svelte3": "^4.0.0", "prettier-plugin-svelte": "^2.8.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "svelte": "3.55.1", diff --git a/plugins/image-cropper-resources/tsconfig.json b/plugins/image-cropper-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/image-cropper-resources/tsconfig.json +++ b/plugins/image-cropper-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/image-cropper/.eslintrc.js b/plugins/image-cropper/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/image-cropper/.eslintrc.js +++ b/plugins/image-cropper/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/image-cropper/config/rig.json b/plugins/image-cropper/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/image-cropper/config/rig.json +++ b/plugins/image-cropper/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/image-cropper/jest.config.js b/plugins/image-cropper/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/image-cropper/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/image-cropper/package.json b/plugins/image-cropper/package.json index 760cc61b7c..01253df95f 100644 --- a/plugins/image-cropper/package.json +++ b/plugins/image-cropper/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/image-cropper/tsconfig.json b/plugins/image-cropper/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/image-cropper/tsconfig.json +++ b/plugins/image-cropper/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/inventory-assets/.eslintrc.js b/plugins/inventory-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/inventory-assets/.eslintrc.js +++ b/plugins/inventory-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/inventory-assets/jest.config.js b/plugins/inventory-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/inventory-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/inventory-assets/package.json b/plugins/inventory-assets/package.json index a66a01556d..68d469fef0 100644 --- a/plugins/inventory-assets/package.json +++ b/plugins/inventory-assets/package.json @@ -6,12 +6,12 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc", + "build:watch": "tsc --outDir ./lib", "build:docs": "" }, "devDependencies": { @@ -24,10 +24,11 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@types/heft-jest": "^1.0.3", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5", - "@types/node": "~16.11.12" + "typescript": "4.8.4", + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/inventory-assets/tsconfig.json b/plugins/inventory-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/inventory-assets/tsconfig.json +++ b/plugins/inventory-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/inventory-resources/.eslintrc.js b/plugins/inventory-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/inventory-resources/.eslintrc.js +++ b/plugins/inventory-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/inventory-resources/config/rig.json b/plugins/inventory-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/inventory-resources/config/rig.json +++ b/plugins/inventory-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/inventory-resources/jest.config.js b/plugins/inventory-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/inventory-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/inventory-resources/package.json b/plugins/inventory-resources/package.json index 8a47958921..bded0b7333 100644 --- a/plugins/inventory-resources/package.json +++ b/plugins/inventory-resources/package.json @@ -5,13 +5,13 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", @@ -28,8 +28,11 @@ "eslint-plugin-svelte3": "^4.0.0", "prettier-plugin-svelte": "^2.8.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/inventory-resources/tsconfig.json b/plugins/inventory-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/inventory-resources/tsconfig.json +++ b/plugins/inventory-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/inventory/.eslintrc.js b/plugins/inventory/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/inventory/.eslintrc.js +++ b/plugins/inventory/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/inventory/config/rig.json b/plugins/inventory/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/inventory/config/rig.json +++ b/plugins/inventory/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/inventory/jest.config.js b/plugins/inventory/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/inventory/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/inventory/package.json b/plugins/inventory/package.json index 1e04eb4e87..d29e092f28 100644 --- a/plugins/inventory/package.json +++ b/plugins/inventory/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/plugins/inventory/tsconfig.json b/plugins/inventory/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/inventory/tsconfig.json +++ b/plugins/inventory/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/lead-assets/.eslintrc.js b/plugins/lead-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/lead-assets/.eslintrc.js +++ b/plugins/lead-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/lead-assets/jest.config.js b/plugins/lead-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/lead-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/lead-assets/package.json b/plugins/lead-assets/package.json index d0dec9dbdb..1d7eeffac2 100644 --- a/plugins/lead-assets/package.json +++ b/plugins/lead-assets/package.json @@ -6,17 +6,16 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "build:docs": "", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -25,8 +24,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "@types/node": "~16.11.12" + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/lead-assets/tsconfig.json b/plugins/lead-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/lead-assets/tsconfig.json +++ b/plugins/lead-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/lead-resources/.eslintrc.js b/plugins/lead-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/lead-resources/.eslintrc.js +++ b/plugins/lead-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/lead-resources/config/rig.json b/plugins/lead-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/lead-resources/config/rig.json +++ b/plugins/lead-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/lead-resources/jest.config.js b/plugins/lead-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/lead-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/lead-resources/package.json b/plugins/lead-resources/package.json index 8aacc3e543..31baff9eb7 100644 --- a/plugins/lead-resources/package.json +++ b/plugins/lead-resources/package.json @@ -5,12 +5,12 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -27,8 +27,11 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/lead-resources/tsconfig.json b/plugins/lead-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/lead-resources/tsconfig.json +++ b/plugins/lead-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/lead/.eslintrc.js b/plugins/lead/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/lead/.eslintrc.js +++ b/plugins/lead/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/lead/config/rig.json b/plugins/lead/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/lead/config/rig.json +++ b/plugins/lead/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/lead/jest.config.js b/plugins/lead/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/lead/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/lead/package.json b/plugins/lead/package.json index 994247ec32..7af23c44dd 100644 --- a/plugins/lead/package.json +++ b/plugins/lead/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/contact": "^0.6.19", diff --git a/plugins/lead/tsconfig.json b/plugins/lead/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/lead/tsconfig.json +++ b/plugins/lead/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/login-assets/.eslintrc.js b/plugins/login-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/login-assets/.eslintrc.js +++ b/plugins/login-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/login-assets/jest.config.js b/plugins/login-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/login-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/login-assets/package.json b/plugins/login-assets/package.json index 6cc478e044..08760820a4 100644 --- a/plugins/login-assets/package.json +++ b/plugins/login-assets/package.json @@ -6,17 +6,16 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "build:docs": "", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -25,8 +24,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "@types/node": "~16.11.12" + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/login-assets/tsconfig.json b/plugins/login-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/login-assets/tsconfig.json +++ b/plugins/login-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/login-resources/.eslintrc.js b/plugins/login-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/login-resources/.eslintrc.js +++ b/plugins/login-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/login-resources/config/rig.json b/plugins/login-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/login-resources/config/rig.json +++ b/plugins/login-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/login-resources/jest.config.js b/plugins/login-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/login-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/login-resources/package.json b/plugins/login-resources/package.json index c1a8233d5f..dde9b77fbd 100644 --- a/plugins/login-resources/package.json +++ b/plugins/login-resources/package.json @@ -5,12 +5,12 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -27,9 +27,12 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5", - "url-loader": "~4.1.1" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "url-loader": "~4.1.1", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/login-resources/tsconfig.json b/plugins/login-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/login-resources/tsconfig.json +++ b/plugins/login-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/login/.eslintrc.js b/plugins/login/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/login/.eslintrc.js +++ b/plugins/login/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/login/config/rig.json b/plugins/login/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/login/config/rig.json +++ b/plugins/login/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/login/jest.config.js b/plugins/login/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/login/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/login/package.json b/plugins/login/package.json index 327006aa99..de8ca15e9e 100644 --- a/plugins/login/package.json +++ b/plugins/login/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/login/tsconfig.json b/plugins/login/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/login/tsconfig.json +++ b/plugins/login/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/notification-assets/.eslintrc.js b/plugins/notification-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/notification-assets/.eslintrc.js +++ b/plugins/notification-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/notification-assets/jest.config.js b/plugins/notification-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/notification-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/notification-assets/package.json b/plugins/notification-assets/package.json index 2d1e4ba654..7b13f3aff4 100644 --- a/plugins/notification-assets/package.json +++ b/plugins/notification-assets/package.json @@ -6,17 +6,16 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "build:docs": "", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -25,8 +24,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "@types/node": "~16.11.12" + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/notification-assets/tsconfig.json b/plugins/notification-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/notification-assets/tsconfig.json +++ b/plugins/notification-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/notification-resources/.eslintrc.js b/plugins/notification-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/notification-resources/.eslintrc.js +++ b/plugins/notification-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/notification-resources/config/rig.json b/plugins/notification-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/notification-resources/config/rig.json +++ b/plugins/notification-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/notification-resources/jest.config.js b/plugins/notification-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/notification-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/notification-resources/package.json b/plugins/notification-resources/package.json index 90e7838f04..22ec91abbf 100644 --- a/plugins/notification-resources/package.json +++ b/plugins/notification-resources/package.json @@ -5,13 +5,13 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", @@ -28,8 +28,11 @@ "eslint-plugin-svelte3": "^4.0.0", "prettier-plugin-svelte": "^2.8.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/notification-resources/tsconfig.json b/plugins/notification-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/notification-resources/tsconfig.json +++ b/plugins/notification-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/notification/.eslintrc.js b/plugins/notification/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/notification/.eslintrc.js +++ b/plugins/notification/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/notification/config/rig.json b/plugins/notification/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/notification/config/rig.json +++ b/plugins/notification/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/notification/jest.config.js b/plugins/notification/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/notification/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/notification/package.json b/plugins/notification/package.json index b75cf1c8bb..d2f3b40e52 100644 --- a/plugins/notification/package.json +++ b/plugins/notification/package.json @@ -6,11 +6,12 @@ "license": "EPL-2.0", "template": "@hcengineering/platform-package", "scripts": { - "build": "heft build", + "build": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", @@ -27,9 +28,10 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "@types/heft-jest": "^1.0.3", - "@rushstack/heft": "^0.47.9" + "svelte-check": "3.5.2", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/notification/tsconfig.json b/plugins/notification/tsconfig.json index b88f95eba6..9b47eded03 100644 --- a/plugins/notification/tsconfig.json +++ b/plugins/notification/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "esModuleInterop": true + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/preference-assets/.eslintrc.js b/plugins/preference-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/preference-assets/.eslintrc.js +++ b/plugins/preference-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/preference-assets/jest.config.js b/plugins/preference-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/preference-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/preference-assets/package.json b/plugins/preference-assets/package.json index b371dd01d5..25252c6d96 100644 --- a/plugins/preference-assets/package.json +++ b/plugins/preference-assets/package.json @@ -6,12 +6,12 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc", + "build:watch": "tsc --outDir ./lib", "build:docs": "" }, "devDependencies": { @@ -24,10 +24,11 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@types/heft-jest": "^1.0.3", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5", - "@types/node": "~16.11.12" + "typescript": "4.8.4", + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/preference-assets/tsconfig.json b/plugins/preference-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/preference-assets/tsconfig.json +++ b/plugins/preference-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/preference/.eslintrc.js b/plugins/preference/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/preference/.eslintrc.js +++ b/plugins/preference/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/preference/config/rig.json b/plugins/preference/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/preference/config/rig.json +++ b/plugins/preference/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/preference/jest.config.js b/plugins/preference/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/preference/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/preference/package.json b/plugins/preference/package.json index df5c28cd34..9b01388de6 100644 --- a/plugins/preference/package.json +++ b/plugins/preference/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/preference/tsconfig.json b/plugins/preference/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/preference/tsconfig.json +++ b/plugins/preference/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/recruit-assets/.eslintrc.js b/plugins/recruit-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/recruit-assets/.eslintrc.js +++ b/plugins/recruit-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/recruit-assets/jest.config.js b/plugins/recruit-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/recruit-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/recruit-assets/package.json b/plugins/recruit-assets/package.json index ab83b4cc2b..f9a6a8ba3b 100644 --- a/plugins/recruit-assets/package.json +++ b/plugins/recruit-assets/package.json @@ -6,17 +6,16 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "build:docs": "", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -25,8 +24,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "@types/node": "~16.11.12" + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/recruit-assets/tsconfig.json b/plugins/recruit-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/recruit-assets/tsconfig.json +++ b/plugins/recruit-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/recruit-resources/.eslintrc.js b/plugins/recruit-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/recruit-resources/.eslintrc.js +++ b/plugins/recruit-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/recruit-resources/config/rig.json b/plugins/recruit-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/recruit-resources/config/rig.json +++ b/plugins/recruit-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/recruit-resources/jest.config.js b/plugins/recruit-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/recruit-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/recruit-resources/package.json b/plugins/recruit-resources/package.json index 2fafafb943..c12b2945f1 100644 --- a/plugins/recruit-resources/package.json +++ b/plugins/recruit-resources/package.json @@ -5,12 +5,12 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -27,8 +27,11 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/recruit-resources/tsconfig.json b/plugins/recruit-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/recruit-resources/tsconfig.json +++ b/plugins/recruit-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/recruit/.eslintrc.js b/plugins/recruit/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/recruit/.eslintrc.js +++ b/plugins/recruit/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/recruit/config/rig.json b/plugins/recruit/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/recruit/config/rig.json +++ b/plugins/recruit/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/recruit/jest.config.js b/plugins/recruit/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/recruit/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/recruit/package.json b/plugins/recruit/package.json index accbbf8e0d..f225caf570 100644 --- a/plugins/recruit/package.json +++ b/plugins/recruit/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/recruit/tsconfig.json b/plugins/recruit/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/recruit/tsconfig.json +++ b/plugins/recruit/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/request-assets/.eslintrc.js b/plugins/request-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/request-assets/.eslintrc.js +++ b/plugins/request-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/request-assets/jest.config.js b/plugins/request-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/request-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/request-assets/package.json b/plugins/request-assets/package.json index 82b8ca5860..3185254f82 100644 --- a/plugins/request-assets/package.json +++ b/plugins/request-assets/package.json @@ -6,17 +6,16 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "build:docs": "", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -25,8 +24,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "@types/node": "~16.11.12" + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/request-assets/tsconfig.json b/plugins/request-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/request-assets/tsconfig.json +++ b/plugins/request-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/request-resources/.eslintrc.js b/plugins/request-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/request-resources/.eslintrc.js +++ b/plugins/request-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/request-resources/config/rig.json b/plugins/request-resources/config/rig.json new file mode 100644 index 0000000000..bcad6f7c33 --- /dev/null +++ b/plugins/request-resources/config/rig.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", + "rigPackageName": "@hcengineering/platform-rig", + "rigProfile": "ui" +} diff --git a/plugins/request-resources/jest.config.js b/plugins/request-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/request-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/request-resources/package.json b/plugins/request-resources/package.json index fa56ec449a..b9d120c369 100644 --- a/plugins/request-resources/package.json +++ b/plugins/request-resources/package.json @@ -5,12 +5,12 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -27,8 +27,11 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/request-resources/tsconfig.json b/plugins/request-resources/tsconfig.json index 3dd18db780..1a2db3ba83 100644 --- a/plugins/request-resources/tsconfig.json +++ b/plugins/request-resources/tsconfig.json @@ -1,8 +1,8 @@ { "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "esModuleInterop": true + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/request/.eslintrc.js b/plugins/request/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/request/.eslintrc.js +++ b/plugins/request/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/request/config/rig.json b/plugins/request/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/request/config/rig.json +++ b/plugins/request/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/request/jest.config.js b/plugins/request/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/request/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/request/package.json b/plugins/request/package.json index 52313e6aef..a790864ba7 100644 --- a/plugins/request/package.json +++ b/plugins/request/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/request/tsconfig.json b/plugins/request/tsconfig.json index b88f95eba6..9b47eded03 100644 --- a/plugins/request/tsconfig.json +++ b/plugins/request/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "esModuleInterop": true + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/setting-assets/.eslintrc.js b/plugins/setting-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/setting-assets/.eslintrc.js +++ b/plugins/setting-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/setting-assets/jest.config.js b/plugins/setting-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/setting-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/setting-assets/package.json b/plugins/setting-assets/package.json index 19395b4b92..6b6872c747 100644 --- a/plugins/setting-assets/package.json +++ b/plugins/setting-assets/package.json @@ -6,17 +6,16 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "build:docs": "", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -25,8 +24,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "@types/node": "~16.11.12" + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/setting-assets/tsconfig.json b/plugins/setting-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/setting-assets/tsconfig.json +++ b/plugins/setting-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/setting-resources/.eslintrc.js b/plugins/setting-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/setting-resources/.eslintrc.js +++ b/plugins/setting-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/setting-resources/config/rig.json b/plugins/setting-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/setting-resources/config/rig.json +++ b/plugins/setting-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/setting-resources/jest.config.js b/plugins/setting-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/setting-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/setting-resources/package.json b/plugins/setting-resources/package.json index 13f0bcf894..e2cb831dd6 100644 --- a/plugins/setting-resources/package.json +++ b/plugins/setting-resources/package.json @@ -5,13 +5,13 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -28,8 +28,11 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/setting-resources/tsconfig.json b/plugins/setting-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/setting-resources/tsconfig.json +++ b/plugins/setting-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/setting/.eslintrc.js b/plugins/setting/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/setting/.eslintrc.js +++ b/plugins/setting/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/setting/config/rig.json b/plugins/setting/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/setting/config/rig.json +++ b/plugins/setting/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/setting/jest.config.js b/plugins/setting/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/setting/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/setting/package.json b/plugins/setting/package.json index c9c3394de8..abb4e9050c 100644 --- a/plugins/setting/package.json +++ b/plugins/setting/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/setting/tsconfig.json b/plugins/setting/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/setting/tsconfig.json +++ b/plugins/setting/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/support-assets/.eslintrc.js b/plugins/support-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/support-assets/.eslintrc.js +++ b/plugins/support-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/support-assets/jest.config.js b/plugins/support-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/support-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/support-assets/package.json b/plugins/support-assets/package.json index 2d6602a5b7..bf31233f9b 100644 --- a/plugins/support-assets/package.json +++ b/plugins/support-assets/package.json @@ -6,17 +6,16 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "build:docs": "", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -25,8 +24,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "@types/node": "~16.11.12" + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/support-assets/tsconfig.json b/plugins/support-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/support-assets/tsconfig.json +++ b/plugins/support-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/support-resources/.eslintrc.js b/plugins/support-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/support-resources/.eslintrc.js +++ b/plugins/support-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/support-resources/config/rig.json b/plugins/support-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/support-resources/config/rig.json +++ b/plugins/support-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/support-resources/jest.config.js b/plugins/support-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/support-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/support-resources/package.json b/plugins/support-resources/package.json index bdf2247af2..3b79b35a0d 100644 --- a/plugins/support-resources/package.json +++ b/plugins/support-resources/package.json @@ -5,12 +5,12 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", @@ -27,8 +27,11 @@ "eslint-plugin-svelte3": "^4.0.0", "prettier-plugin-svelte": "^2.8.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/plugins/support-resources/tsconfig.json b/plugins/support-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/support-resources/tsconfig.json +++ b/plugins/support-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/support/.eslintrc.js b/plugins/support/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/support/.eslintrc.js +++ b/plugins/support/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/support/config/rig.json b/plugins/support/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/support/config/rig.json +++ b/plugins/support/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/support/jest.config.js b/plugins/support/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/support/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/support/package.json b/plugins/support/package.json index 52f5d51e9a..34d0bd6640 100644 --- a/plugins/support/package.json +++ b/plugins/support/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/core": "^0.6.27", diff --git a/plugins/support/tsconfig.json b/plugins/support/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/support/tsconfig.json +++ b/plugins/support/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/tags-assets/.eslintrc.js b/plugins/tags-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/tags-assets/.eslintrc.js +++ b/plugins/tags-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/tags-assets/jest.config.js b/plugins/tags-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/tags-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/tags-assets/package.json b/plugins/tags-assets/package.json index 897319bc17..03a7095655 100644 --- a/plugins/tags-assets/package.json +++ b/plugins/tags-assets/package.json @@ -6,12 +6,12 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc", + "build:watch": "tsc --outDir ./lib", "build:docs": "" }, "devDependencies": { @@ -24,10 +24,11 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@types/heft-jest": "^1.0.3", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5", - "@types/node": "~16.11.12" + "typescript": "4.8.4", + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/tags-assets/tsconfig.json b/plugins/tags-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/tags-assets/tsconfig.json +++ b/plugins/tags-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/tags-resources/.eslintrc.js b/plugins/tags-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/tags-resources/.eslintrc.js +++ b/plugins/tags-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/tags-resources/config/rig.json b/plugins/tags-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/tags-resources/config/rig.json +++ b/plugins/tags-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/tags-resources/jest.config.js b/plugins/tags-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/tags-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/tags-resources/package.json b/plugins/tags-resources/package.json index 4f3518dbf2..7ff0902799 100644 --- a/plugins/tags-resources/package.json +++ b/plugins/tags-resources/package.json @@ -5,13 +5,13 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", @@ -28,8 +28,11 @@ "eslint-plugin-svelte3": "^4.0.0", "prettier-plugin-svelte": "^2.8.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/tags-resources/tsconfig.json b/plugins/tags-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/tags-resources/tsconfig.json +++ b/plugins/tags-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/tags/.eslintrc.js b/plugins/tags/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/tags/.eslintrc.js +++ b/plugins/tags/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/tags/config/rig.json b/plugins/tags/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/tags/config/rig.json +++ b/plugins/tags/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/tags/jest.config.js b/plugins/tags/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/tags/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/tags/package.json b/plugins/tags/package.json index f720e96902..cedec903d7 100644 --- a/plugins/tags/package.json +++ b/plugins/tags/package.json @@ -6,15 +6,15 @@ "license": "EPL-2.0", "template": "@hcengineering/platform-package", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -23,8 +23,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/tags/tsconfig.json b/plugins/tags/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/tags/tsconfig.json +++ b/plugins/tags/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/task-assets/.eslintrc.js b/plugins/task-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/task-assets/.eslintrc.js +++ b/plugins/task-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/task-assets/jest.config.js b/plugins/task-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/task-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/task-assets/package.json b/plugins/task-assets/package.json index 90806e4b2f..be511ec23a 100644 --- a/plugins/task-assets/package.json +++ b/plugins/task-assets/package.json @@ -6,17 +6,16 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "build:docs": "", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -25,8 +24,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "@types/node": "~16.11.12" + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/task-assets/tsconfig.json b/plugins/task-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/task-assets/tsconfig.json +++ b/plugins/task-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/task-resources/.eslintrc.js b/plugins/task-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/task-resources/.eslintrc.js +++ b/plugins/task-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/task-resources/config/rig.json b/plugins/task-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/task-resources/config/rig.json +++ b/plugins/task-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/task-resources/jest.config.js b/plugins/task-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/task-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/task-resources/package.json b/plugins/task-resources/package.json index d3cf9dd2ae..bfac2b04d8 100644 --- a/plugins/task-resources/package.json +++ b/plugins/task-resources/package.json @@ -5,13 +5,13 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -28,7 +28,10 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0" + "svelte-check": "3.5.2", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/task-resources/tsconfig.json b/plugins/task-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/task-resources/tsconfig.json +++ b/plugins/task-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/task/.eslintrc.js b/plugins/task/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/task/.eslintrc.js +++ b/plugins/task/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/task/config/rig.json b/plugins/task/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/task/config/rig.json +++ b/plugins/task/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/task/jest.config.js b/plugins/task/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/task/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/task/package.json b/plugins/task/package.json index d590437ac5..519607b241 100644 --- a/plugins/task/package.json +++ b/plugins/task/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/task/tsconfig.json b/plugins/task/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/task/tsconfig.json +++ b/plugins/task/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/telegram-assets/.eslintrc.js b/plugins/telegram-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/telegram-assets/.eslintrc.js +++ b/plugins/telegram-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/telegram-assets/jest.config.js b/plugins/telegram-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/telegram-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/telegram-assets/package.json b/plugins/telegram-assets/package.json index fb2ff10409..f10df4e097 100644 --- a/plugins/telegram-assets/package.json +++ b/plugins/telegram-assets/package.json @@ -6,12 +6,12 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc", + "build:watch": "tsc --outDir ./lib", "build:docs": "" }, "devDependencies": { @@ -24,10 +24,11 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@types/heft-jest": "^1.0.3", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5", - "@types/node": "~16.11.12" + "typescript": "4.8.4", + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/telegram-assets/tsconfig.json b/plugins/telegram-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/telegram-assets/tsconfig.json +++ b/plugins/telegram-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/telegram-resources/.eslintrc.js b/plugins/telegram-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/telegram-resources/.eslintrc.js +++ b/plugins/telegram-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/telegram-resources/config/rig.json b/plugins/telegram-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/telegram-resources/config/rig.json +++ b/plugins/telegram-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/telegram-resources/jest.config.js b/plugins/telegram-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/telegram-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/telegram-resources/package.json b/plugins/telegram-resources/package.json index 45d24c6fb3..8113380a0b 100644 --- a/plugins/telegram-resources/package.json +++ b/plugins/telegram-resources/package.json @@ -5,12 +5,12 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", @@ -27,8 +27,11 @@ "eslint-plugin-svelte3": "^4.0.0", "prettier-plugin-svelte": "^2.8.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/telegram-resources/tsconfig.json b/plugins/telegram-resources/tsconfig.json index 0980a1b8b4..1a2db3ba83 100644 --- a/plugins/telegram-resources/tsconfig.json +++ b/plugins/telegram-resources/tsconfig.json @@ -1,16 +1,8 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/telegram/.eslintrc.js b/plugins/telegram/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/telegram/.eslintrc.js +++ b/plugins/telegram/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/telegram/config/rig.json b/plugins/telegram/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/telegram/config/rig.json +++ b/plugins/telegram/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/telegram/jest.config.js b/plugins/telegram/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/telegram/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/telegram/package.json b/plugins/telegram/package.json index 99780d0cd5..93ad06d1c9 100644 --- a/plugins/telegram/package.json +++ b/plugins/telegram/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/telegram/tsconfig.json b/plugins/telegram/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/telegram/tsconfig.json +++ b/plugins/telegram/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/templates-assets/.eslintrc.js b/plugins/templates-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/templates-assets/.eslintrc.js +++ b/plugins/templates-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/templates-assets/jest.config.js b/plugins/templates-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/templates-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/templates-assets/package.json b/plugins/templates-assets/package.json index f1d4032813..8d31e0ea2c 100644 --- a/plugins/templates-assets/package.json +++ b/plugins/templates-assets/package.json @@ -6,12 +6,12 @@ "template": "@hcengineering/assets-package", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc", + "build:watch": "tsc --outDir ./lib", "build:docs": "" }, "devDependencies": { @@ -24,10 +24,11 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@types/heft-jest": "^1.0.3", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5", - "@types/node": "~16.11.12" + "typescript": "4.8.4", + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/templates-assets/tsconfig.json b/plugins/templates-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/templates-assets/tsconfig.json +++ b/plugins/templates-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/templates-resources/.eslintrc.js b/plugins/templates-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/templates-resources/.eslintrc.js +++ b/plugins/templates-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/templates-resources/config/rig.json b/plugins/templates-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/templates-resources/config/rig.json +++ b/plugins/templates-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/templates-resources/jest.config.js b/plugins/templates-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/templates-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/templates-resources/package.json b/plugins/templates-resources/package.json index cb565c49f1..b490c40463 100644 --- a/plugins/templates-resources/package.json +++ b/plugins/templates-resources/package.json @@ -5,13 +5,13 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", "svelte-check": "svelte-check --output human", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", @@ -28,8 +28,11 @@ "eslint-plugin-svelte3": "^4.0.0", "prettier-plugin-svelte": "^2.8.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/templates-resources/tsconfig.json b/plugins/templates-resources/tsconfig.json index 3c01686213..1a2db3ba83 100644 --- a/plugins/templates-resources/tsconfig.json +++ b/plugins/templates-resources/tsconfig.json @@ -1,17 +1,8 @@ { "extends": "./node_modules/@hcengineering/platform-rig/profiles/ui/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "esnext", - "declaration": true, - "outDir": "./lib", - "strict": true, - "esModuleInterop": true, - "noImplicitAny": false, - "lib": [ - "esnext", - "dom" - ] + "rootDir": "./src", + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/templates/.eslintrc.js b/plugins/templates/.eslintrc.js index 7f7cebe58b..72235dc283 100644 --- a/plugins/templates/.eslintrc.js +++ b/plugins/templates/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/templates/config/rig.json b/plugins/templates/config/rig.json index 2fdc07ba20..0110930f55 100644 --- a/plugins/templates/config/rig.json +++ b/plugins/templates/config/rig.json @@ -1,18 +1,4 @@ -// The "rig.json" file directs tools to look for their config files in an external package. -// Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", - - /** - * (Required) The name of the rig package to inherit from. - * It should be an NPM package name with the "-rig" suffix. - */ "rigPackageName": "@hcengineering/platform-rig" - - /** - * (Optional) Selects a config profile from the rig package. The name must consist of - * lowercase alphanumeric words separated by hyphens, for example "sample-profile". - * If omitted, then the "default" profile will be used." - */ - // "rigProfile": "your-profile-name" } diff --git a/plugins/templates/jest.config.js b/plugins/templates/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/templates/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/templates/package.json b/plugins/templates/package.json index 66675bedcd..ec167da5d3 100644 --- a/plugins/templates/package.json +++ b/plugins/templates/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "heft build", - "build:watch": "tsc", + "build": "tsc --outDir ./lib", + "build:watch": "tsc --outDir ./lib", "lint:fix": "eslint --fix src", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src" + "format": "prettier --write src && eslint --fix src", + "test": "jest --passWithNoTests --silent" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.1.1", @@ -22,8 +22,10 @@ "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "typescript": "^4.3.5" + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/templates/tsconfig.json b/plugins/templates/tsconfig.json index fd821f3e97..9b47eded03 100644 --- a/plugins/templates/tsconfig.json +++ b/plugins/templates/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "rootDir": "./src", - "outDir": "./lib", - "lib": ["esnext", "dom"] + "outDir": "./lib" } } \ No newline at end of file diff --git a/plugins/tracker-assets/.eslintrc.js b/plugins/tracker-assets/.eslintrc.js index 8f8d9f363a..e73094bc7e 100644 --- a/plugins/tracker-assets/.eslintrc.js +++ b/plugins/tracker-assets/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/assets/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname, project: './tsconfig.json' diff --git a/plugins/tracker-assets/jest.config.js b/plugins/tracker-assets/jest.config.js new file mode 100644 index 0000000000..2cfd408b67 --- /dev/null +++ b/plugins/tracker-assets/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + roots: ["./src"], + coverageReporters: ["text-summary", "html"] +} diff --git a/plugins/tracker-assets/package.json b/plugins/tracker-assets/package.json index 53c7cbdd18..bb170984af 100644 --- a/plugins/tracker-assets/package.json +++ b/plugins/tracker-assets/package.json @@ -6,17 +6,16 @@ "license": "EPL-2.0", "template": "@hcengineering/assets-package", "scripts": { - "build": "heft build", - "test": "heft test", + "build": "tsc --outDir ./lib", + "test": "jest --passWithNoTests --silent", "build:docs": "", "lint": "eslint src", "lint:fix": "eslint --fix src", "format": "prettier --write src && eslint --fix src", - "build:watch": "tsc" + "build:watch": "tsc --outDir ./lib" }, "devDependencies": { "@hcengineering/platform-rig": "^0.6.0", - "@types/heft-jest": "^1.0.3", "@typescript-eslint/eslint-plugin": "^5.41.0", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", @@ -25,8 +24,10 @@ "eslint-plugin-promise": "^6.1.1", "eslint": "^8.26.0", "prettier": "^2.7.1", - "@rushstack/heft": "^0.47.9", - "@types/node": "~16.11.12" + "@types/node": "~16.11.12", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "@hcengineering/platform": "^0.6.9", diff --git a/plugins/tracker-assets/tsconfig.json b/plugins/tracker-assets/tsconfig.json index e161b20ea1..5cbd799e25 100644 --- a/plugins/tracker-assets/tsconfig.json +++ b/plugins/tracker-assets/tsconfig.json @@ -1,18 +1,9 @@ { + "extends": "./node_modules/@hcengineering/platform-rig/profiles/assets/tsconfig.json", + "compilerOptions": { - "moduleResolution": "node", - "target": "esnext", - "module": "commonjs", - "sourceMap": true, - "types": ["node", "heft-jest"], - "declaration": true, + "rootDir": "./src", "outDir": "./lib", - "strict": true, - "skipLibCheck": true, - "esModuleInterop": true, - "lib": [ - "esnext", - "dom" - ] + "types": ["node", "jest"], } } \ No newline at end of file diff --git a/plugins/tracker-resources/.eslintrc.js b/plugins/tracker-resources/.eslintrc.js index 8e724805a8..7401a64ff9 100644 --- a/plugins/tracker-resources/.eslintrc.js +++ b/plugins/tracker-resources/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/config/eslint.config.json'], + extends: ['./node_modules/@hcengineering/platform-rig/profiles/ui/eslint.config.json'], parserOptions: { tsconfigRootDir: __dirname }, settings: { 'svelte3/ignore-styles': () => true diff --git a/plugins/tracker-resources/config/rig.json b/plugins/tracker-resources/config/rig.json index 1a4b944f83..bcad6f7c33 100644 --- a/plugins/tracker-resources/config/rig.json +++ b/plugins/tracker-resources/config/rig.json @@ -1,4 +1,4 @@ -{ +{ "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", "rigPackageName": "@hcengineering/platform-rig", "rigProfile": "ui" diff --git a/plugins/tracker-resources/jest.config.js b/plugins/tracker-resources/jest.config.js new file mode 100644 index 0000000000..3656e284d3 --- /dev/null +++ b/plugins/tracker-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/tracker-resources/package.json b/plugins/tracker-resources/package.json index cc48227620..d90e5cd98c 100644 --- a/plugins/tracker-resources/package.json +++ b/plugins/tracker-resources/package.json @@ -5,13 +5,13 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "build": "tsc --incremental --noEmit --outDir ./dist_cache && echo build", + "build": "tsc --noEmit --outDir ./dist_cache && echo build", "build:docs": "api-extractor run --local", "lint": "svelte-check && eslint", "lint:fix": "eslint --fix src", "svelte-check": "svelte-check --output human", "format": "prettier --write --plugin-search-dir=. src && eslint --fix src", - "build:watch": "tsc --incremental --noEmit --outDir ./dist_cache" + "build:watch": "tsc --noEmit --outDir ./dist_cache" }, "devDependencies": { "svelte-loader": "^3.1.3", @@ -28,8 +28,11 @@ "prettier-plugin-svelte": "^2.8.0", "eslint": "^8.26.0", "prettier": "^2.7.1", - "svelte-check": "3.2.0", - "typescript": "^4.3.5" + "svelte-check": "3.5.2", + "typescript": "4.8.4", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", + "@types/jest": "^29.5.5" }, "dependencies": { "svelte": "3.55.1", diff --git a/plugins/tracker-resources/src/components/issues/Issues.svelte b/plugins/tracker-resources/src/components/issues/Issues.svelte index 2ff506ea10..3d647df284 100644 --- a/plugins/tracker-resources/src/components/issues/Issues.svelte +++ b/plugins/tracker-resources/src/components/issues/Issues.svelte @@ -78,11 +78,11 @@ $: queries = { all, active, backlog } $: mode = $resolvedLocationStore.query?.mode ?? undefined - $: if (mode === undefined || queries[mode] === undefined) { + $: if (mode === undefined || (queries as any)[mode] === undefined) { ;[[mode]] = config } $: if (mode !== undefined) { - query = { ...queries[mode] } + query = { ...(queries as any)[mode] } modeSelectorProps = { config, mode, diff --git a/plugins/tracker-resources/src/components/issues/Move.svelte b/plugins/tracker-resources/src/components/issues/Move.svelte index 642c42bcbd..f6c2be623e 100644 --- a/plugins/tracker-resources/src/components/issues/Move.svelte +++ b/plugins/tracker-resources/src/components/issues/Move.svelte @@ -182,10 +182,10 @@ issueToUpdate.set(issue._id, upd) } for (const status in Object.keys(statusToUpdate)) { - statusToUpdate[status] = { ref: status, create: true } + statusToUpdate[status as Ref] = { ref: status as Ref, create: true } } for (const component in Object.keys(componentToUpdate)) { - componentToUpdate[component] = { ref: component, create: true } + componentToUpdate[component as Ref] = { ref: component as Ref, create: true } } for (const issue of toMove) { diff --git a/plugins/tracker-resources/src/components/issues/move/SelectReplacement.svelte b/plugins/tracker-resources/src/components/issues/move/SelectReplacement.svelte index 94eeafb657..e7f979b546 100644 --- a/plugins/tracker-resources/src/components/issues/move/SelectReplacement.svelte +++ b/plugins/tracker-resources/src/components/issues/move/SelectReplacement.svelte @@ -96,7 +96,7 @@