From 5326acaa79234edea29c77053a7d4725b4805dc2 Mon Sep 17 00:00:00 2001 From: Andrey Sobolev Date: Tue, 15 Nov 2022 09:51:46 +0700 Subject: [PATCH] Reusable Platform (#2374) Signed-off-by: Andrey Sobolev --- .github/workflows/main.yml | 6 + .gitignore | 3 +- common/config/rush/pnpm-lock.yaml | 8299 +++++++++-------- dev/generator/package.json | 2 +- dev/tool/package.json | 10 +- dev/tool/run.sh | 19 +- dev/tool/src/__start.ts | 35 + dev/tool/src/index.ts | 700 +- dev/tool/src/workspace.ts | 14 +- models/chunter/src/index.ts | 162 +- .../ui/src/components/CircleButton.svelte | 3 + packages/ui/src/components/ColorPopup.svelte | 11 +- .../internal/FontSizeSelector.svelte | 6 +- .../components/internal/LangSelector.svelte | 6 +- .../ui/src/components/internal/Root.svelte | 4 +- .../components/internal/ThemeSelector.svelte | 3 +- pods/account/package.json | 12 +- pods/account/src/__start.ts | 23 + pods/account/src/index.ts | 151 +- pods/backup/package.json | 2 +- pods/collaborator/package.json | 2 +- pods/front/.eslintrc.js | 7 + pods/front/.npmignore | 4 + pods/front/Dockerfile | 13 + {server/server => pods/front}/build.sh | 0 pods/front/config/rig.json | 18 + pods/front/package.json | 63 + pods/front/run.sh | 12 + pods/front/src/__start.ts | 17 + pods/front/src/index.ts | 1 + pods/front/tsconfig.json | 10 + pods/server/.eslintrc.js | 7 + pods/server/.npmignore | 4 + pods/server/CHANGELOG.json | 37 + pods/server/CHANGELOG.md | 16 + {server => pods}/server/Dockerfile | 0 pods/server/build.sh | 20 + pods/server/config/rig.json | 18 + pods/server/package.json | 83 + {server => pods}/server/src/__start.ts | 0 pods/server/src/index.ts | 17 + pods/server/src/server.ts | 143 + pods/server/tsconfig.json | 10 + products/tracker/package.json | 2 +- rush.json | 15 + server/account/package.json | 3 +- server/account/src/__tests__/account.test.ts | 8 +- server/account/src/index.ts | 131 +- server/front/package.json | 8 +- server/front/src/__start.ts | 2 +- server/front/src/app.ts | 580 -- server/front/src/index.ts | 581 +- server/server/kube/ingress.yml | 26 - server/server/kube/transactor.yml | 60 - server/server/package.json | 39 +- server/server/src/apm.ts | 2 - server/server/src/backup.ts | 8 +- server/server/src/index.ts | 7 +- server/server/src/metrics.ts | 76 +- server/server/src/server.ts | 140 +- server/tool/package.json | 3 +- server/tool/src/index.ts | 28 +- tools/apm/.eslintrc.js | 7 + tools/apm/apm.js | 30 + tools/apm/package.json | 35 + tools/apm/src/index.ts | 24 + tools/apm/src/sync.ts | 48 + tools/apm/src/template.ts | 1 + tools/apm/tsconfig.json | 10 + 69 files changed, 6622 insertions(+), 5225 deletions(-) create mode 100644 dev/tool/src/__start.ts create mode 100644 pods/account/src/__start.ts create mode 100644 pods/front/.eslintrc.js create mode 100644 pods/front/.npmignore create mode 100644 pods/front/Dockerfile rename {server/server => pods/front}/build.sh (100%) create mode 100644 pods/front/config/rig.json create mode 100644 pods/front/package.json create mode 100755 pods/front/run.sh create mode 100644 pods/front/src/__start.ts create mode 100644 pods/front/src/index.ts create mode 100644 pods/front/tsconfig.json create mode 100644 pods/server/.eslintrc.js create mode 100644 pods/server/.npmignore create mode 100644 pods/server/CHANGELOG.json create mode 100644 pods/server/CHANGELOG.md rename {server => pods}/server/Dockerfile (100%) create mode 100755 pods/server/build.sh create mode 100644 pods/server/config/rig.json create mode 100644 pods/server/package.json rename {server => pods}/server/src/__start.ts (100%) create mode 100644 pods/server/src/index.ts create mode 100644 pods/server/src/server.ts create mode 100644 pods/server/tsconfig.json delete mode 100644 server/front/src/app.ts delete mode 100644 server/server/kube/ingress.yml delete mode 100644 server/server/kube/transactor.yml create mode 100644 tools/apm/.eslintrc.js create mode 100644 tools/apm/apm.js create mode 100644 tools/apm/package.json create mode 100644 tools/apm/src/index.ts create mode 100644 tools/apm/src/sync.ts create mode 100644 tools/apm/src/template.ts create mode 100644 tools/apm/tsconfig.json diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index acead8c2d6..c0e2af4af3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -82,6 +82,7 @@ jobs: tests rush.json .prettierrc + tools key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} svelte-check: @@ -113,6 +114,7 @@ jobs: tests rush.json .prettierrc + tools key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} @@ -146,6 +148,7 @@ jobs: tests rush.json .prettierrc + tools key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} @@ -190,6 +193,7 @@ jobs: tests rush.json .prettierrc + tools key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} @@ -236,6 +240,7 @@ jobs: tests rush.json .prettierrc + tools key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} @@ -293,6 +298,7 @@ jobs: tests rush.json .prettierrc + tools key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} restore-keys: ${{ runner.os }}-build-${{ env.cache-name }}-${{ github.sha }} diff --git a/.gitignore b/.gitignore index ffd68d70e8..206a281644 100644 --- a/.gitignore +++ b/.gitignore @@ -76,4 +76,5 @@ dist dist_cache tsconfig.tsbuildinfo ingest-attachment-*.zip -tsdoc-metadata.json \ No newline at end of file +tsdoc-metadata.json +pods/front/dist \ No newline at end of file diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index d88692a53c..4d10ac0d3e 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -10,6 +10,7 @@ specifiers: '@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 + '@rush-temp/apm': file:./projects/apm.tgz '@rush-temp/attachment': file:./projects/attachment.tgz '@rush-temp/attachment-assets': file:./projects/attachment-assets.tgz '@rush-temp/attachment-resources': file:./projects/attachment-resources.tgz @@ -119,6 +120,8 @@ specifiers: '@rush-temp/pod-account': file:./projects/pod-account.tgz '@rush-temp/pod-backup': file:./projects/pod-backup.tgz '@rush-temp/pod-collaborator': file:./projects/pod-collaborator.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 @@ -206,6 +209,10 @@ specifiers: '@tiptap/extension-link': ~2.0.0-beta.199 '@tiptap/extension-mention': ~2.0.0-beta.199 '@tiptap/extension-placeholder': ~2.0.0-beta.199 + '@tiptap/extension-table': ~2.0.0-beta.202 + '@tiptap/extension-table-cell': ~2.0.0-beta.202 + '@tiptap/extension-table-header': ~2.0.0-beta.202 + '@tiptap/extension-table-row': ~2.0.0-beta.202 '@tiptap/extension-task-item': ~2.0.0-beta.199 '@tiptap/extension-task-list': ~2.0.0-beta.199 '@tiptap/extension-typography': ~2.0.0-beta.199 @@ -242,6 +249,7 @@ specifiers: autoprefixer: ^10.2.6 body-parser: ~1.19.1 commander: ^8.1.0 + comment-json: ^4.2.2 compression: ~1.7.4 compression-webpack-plugin: ~9.0.0 cors: ^2.8.5 @@ -258,7 +266,7 @@ specifiers: elastic-apm-node: ~3.26.0 email-addresses: ^5.0.0 emoji-regex: ^10.1.0 - esbuild: ^0.12.26 + esbuild: ^0.15.13 eslint: ^8.26.0 eslint-config-standard-with-typescript: ^23.0.0 eslint-plugin-import: ^2.26.0 @@ -330,131 +338,134 @@ specifiers: dependencies: '@anticrm/skillset': 0.6.0 '@elastic/elasticsearch': 7.17.0 - '@koa/cors': 3.3.0 - '@microsoft/api-extractor': 7.28.2 - '@playwright/test': 1.23.1 + '@koa/cors': 3.4.3 + '@microsoft/api-extractor': 7.33.6 + '@playwright/test': 1.23.4 '@rush-temp/account': file:projects/account.tgz '@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_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/activity-resources': file:projects/activity-resources.tgz_49b4785992daa3b61a639b2b31601e76 + '@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.7.4 - '@rush-temp/attachment-resources': file:projects/attachment-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/attachment-assets': file:projects/attachment-assets.tgz_typescript@4.8.4 + '@rush-temp/attachment-resources': file:projects/attachment-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@rush-temp/automation': file:projects/automation.tgz - '@rush-temp/automation-assets': file:projects/automation-assets.tgz_typescript@4.7.4 - '@rush-temp/automation-resources': file:projects/automation-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/automation-assets': file:projects/automation-assets.tgz_typescript@4.8.4 + '@rush-temp/automation-resources': file:projects/automation-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@rush-temp/board': file:projects/board.tgz - '@rush-temp/board-assets': file:projects/board-assets.tgz_typescript@4.7.4 - '@rush-temp/board-resources': file:projects/board-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/board-assets': file:projects/board-assets.tgz_typescript@4.8.4 + '@rush-temp/board-resources': file:projects/board-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@rush-temp/calendar': file:projects/calendar.tgz - '@rush-temp/calendar-assets': file:projects/calendar-assets.tgz_typescript@4.7.4 - '@rush-temp/calendar-resources': file:projects/calendar-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/calendar-assets': file:projects/calendar-assets.tgz_typescript@4.8.4 + '@rush-temp/calendar-resources': file:projects/calendar-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@rush-temp/chunter': file:projects/chunter.tgz - '@rush-temp/chunter-assets': file:projects/chunter-assets.tgz_typescript@4.7.4 - '@rush-temp/chunter-resources': file:projects/chunter-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/chunter-assets': file:projects/chunter-assets.tgz_typescript@4.8.4 + '@rush-temp/chunter-resources': file:projects/chunter-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@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.7.4 - '@rush-temp/contact-resources': file:projects/contact-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/contact-assets': file:projects/contact-assets.tgz_typescript@4.8.4 + '@rush-temp/contact-resources': file:projects/contact-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@rush-temp/contrib': file:projects/contrib.tgz '@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.42 + '@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.7.4 - '@rush-temp/devmodel-resources': file:projects/devmodel-resources.tgz_ec15ec9dbd7b67352fdd0491861878bf + '@rush-temp/devmodel': file:projects/devmodel.tgz_typescript@4.8.4 + '@rush-temp/devmodel-resources': file:projects/devmodel-resources.tgz_5536a2d3219f8677582bfc0330dae14a '@rush-temp/document': file:projects/document.tgz - '@rush-temp/document-assets': file:projects/document-assets.tgz_typescript@4.7.4 - '@rush-temp/document-resources': file:projects/document-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c - '@rush-temp/elastic': file:projects/elastic.tgz_@types+node@16.11.42 + '@rush-temp/document-assets': file:projects/document-assets.tgz_typescript@4.8.4 + '@rush-temp/document-resources': file:projects/document-resources.tgz_49b4785992daa3b61a639b2b31601e76 + '@rush-temp/elastic': file:projects/elastic.tgz_@types+node@16.11.68 '@rush-temp/front': file:projects/front.tgz '@rush-temp/generator': file:projects/generator.tgz '@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_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/gmail-resources': file:projects/gmail-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@rush-temp/hr': file:projects/hr.tgz - '@rush-temp/hr-assets': file:projects/hr-assets.tgz_typescript@4.7.4 - '@rush-temp/hr-resources': file:projects/hr-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/hr-assets': file:projects/hr-assets.tgz_typescript@4.8.4 + '@rush-temp/hr-resources': file:projects/hr-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@rush-temp/image-cropper': file:projects/image-cropper.tgz - '@rush-temp/image-cropper-resources': file:projects/image-cropper-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/image-cropper-resources': file:projects/image-cropper-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@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_1e3963ebf0ceeb25b2fa6a1cc87e253c - '@rush-temp/kanban': file:projects/kanban.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/inventory-resources': file:projects/inventory-resources.tgz_49b4785992daa3b61a639b2b31601e76 + '@rush-temp/kanban': file:projects/kanban.tgz_49b4785992daa3b61a639b2b31601e76 '@rush-temp/lead': file:projects/lead.tgz - '@rush-temp/lead-assets': file:projects/lead-assets.tgz_typescript@4.7.4 - '@rush-temp/lead-resources': file:projects/lead-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/lead-assets': file:projects/lead-assets.tgz_typescript@4.8.4 + '@rush-temp/lead-resources': file:projects/lead-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@rush-temp/login': file:projects/login.tgz - '@rush-temp/login-assets': file:projects/login-assets.tgz_typescript@4.7.4 - '@rush-temp/login-resources': file:projects/login-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/login-assets': file:projects/login-assets.tgz_typescript@4.8.4 + '@rush-temp/login-resources': file:projects/login-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@rush-temp/middleware': file:projects/middleware.tgz '@rush-temp/model': file:projects/model.tgz - '@rush-temp/model-activity': file:projects/model-activity.tgz_typescript@4.7.4 - '@rush-temp/model-all': file:projects/model-all.tgz_typescript@4.7.4 - '@rush-temp/model-attachment': file:projects/model-attachment.tgz_typescript@4.7.4 - '@rush-temp/model-automation': file:projects/model-automation.tgz_typescript@4.7.4 - '@rush-temp/model-board': file:projects/model-board.tgz_typescript@4.7.4 - '@rush-temp/model-calendar': file:projects/model-calendar.tgz_typescript@4.7.4 - '@rush-temp/model-chunter': file:projects/model-chunter.tgz_typescript@4.7.4 - '@rush-temp/model-contact': file:projects/model-contact.tgz_typescript@4.7.4 - '@rush-temp/model-core': file:projects/model-core.tgz_typescript@4.7.4 - '@rush-temp/model-demo': file:projects/model-demo.tgz_typescript@4.7.4 - '@rush-temp/model-document': file:projects/model-document.tgz_typescript@4.7.4 - '@rush-temp/model-gmail': file:projects/model-gmail.tgz_typescript@4.7.4 - '@rush-temp/model-hr': file:projects/model-hr.tgz_typescript@4.7.4 - '@rush-temp/model-inventory': file:projects/model-inventory.tgz_typescript@4.7.4 - '@rush-temp/model-lead': file:projects/model-lead.tgz_typescript@4.7.4 - '@rush-temp/model-notification': file:projects/model-notification.tgz_typescript@4.7.4 - '@rush-temp/model-preference': file:projects/model-preference.tgz_typescript@4.7.4 - '@rush-temp/model-presentation': file:projects/model-presentation.tgz_typescript@4.7.4 - '@rush-temp/model-recruit': file:projects/model-recruit.tgz_typescript@4.7.4 - '@rush-temp/model-rig': file:projects/model-rig.tgz_c2cccc2a146427cf07ef27eb074f342e - '@rush-temp/model-server-attachment': file:projects/model-server-attachment.tgz_typescript@4.7.4 - '@rush-temp/model-server-calendar': file:projects/model-server-calendar.tgz_typescript@4.7.4 - '@rush-temp/model-server-chunter': file:projects/model-server-chunter.tgz_typescript@4.7.4 - '@rush-temp/model-server-contact': file:projects/model-server-contact.tgz_typescript@4.7.4 - '@rush-temp/model-server-core': file:projects/model-server-core.tgz_typescript@4.7.4 - '@rush-temp/model-server-gmail': file:projects/model-server-gmail.tgz_typescript@4.7.4 - '@rush-temp/model-server-hr': file:projects/model-server-hr.tgz_typescript@4.7.4 - '@rush-temp/model-server-inventory': file:projects/model-server-inventory.tgz_typescript@4.7.4 - '@rush-temp/model-server-lead': file:projects/model-server-lead.tgz_typescript@4.7.4 - '@rush-temp/model-server-notification': file:projects/model-server-notification.tgz_typescript@4.7.4 - '@rush-temp/model-server-recruit': file:projects/model-server-recruit.tgz_typescript@4.7.4 - '@rush-temp/model-server-setting': file:projects/model-server-setting.tgz_typescript@4.7.4 - '@rush-temp/model-server-tags': file:projects/model-server-tags.tgz_typescript@4.7.4 - '@rush-temp/model-server-task': file:projects/model-server-task.tgz_typescript@4.7.4 - '@rush-temp/model-server-telegram': file:projects/model-server-telegram.tgz_typescript@4.7.4 - '@rush-temp/model-server-tracker': file:projects/model-server-tracker.tgz_typescript@4.7.4 - '@rush-temp/model-setting': file:projects/model-setting.tgz_typescript@4.7.4 - '@rush-temp/model-tags': file:projects/model-tags.tgz_typescript@4.7.4 - '@rush-temp/model-task': file:projects/model-task.tgz_typescript@4.7.4 - '@rush-temp/model-telegram': file:projects/model-telegram.tgz_typescript@4.7.4 - '@rush-temp/model-templates': file:projects/model-templates.tgz_typescript@4.7.4 - '@rush-temp/model-text-editor': file:projects/model-text-editor.tgz_typescript@4.7.4 - '@rush-temp/model-tracker': file:projects/model-tracker.tgz_typescript@4.7.4 - '@rush-temp/model-view': file:projects/model-view.tgz_typescript@4.7.4 - '@rush-temp/model-workbench': file:projects/model-workbench.tgz_typescript@4.7.4 + '@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 + '@rush-temp/model-automation': file:projects/model-automation.tgz_typescript@4.8.4 + '@rush-temp/model-board': file:projects/model-board.tgz_typescript@4.8.4 + '@rush-temp/model-calendar': file:projects/model-calendar.tgz_typescript@4.8.4 + '@rush-temp/model-chunter': file:projects/model-chunter.tgz_typescript@4.8.4 + '@rush-temp/model-contact': file:projects/model-contact.tgz_typescript@4.8.4 + '@rush-temp/model-core': file:projects/model-core.tgz_typescript@4.8.4 + '@rush-temp/model-demo': file:projects/model-demo.tgz_typescript@4.8.4 + '@rush-temp/model-document': file:projects/model-document.tgz_typescript@4.8.4 + '@rush-temp/model-gmail': file:projects/model-gmail.tgz_typescript@4.8.4 + '@rush-temp/model-hr': file:projects/model-hr.tgz_typescript@4.8.4 + '@rush-temp/model-inventory': file:projects/model-inventory.tgz_typescript@4.8.4 + '@rush-temp/model-lead': file:projects/model-lead.tgz_typescript@4.8.4 + '@rush-temp/model-notification': file:projects/model-notification.tgz_typescript@4.8.4 + '@rush-temp/model-preference': file:projects/model-preference.tgz_typescript@4.8.4 + '@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-rig': file:projects/model-rig.tgz_d0c406d687f2989aaac2d60d2a9fee8c + '@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 + '@rush-temp/model-server-contact': file:projects/model-server-contact.tgz_typescript@4.8.4 + '@rush-temp/model-server-core': file:projects/model-server-core.tgz_typescript@4.8.4 + '@rush-temp/model-server-gmail': file:projects/model-server-gmail.tgz_typescript@4.8.4 + '@rush-temp/model-server-hr': file:projects/model-server-hr.tgz_typescript@4.8.4 + '@rush-temp/model-server-inventory': file:projects/model-server-inventory.tgz_typescript@4.8.4 + '@rush-temp/model-server-lead': file:projects/model-server-lead.tgz_typescript@4.8.4 + '@rush-temp/model-server-notification': file:projects/model-server-notification.tgz_typescript@4.8.4 + '@rush-temp/model-server-recruit': file:projects/model-server-recruit.tgz_typescript@4.8.4 + '@rush-temp/model-server-setting': file:projects/model-server-setting.tgz_typescript@4.8.4 + '@rush-temp/model-server-tags': file:projects/model-server-tags.tgz_typescript@4.8.4 + '@rush-temp/model-server-task': file:projects/model-server-task.tgz_typescript@4.8.4 + '@rush-temp/model-server-telegram': file:projects/model-server-telegram.tgz_typescript@4.8.4 + '@rush-temp/model-server-tracker': file:projects/model-server-tracker.tgz_typescript@4.8.4 + '@rush-temp/model-setting': file:projects/model-setting.tgz_typescript@4.8.4 + '@rush-temp/model-tags': file:projects/model-tags.tgz_typescript@4.8.4 + '@rush-temp/model-task': file:projects/model-task.tgz_typescript@4.8.4 + '@rush-temp/model-telegram': file:projects/model-telegram.tgz_typescript@4.8.4 + '@rush-temp/model-templates': file:projects/model-templates.tgz_typescript@4.8.4 + '@rush-temp/model-text-editor': file:projects/model-text-editor.tgz_typescript@4.8.4 + '@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_c2126e1e62b304aa06c549d8c36fb75a - '@rush-temp/notification-assets': file:projects/notification-assets.tgz_typescript@4.7.4 - '@rush-temp/notification-resources': file:projects/notification-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c - '@rush-temp/panel': file:projects/panel.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/notification': file:projects/notification.tgz_15a0ec7448c4f72d6820232de5d0a5c4 + '@rush-temp/notification-assets': file:projects/notification-assets.tgz_typescript@4.8.4 + '@rush-temp/notification-resources': file:projects/notification-resources.tgz_49b4785992daa3b61a639b2b31601e76 + '@rush-temp/panel': file:projects/panel.tgz_49b4785992daa3b61a639b2b31601e76 '@rush-temp/platform': file:projects/platform.tgz - '@rush-temp/platform-rig': file:projects/platform-rig.tgz_e539f2daaed3c0f633acae52ea72996e + '@rush-temp/platform-rig': file:projects/platform-rig.tgz_c0f29c9dc491498b9dd983e9a66f1fd2 '@rush-temp/pod-account': file:projects/pod-account.tgz '@rush-temp/pod-backup': file:projects/pod-backup.tgz '@rush-temp/pod-collaborator': file:projects/pod-collaborator.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_1e3963ebf0ceeb25b2fa6a1cc87e253c - '@rush-temp/prod': file:projects/prod.tgz_8b34f51e833a67e51e5bff1df3e73cc8 + '@rush-temp/presentation': file:projects/presentation.tgz_49b4785992daa3b61a639b2b31601e76 + '@rush-temp/prod': file:projects/prod.tgz_b3a81ceaadec606c0eb174aef12a6049 '@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.7.4 - '@rush-temp/recruit-resources': file:projects/recruit-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c - '@rush-temp/rekoni': file:projects/rekoni.tgz_svelte@3.48.0 + '@rush-temp/recruit-assets': file:projects/recruit-assets.tgz_typescript@4.8.4 + '@rush-temp/recruit-resources': file:projects/recruit-resources.tgz_49b4785992daa3b61a639b2b31601e76 + '@rush-temp/rekoni': file:projects/rekoni.tgz_svelte@3.53.1 '@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 @@ -493,162 +504,167 @@ dependencies: '@rush-temp/server-tracker-resources': file:projects/server-tracker-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.7.4 - '@rush-temp/setting-resources': file:projects/setting-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/setting-assets': file:projects/setting-assets.tgz_typescript@4.8.4 + '@rush-temp/setting-resources': file:projects/setting-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@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_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/tags-resources': file:projects/tags-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@rush-temp/task': file:projects/task.tgz - '@rush-temp/task-assets': file:projects/task-assets.tgz_typescript@4.7.4 - '@rush-temp/task-resources': file:projects/task-resources.tgz_ec15ec9dbd7b67352fdd0491861878bf + '@rush-temp/task-assets': file:projects/task-assets.tgz_typescript@4.8.4 + '@rush-temp/task-resources': file:projects/task-resources.tgz_5536a2d3219f8677582bfc0330dae14a '@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_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/telegram-resources': file:projects/telegram-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@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_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/templates-resources': file:projects/templates-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@rush-temp/tests-sanity': file:projects/tests-sanity.tgz - '@rush-temp/text-editor': file:projects/text-editor.tgz_13653a9d42656433759444fbd2afc848 - '@rush-temp/theme': file:projects/theme.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/text-editor': file:projects/text-editor.tgz_89204ec304a9fe9c91bbfc5394a172bd + '@rush-temp/theme': file:projects/theme.tgz_49b4785992daa3b61a639b2b31601e76 '@rush-temp/tool': file:projects/tool.tgz '@rush-temp/tracker': file:projects/tracker.tgz - '@rush-temp/tracker-assets': file:projects/tracker-assets.tgz_typescript@4.7.4 - '@rush-temp/tracker-resources': file:projects/tracker-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c - '@rush-temp/ui': file:projects/ui.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/tracker-assets': file:projects/tracker-assets.tgz_typescript@4.8.4 + '@rush-temp/tracker-resources': file:projects/tracker-resources.tgz_49b4785992daa3b61a639b2b31601e76 + '@rush-temp/ui': file:projects/ui.tgz_49b4785992daa3b61a639b2b31601e76 '@rush-temp/view': file:projects/view.tgz - '@rush-temp/view-assets': file:projects/view-assets.tgz_typescript@4.7.4 - '@rush-temp/view-resources': file:projects/view-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c + '@rush-temp/view-assets': file:projects/view-assets.tgz_typescript@4.8.4 + '@rush-temp/view-resources': file:projects/view-resources.tgz_49b4785992daa3b61a639b2b31601e76 '@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_1e3963ebf0ceeb25b2fa6a1cc87e253c - '@rushstack/heft': 0.47.9 - '@rushstack/heft-jest-plugin': 0.3.16_e810491d602256cb9138da3f42d797a2 - '@tiptap/core': 2.0.0-beta.199 - '@tiptap/extension-code-block': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-collaboration': 2.0.0-beta.199_a496b31b65360f0ca30cf7e3de4ce96e - '@tiptap/extension-collaboration-cursor': 2.0.0-beta.199_17c6db99c9b1488ff14e755dd0559594 - '@tiptap/extension-gapcursor': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-heading': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-highlight': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-link': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-mention': 2.0.0-beta.199_c8f353cb3abc70247a8f6c56ebb87d62 - '@tiptap/extension-placeholder': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-task-item': 2.0.0-beta.199_ec97b388f910dbe754a14ff2f0072b88 - '@tiptap/extension-task-list': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-typography': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/starter-kit': 2.0.0-beta.199 - '@tiptap/suggestion': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 + '@rush-temp/workbench-resources': file:projects/workbench-resources.tgz_49b4785992daa3b61a639b2b31601e76 + '@rushstack/heft': 0.47.11 + '@rushstack/heft-jest-plugin': 0.3.45_7eeb8b1818f07ae442ef926a07e2b55f + '@tiptap/core': 2.0.0-beta.202 + '@tiptap/extension-code-block': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-collaboration': 2.0.0-beta.202_a4b5a93b329ba01095b4fa58753db1b7 + '@tiptap/extension-collaboration-cursor': 2.0.0-beta.202_cec570aadd8feacea3727e8f9bf56445 + '@tiptap/extension-gapcursor': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-heading': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-highlight': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-link': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-mention': 2.0.0-beta.202_aa2a48bbabe6b92bc903ffea0ed5b641 + '@tiptap/extension-placeholder': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-table': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-table-cell': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-table-header': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-table-row': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-task-item': 2.0.0-beta.202_77cc10b25351120d6d6a45a39be40860 + '@tiptap/extension-task-list': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-typography': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/starter-kit': 2.0.0-beta.202 + '@tiptap/suggestion': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 '@types/body-parser': 1.19.2 '@types/compression': 1.7.2 '@types/cors': 2.8.12 '@types/crypto-js': 4.1.1 '@types/deep-equal': 1.0.1 '@types/diff': 5.0.2 - '@types/express': 4.17.13 - '@types/express-fileupload': 1.2.2 + '@types/express': 4.17.14 + '@types/express-fileupload': 1.4.1 '@types/faker': 5.5.9 '@types/heft-jest': 1.0.3 - '@types/jest': 28.1.4 - '@types/koa': 2.13.4 - '@types/koa-bodyparser': 4.3.7 + '@types/jest': 28.1.8 + '@types/koa': 2.13.5 + '@types/koa-bodyparser': 4.3.10 '@types/koa-router': 7.4.4 '@types/koa__cors': 3.3.0 '@types/mime-types': 2.1.1 - '@types/minio': 7.0.13 - '@types/node': 16.11.42 - '@types/pdfkit': 0.12.6 + '@types/minio': 7.0.14 + '@types/node': 16.11.68 + '@types/pdfkit': 0.12.8 '@types/request': 2.48.8 - '@types/sharp': 0.30.4 + '@types/sharp': 0.30.5 '@types/tar-stream': 2.2.2 '@types/toposort': 2.0.3 '@types/uuid': 8.3.4 '@types/ws': 8.5.3 '@types/xml2js': 0.4.11 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - autoprefixer: 10.4.7_postcss@8.4.14 + '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 + '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 + autoprefixer: 10.4.13_postcss@8.4.19 body-parser: 1.19.2 commander: 8.3.0 + comment-json: 4.2.3 compression: 1.7.4 - compression-webpack-plugin: 9.0.1_webpack@5.73.0 + compression-webpack-plugin: 9.0.1_webpack@5.75.0 cors: 2.8.5 cropperjs: 1.5.12 cross-env: 7.0.3 cross-fetch: 3.1.5 crypto-js: 4.1.1 - css-loader: 5.2.7_webpack@5.73.0 + css-loader: 5.2.7_webpack@5.75.0 csv-parse: 5.1.0 - deep-equal: 2.0.5 + deep-equal: 2.1.0 diff: 5.1.0 - dotenv: 16.0.1 - dotenv-webpack: 7.1.1_webpack@5.73.0 + dotenv: 16.0.3 + dotenv-webpack: 7.1.1_webpack@5.75.0 elastic-apm-node: 3.26.0 email-addresses: 5.0.0 - emoji-regex: 10.1.0 - esbuild: 0.12.29 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 - express: 4.18.1 + emoji-regex: 10.2.1 + esbuild: 0.15.13 + 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.53.1 + express: 4.18.2 express-fileupload: 1.4.0 faker: 5.5.3 fast-equals: 2.0.4 - file-loader: 6.2.0_webpack@5.73.0 + file-loader: 6.2.0_webpack@5.75.0 filesize: 8.0.7 got: 11.8.5 - html-webpack-plugin: 5.5.0_webpack@5.73.0 + html-webpack-plugin: 5.5.0_webpack@5.75.0 intl-messageformat: 9.13.0 jpeg-js: 0.4.4 jwt-simple: 0.5.6 koa: 2.13.4 koa-bodyparser: 4.3.0 koa-router: 10.1.1 - lexorank: 1.0.4 - lib0: 0.2.52 - libphonenumber-js: 1.10.7 + lexorank: 1.0.5 + lib0: 0.2.53 + libphonenumber-js: 1.10.14 lodash.debounce: 4.0.8 mime-types: 2.1.35 - mini-css-extract-plugin: 2.6.1_webpack@5.73.0 - minio: 7.0.28 - mongodb: 4.9.0 + mini-css-extract-plugin: 2.6.1_webpack@5.75.0 + minio: 7.0.32 + mongodb: 4.11.0 pdfkit: 0.13.0 - postcss: 8.4.14 - postcss-load-config: 3.1.4_postcss@8.4.14+ts-node@10.8.1 - postcss-loader: 6.2.1_postcss@8.4.14+webpack@5.73.0 + postcss: 8.4.19 + postcss-load-config: 3.1.4_postcss@8.4.19+ts-node@10.9.1 + postcss-loader: 6.2.1_postcss@8.4.19+webpack@5.75.0 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 prosemirror-changeset: 2.2.0 prosemirror-collab: 1.3.0 prosemirror-model: 1.18.1 - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 prosemirror-transform: 1.7.0 prosemirror-view: 1.29.0 rfc6902: 5.0.1 - sass: 1.53.0 - sass-loader: 12.6.0_sass@1.53.0+webpack@5.73.0 + sass: 1.56.1 + sass-loader: 12.6.0_sass@1.56.1+webpack@5.75.0 sharp: 0.30.7 - simplytyped: 3.3.0_typescript@4.7.4 + simplytyped: 3.3.0_typescript@4.8.4 smartcrop: 2.0.5 - style-loader: 3.3.1_webpack@5.73.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - svgo-loader: 3.0.1 + style-loader: 3.3.1_webpack@5.75.0 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + svgo-loader: 3.0.3 tar-stream: 2.2.0 toposort: 2.0.2 - ts-loader: 9.3.1_typescript@4.7.4+webpack@5.73.0 - ts-node: 10.8.1_eff44b0165567fe5f2c2cc6c8fd30ef7 - typescript: 4.7.4 + ts-loader: 9.4.1_typescript@4.8.4+webpack@5.75.0 + ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee + typescript: 4.8.4 uuid: 8.3.2 - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d - webpack-bundle-analyzer: 4.5.0 - webpack-cli: 4.10.0_7445a258404e01c9b84d81171e5727fd - webpack-dev-server: 4.9.3_ffd7cf999054608223b9fc836cf5004f - ws: 8.10.0 + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b + webpack-bundle-analyzer: 4.7.0 + webpack-cli: 4.10.0_c7e737ad13629c71bcca5ad52285d7b0 + webpack-dev-server: 4.11.1_78c1cd1c404fc7ed0a3af68b1f6f4aa1 + ws: 8.11.0 xml2js: 0.4.23 y-protocols: 1.0.5 y-websocket: 1.4.5_yjs@13.5.42 @@ -661,7 +677,7 @@ packages: dependencies: prosemirror-keymap: 1.2.0 prosemirror-model: 1.18.1 - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 prosemirror-transform: 1.7.0 prosemirror-view: 1.29.0 dev: false @@ -671,13 +687,779 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.14 + '@jridgewell/trace-mapping': 0.3.17 dev: false /@anticrm/skillset/0.6.0: resolution: {integrity: sha512-k5/57q9ie73oCFKAxZrKy/BSnakiaVZsJmfjzmqhoko+3dZq2M2o/h1r+RSZrQ6re51iMqFdsVZAtfdPL15hjA==} dev: false + /@aws-crypto/ie11-detection/2.0.2: + resolution: {integrity: sha512-5XDMQY98gMAf/WRTic5G++jfmS/VLM0rwpiOpaainKi4L0nqWMSB1SzsrEG5rjFZGYN6ZAefO+/Yta2dFM0kMw==} + dependencies: + tslib: 1.14.1 + dev: false + optional: true + + /@aws-crypto/sha256-browser/2.0.0: + resolution: {integrity: sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==} + dependencies: + '@aws-crypto/ie11-detection': 2.0.2 + '@aws-crypto/sha256-js': 2.0.0 + '@aws-crypto/supports-web-crypto': 2.0.2 + '@aws-crypto/util': 2.0.2 + '@aws-sdk/types': 3.208.0 + '@aws-sdk/util-locate-window': 3.208.0 + '@aws-sdk/util-utf8-browser': 3.188.0 + tslib: 1.14.1 + dev: false + optional: true + + /@aws-crypto/sha256-js/2.0.0: + resolution: {integrity: sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==} + dependencies: + '@aws-crypto/util': 2.0.2 + '@aws-sdk/types': 3.208.0 + tslib: 1.14.1 + dev: false + optional: true + + /@aws-crypto/supports-web-crypto/2.0.2: + resolution: {integrity: sha512-6mbSsLHwZ99CTOOswvCRP3C+VCWnzBf+1SnbWxzzJ9lR0mA0JnY2JEAhp8rqmTE0GPFy88rrM27ffgp62oErMQ==} + dependencies: + tslib: 1.14.1 + dev: false + optional: true + + /@aws-crypto/util/2.0.2: + resolution: {integrity: sha512-Lgu5v/0e/BcrZ5m/IWqzPUf3UYFTy/PpeED+uc9SWUR1iZQL8XXbGQg10UfllwwBryO3hFF5dizK+78aoXC1eA==} + dependencies: + '@aws-sdk/types': 3.208.0 + '@aws-sdk/util-utf8-browser': 3.188.0 + tslib: 1.14.1 + dev: false + optional: true + + /@aws-sdk/abort-controller/3.208.0: + resolution: {integrity: sha512-mQkDR+8VLCafg9KI4TgftftBOL170ricyb+HgV8n5jLDrEG+TfOfud8e6us2lIFESEuMpohC+/8yIcf6JjKkMg==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/client-cognito-identity/3.208.0: + resolution: {integrity: sha512-mYlkNxRYJyXkHwY+6kv2Wth2xcP+dfgDrqfnHqMAKL1TGPVtkCKFYw0xAk4aBrlRfx1unyQFDen2NfBVtITCSw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-crypto/sha256-browser': 2.0.0 + '@aws-crypto/sha256-js': 2.0.0 + '@aws-sdk/client-sts': 3.208.0 + '@aws-sdk/config-resolver': 3.208.0 + '@aws-sdk/credential-provider-node': 3.208.0 + '@aws-sdk/fetch-http-handler': 3.208.0 + '@aws-sdk/hash-node': 3.208.0 + '@aws-sdk/invalid-dependency': 3.208.0 + '@aws-sdk/middleware-content-length': 3.208.0 + '@aws-sdk/middleware-endpoint': 3.208.0 + '@aws-sdk/middleware-host-header': 3.208.0 + '@aws-sdk/middleware-logger': 3.208.0 + '@aws-sdk/middleware-recursion-detection': 3.208.0 + '@aws-sdk/middleware-retry': 3.208.0 + '@aws-sdk/middleware-serde': 3.208.0 + '@aws-sdk/middleware-signing': 3.208.0 + '@aws-sdk/middleware-stack': 3.208.0 + '@aws-sdk/middleware-user-agent': 3.208.0 + '@aws-sdk/node-config-provider': 3.208.0 + '@aws-sdk/node-http-handler': 3.208.0 + '@aws-sdk/protocol-http': 3.208.0 + '@aws-sdk/smithy-client': 3.208.0 + '@aws-sdk/types': 3.208.0 + '@aws-sdk/url-parser': 3.208.0 + '@aws-sdk/util-base64': 3.208.0 + '@aws-sdk/util-base64-browser': 3.208.0 + '@aws-sdk/util-base64-node': 3.208.0 + '@aws-sdk/util-body-length-browser': 3.188.0 + '@aws-sdk/util-body-length-node': 3.208.0 + '@aws-sdk/util-defaults-mode-browser': 3.208.0 + '@aws-sdk/util-defaults-mode-node': 3.208.0 + '@aws-sdk/util-endpoints': 3.208.0 + '@aws-sdk/util-user-agent-browser': 3.208.0 + '@aws-sdk/util-user-agent-node': 3.208.0 + '@aws-sdk/util-utf8-browser': 3.188.0 + '@aws-sdk/util-utf8-node': 3.208.0 + tslib: 2.4.1 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/client-sso/3.208.0: + resolution: {integrity: sha512-3e6kEFtuxqZVv1cLGbXFAytTPzR1GpctKITEtJR0MFy3pzj8ttbybrHe0F8z2AqAtDhna1i3u1WVZa+LK3gE9Q==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-crypto/sha256-browser': 2.0.0 + '@aws-crypto/sha256-js': 2.0.0 + '@aws-sdk/config-resolver': 3.208.0 + '@aws-sdk/fetch-http-handler': 3.208.0 + '@aws-sdk/hash-node': 3.208.0 + '@aws-sdk/invalid-dependency': 3.208.0 + '@aws-sdk/middleware-content-length': 3.208.0 + '@aws-sdk/middleware-endpoint': 3.208.0 + '@aws-sdk/middleware-host-header': 3.208.0 + '@aws-sdk/middleware-logger': 3.208.0 + '@aws-sdk/middleware-recursion-detection': 3.208.0 + '@aws-sdk/middleware-retry': 3.208.0 + '@aws-sdk/middleware-serde': 3.208.0 + '@aws-sdk/middleware-stack': 3.208.0 + '@aws-sdk/middleware-user-agent': 3.208.0 + '@aws-sdk/node-config-provider': 3.208.0 + '@aws-sdk/node-http-handler': 3.208.0 + '@aws-sdk/protocol-http': 3.208.0 + '@aws-sdk/smithy-client': 3.208.0 + '@aws-sdk/types': 3.208.0 + '@aws-sdk/url-parser': 3.208.0 + '@aws-sdk/util-base64': 3.208.0 + '@aws-sdk/util-base64-browser': 3.208.0 + '@aws-sdk/util-base64-node': 3.208.0 + '@aws-sdk/util-body-length-browser': 3.188.0 + '@aws-sdk/util-body-length-node': 3.208.0 + '@aws-sdk/util-defaults-mode-browser': 3.208.0 + '@aws-sdk/util-defaults-mode-node': 3.208.0 + '@aws-sdk/util-endpoints': 3.208.0 + '@aws-sdk/util-user-agent-browser': 3.208.0 + '@aws-sdk/util-user-agent-node': 3.208.0 + '@aws-sdk/util-utf8-browser': 3.188.0 + '@aws-sdk/util-utf8-node': 3.208.0 + tslib: 2.4.1 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/client-sts/3.208.0: + resolution: {integrity: sha512-xmPxI/vW0YVm2YhmIfdTQYY8b8dvzP0ordgooDlzAZVj5KnpZLVzQUxin5EqVcZYFJp6qEkVwmFK03QLy9fYOw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-crypto/sha256-browser': 2.0.0 + '@aws-crypto/sha256-js': 2.0.0 + '@aws-sdk/config-resolver': 3.208.0 + '@aws-sdk/credential-provider-node': 3.208.0 + '@aws-sdk/fetch-http-handler': 3.208.0 + '@aws-sdk/hash-node': 3.208.0 + '@aws-sdk/invalid-dependency': 3.208.0 + '@aws-sdk/middleware-content-length': 3.208.0 + '@aws-sdk/middleware-endpoint': 3.208.0 + '@aws-sdk/middleware-host-header': 3.208.0 + '@aws-sdk/middleware-logger': 3.208.0 + '@aws-sdk/middleware-recursion-detection': 3.208.0 + '@aws-sdk/middleware-retry': 3.208.0 + '@aws-sdk/middleware-sdk-sts': 3.208.0 + '@aws-sdk/middleware-serde': 3.208.0 + '@aws-sdk/middleware-signing': 3.208.0 + '@aws-sdk/middleware-stack': 3.208.0 + '@aws-sdk/middleware-user-agent': 3.208.0 + '@aws-sdk/node-config-provider': 3.208.0 + '@aws-sdk/node-http-handler': 3.208.0 + '@aws-sdk/protocol-http': 3.208.0 + '@aws-sdk/smithy-client': 3.208.0 + '@aws-sdk/types': 3.208.0 + '@aws-sdk/url-parser': 3.208.0 + '@aws-sdk/util-base64': 3.208.0 + '@aws-sdk/util-base64-browser': 3.208.0 + '@aws-sdk/util-base64-node': 3.208.0 + '@aws-sdk/util-body-length-browser': 3.188.0 + '@aws-sdk/util-body-length-node': 3.208.0 + '@aws-sdk/util-defaults-mode-browser': 3.208.0 + '@aws-sdk/util-defaults-mode-node': 3.208.0 + '@aws-sdk/util-endpoints': 3.208.0 + '@aws-sdk/util-user-agent-browser': 3.208.0 + '@aws-sdk/util-user-agent-node': 3.208.0 + '@aws-sdk/util-utf8-browser': 3.188.0 + '@aws-sdk/util-utf8-node': 3.208.0 + fast-xml-parser: 4.0.11 + tslib: 2.4.1 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/config-resolver/3.208.0: + resolution: {integrity: sha512-eLwI7rjk3AJj/S8PqRcUi9iBD+cTm1Nzu1CmYyeiwU6YbJLe5/2CrhW1wjkOGleE+aD967U1TWiB18tsx6fj+w==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/signature-v4': 3.208.0 + '@aws-sdk/types': 3.208.0 + '@aws-sdk/util-config-provider': 3.208.0 + '@aws-sdk/util-middleware': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/credential-provider-cognito-identity/3.208.0: + resolution: {integrity: sha512-Eo7CkJTJQXrH0SsABcALRZXu7lqtdiwGVLWMtIzfL+Mb8weaIdWTJOvjSEOKe1ye3JMoOORf7UCPvAxOqywXKA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/client-cognito-identity': 3.208.0 + '@aws-sdk/property-provider': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-env/3.208.0: + resolution: {integrity: sha512-FB+KUSpZc03wVTXxGnMmgtaP0sJOv0D7oyogHb7wcf5b7RjjwqoaeUcJHTdKRZaW6e1foLk3/L9uebxiWefDbQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/property-provider': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/credential-provider-imds/3.208.0: + resolution: {integrity: sha512-z4Bk42FQefBzS1SZ6/4gsAFE7tQhEoDmSUrFVSDu/9WwvGpFMnFfHLTBhivlcAHjc/eQ/hiWYLnQ8vahqhHl8w==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/node-config-provider': 3.208.0 + '@aws-sdk/property-provider': 3.208.0 + '@aws-sdk/types': 3.208.0 + '@aws-sdk/url-parser': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/credential-provider-ini/3.208.0: + resolution: {integrity: sha512-AhsUj4046wMnxrPunNVEuddOIb//KsaicRqucw1Pb/UqszDRO4hYWkw7pL10MPIqjHBwuXYZ3vjDZrIhIWMn7A==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/credential-provider-env': 3.208.0 + '@aws-sdk/credential-provider-imds': 3.208.0 + '@aws-sdk/credential-provider-sso': 3.208.0 + '@aws-sdk/credential-provider-web-identity': 3.208.0 + '@aws-sdk/property-provider': 3.208.0 + '@aws-sdk/shared-ini-file-loader': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-node/3.208.0: + resolution: {integrity: sha512-KYoxlpDzvhw6v0ae0TgIGPP52HJUHQGI3yImhAZZTz0Nh5B0zd2stip+p36sCYRW6V+TJ5mo5minwqDmYe8oXg==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/credential-provider-env': 3.208.0 + '@aws-sdk/credential-provider-imds': 3.208.0 + '@aws-sdk/credential-provider-ini': 3.208.0 + '@aws-sdk/credential-provider-process': 3.208.0 + '@aws-sdk/credential-provider-sso': 3.208.0 + '@aws-sdk/credential-provider-web-identity': 3.208.0 + '@aws-sdk/property-provider': 3.208.0 + '@aws-sdk/shared-ini-file-loader': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-process/3.208.0: + resolution: {integrity: sha512-ExvFSJB/pVV+/BXIvFR9dgoGxWWnF6uqIw1hfpWCh28UDwsOQdbfUKblMovUfPDBUw67Laqy3mtiY37Jyo/EUQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/property-provider': 3.208.0 + '@aws-sdk/shared-ini-file-loader': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/credential-provider-sso/3.208.0: + resolution: {integrity: sha512-GVUBmSG8eO4oXy5XpslAgVUBimEVBYmyCdwrwED79ey/7NWfkIVt46VZQapWyAJsarKW+VFpx7BYnam9YBR6hA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/client-sso': 3.208.0 + '@aws-sdk/property-provider': 3.208.0 + '@aws-sdk/shared-ini-file-loader': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-web-identity/3.208.0: + resolution: {integrity: sha512-7wtrdEr8uvDr5t0stimrXGsW4G+TQyluZ9OucCCY0HXgNihmnk1BIu+COuOSxRtFXHwCh4rIPaVE1ABG2Mq24g==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/property-provider': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/credential-providers/3.208.0: + resolution: {integrity: sha512-wKbxh5RAEMseF2zViWgIZZ95tXDu8TVgVHZYcH5hv+PJSGRKpldZIdbaARKjaO7uOmeVdj/jvY3RuopwhMFO+g==} + engines: {node: '>=14.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/client-cognito-identity': 3.208.0 + '@aws-sdk/client-sso': 3.208.0 + '@aws-sdk/client-sts': 3.208.0 + '@aws-sdk/credential-provider-cognito-identity': 3.208.0 + '@aws-sdk/credential-provider-env': 3.208.0 + '@aws-sdk/credential-provider-imds': 3.208.0 + '@aws-sdk/credential-provider-ini': 3.208.0 + '@aws-sdk/credential-provider-node': 3.208.0 + '@aws-sdk/credential-provider-process': 3.208.0 + '@aws-sdk/credential-provider-sso': 3.208.0 + '@aws-sdk/credential-provider-web-identity': 3.208.0 + '@aws-sdk/property-provider': 3.208.0 + '@aws-sdk/shared-ini-file-loader': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/fetch-http-handler/3.208.0: + resolution: {integrity: sha512-GuwkwOeyLKCbSbnFlyHdlKd7u54cnQUI8NfVDAxpZvomY3PV476Tzg8XEyOYE67r5rR6XMqn6IK1PmFAACY+ew==} + dependencies: + '@aws-sdk/protocol-http': 3.208.0 + '@aws-sdk/querystring-builder': 3.208.0 + '@aws-sdk/types': 3.208.0 + '@aws-sdk/util-base64': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/hash-node/3.208.0: + resolution: {integrity: sha512-X5u6nD9+wzaA6qhqbobxsIgiyDJMW8NgqjZgHoc5x1wz4unHUCEuSBZy1kbIZ6+EPZ9bQHQZ21gKgf1j5vhsvQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.208.0 + '@aws-sdk/util-buffer-from': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/invalid-dependency/3.208.0: + resolution: {integrity: sha512-mUpbtijk14KntYy+w5FSvmsfj/Dqa8HylYeCKniKBKkQ1avjEz7CdizVoxyZrR3rldnLE3gItr0FEDRUhtfkAA==} + dependencies: + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/is-array-buffer/3.201.0: + resolution: {integrity: sha512-UPez5qLh3dNgt0DYnPD/q0mVJY84rA17QE26hVNOW3fAji8W2wrwrxdacWOxyXvlxWsVRcKmr+lay1MDqpAMfg==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/middleware-content-length/3.208.0: + resolution: {integrity: sha512-8bLh7lHtmKQQ2fk0fGiP7pcVJglB/dz7Q9OooxFYK+eybqxfIDDUgKphA8AFT5W34tJRh5nhT3QTJ6zrOTQM3w==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/protocol-http': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/middleware-endpoint/3.208.0: + resolution: {integrity: sha512-pVa/cyB6ronfTVAoKUUTFbAPslDPU43DWOKXY/bACC3ys1lFo1CWjz4dLSQARxEEW3iZ1yZTy0zoHXnNrw5CFQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/middleware-serde': 3.208.0 + '@aws-sdk/protocol-http': 3.208.0 + '@aws-sdk/signature-v4': 3.208.0 + '@aws-sdk/types': 3.208.0 + '@aws-sdk/url-parser': 3.208.0 + '@aws-sdk/util-config-provider': 3.208.0 + '@aws-sdk/util-middleware': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/middleware-host-header/3.208.0: + resolution: {integrity: sha512-3oyXK81TLWOZ2T/9Ltpbj/Z7R4QWSf+FCQRpY48ND2im/ALkgFRk/tmDTOshv+TQzW1q2lOSEeq4vK6yOCar7g==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/protocol-http': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/middleware-logger/3.208.0: + resolution: {integrity: sha512-mwSpuWruB8RrgUAAW7w/lvadnMDesl/bZ2IELBgJri+2rIqLGbAtygJBiG0Y3e8/IeOHuKuGkN1rFYZ4SKr7/A==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/middleware-recursion-detection/3.208.0: + resolution: {integrity: sha512-Dgpf5NEOYXvkQuGcbxvDovTh4HwO4ULJReGko67NJjgdZZyFS1fNykVPncxenRpsN9SJBigswYs3lwPVpqijzA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/protocol-http': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/middleware-retry/3.208.0: + resolution: {integrity: sha512-JAcN2e3PKWGcNX7run/jP6xJ7w2m15a2CpVrfMtka9p/I/3qnqB86jGUs/3Iv04FEqgXq7KTHbFBg8CndsaHEw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/protocol-http': 3.208.0 + '@aws-sdk/service-error-classification': 3.208.0 + '@aws-sdk/types': 3.208.0 + '@aws-sdk/util-middleware': 3.208.0 + tslib: 2.4.1 + uuid: 8.3.2 + dev: false + optional: true + + /@aws-sdk/middleware-sdk-sts/3.208.0: + resolution: {integrity: sha512-lFVodZHYLF7puXgNZ1m5ycKbyCPp79nqI+pkRXl066ZtZWzCW8+JKCaLjF3jfXlnvg6foPDJdxUvt0VU5EddGg==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/middleware-signing': 3.208.0 + '@aws-sdk/property-provider': 3.208.0 + '@aws-sdk/protocol-http': 3.208.0 + '@aws-sdk/signature-v4': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/middleware-serde/3.208.0: + resolution: {integrity: sha512-3h2yP6qyf/IhfdvyFeNX7w4BF37vOZvfUDBq+wb1QEc7DCAskoUKWtCCKJ9HDq3IJQp8hzqY82eawUir6flqlQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/middleware-signing/3.208.0: + resolution: {integrity: sha512-cMSWhg8xOrxZw04EYKEQQQ7RT+03rigS4KS3Uy6x/M+jFyoM+sRiY/7376sJCwlpvKH2xJIVpwPbKk/uz4j4DA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/property-provider': 3.208.0 + '@aws-sdk/protocol-http': 3.208.0 + '@aws-sdk/signature-v4': 3.208.0 + '@aws-sdk/types': 3.208.0 + '@aws-sdk/util-middleware': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/middleware-stack/3.208.0: + resolution: {integrity: sha512-bvFPUa+RTB7PSRCUsO6bRlEtiEadrDES+dpNmInMNQ9kmbd4OhNOCb664hhtiglIIXX5cd8mSPEo+w/RV0kEEQ==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/middleware-user-agent/3.208.0: + resolution: {integrity: sha512-6RNf+TOZpiCy7xUcDSh8ji/x8ht1oAM+qIhm6hsEPLdI1cTvbPZrwowO9Y6L0J68V9OkEgLYiq77KKKYT7QQSw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/protocol-http': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/node-config-provider/3.208.0: + resolution: {integrity: sha512-htjs1cDXYXEMwZ1q2vb7wfG3bOW4weWWkKcfT7vqzZKfTXoMH2mPpJIXnPE1PxXerOLXHGUU8qqhfl6LxjlnfQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/property-provider': 3.208.0 + '@aws-sdk/shared-ini-file-loader': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/node-http-handler/3.208.0: + resolution: {integrity: sha512-2t0b9Id7WekluqxQdPugAZhe/wdzW0L53rfMEfDS3R0INNSq1sEfddIfCzJrmfWDCrCOGIDNyxo/w7Ki3NclzQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/abort-controller': 3.208.0 + '@aws-sdk/protocol-http': 3.208.0 + '@aws-sdk/querystring-builder': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/property-provider/3.208.0: + resolution: {integrity: sha512-aUhfuwXjZ5TGzLhBstuAMmbnxHXeSGhzoIS8yy465ifgc95p6cHFZf+ZibgwgCMaGrKlTDCia2zwwpKQHN+4cw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/protocol-http/3.208.0: + resolution: {integrity: sha512-Sr9dmaW0Z9X9s16NHZn94efLRpaqLyLqABFPgjqE8cYP6eLX/VrmZGNR62GFVxCiyEEpVxy4Ddk1YkbRwnuonA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/querystring-builder/3.208.0: + resolution: {integrity: sha512-1Rpauh5hWlK++KjsHQjHcSN7yE05hj1FVb0HaeLrFIJB5rQYWXK7DpOUhmv5SOmU+q6cIM2kNCrSxH31+WglMw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.208.0 + '@aws-sdk/util-uri-escape': 3.201.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/querystring-parser/3.208.0: + resolution: {integrity: sha512-dVVLdP3il9bJX74/BNBjFn59XrEVBUZ4xSKYH6t7dgSz9uSu8DcT4pPzwaq+/94dVewCW3zq2jVA1iw1rK7JVQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/service-error-classification/3.208.0: + resolution: {integrity: sha512-ZZWV3AOTd8UDcfXCNoQ8v4sHaTgFxGaXWO0NHHgqFbVYr1d+8EXQiOy/v8JsY1jrfoXBWXptTOcioCTeM0xBpw==} + engines: {node: '>=14.0.0'} + dev: false + optional: true + + /@aws-sdk/shared-ini-file-loader/3.208.0: + resolution: {integrity: sha512-ZDmwOLNiBKfvtN1M2eG2bItw0+4hKDU/XKqB+yVI9Uo29o4XwtQ4Br7HixTlPYJAavmM1cCch8PVvnwngYAKPA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/signature-v4/3.208.0: + resolution: {integrity: sha512-+c5A8RsN4Lk3TXFiQ3ZsW7sJ4zYPPmYQ55ITSfjock5hzgM1vW43Mgvjjq6foW5L7SNfdhLH+NrhpgFwSF/GeA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/is-array-buffer': 3.201.0 + '@aws-sdk/types': 3.208.0 + '@aws-sdk/util-hex-encoding': 3.201.0 + '@aws-sdk/util-middleware': 3.208.0 + '@aws-sdk/util-uri-escape': 3.201.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/smithy-client/3.208.0: + resolution: {integrity: sha512-4SGPAs7ZtG9AUYknJNkZTs+ww1cpdcPth5te+R/dN4anUbqtL2qvmbdZJ+8rzdAZKndXu0huKE1OZrR3COLciw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/middleware-stack': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/types/3.208.0: + resolution: {integrity: sha512-5AuOPtY1Hdf4xoEo+voRijl3OnFm8IB+oITXl+SN2iASJv+XPnRNw/QVbIxfGeWgWhmK31F+XdjTYsjT2rx8Qw==} + engines: {node: '>=14.0.0'} + dev: false + optional: true + + /@aws-sdk/url-parser/3.208.0: + resolution: {integrity: sha512-zhU231xkZbUh68Z/TGNRW30MGTZQVigGuMiJU6eOtL2aOulnKqI1Yjs/QejrTtPWsqSihWvxOUZ2cVRPyeOvrA==} + dependencies: + '@aws-sdk/querystring-parser': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-base64-browser/3.208.0: + resolution: {integrity: sha512-nR6S6aZqlr//Sy3+2J7G2mn5XG1ELBBTswvbp6kCo5BK9v/kESuzsHC5b6f3xzl/TY4JSG8Aj+h7x+kZHfKwwg==} + dependencies: + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-base64-node/3.208.0: + resolution: {integrity: sha512-tCkSexa90loq8yU+BKAX5WIVQGq8IM/DdFhFphQd1azgOIBYxafA/aVw9mDY+to0mq4QRHiUwmUsmzLWEFSDJg==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/util-buffer-from': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-base64/3.208.0: + resolution: {integrity: sha512-PQniZph5A6N7uuEOQi+1hnMz/FSOK/8kMFyFO+4DgA1dZ5pcKcn5wiFwHkcTb/BsgVqQa3Jx0VHNnvhlS8JyTg==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/util-buffer-from': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-body-length-browser/3.188.0: + resolution: {integrity: sha512-8VpnwFWXhnZ/iRSl9mTf+VKOX9wDE8QtN4bj9pBfxwf90H1X7E8T6NkiZD3k+HubYf2J94e7DbeHs7fuCPW5Qg==} + dependencies: + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-body-length-node/3.208.0: + resolution: {integrity: sha512-3zj50e5g7t/MQf53SsuuSf0hEELzMtD8RX8C76f12OSRo2Bca4FLLYHe0TZbxcfQHom8/hOaeZEyTyMogMglqg==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-buffer-from/3.208.0: + resolution: {integrity: sha512-7L0XUixNEFcLUGPeBF35enCvB9Xl+K6SQsmbrPk1P3mlV9mguWSDQqbOBwY1Ir0OVbD6H/ZOQU7hI/9RtRI0Zw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/is-array-buffer': 3.201.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-config-provider/3.208.0: + resolution: {integrity: sha512-DSRqwrERUsT34ug+anlMBIFooBEGwM8GejC7q00Y/9IPrQy50KnG5PW2NiTjuLKNi7pdEOlwTSEocJE15eDZIg==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-defaults-mode-browser/3.208.0: + resolution: {integrity: sha512-i4cA074pycou1BPr7axFMiK3iHv+Tzjl/ZiN3Yc0BQDLWC9AQdrNodB4WAKnn4a4fWgA/MadfzKXnW1oltSzIg==} + engines: {node: '>= 10.0.0'} + dependencies: + '@aws-sdk/property-provider': 3.208.0 + '@aws-sdk/types': 3.208.0 + bowser: 2.11.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-defaults-mode-node/3.208.0: + resolution: {integrity: sha512-y9dENqcmiUb7/D3uwJsE/fV+RZ9CUc/cs4OcofO81sU29xz8Fg/XQarjSdGVZMTnrDd190GXymMcB4qpOYhtPw==} + engines: {node: '>= 10.0.0'} + dependencies: + '@aws-sdk/config-resolver': 3.208.0 + '@aws-sdk/credential-provider-imds': 3.208.0 + '@aws-sdk/node-config-provider': 3.208.0 + '@aws-sdk/property-provider': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-endpoints/3.208.0: + resolution: {integrity: sha512-FGJA07iEbC883bAaw0qtDrly5Y+1nR3ic+OOzGX2AsSgaeVAc1j8Lgg3br7ofBbr8p81ec6zN4syy4v7V0Wb0A==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-hex-encoding/3.201.0: + resolution: {integrity: sha512-7t1vR1pVxKx0motd3X9rI3m/xNp78p3sHtP5yo4NP4ARpxyJ0fokBomY8ScaH2D/B+U5o9ARxldJUdMqyBlJcA==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-locate-window/3.208.0: + resolution: {integrity: sha512-iua1A2+P7JJEDHVgvXrRJSvsnzG7stYSGQnBVphIUlemwl6nN5D+QrgbjECtrbxRz8asYFHSzhdhECqN+tFiBg==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-middleware/3.208.0: + resolution: {integrity: sha512-oXilrYpXwaPyMw1uNjL1wmR54zeFzIWx2ve1MSMheIYr26deFP3RpMfKkGXwiOvXzZ9pzTcA8shNLhg1frO/zg==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-uri-escape/3.201.0: + resolution: {integrity: sha512-TeTWbGx4LU2c5rx0obHeDFeO9HvwYwQtMh1yniBz00pQb6Qt6YVOETVQikRZ+XRQwEyCg/dA375UplIpiy54mA==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-user-agent-browser/3.208.0: + resolution: {integrity: sha512-Z5n9Kg2pBstzzQgRymQRgb4pM0bNPLGQejB3ZmCAphaxvuTBfu2E6KO55h5WwkFHUuh0i5u2wn1BI9R66S8CgQ==} + dependencies: + '@aws-sdk/types': 3.208.0 + bowser: 2.11.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-user-agent-node/3.208.0: + resolution: {integrity: sha512-T7V3TTc+NdcHgITo8yMUDs/qR0wfPjURUrCixHPtqYkqvhoF6YrHUAoCbOcz7SG/Tsm2GgSKAHB4ip9D2QLg4g==} + engines: {node: '>=14.0.0'} + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + dependencies: + '@aws-sdk/node-config-provider': 3.208.0 + '@aws-sdk/types': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-utf8-browser/3.188.0: + resolution: {integrity: sha512-jt627x0+jE+Ydr9NwkFstg3cUvgWh56qdaqAMDsqgRlKD21md/6G226z/Qxl7lb1VEW2LlmCx43ai/37Qwcj2Q==} + dependencies: + tslib: 2.4.1 + dev: false + optional: true + + /@aws-sdk/util-utf8-node/3.208.0: + resolution: {integrity: sha512-jKY87Acv0yWBdFxx6bveagy5FYjz+dtV8IPT7ay1E2WPWH1czoIdMAkc8tSInK31T6CRnHWkLZ1qYwCbgRfERQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/util-buffer-from': 3.208.0 + tslib: 2.4.1 + dev: false + optional: true + /@babel/code-frame/7.18.6: resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} engines: {node: '>=6.9.0'} @@ -685,26 +1467,26 @@ packages: '@babel/highlight': 7.18.6 dev: false - /@babel/compat-data/7.18.6: - resolution: {integrity: sha512-tzulrgDT0QD6U7BJ4TKVk2SDDg7wlP39P9yAx1RfLy7vP/7rsDRlWVfbWxElslu56+r7QOhB2NSDsabYYruoZQ==} + /@babel/compat-data/7.20.1: + resolution: {integrity: sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==} engines: {node: '>=6.9.0'} dev: false - /@babel/core/7.18.6: - resolution: {integrity: sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==} + /@babel/core/7.20.2: + resolution: {integrity: sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.18.6 - '@babel/generator': 7.18.7 - '@babel/helper-compilation-targets': 7.18.6_@babel+core@7.18.6 - '@babel/helper-module-transforms': 7.18.6 - '@babel/helpers': 7.18.6 - '@babel/parser': 7.18.6 - '@babel/template': 7.18.6 - '@babel/traverse': 7.18.6 - '@babel/types': 7.18.7 - convert-source-map: 1.8.0 + '@babel/generator': 7.20.4 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 + '@babel/helper-module-transforms': 7.20.2 + '@babel/helpers': 7.20.1 + '@babel/parser': 7.20.3 + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 + convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.1 @@ -713,92 +1495,97 @@ packages: - supports-color dev: false - /@babel/generator/7.18.7: - resolution: {integrity: sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==} + /@babel/generator/7.20.4: + resolution: {integrity: sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.7 + '@babel/types': 7.20.2 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 dev: false - /@babel/helper-compilation-targets/7.18.6_@babel+core@7.18.6: - resolution: {integrity: sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==} + /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.2: + resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.18.6 - '@babel/core': 7.18.6 + '@babel/compat-data': 7.20.1 + '@babel/core': 7.20.2 '@babel/helper-validator-option': 7.18.6 - browserslist: 4.21.1 + browserslist: 4.21.4 semver: 6.3.0 dev: false - /@babel/helper-environment-visitor/7.18.6: - resolution: {integrity: sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==} + /@babel/helper-environment-visitor/7.18.9: + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-function-name/7.18.6: - resolution: {integrity: sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==} + /@babel/helper-function-name/7.19.0: + resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.18.6 - '@babel/types': 7.18.7 + '@babel/template': 7.18.10 + '@babel/types': 7.20.2 dev: false /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.7 + '@babel/types': 7.20.2 dev: false /@babel/helper-module-imports/7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.7 + '@babel/types': 7.20.2 dev: false - /@babel/helper-module-transforms/7.18.6: - resolution: {integrity: sha512-L//phhB4al5uucwzlimruukHB3jRd5JGClwRMD/ROrVjXfLqovYnvQrK/JK36WYyVwGGO7OD3kMyVTjx+WVPhw==} + /@babel/helper-module-transforms/7.20.2: + resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-module-imports': 7.18.6 - '@babel/helper-simple-access': 7.18.6 + '@babel/helper-simple-access': 7.20.2 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.18.6 - '@babel/template': 7.18.6 - '@babel/traverse': 7.18.6 - '@babel/types': 7.18.7 + '@babel/helper-validator-identifier': 7.19.1 + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 transitivePeerDependencies: - supports-color dev: false - /@babel/helper-plugin-utils/7.18.6: - resolution: {integrity: sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==} + /@babel/helper-plugin-utils/7.20.2: + resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-simple-access/7.18.6: - resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} + /@babel/helper-simple-access/7.20.2: + resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.7 + '@babel/types': 7.20.2 dev: false /@babel/helper-split-export-declaration/7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.7 + '@babel/types': 7.20.2 dev: false - /@babel/helper-validator-identifier/7.18.6: - resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==} + /@babel/helper-string-parser/7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-validator-identifier/7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} engines: {node: '>=6.9.0'} dev: false @@ -807,13 +1594,13 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/helpers/7.18.6: - resolution: {integrity: sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==} + /@babel/helpers/7.20.1: + resolution: {integrity: sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.18.6 - '@babel/traverse': 7.18.6 - '@babel/types': 7.18.7 + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 transitivePeerDependencies: - supports-color dev: false @@ -822,170 +1609,169 @@ packages: resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.18.6 + '@babel/helper-validator-identifier': 7.19.1 chalk: 2.4.2 js-tokens: 4.0.0 dev: false - /@babel/parser/7.18.6: - resolution: {integrity: sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw==} + /@babel/parser/7.20.3: + resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==} engines: {node: '>=6.0.0'} hasBin: true - dependencies: - '@babel/types': 7.18.7 dev: false - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.18.6: + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.2: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 - '@babel/helper-plugin-utils': 7.18.6 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.18.6: + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 - '@babel/helper-plugin-utils': 7.18.6 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.6: + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.2: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 - '@babel/helper-plugin-utils': 7.18.6 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.18.6: + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.20.2: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 - '@babel/helper-plugin-utils': 7.18.6 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.6: + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 - '@babel/helper-plugin-utils': 7.18.6 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.6: + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.2: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 - '@babel/helper-plugin-utils': 7.18.6 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.6: + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 - '@babel/helper-plugin-utils': 7.18.6 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.6: + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.2: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 - '@babel/helper-plugin-utils': 7.18.6 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.18.6: + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 - '@babel/helper-plugin-utils': 7.18.6 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.6: + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 - '@babel/helper-plugin-utils': 7.18.6 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.6: + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 - '@babel/helper-plugin-utils': 7.18.6 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.6: + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.2: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 - '@babel/helper-plugin-utils': 7.18.6 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.18.6: - resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} + /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.2: + resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 - '@babel/helper-plugin-utils': 7.18.6 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/template/7.18.6: - resolution: {integrity: sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==} + /@babel/template/7.18.10: + resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/parser': 7.18.6 - '@babel/types': 7.18.7 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 dev: false - /@babel/traverse/7.18.6: - resolution: {integrity: sha512-zS/OKyqmD7lslOtFqbscH6gMLFYOfG1YPqCKfAW5KrTeolKqvB8UelR49Fpr6y93kYkW2Ik00mT1LOGiAGvizw==} + /@babel/traverse/7.20.1: + resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.18.7 - '@babel/helper-environment-visitor': 7.18.6 - '@babel/helper-function-name': 7.18.6 + '@babel/generator': 7.20.4 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.18.6 - '@babel/types': 7.18.7 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: false - /@babel/types/7.18.7: - resolution: {integrity: sha512-QG3yxTcTIBoAcQmkCs+wAPYZhu7Dk9rXKacINfNbdJDNERTbLQbHGyVG8q/YGMPeCJRIhSY0+fTc5+xuh6WPSQ==} + /@babel/types/7.20.2: + resolution: {integrity: sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.18.6 + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 dev: false @@ -1026,19 +1812,37 @@ packages: debug: 4.3.4 hpagent: 0.1.2 ms: 2.1.3 - secure-json-parse: 2.4.0 + secure-json-parse: 2.5.0 transitivePeerDependencies: - supports-color dev: false + /@esbuild/android-arm/0.15.13: + resolution: {integrity: sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-loong64/0.15.13: + resolution: {integrity: sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.4.0 - globals: 13.15.0 + espree: 9.4.1 + globals: 13.17.0 ignore: 5.2.0 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -1052,13 +1856,13 @@ packages: resolution: {integrity: sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==} dependencies: '@formatjs/intl-localematcher': 0.2.25 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /@formatjs/fast-memoize/1.2.1: resolution: {integrity: sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg==} dependencies: - tslib: 2.4.0 + tslib: 2.4.1 dev: false /@formatjs/icu-messageformat-parser/2.1.0: @@ -1066,20 +1870,20 @@ packages: dependencies: '@formatjs/ecma402-abstract': 1.11.4 '@formatjs/icu-skeleton-parser': 1.3.6 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /@formatjs/icu-skeleton-parser/1.3.6: resolution: {integrity: sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==} dependencies: '@formatjs/ecma402-abstract': 1.11.4 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /@formatjs/intl-localematcher/0.2.25: resolution: {integrity: sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==} dependencies: - tslib: 2.4.0 + tslib: 2.4.1 dev: false /@humanwhocodes/config-array/0.11.7: @@ -1123,14 +1927,14 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.42 + '@types/node': 16.11.68 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 slash: 3.0.0 dev: false - /@jest/core/27.4.7_ts-node@10.8.1: + /@jest/core/27.4.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} peerDependencies: @@ -1144,14 +1948,14 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.4.6 '@jest/types': 27.5.1 - '@types/node': 16.11.42 + '@types/node': 16.11.68 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 27.5.1 - jest-config: 27.4.7_ts-node@10.8.1 + jest-config: 27.4.7_ts-node@10.9.1 jest-haste-map: 27.5.1 jest-message-util: 27.5.1 jest-regex-util: 27.5.1 @@ -1181,17 +1985,24 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.42 + '@types/node': 16.11.68 jest-mock: 27.5.1 dev: false + /@jest/expect-utils/28.1.3: + resolution: {integrity: sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + 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} dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 16.11.42 + '@types/node': 16.11.68 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -1220,17 +2031,17 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.4.6 '@jest/types': 27.5.1 - '@types/node': 16.11.42 + '@types/node': 16.11.68 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.2.3 graceful-fs: 4.2.10 istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 5.2.0 + istanbul-lib-instrument: 5.2.1 istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.4 + istanbul-reports: 3.1.5 jest-haste-map: 27.5.1 jest-resolve: 27.4.6 jest-util: 27.5.1 @@ -1244,11 +2055,11 @@ packages: - supports-color dev: false - /@jest/schemas/28.0.2: - resolution: {integrity: sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==} + /@jest/schemas/28.1.3: + resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@sinclair/typebox': 0.23.5 + '@sinclair/typebox': 0.24.51 dev: false /@jest/source-map/27.5.1: @@ -1286,11 +2097,11 @@ packages: resolution: {integrity: sha512-9MsufmJC8t5JTpWEQJ0OcOOAXaH5ioaIX6uHVBLBMoCZPfKKQF+EqP8kACAvCZ0Y1h2Zr3uOccg8re+Dr5jxyw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.20.2 '@jest/types': 27.5.1 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 - convert-source-map: 1.8.0 + convert-source-map: 1.9.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.10 jest-haste-map: 27.5.1 @@ -1309,11 +2120,11 @@ packages: resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.20.2 '@jest/types': 27.5.1 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 - convert-source-map: 1.8.0 + convert-source-map: 1.9.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.10 jest-haste-map: 27.5.1 @@ -1334,11 +2145,23 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.42 + '@types/node': 16.11.68 '@types/yargs': 16.0.4 chalk: 4.1.2 dev: false + /@jest/types/28.1.3: + resolution: {integrity: sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/schemas': 28.1.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'} @@ -1353,11 +2176,11 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.14 + '@jridgewell/trace-mapping': 0.3.17 dev: false - /@jridgewell/resolve-uri/3.0.8: - resolution: {integrity: sha512-YK5G9LaddzGbcucK4c8h5tWFmMPBvRZ/uyWmN1/SbBdIvqGUdWGkJ5BAaccgs6XbzVLsqbPJrBSFwKv3kT9i7w==} + /@jridgewell/resolve-uri/3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} dev: false @@ -1370,29 +2193,29 @@ packages: resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} dependencies: '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.14 + '@jridgewell/trace-mapping': 0.3.17 dev: false /@jridgewell/sourcemap-codec/1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} dev: false - /@jridgewell/trace-mapping/0.3.14: - resolution: {integrity: sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==} + /@jridgewell/trace-mapping/0.3.17: + resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} dependencies: - '@jridgewell/resolve-uri': 3.0.8 + '@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: - '@jridgewell/resolve-uri': 3.0.8 + '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 dev: false - /@koa/cors/3.3.0: - resolution: {integrity: sha512-lzlkqLlL5Ond8jb6JLnVVDmD2OPym0r5kvZlMgAWiS9xle+Q5ulw1T358oW+RVguxUkANquZQz82i/STIRmsqQ==} + /@koa/cors/3.4.3: + resolution: {integrity: sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==} engines: {node: '>= 8.0.0'} dependencies: vary: 1.1.2 @@ -1402,43 +2225,43 @@ packages: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} dev: false - /@microsoft/api-extractor-model/7.21.0: - resolution: {integrity: sha512-NN4mXzoQWTuzznIcnLWeV6tGyn6Os9frDK6M/mmTXZ73vUYOvSWoKQ5SYzyzP7HF3YtvTmr1Rs+DsBb0HRx7WQ==} + /@microsoft/api-extractor-model/7.25.2: + resolution: {integrity: sha512-+h1uCrLQXFAKMUdghhdDcnniDB+6UA/lS9ArlB4QZQ34UbLuXNy2oQ6fafFK8cKXU4mUPTF/yGRjv7JKD5L7eg==} dependencies: - '@microsoft/tsdoc': 0.14.1 - '@microsoft/tsdoc-config': 0.16.1 - '@rushstack/node-core-library': 3.49.0 + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 3.53.2 dev: false - /@microsoft/api-extractor/7.28.2: - resolution: {integrity: sha512-sl97erZ5Zh3ov5dvV/rMSt45//dYf7C5Y6PCpIXpFidDYMyRwN+pizZ543g2d8D5/WbthGvsZoYcYSzG7CkjHQ==} + /@microsoft/api-extractor/7.33.6: + resolution: {integrity: sha512-EYu1qWiMyvP/P+7na76PbE7+eOtvuYIvQa2DhZqkSQSLYP2sKLmZaSMK5Jvpgdr0fK/xLFujK5vLf3vpfcmC8g==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.21.0 - '@microsoft/tsdoc': 0.14.1 - '@microsoft/tsdoc-config': 0.16.1 - '@rushstack/node-core-library': 3.49.0 - '@rushstack/rig-package': 0.3.13 - '@rushstack/ts-command-line': 4.12.1 + '@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.7 + semver: 7.3.8 source-map: 0.6.1 - typescript: 4.6.4 + typescript: 4.8.4 dev: false - /@microsoft/tsdoc-config/0.16.1: - resolution: {integrity: sha512-2RqkwiD4uN6MLnHFljqBlZIXlt/SaUT6cuogU1w2ARw4nKuuppSmR0+s+NC+7kXBQykd9zzu0P4HtBpZT5zBpQ==} + /@microsoft/tsdoc-config/0.16.2: + resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} dependencies: - '@microsoft/tsdoc': 0.14.1 + '@microsoft/tsdoc': 0.14.2 ajv: 6.12.6 jju: 1.4.0 resolve: 1.19.0 dev: false - /@microsoft/tsdoc/0.14.1: - resolution: {integrity: sha512-6Wci+Tp3CgPt/B9B0a3J4s3yMgLNSku6w5TV6mN+61C71UqsRBv2FUibBf3tPGlNxebgPHMEUzKpb1ggE8KCKw==} + /@microsoft/tsdoc/0.14.2: + resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: false /@nodelib/fs.scandir/2.1.5: @@ -1462,49 +2285,50 @@ packages: fastq: 1.13.0 dev: false - /@playwright/test/1.23.1: - resolution: {integrity: sha512-dKplLPSYPZgnsBk1xxOophhpx3ZVg8DveoNJgLPe096lDCfmaIIreLsYF+4hqzy3PG61IP+aEnG5VAOjC3bhbA==} + /@playwright/test/1.23.4: + resolution: {integrity: sha512-iIsoMJDS/lyuhw82FtcV/B3PXikgVD3hNe5hyvOpRM0uRr1OIpN3LgPeRbBjhzBWmyf6RgRg5fqK5sVcpA03yA==} engines: {node: '>=14'} hasBin: true dependencies: - '@types/node': 16.11.42 - playwright-core: 1.23.1 + '@types/node': 16.11.68 + playwright-core: 1.23.4 dev: false /@polka/url/1.0.0-next.21: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: false - /@rushstack/heft-config-file/0.8.10: - resolution: {integrity: sha512-kiDOEmfRnK7YsuupdIFBFkI78vqgmg0ChFqvt07ffRm9+qsdAXu5Z+WRU7koaI8Ky/3B0nXg0NvxflPZS9MnjQ==} + /@rushstack/heft-config-file/0.11.0: + resolution: {integrity: sha512-QyDzzpXIgR5f0Esagm8pV3hlKMmgtV+EJ9RJvMKnWMuj+13FLN0d/ax63NwCRgXfgttpRCmwaJti+igPPsqZfQ==} engines: {node: '>=10.13.0'} dependencies: - '@rushstack/node-core-library': 3.49.0 - '@rushstack/rig-package': 0.3.13 - jsonpath-plus: 4.0.0 - dev: false - - /@rushstack/heft-config-file/0.9.6: - resolution: {integrity: sha512-dk+7ZyPc4r620b82sx0hafvwAWKzGGDf4QDSRo5S6+X0XCVvuNXJb3pfINWL+4boH/nX/hSlUA4Apm505wAdaw==} - engines: {node: '>=10.13.0'} - dependencies: - '@rushstack/node-core-library': 3.51.2 + '@rushstack/node-core-library': 3.52.0 '@rushstack/rig-package': 0.3.15 jsonpath-plus: 4.0.0 dev: false - /@rushstack/heft-jest-plugin/0.3.16_e810491d602256cb9138da3f42d797a2: - resolution: {integrity: sha512-pDfoGgWemJ4FfuJ/58jK6BDrk0tpS2hz/z+wV6R+oVjnPvnrzGZa6nU/HUL8dc2FqE8rh9wjiCr/v7ujKNupFQ==} - peerDependencies: - '@rushstack/heft': ^0.46.1 + /@rushstack/heft-config-file/0.11.3: + resolution: {integrity: sha512-QovvxzgCRYOIjidJbps/t70J2467AKJsqe+pcfEkkf2s5LU0LEuda+jaCyctpPBHo8fEH+jsFS+MZl+VD8aihA==} + engines: {node: '>=10.13.0'} dependencies: - '@jest/core': 27.4.7_ts-node@10.8.1 + '@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_7eeb8b1818f07ae442ef926a07e2b55f: + resolution: {integrity: sha512-8mPtcP8YShrLRmBJyzpRiCO7KClbjM3agydfDJMCsBcjycETV0J98unrg+8A+Rm6Uftmcrk+SDq7Xd5ugt0IBw==} + requiresBuild: true + peerDependencies: + '@rushstack/heft': ^0.48.8 + dependencies: + '@jest/core': 27.4.7_ts-node@10.9.1 '@jest/reporters': 27.4.6 '@jest/transform': 27.4.6 - '@rushstack/heft': 0.47.9 - '@rushstack/heft-config-file': 0.8.10 - '@rushstack/node-core-library': 3.49.0 - jest-config: 27.4.7_ts-node@10.8.1 + '@rushstack/heft': 0.47.11 + '@rushstack/heft-config-file': 0.11.3 + '@rushstack/node-core-library': 3.53.2 + jest-config: 27.4.7_ts-node@10.9.1 jest-resolve: 27.4.6 jest-snapshot: 27.4.6 lodash: 4.17.21 @@ -1517,29 +2341,29 @@ packages: - utf-8-validate dev: false - /@rushstack/heft/0.47.9: - resolution: {integrity: sha512-9tx7qzWMusDJ3MqML1PTY9xShiJYBMr8CagDUUgQ75NLHMITMdjRbnBnCCWV6DdI8/Z7qR0MsVkfIpQhO8cPvg==} + /@rushstack/heft/0.47.11: + resolution: {integrity: sha512-9/c46q6WkOvwfjrW8CKAq2qTnaMDfgTKcvN0hB01G5iVyT7DZ2hfmyapY5pLFI1S4JHdDo5g5GL9jKj2GR2CFg==} engines: {node: '>=10.13.0'} hasBin: true dependencies: - '@rushstack/heft-config-file': 0.9.6 - '@rushstack/node-core-library': 3.51.2 + '@rushstack/heft-config-file': 0.11.0 + '@rushstack/node-core-library': 3.52.0 '@rushstack/rig-package': 0.3.15 '@rushstack/ts-command-line': 4.12.3 '@types/tapable': 1.0.6 argparse: 1.0.10 chokidar: 3.4.3 - fast-glob: 3.2.11 + fast-glob: 3.2.12 glob: 7.0.6 glob-escape: 0.0.2 prettier: 2.3.2 - semver: 7.3.7 + semver: 7.3.8 tapable: 1.1.3 true-case-path: 2.2.1 dev: false - /@rushstack/node-core-library/3.49.0: - resolution: {integrity: sha512-yBJRzGgUNFwulVrwwBARhbGaHsxVMjsZ9JwU1uSBbqPYCdac+t2HYdzi4f4q/Zpgb0eNbwYj2yxgHYpJORNEaw==} + /@rushstack/node-core-library/3.52.0: + resolution: {integrity: sha512-Z+MAP//G3rEGZd3JxJcBGcPYJlh8pvPoLMTLa5Sy6FTE6hRPzN+5J8DT7BbTmlqZaL6SZpXF30heRUbnYOvujw==} dependencies: '@types/node': 12.20.24 colors: 1.2.5 @@ -1547,13 +2371,12 @@ packages: import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.17.0 - semver: 7.3.7 - timsort: 0.3.0 - z-schema: 5.0.3 + semver: 7.3.8 + z-schema: 5.0.4 dev: false - /@rushstack/node-core-library/3.51.2: - resolution: {integrity: sha512-DwK2Lo62sHCsg8VsVe/WfugiL1lC5YzmhwzdWr8jLsfOCl8DzcIdLm4Plz0bOCQj/9ItJX1QGXr2jK5xw1Kzwg==} + /@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 @@ -1561,15 +2384,8 @@ packages: import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.17.0 - semver: 7.3.7 - z-schema: 5.0.3 - dev: false - - /@rushstack/rig-package/0.3.13: - resolution: {integrity: sha512-4/2+yyA/uDl7LQvtYtFs1AkhSWuaIGEKhP9/KK2nNARqOVc5eCXmu1vyOqr5mPvNq7sHoIR+sG84vFbaKYGaDA==} - dependencies: - resolve: 1.17.0 - strip-json-comments: 3.1.1 + semver: 7.3.8 + z-schema: 5.0.4 dev: false /@rushstack/rig-package/0.3.15: @@ -1579,13 +2395,11 @@ packages: strip-json-comments: 3.1.1 dev: false - /@rushstack/ts-command-line/4.12.1: - resolution: {integrity: sha512-S1Nev6h/kNnamhHeGdp30WgxZTA+B76SJ/P721ctP7DrnC+rrjAc6h/R80I4V0cA2QuEEcMdVOQCtK2BTjsOiQ==} + /@rushstack/rig-package/0.3.17: + resolution: {integrity: sha512-nxvAGeIMnHl1LlZSQmacgcRV4y1EYtgcDIrw6KkeVjudOMonlxO482PhDj3LVZEp6L7emSf6YSO2s5JkHlwfZA==} dependencies: - '@types/argparse': 1.0.38 - argparse: 1.0.10 - colors: 1.2.5 - string-argv: 0.3.1 + resolve: 1.17.0 + strip-json-comments: 3.1.1 dev: false /@rushstack/ts-command-line/4.12.3: @@ -1597,8 +2411,17 @@ packages: string-argv: 0.3.1 dev: false - /@sinclair/typebox/0.23.5: - resolution: {integrity: sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==} + /@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 + + /@sinclair/typebox/0.24.51: + resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} dev: false /@sindresorhus/is/4.6.0: @@ -1606,8 +2429,8 @@ packages: engines: {node: '>=10'} dev: false - /@sinonjs/commons/1.8.3: - resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} + /@sinonjs/commons/1.8.5: + resolution: {integrity: sha512-rTpCA0wG1wUxglBSFdMMY0oTrKYvgf4fNgv/sXbfCVAdf+FnPBdKJR/7XbpTCwbCrvCbdPYnlWaUUYz4V2fPDA==} dependencies: type-detect: 4.0.8 dev: false @@ -1615,13 +2438,13 @@ packages: /@sinonjs/fake-timers/8.1.0: resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} dependencies: - '@sinonjs/commons': 1.8.3 + '@sinonjs/commons': 1.8.5 dev: false /@swc/helpers/0.3.17: resolution: {integrity: sha512-tb7Iu+oZ+zWJZ3HJqwx8oNwSDIU440hmVMDPhpACWQWnrZHK99Bxs70gT1L2dnr5Hg50ZRWEFkQCAnOVVV0z1Q==} dependencies: - tslib: 2.4.0 + tslib: 2.4.1 dev: false /@szmarczak/http-timer/4.0.6: @@ -1631,66 +2454,66 @@ packages: defer-to-connect: 2.0.1 dev: false - /@tiptap/core/2.0.0-beta.199: - resolution: {integrity: sha512-34GaXcBEmNFjW1R7nf1LSmOHo3Q81YjKqvLAXjDLLG7MTx+YTrQ4yWwUvMsZtmi4o/FchUzrs1NVCfr571Zxzg==} + /@tiptap/core/2.0.0-beta.202: + resolution: {integrity: sha512-KnOcZBtkWoDT7EsVLiJr9DyBnQcKJQHI8kOhNIL0snUrksr25q8xBW05iYqw6cGAF7iu1cFM80VikfgefsZUpw==} dependencies: prosemirror-commands: 1.3.1 prosemirror-keymap: 1.2.0 prosemirror-model: 1.18.1 prosemirror-schema-list: 1.2.2 - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 prosemirror-transform: 1.7.0 prosemirror-view: 1.29.0 dev: false - /@tiptap/extension-blockquote/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-BbHKaIkVYgJCV5giJC3/bdXMZWxFylLKiAbOGSGwIsnnS5/oL+V4XN6hqcIDBxlcj3MQ/d9zG0+mvFyjRssAkg==} + /@tiptap/extension-blockquote/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-weLbMxM7VfI4hJsThw1+mB4jbQnVFizmzRlGU40LKMzEU5yIgIhuaomQ02Z7V0cRgfXsoKX9oc0BYGiO0Ra6/g==} peerDependencies: '@tiptap/core': ^2.0.0-beta.1 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-bold/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-l513jgGLmt8C69Yuh5Et7a46Tn8QpW4q1HhZK6ih0ajNT+L5Xk0CSxEK/K5EmHSACPhwqjsJztLpGjAdoOn0mA==} + /@tiptap/extension-bold/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-AsfoChIleoSbY9gAuhbLF8BAEhHPrRKofmU09xJ62SBkL1rtgci8YzJYhL9leQCM4n1MQZEDeVf0ho75HeTPMA==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-bullet-list/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-gGRQRqdQqCZQstB3ztSy8yzIdm5/5IIYxhCuFNb3Z9c9p/CzyRmaNqa7XkRLrXSajp4lS0OH8RkFUJqL6U+/9w==} + /@tiptap/extension-bullet-list/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-Su+GvRGyW9FTBtcFjvNkkYwzDRo+1O2YTNOZi1Z/OkDqbg3g89kRue78avs0nHW7HEgdhCap+z8KtAPrie4eBg==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-code-block/2.0.0-beta.202_@tiptap+core@2.0.0-beta.199: + /@tiptap/extension-code-block/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: resolution: {integrity: sha512-tfK9khIroGjsXQvk2K/9z1/UyQrB4+zghkjyK1xikzRmhgfOeqQzA0TDrFrz7ywFXmSFQ7GnnYAp+RW6r6wyUg==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 - prosemirror-state: 1.4.1 + '@tiptap/core': 2.0.0-beta.202 + prosemirror-state: 1.4.2 dev: false - /@tiptap/extension-code/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-P1U/xYD0MLT7JU2OHb3QoW7+JiPZXizFG/gTYmAHQV/gLH87cmflI7pPnloBdTkeIF0Q/cd6sSd75V9FxR4XJA==} + /@tiptap/extension-code/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-XwAr7ysSWJVZWHNXDaNBTPH1CTyVxHnPv/PiCWTGhf8Fkx7R7xW2QCUKx4ablwxFlTY7H8xGmCujaewUQBdO5w==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-collaboration-cursor/2.0.0-beta.199_17c6db99c9b1488ff14e755dd0559594: - resolution: {integrity: sha512-3LOfuSFYZz5CQOm+3rCKSm/hKXfP+KgW6aDYDfDTI3IKtMkC9b8FYa2ZoW5Qj/H1H+2m0+8aT6p9RIybtVi9jQ==} + /@tiptap/extension-collaboration-cursor/2.0.0-beta.202_cec570aadd8feacea3727e8f9bf56445: + resolution: {integrity: sha512-Gaz7soLm2B25pKoRmDc+CECe17ledqS/jrtTbSObVUxKd25ssYQkiazACUE3GPWLx+W5mQW0/VlzD1mUmZLiBQ==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 - y-prosemirror: 1.0.20_0101a562c8137253afa9fb877870d27d + '@tiptap/core': 2.0.0-beta.202 + y-prosemirror: 1.0.20_3b523a098b7386dd759c4c2b4e06fb42 transitivePeerDependencies: - prosemirror-model - prosemirror-state @@ -1699,14 +2522,14 @@ packages: - yjs dev: false - /@tiptap/extension-collaboration/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-ub3doQvy7o7YLwLDz8B/LK7zZ6aEy19C36FJbSXfr93Ws8FhVy2PYvgwBnRYPIifXrS8FVkNL5ULjsH+QlEd5Q==} + /@tiptap/extension-collaboration/2.0.0-beta.202_a4b5a93b329ba01095b4fa58753db1b7: + resolution: {integrity: sha512-Y/ka56fDedpiPbQn8lyHO4EMk/CPJWsWaPO3AE2RNjlLDudUp1jS9ke5XeLkBi0q9+8AvicHjiDhgSnrQ/wxIw==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 - prosemirror-state: 1.4.1 - y-prosemirror: 1.0.20_prosemirror-state@1.4.1 + '@tiptap/core': 2.0.0-beta.202 + prosemirror-state: 1.4.2 + y-prosemirror: 1.0.20_3b523a098b7386dd759c4c2b4e06fb42 transitivePeerDependencies: - prosemirror-model - prosemirror-view @@ -1714,274 +2537,250 @@ packages: - yjs dev: false - /@tiptap/extension-collaboration/2.0.0-beta.199_a496b31b65360f0ca30cf7e3de4ce96e: - resolution: {integrity: sha512-ub3doQvy7o7YLwLDz8B/LK7zZ6aEy19C36FJbSXfr93Ws8FhVy2PYvgwBnRYPIifXrS8FVkNL5ULjsH+QlEd5Q==} + /@tiptap/extension-document/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-UsDSe93QtnuDrUo11wYCMtp7XlTIBvL5HNhx+enLRY7B8nUhX+d78u1BzspTpCkMYKcdwDmAGfIYMqqPViPEvA==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 - prosemirror-state: 1.4.1 - y-prosemirror: 1.0.20_0101a562c8137253afa9fb877870d27d - transitivePeerDependencies: - - prosemirror-model - - prosemirror-view - - y-protocols - - yjs + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-document/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-l/3k9N2O4wIMQoN/SM3aIBwOhZ2KRxQoqGJfsbAUUwBURBDiT4N2VZaNiJC/w3xCVQXIxHSIlqtm9ZBcZeiH/Q==} + /@tiptap/extension-dropcursor/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-4Q3LnqvMnxP0KdX7tIgCoTCKg949rg351m0wguVb1bo4v9lA0zfJpSgqjQ1Xs2vaYVBwkFjLoqrfhTRn5mnopQ==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 - dev: false - - /@tiptap/extension-dropcursor/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-RhdYm0yBJxVLECaHWsZcBIwRJUoUqZ79jvs+kUVodxHW4+IxRAgEA+lImr0GD+kk8aX5Mrk8YhWuUUeu5nzpTg==} - peerDependencies: - '@tiptap/core': ^2.0.0-beta.193 - dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 prosemirror-dropcursor: 1.5.0 dev: false - /@tiptap/extension-gapcursor/2.0.0-beta.202_@tiptap+core@2.0.0-beta.199: + /@tiptap/extension-gapcursor/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: resolution: {integrity: sha512-jOPMPPnTfVuc5YpFTcQM42/cg1J3+OeHitYb1/vBMpaNinVijuafsK14xDoVP8+sydKVgtBzYkfP/faN82I9iA==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 prosemirror-gapcursor: 1.3.1 dev: false - /@tiptap/extension-hard-break/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-DF2wDo/+gSYRhzGowCvZJk3/j/zYJ22BHxZpkAEmLJ69mWSIqZv3S2/brujnNmnji9c3/+JN7ppPSeVykz0b9Q==} + /@tiptap/extension-hard-break/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-Nr9BXeP+dXS5vLP/C2voTrhl+4YkDHBtPlc+5xm5NPBn04slTGSPO2lgV3YrMsfUOMNXHqeob1lq4qiLF4pybQ==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-heading/2.0.0-beta.202_@tiptap+core@2.0.0-beta.199: + /@tiptap/extension-heading/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: resolution: {integrity: sha512-sF271jSWHgtoJLDNFLS7eyUcUStl7mBDQNJIENWVI+lFu2Ax8GmO7AoB74Q6L5Zaw4h73L6TAvaafHIXurz7tA==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-highlight/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-tMRL2VTBK99q3UKf+uyM/t5LZJU1ZNHADo3drMYA6BXETjx5WzCBe0qyExZtUGMsWv5bop+Her82r5CKSxFqnQ==} + /@tiptap/extension-highlight/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-lRsXseZxOz/gATpqMZKIJk61+KeV35cr7UPoRrX4eoImSS0EJEYjjlfnBKeFxju9b1qUv3ui4oq4nvrZ/MDwnw==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-history/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-oZMjKHFqqZuUuf0+IG5+OoKw9DIGilG+v8cm2JK9XnxF5CxF6HIXNDWl3552wRIA+Ro7fBRJEJ//hfJzp0Uhjw==} + /@tiptap/extension-history/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-BLwaOWmFHBQjOonojYHl1Po27IHxgjSAPw+ijMKtKzqa2msJRJevjC4tBaX5s/YrB7PQ2tFE7rfJED4HLjBm6w==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 prosemirror-history: 1.3.0 dev: false - /@tiptap/extension-horizontal-rule/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-ISQndGiC6Y3+Ds3OJHKa2iB7s4FkRQxn8US/Hhj4yK7DOifoykLOrgDghwLu0H0dSM8KNb9caYEtmj64vDogNg==} + /@tiptap/extension-horizontal-rule/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-ut2Im/TNQynnuqdoY9yOjMDUKmxn97ERVEpqcQSaIgqBuF6bjk60Wa13ob6oS2g6vqXxwWFrnQVz48A9TcF5FQ==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 - prosemirror-state: 1.4.1 + '@tiptap/core': 2.0.0-beta.202 + prosemirror-state: 1.4.2 dev: false - /@tiptap/extension-italic/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-jaYJr5ZMxU2swK6h1XJr6Wb1LlWOWbvsX/wo59iZ9KVv1AHiKZlCMcWGThy4aoAs/CUT11pB8qbzyOO163LHZg==} + /@tiptap/extension-italic/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-vgSLy4KDp6AmnAHLHXe/nWeNbLnyUXxmf4U4+esebAV5Hu2F7LgceknFt9D8AGEtYUU+/fYKSeE2NGJgTQG9lA==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-link/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-zwXDg+zsHhn2a4rJkFd/pND4zUfJ2RCgyrkBqAL+nimSiknaSsIw4NpnZTZFWze9i3NDcc2BNngDNovoEIEukg==} + /@tiptap/extension-link/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-/9bZd43dMkzmo7SCCDtEscgdFKCat9yZAyAyg+PHYdhI8Lbqv5GfjxzBbx58v7jEP1eDKFnwTDFVwAsxCE9f0w==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 linkifyjs: 3.0.5 prosemirror-model: 1.18.1 - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 dev: false - /@tiptap/extension-list-item/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-rzcz5MJgoX1M9M9e1iruyRxcwYyYmdCXsl9gB8hhJYh4R+AW1peRmHJ3vVX5oPZXg/tXOMTv/or2x8v30c9tJw==} + /@tiptap/extension-list-item/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-15yAsO+CCM8ievdX4oxg8kMBVFqhzVAw7pU6E8KL76kIwWCIIyVW6hU3VZdglyBVnAG0ws5/DaZ4VRFtVPRDvg==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-mention/2.0.0-beta.199_c8f353cb3abc70247a8f6c56ebb87d62: - resolution: {integrity: sha512-zNCZbU03GNPaO9Aga/3AKUQBv0EridVdIFxUY3GVb5uixoxMeXDf/OI0GqnQ2KyW7ufmD5VdlZS0mP/9QCo+DA==} + /@tiptap/extension-mention/2.0.0-beta.202_aa2a48bbabe6b92bc903ffea0ed5b641: + resolution: {integrity: sha512-ztD9oomi1MkI3YXFXX9rsN/J5aY4J/K0ML2PFY33uksRTOk1XK84MSyUb85jO44VDQuVRLho1n4Ey0XkJPhsGA==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 '@tiptap/suggestion': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 - '@tiptap/suggestion': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 + '@tiptap/suggestion': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 prosemirror-model: 1.18.1 - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 dev: false - /@tiptap/extension-ordered-list/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-ciQhBRtNUudQyCgvQKRZ1WbV7Q9IZP82GHEsk+wScZgI0SsrGY8pnfJT7CyF8aPIjkQkccozKVTbyMrjBOqWSw==} + /@tiptap/extension-ordered-list/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-PpJn8EtS8MLZ4NN9R3crmrivbjTMHjuSE2Ab3Y9TdeR9x9DIF23O/EkunnkPUiBUx6sNADprEWJIQesgpakrtw==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-paragraph/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-+BoMCaxlsHqw065zTUNd+ywkvFJzNKbTY461/AlKX2dgHeaO8doXHDQK+9icOpibQvrKaMhOJmuBTgGlJlUUgw==} + /@tiptap/extension-paragraph/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-QI86DMUAz5froDJJXpbFV0I+iSFikjhQ8W5clYDbnrP/clRI/FYxklQ3oxSk4VzGBGB5EaBJf+jD7htLKb39UA==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-placeholder/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-Tdq0r9XQ6hcu4ASvw2Xko6h8uS/xONmMmOFiTkK/54REB3RRQpkdCtXrhFn/T4DunJVBf6FUOLTjYN3SONhuew==} + /@tiptap/extension-placeholder/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-HIJwyhLs7Aq3jH4JRpNlpjFtF7PyoOO6YgqLu2GYhUCVQeVEuqD8zKe8Xphja92cHB5jVLteOspa7FFfWr+9NA==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 prosemirror-model: 1.18.1 - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 prosemirror-view: 1.29.0 dev: false - /@tiptap/extension-strike/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-KyN5+d9o9FGvrSiSuh81oo4+XjMDsZVY4UHc9lBY0nAzaGAkJOwkCjk40RfyO5ZJ2GdEEQ6Nh/3YqVMcJTY+rA==} + /@tiptap/extension-strike/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-cs87UI/VTkmSfIwlHpm7nAPXok2bAQvxmNJ1y7UPzTATVl+ixP1F4aIkwiYk+X7rE/Sys+09PGg1Pr1shwUUkQ==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-table-cell/2.0.0-beta.202_@tiptap+core@2.0.0-beta.199: + /@tiptap/extension-table-cell/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: resolution: {integrity: sha512-Ypmcq7zaMSZ0VNKwDPINOsSzyuH+gSIw+FrXy6O1dzVHAo1gNFJ2pEG/ZhQ2RqpDTpGfJFD8tNDx8wjCCAVlxA==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-table-header/2.0.0-beta.202_@tiptap+core@2.0.0-beta.199: + /@tiptap/extension-table-header/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: resolution: {integrity: sha512-/l0lz3Hmc+hikj+RfSW7F6B/jYV2dROGQnK1/EYjgbvOK0158ml1mB6/Dhm+BhldV73MI7eU8+3YLB9uhsPR4w==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-table-row/2.0.0-beta.202_@tiptap+core@2.0.0-beta.199: + /@tiptap/extension-table-row/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: resolution: {integrity: sha512-IsHBT3lp//XSqcAWPIGWjPIKQ4okVaDJbwcElehlOo/rcRBeK0orT+c10T08PoOsozi4BeMYRo0nfA5tvrJMEw==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-table/2.0.0-beta.202_@tiptap+core@2.0.0-beta.199: + /@tiptap/extension-table/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: resolution: {integrity: sha512-WMfXtDfx45FgU81WnfxGOSJbVoaDpe8hjuBJSGbwJj+Qj4HGhbK7/RbTtDrM8oqseHRzHuGWgNX+EfOUQppjdA==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: '@_ueberdosis/prosemirror-tables': 1.1.3 - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 prosemirror-model: 1.18.1 - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 prosemirror-view: 1.29.0 dev: false - /@tiptap/extension-task-item/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-dvMgXr4B/V8dYvksLtbby3R2wM9zk3xdkOBuohTLQuRq73dK12Bh/h5xrl4cey8i/2tQBWgUfFiGVPsEUJjQCQ==} + /@tiptap/extension-task-item/2.0.0-beta.202_77cc10b25351120d6d6a45a39be40860: + resolution: {integrity: sha512-yOd72ELIr/NK3wb4SjetFCsTW/YU66LMjUCv6RFxgbcPtTN3auoaCelyo1l7EZSZmWbovR7G2QOiG1fQmfNgMg==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 prosemirror-model: ^1.18.1 dependencies: - '@tiptap/core': 2.0.0-beta.199 - dev: false - - /@tiptap/extension-task-item/2.0.0-beta.199_ec97b388f910dbe754a14ff2f0072b88: - resolution: {integrity: sha512-dvMgXr4B/V8dYvksLtbby3R2wM9zk3xdkOBuohTLQuRq73dK12Bh/h5xrl4cey8i/2tQBWgUfFiGVPsEUJjQCQ==} - peerDependencies: - '@tiptap/core': ^2.0.0-beta.193 - prosemirror-model: ^1.18.1 - dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 prosemirror-model: 1.18.1 dev: false - /@tiptap/extension-task-list/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-//1bw2Wd4IYKxYLw3iaxBcd0/iFw1Jwc/Q1j41oBc5QTZDuRxhEO/5Gjy1UmEZsWhsH39bS2za4uMBX4DbHBUQ==} + /@tiptap/extension-task-list/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-0E7hL2+vVeBm1khONomqk4Lac/LcQfKYesLvzLhjHOEuC7t8wTt7sZxI407b87YnQ+l8dsZey0vrcmV2/Wi4YQ==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-text/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-ntOqEhkBjDHrdzxvpPe4U1JB5GgE9/yyWqWdgzSL9lpSndRTJN1xQLOmyuv0qsLqOgBHn1YITHvaxPb3t8FrFw==} + /@tiptap/extension-text/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-6UsfU9xvKTxHfZYxVJy5DSQ0ibnhC403KLRQ4ePwpJql0TotBx93/CBfPCVLFEwF86HNhf1fFUCx+j2wuwVxmA==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/extension-typography/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-AdpTg/FgPmW3tJb5UGCOo19qh6wC6gQGqMVuDEdm2sErXlhcaoOKxfRgPfamRFTBRDNTarjRwl6Xh2r61eWQ1Q==} + /@tiptap/extension-typography/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-aEw1BGei5tVUMw0ta2mqsSlrargZQrHb9sbUvy4SsHX/3VShZU1TPMBbdn9LYDblc6cdf4gGRPv6Lp/zgigFHQ==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 dev: false - /@tiptap/starter-kit/2.0.0-beta.199: - resolution: {integrity: sha512-ToPhccdSAixNhAujBa5VEOg+G6Nkc+JJGaUVEEGH2EV2ICzbhFhcdbAHqI6lNtCFleaX9NULJBGHXEwLR5T83Q==} + /@tiptap/starter-kit/2.0.0-beta.202: + resolution: {integrity: sha512-hmtHgSKMAYtPNA12pa6kPortaKtsz4D6a18KncP26cWkuIwSBZLANls8L7vBISAcbIKRrSizsmqDBoDrFqtQcg==} dependencies: - '@tiptap/core': 2.0.0-beta.199 - '@tiptap/extension-blockquote': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-bold': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-bullet-list': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-code': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-code-block': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-document': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-dropcursor': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-gapcursor': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-hard-break': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-heading': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-history': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-horizontal-rule': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-italic': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-list-item': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-ordered-list': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-paragraph': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-strike': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-text': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 + '@tiptap/extension-blockquote': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-bold': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-bullet-list': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-code': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-code-block': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-document': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-dropcursor': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-gapcursor': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-hard-break': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-heading': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-history': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-horizontal-rule': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-italic': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-list-item': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-ordered-list': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-paragraph': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-strike': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-text': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 dev: false - /@tiptap/suggestion/2.0.0-beta.199_@tiptap+core@2.0.0-beta.199: - resolution: {integrity: sha512-FwkaMW0fX1Xlsv4n5GPlVkHwwMSMvIXgZ6LZnwy4Mxo+Njz7YgHw8X8YQo927lMbYsVHYhNcsk726HaxudDMEw==} + /@tiptap/suggestion/2.0.0-beta.202_@tiptap+core@2.0.0-beta.202: + resolution: {integrity: sha512-V2BepOUj3ycvogOZE/nY9q2J4Hm1oH44YhOkqHB+QFQeOu6vqhFRqgGniJji52z2tAF+dvydSpQEzG+uCf2MEA==} peerDependencies: '@tiptap/core': ^2.0.0-beta.193 dependencies: - '@tiptap/core': 2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 prosemirror-model: 1.18.1 - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 prosemirror-view: 1.29.0 dev: false @@ -2014,67 +2813,67 @@ packages: /@types/accepts/1.3.5: resolution: {integrity: sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /@types/argparse/1.0.38: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} dev: false - /@types/babel__core/7.1.19: - resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} + /@types/babel__core/7.1.20: + resolution: {integrity: sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==} dependencies: - '@babel/parser': 7.18.6 - '@babel/types': 7.18.7 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.17.1 + '@types/babel__traverse': 7.18.2 dev: false /@types/babel__generator/7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.18.7 + '@babel/types': 7.20.2 dev: false /@types/babel__template/7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.18.6 - '@babel/types': 7.18.7 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 dev: false - /@types/babel__traverse/7.17.1: - resolution: {integrity: sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==} + /@types/babel__traverse/7.18.2: + resolution: {integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==} dependencies: - '@babel/types': 7.18.7 + '@babel/types': 7.20.2 dev: false /@types/body-parser/1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /@types/bonjour/3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false - /@types/busboy/0.3.2: - resolution: {integrity: sha512-iEvdm9Z9KdSs/ozuh1Z7ZsXrOl8F4M/CLMXPZHr3QuJ4d6Bjn+HBMC5EMKpwpAo8oi8iK9GZfFoHaIMrrZgwVw==} + /@types/busboy/1.5.0: + resolution: {integrity: sha512-ncOOhwmyFDW76c/Tuvv9MA9VGYUCn8blzyWmzYELcNGDb0WXWLSmFi7hJq25YdRBYJrmMBB5jZZwUjlJe9HCjQ==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false - /@types/cacheable-request/6.0.2: - resolution: {integrity: sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==} + /@types/cacheable-request/6.0.3: + resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} dependencies: '@types/http-cache-semantics': 4.0.1 '@types/keyv': 3.1.4 - '@types/node': 16.11.42 + '@types/node': 16.11.68 '@types/responselike': 1.0.0 dev: false @@ -2085,20 +2884,20 @@ packages: /@types/compression/1.7.2: resolution: {integrity: sha512-lwEL4M/uAGWngWFLSG87ZDr2kLrbuR8p7X+QZB1OQlT+qkHsCPDVFnHPyXf4Vyl4yDDorNY+mAhosxkCvppatg==} dependencies: - '@types/express': 4.17.13 + '@types/express': 4.17.14 dev: false /@types/connect-history-api-fallback/1.3.5: resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==} dependencies: - '@types/express-serve-static-core': 4.17.29 - '@types/node': 16.11.42 + '@types/express-serve-static-core': 4.17.31 + '@types/node': 16.11.68 dev: false /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /@types/content-disposition/0.5.5: @@ -2109,9 +2908,9 @@ packages: resolution: {integrity: sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==} dependencies: '@types/connect': 3.4.35 - '@types/express': 4.17.13 + '@types/express': 4.17.14 '@types/keygrip': 1.0.2 - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /@types/cors/2.8.12: @@ -2130,22 +2929,15 @@ packages: resolution: {integrity: sha512-uw8eYMIReOwstQ0QKF0sICefSy8cNO/v7gOTiIy9SbwuHyEecJUm7qlgueOO5S1udZ5I/irVydHVwMchgzbKTg==} dev: false - /@types/email-addresses/3.0.0: - resolution: {integrity: sha512-jGUOSgpOEWhTH4tMCj56NZenkzER259nJ5NGRvxXld3X7Lai/lxC3QNfDM0rVGMkj+WhANMpvIf195tgwnE7wQ==} - deprecated: This is a stub types definition for email-addresses (https://github.com/jackbowman/email-addresses). email-addresses provides its own type definitions, so you don't need @types/email-addresses installed! - dependencies: - email-addresses: 5.0.0 - dev: false - /@types/eslint-scope/3.7.4: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} dependencies: - '@types/eslint': 8.4.5 + '@types/eslint': 8.4.10 '@types/estree': 0.0.51 dev: false - /@types/eslint/8.4.5: - resolution: {integrity: sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==} + /@types/eslint/8.4.10: + resolution: {integrity: sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==} dependencies: '@types/estree': 0.0.51 '@types/json-schema': 7.0.11 @@ -2155,28 +2947,28 @@ packages: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} dev: false - /@types/express-fileupload/1.2.2: - resolution: {integrity: sha512-sWU1EVFfLsdAginKVrkwTRbRPnbn7dawxEFEBgaRDcpNFCUuksZtASaAKEhqwEIg6fSdeTyI6dIUGl3thhrypg==} + /@types/express-fileupload/1.4.1: + resolution: {integrity: sha512-sbl865h1Sser6SF+efpw2F/+roGISj+PRIbMcGXbtzgJQCBAeeBmoSo7sPge/mBa22ymCHfFPtHFsag/wUxwfg==} dependencies: - '@types/busboy': 0.3.2 - '@types/express': 4.17.13 + '@types/busboy': 1.5.0 + '@types/express': 4.17.14 dev: false - /@types/express-serve-static-core/4.17.29: - resolution: {integrity: sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==} + /@types/express-serve-static-core/4.17.31: + resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 dev: false - /@types/express/4.17.13: - resolution: {integrity: sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==} + /@types/express/4.17.14: + resolution: {integrity: sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==} dependencies: '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.17.29 + '@types/express-serve-static-core': 4.17.31 '@types/qs': 6.9.7 - '@types/serve-static': 1.13.10 + '@types/serve-static': 1.15.0 dev: false /@types/faker/5.5.9: @@ -2186,13 +2978,13 @@ packages: /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /@types/heft-jest/1.0.3: resolution: {integrity: sha512-Z8u264kbGYY4+NER7zMox9OKp270/igaHqhLnCvNJ8CrFl/CTC8zUE4V3c6FDjN/rukIVreuhkfLlbchTcW9Vg==} dependencies: - '@types/jest': 28.1.4 + '@types/jest': 28.1.8 dev: false /@types/html-minifier-terser/6.1.0: @@ -2207,14 +2999,14 @@ packages: resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} dev: false - /@types/http-errors/1.8.2: - resolution: {integrity: sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==} + /@types/http-errors/2.0.1: + resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==} dev: false /@types/http-proxy/1.17.9: resolution: {integrity: sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /@types/istanbul-lib-coverage/2.0.4: @@ -2233,15 +3025,11 @@ packages: '@types/istanbul-lib-report': 3.0.0 dev: false - /@types/jest/28.1.4: - resolution: {integrity: sha512-telv6G5N7zRJiLcI3Rs3o+ipZ28EnE+7EvF0pSrt2pZOMnAVI/f+6/LucDxOvcBcTeTL3JMF744BbVQAVBUQRA==} + /@types/jest/28.1.8: + resolution: {integrity: sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw==} dependencies: - jest-matcher-utils: 28.1.1 - pretty-format: 28.1.1 - dev: false - - /@types/json-buffer/3.0.0: - resolution: {integrity: sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==} + expect: 28.1.3 + pretty-format: 28.1.3 dev: false /@types/json-schema/7.0.11: @@ -2259,70 +3047,66 @@ packages: /@types/keyv/3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false - /@types/koa-bodyparser/4.3.7: - resolution: {integrity: sha512-21NhEp7LjZm4zbNV5alHHmrNY4J+S7B8lYTO6CzRL8ShTMnl20Gd14dRgVhAxraLaW5iZMofox+BycbuiDvj2Q==} + /@types/koa-bodyparser/4.3.10: + resolution: {integrity: sha512-6ae05pjhmrmGhUR8GYD5qr5p9LTEMEGfGXCsK8VaSL+totwigm8+H/7MHW7K4854CMeuwRAubT8qcc/EagaeIA==} dependencies: - '@types/koa': 2.13.4 + '@types/koa': 2.13.5 dev: false /@types/koa-compose/3.2.5: resolution: {integrity: sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==} dependencies: - '@types/koa': 2.13.4 + '@types/koa': 2.13.5 dev: false /@types/koa-router/7.4.4: resolution: {integrity: sha512-3dHlZ6CkhgcWeF6wafEUvyyqjWYfKmev3vy1PtOmr0mBc3wpXPU5E8fBBd4YQo5bRpHPfmwC5yDaX7s4jhIN6A==} dependencies: - '@types/koa': 2.13.4 + '@types/koa': 2.13.5 dev: false - /@types/koa/2.13.4: - resolution: {integrity: sha512-dfHYMfU+z/vKtQB7NUrthdAEiSvnLebvBjwHtfFmpZmB7em2N3WVQdHgnFq+xvyVgxW5jKDmjWfLD3lw4g4uTw==} + /@types/koa/2.13.5: + resolution: {integrity: sha512-HSUOdzKz3by4fnqagwthW/1w/yJspTgppyyalPVbgZf8jQWvdIXcVW5h2DGtw4zYntOaeRGx49r1hxoPWrD4aA==} dependencies: '@types/accepts': 1.3.5 '@types/content-disposition': 0.5.5 '@types/cookies': 0.7.7 '@types/http-assert': 1.5.3 - '@types/http-errors': 1.8.2 + '@types/http-errors': 2.0.1 '@types/keygrip': 1.0.2 '@types/koa-compose': 3.2.5 - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /@types/koa__cors/3.3.0: resolution: {integrity: sha512-FUN8YxcBakIs+walVe3+HcNP+Bxd0SB8BJHBWkglZ5C1XQWljlKcEFDG/dPiCIqwVCUbc5X0nYDlH62uEhdHMA==} dependencies: - '@types/koa': 2.13.4 - dev: false - - /@types/md5/2.3.2: - resolution: {integrity: sha512-v+JFDu96+UYJ3/UWzB0mEglIS//MZXgRaJ4ubUPwOM0gvLc/kcQ3TWNYwENEK7/EcXGQVrW8h/XqednSjBd/Og==} + '@types/koa': 2.13.5 dev: false /@types/mime-types/2.1.1: resolution: {integrity: sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw==} dev: false - /@types/mime/1.3.2: - resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} + /@types/mime/3.0.1: + resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} dev: false - /@types/minio/7.0.13: - resolution: {integrity: sha512-Warrx6uN4KEpBCAWiTh7ngrPoaNIckawtBXqWbFzaatG/NPRZToAv/fa9yAPA7a2FHAGhe154KqaVIqacIn2pQ==} + /@types/minio/7.0.14: + resolution: {integrity: sha512-NZbszX8FSiMKq3RTR4J0n3Q8914Y4XRBdjpdexMWByy7eC59ujTcf1q6Rn7w4Jt/B/ZBoNzxOBX3jzhewWgItQ==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /@types/node/12.20.24: resolution: {integrity: sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==} dev: false - /@types/node/16.11.42: - resolution: {integrity: sha512-iwLrPOopPy6V3E+1yHTpJea3bdsNso0b0utLOJJwaa/PLzqBt3GZl3stMcakc/gr89SfcNk2ki3z7Gvue9hYGQ==} + /@types/node/16.11.68: + resolution: {integrity: sha512-JkRpuVz3xCNCWaeQ5EHLR/6woMbHZz/jZ7Kmc63AkU+1HxnoUugzSWMck7dsR4DvNYX8jp9wTi9K7WvnxOIQZQ==} dev: false /@types/normalize-package-data/2.4.1: @@ -2333,14 +3117,14 @@ packages: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} dev: false - /@types/pdfkit/0.12.6: - resolution: {integrity: sha512-G7X9Q5sJ2cwOBOR3NcfsjdS+rvYsv3xjiccLTvQ9jZ2A2yaC3jfMd1AfXALetR+QSjogRLurSUEn3TyVWCDvIw==} + /@types/pdfkit/0.12.8: + resolution: {integrity: sha512-4DTar9jO0qjbEWTSVM324+Eg1s4NFGNjesBwJETKfWojZetst4BB8b4SxjOKj/kS+5+AD8PGObpy7p1mkc/TcA==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false - /@types/prettier/2.6.3: - resolution: {integrity: sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==} + /@types/prettier/2.7.1: + resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==} dev: false /@types/pug/2.0.6: @@ -2359,7 +3143,7 @@ packages: resolution: {integrity: sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ==} dependencies: '@types/caseless': 0.12.2 - '@types/node': 16.11.42 + '@types/node': 16.11.68 '@types/tough-cookie': 4.0.2 form-data: 2.5.1 dev: false @@ -2367,7 +3151,7 @@ packages: /@types/responselike/1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /@types/retry/0.12.0: @@ -2377,7 +3161,7 @@ packages: /@types/sass/1.43.1: resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /@types/semver/7.3.13: @@ -2387,26 +3171,26 @@ packages: /@types/serve-index/1.9.1: resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} dependencies: - '@types/express': 4.17.13 + '@types/express': 4.17.14 dev: false - /@types/serve-static/1.13.10: - resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} + /@types/serve-static/1.15.0: + resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==} dependencies: - '@types/mime': 1.3.2 - '@types/node': 16.11.42 + '@types/mime': 3.0.1 + '@types/node': 16.11.68 dev: false - /@types/sharp/0.30.4: - resolution: {integrity: sha512-6oJEzKt7wZeS7e+6x9QFEOWGs0T/6of00+0onZGN1zSmcSjcTDZKgIGZ6YWJnHowpaKUCFBPH52mYljWqU32Eg==} + /@types/sharp/0.30.5: + resolution: {integrity: sha512-EhO29617AIBqxoVtpd1qdBanWpspk/kD2B6qTFRJ31Q23Rdf+DNU1xlHSwtqvwq1vgOqBwq1i38SX+HGCymIQg==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /@types/sockjs/0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /@types/stack-utils/2.0.1: @@ -2420,7 +3204,7 @@ packages: /@types/tar-stream/2.2.2: resolution: {integrity: sha512-1AX+Yt3icFuU6kxwmPakaiGrJUwG44MpuiqPg4dSolRFk6jmvs4b3IbUol9wKDLIgU76gevn3EwE8y/DkSJCZQ==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /@types/toposort/2.0.3: @@ -2435,27 +3219,27 @@ packages: resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} dev: false - /@types/webidl-conversions/6.1.1: - resolution: {integrity: sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q==} + /@types/webidl-conversions/7.0.0: + resolution: {integrity: sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==} dev: false /@types/whatwg-url/8.2.2: resolution: {integrity: sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==} dependencies: - '@types/node': 16.11.42 - '@types/webidl-conversions': 6.1.1 + '@types/node': 16.11.68 + '@types/webidl-conversions': 7.0.0 dev: false /@types/ws/8.5.3: resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /@types/xml2js/0.4.11: resolution: {integrity: sha512-JdigeAKmCyoJUiQljjr7tQG3if9NkqGUgwEUqBvV0N7LM4HyQk7UXCnusRa1lnvXAEYJ8mw8GtZWioagNztOwA==} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /@types/yargs-parser/21.0.0: @@ -2468,8 +3252,14 @@ packages: '@types/yargs-parser': 21.0.0 dev: false - /@typescript-eslint/eslint-plugin/5.42.0_8b6083565a963e7484743e25607ce89c: - resolution: {integrity: sha512-5TJh2AgL6+wpL8H/GTSjNb4WrjKoR2rqvFxR/DDTqYNk6uXn8BJMEcncLSpMbf/XV1aS0jAjYwn98uvVCiAywQ==} + /@types/yargs/17.0.13: + resolution: {integrity: sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==} + dependencies: + '@types/yargs-parser': 21.0.0 + dev: false + + /@typescript-eslint/eslint-plugin/5.42.1_d506b9be61cb4ac2646ecbc6e0680464: + resolution: {integrity: sha512-LyR6x784JCiJ1j6sH5Y0K6cdExqCCm8DJUTcwG5ThNXJj/G8o5E56u5EdG4SLy+bZAwZBswC+GYn3eGdttBVCg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -2479,23 +3269,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - '@typescript-eslint/scope-manager': 5.42.0 - '@typescript-eslint/type-utils': 5.42.0_eslint@8.26.0+typescript@4.7.4 - '@typescript-eslint/utils': 5.42.0_eslint@8.26.0+typescript@4.7.4 + '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 + '@typescript-eslint/scope-manager': 5.42.1 + '@typescript-eslint/type-utils': 5.42.1_eslint@8.27.0+typescript@4.8.4 + '@typescript-eslint/utils': 5.42.1_eslint@8.27.0+typescript@4.8.4 debug: 4.3.4 - eslint: 8.26.0 + eslint: 8.27.0 ignore: 5.2.0 natural-compare-lite: 1.4.0 regexpp: 3.2.0 - semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser/4.33.0_eslint@8.26.0+typescript@4.7.4: + /@typescript-eslint/parser/4.33.0_eslint@8.27.0+typescript@4.8.4: resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -2507,16 +3297,16 @@ packages: dependencies: '@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.7.4 + '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.8.4 debug: 4.3.4 - eslint: 8.26.0 - typescript: 4.7.4 + eslint: 8.27.0 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser/5.42.0_eslint@8.26.0+typescript@4.7.4: - resolution: {integrity: sha512-Ixh9qrOTDRctFg3yIwrLkgf33AHyEIn6lhyf5cCfwwiGtkWhNpVKlEZApi3inGQR/barWnY7qY8FbGKBO7p3JA==} + /@typescript-eslint/parser/5.42.1_eslint@8.27.0+typescript@4.8.4: + resolution: {integrity: sha512-kAV+NiNBWVQDY9gDJDToTE/NO8BHi4f6b7zTsVAJoTkmB/zlfOpiEVBzHOKtlgTndCKe8vj9F/PuolemZSh50Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2525,12 +3315,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.42.0 - '@typescript-eslint/types': 5.42.0 - '@typescript-eslint/typescript-estree': 5.42.0_typescript@4.7.4 + '@typescript-eslint/scope-manager': 5.42.1 + '@typescript-eslint/types': 5.42.1 + '@typescript-eslint/typescript-estree': 5.42.1_typescript@4.8.4 debug: 4.3.4 - eslint: 8.26.0 - typescript: 4.7.4 + eslint: 8.27.0 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -2543,16 +3333,16 @@ packages: '@typescript-eslint/visitor-keys': 4.33.0 dev: false - /@typescript-eslint/scope-manager/5.42.0: - resolution: {integrity: sha512-l5/3IBHLH0Bv04y+H+zlcLiEMEMjWGaCX6WyHE5Uk2YkSGAMlgdUPsT/ywTSKgu9D1dmmKMYgYZijObfA39Wow==} + /@typescript-eslint/scope-manager/5.42.1: + resolution: {integrity: sha512-QAZY/CBP1Emx4rzxurgqj3rUinfsh/6mvuKbLNMfJMMKYLRBfweus8brgXF8f64ABkIZ3zdj2/rYYtF8eiuksQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.42.0 - '@typescript-eslint/visitor-keys': 5.42.0 + '@typescript-eslint/types': 5.42.1 + '@typescript-eslint/visitor-keys': 5.42.1 dev: false - /@typescript-eslint/type-utils/5.42.0_eslint@8.26.0+typescript@4.7.4: - resolution: {integrity: sha512-HW14TXC45dFVZxnVW8rnUGnvYyRC0E/vxXShFCthcC9VhVTmjqOmtqj6H5rm9Zxv+ORxKA/1aLGD7vmlLsdlOg==} + /@typescript-eslint/type-utils/5.42.1_eslint@8.27.0+typescript@4.8.4: + resolution: {integrity: sha512-WWiMChneex5w4xPIX56SSnQQo0tEOy5ZV2dqmj8Z371LJ0E+aymWD25JQ/l4FOuuX+Q49A7pzh/CGIQflxMVXg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -2561,12 +3351,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.42.0_typescript@4.7.4 - '@typescript-eslint/utils': 5.42.0_eslint@8.26.0+typescript@4.7.4 + '@typescript-eslint/typescript-estree': 5.42.1_typescript@4.8.4 + '@typescript-eslint/utils': 5.42.1_eslint@8.27.0+typescript@4.8.4 debug: 4.3.4 - eslint: 8.26.0 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + eslint: 8.27.0 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -2576,12 +3366,12 @@ packages: engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: false - /@typescript-eslint/types/5.42.0: - resolution: {integrity: sha512-t4lzO9ZOAUcHY6bXQYRuu+3SSYdD9TS8ooApZft4WARt4/f2Cj/YpvbTe8A4GuhT4bNW72goDMOy7SW71mZwGw==} + /@typescript-eslint/types/5.42.1: + resolution: {integrity: sha512-Qrco9dsFF5lhalz+lLFtxs3ui1/YfC6NdXu+RAGBa8uSfn01cjO7ssCsjIsUs484vny9Xm699FSKwpkCcqwWwA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /@typescript-eslint/typescript-estree/4.33.0_typescript@4.7.4: + /@typescript-eslint/typescript-estree/4.33.0_typescript@4.8.4: resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -2595,15 +3385,15 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/typescript-estree/5.42.0_typescript@4.7.4: - resolution: {integrity: sha512-2O3vSq794x3kZGtV7i4SCWZWCwjEtkWfVqX4m5fbUBomOsEOyd6OAD1qU2lbvV5S8tgy/luJnOYluNyYVeOTTg==} + /@typescript-eslint/typescript-estree/5.42.1_typescript@4.8.4: + resolution: {integrity: sha512-qElc0bDOuO0B8wDhhW4mYVgi/LZL+igPwXtV87n69/kYC/7NG3MES0jHxJNCr4EP7kY1XVsRy8C/u3DYeTKQmw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -2611,33 +3401,33 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.42.0 - '@typescript-eslint/visitor-keys': 5.42.0 + '@typescript-eslint/types': 5.42.1 + '@typescript-eslint/visitor-keys': 5.42.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils/5.42.0_eslint@8.26.0+typescript@4.7.4: - resolution: {integrity: sha512-JZ++3+h1vbeG1NUECXQZE3hg0kias9kOtcQr3+JVQ3whnjvKuMyktJAAIj6743OeNPnGBmjj7KEmiDL7qsdnCQ==} + /@typescript-eslint/utils/5.42.1_eslint@8.27.0+typescript@4.8.4: + resolution: {integrity: sha512-Gxvf12xSp3iYZd/fLqiQRD4uKZjDNR01bQ+j8zvhPjpsZ4HmvEFL/tC4amGNyxN9Rq+iqvpHLhlqx6KTxz9ZyQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.42.0 - '@typescript-eslint/types': 5.42.0 - '@typescript-eslint/typescript-estree': 5.42.0_typescript@4.7.4 - eslint: 8.26.0 + '@typescript-eslint/scope-manager': 5.42.1 + '@typescript-eslint/types': 5.42.1 + '@typescript-eslint/typescript-estree': 5.42.1_typescript@4.8.4 + eslint: 8.27.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.26.0 - semver: 7.3.7 + eslint-utils: 3.0.0_eslint@8.27.0 + semver: 7.3.8 transitivePeerDependencies: - supports-color - typescript @@ -2651,11 +3441,11 @@ packages: eslint-visitor-keys: 2.1.0 dev: false - /@typescript-eslint/visitor-keys/5.42.0: - resolution: {integrity: sha512-QHbu5Hf/2lOEOwy+IUw0GoSCuAzByTAWWrOTKzTzsotiUnWFpuKnXcAhC9YztAf2EElQ0VvIK+pHJUPkM0q7jg==} + /@typescript-eslint/visitor-keys/5.42.1: + resolution: {integrity: sha512-LOQtSF4z+hejmpUvitPlc4hA7ERGoj2BVkesOcG91HCn8edLGUXbTrErmutmPbl8Bo9HjAvOO/zBKQHExXNA2A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.42.0 + '@typescript-eslint/types': 5.42.1 eslint-visitor-keys: 3.3.0 dev: false @@ -2765,14 +3555,14 @@ packages: '@xtuc/long': 4.2.2 dev: false - /@webpack-cli/configtest/1.2.0_ffd7cf999054608223b9fc836cf5004f: + /@webpack-cli/configtest/1.2.0_78c1cd1c404fc7ed0a3af68b1f6f4aa1: resolution: {integrity: sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==} peerDependencies: webpack: 4.x.x || 5.x.x webpack-cli: 4.x.x dependencies: - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d - webpack-cli: 4.10.0_7445a258404e01c9b84d81171e5727fd + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b + webpack-cli: 4.10.0_c7e737ad13629c71bcca5ad52285d7b0 dev: false /@webpack-cli/info/1.5.0_webpack-cli@4.10.0: @@ -2781,10 +3571,10 @@ packages: webpack-cli: 4.x.x dependencies: envinfo: 7.8.1 - webpack-cli: 4.10.0_7445a258404e01c9b84d81171e5727fd + webpack-cli: 4.10.0_c7e737ad13629c71bcca5ad52285d7b0 dev: false - /@webpack-cli/serve/1.7.0_4c58ec6b3c7bd9e91c91ce21a56852c0: + /@webpack-cli/serve/1.7.0_a0f80309603fe203d23e6cdc97521dfe: resolution: {integrity: sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==} peerDependencies: webpack-cli: 4.x.x @@ -2793,8 +3583,8 @@ packages: webpack-dev-server: optional: true dependencies: - webpack-cli: 4.10.0_7445a258404e01c9b84d81171e5727fd - webpack-dev-server: 4.9.3_ffd7cf999054608223b9fc836cf5004f + webpack-cli: 4.10.0_c7e737ad13629c71bcca5ad52285d7b0 + webpack-dev-server: 4.11.1_78c1cd1c404fc7ed0a3af68b1f6f4aa1 dev: false /@xtuc/ieee754/1.2.0: @@ -2854,12 +3644,12 @@ packages: acorn-walk: 7.2.0 dev: false - /acorn-import-assertions/1.8.0_acorn@8.7.1: + /acorn-import-assertions/1.8.0_acorn@8.8.1: resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.7.1 + acorn: 8.8.1 dev: false /acorn-jsx/5.3.2_acorn@8.8.1: @@ -2886,12 +3676,6 @@ packages: hasBin: true dev: false - /acorn/8.7.1: - resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} - 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'} @@ -3022,29 +3806,33 @@ packages: resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==} dev: false - /array-includes/3.1.5: - resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} + /array-includes/3.1.6: + resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.1 - get-intrinsic: 1.1.2 + es-abstract: 1.20.4 + get-intrinsic: 1.1.3 is-string: 1.0.7 dev: false + /array-timsort/1.0.3: + resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} + dev: false + /array-union/2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} dev: false - /array.prototype.flat/1.3.0: - resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} + /array.prototype.flat/1.3.1: + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.1 + es-abstract: 1.20.4 es-shim-unscopables: 1.0.0 dev: false @@ -3092,19 +3880,19 @@ packages: engines: {node: '>=8.0.0'} dev: false - /autoprefixer/10.4.7_postcss@8.4.14: - resolution: {integrity: sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==} + /autoprefixer/10.4.13_postcss@8.4.19: + resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.1 - caniuse-lite: 1.0.30001361 + browserslist: 4.21.4 + caniuse-lite: 1.0.30001431 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.14 + postcss: 8.4.19 postcss-value-parser: 4.2.0 dev: false @@ -3113,18 +3901,18 @@ packages: engines: {node: '>= 0.4'} dev: false - /babel-jest/27.5.1_@babel+core@7.18.6: + /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} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.20.2 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/babel__core': 7.1.19 + '@types/babel__core': 7.1.20 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.5.1_@babel+core@7.18.6 + babel-preset-jest: 27.5.1_@babel+core@7.20.2 chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 @@ -3136,10 +3924,10 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.0 + istanbul-lib-instrument: 5.2.1 test-exclude: 6.0.0 transitivePeerDependencies: - supports-color @@ -3149,41 +3937,41 @@ packages: resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/template': 7.18.6 - '@babel/types': 7.18.7 - '@types/babel__core': 7.1.19 - '@types/babel__traverse': 7.17.1 + '@babel/template': 7.18.10 + '@babel/types': 7.20.2 + '@types/babel__core': 7.1.20 + '@types/babel__traverse': 7.18.2 dev: false - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.18.6: + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.20.2: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.18.6 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.6 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.18.6 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.6 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.18.6 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.6 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.6 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.6 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.6 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.6 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.6 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.6 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.6 + '@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 dev: false - /babel-preset-jest/27.5.1_@babel+core@7.18.6: + /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} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.20.2 babel-plugin-jest-hoist: 27.5.1 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.6 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.2 dev: false /balanced-match/1.0.2: @@ -3207,7 +3995,7 @@ packages: dev: false /batch/0.6.1: - resolution: {integrity: sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=} + resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} dev: false /big.js/5.2.2: @@ -3261,8 +4049,8 @@ packages: type-is: 1.6.18 dev: false - /body-parser/1.20.0: - resolution: {integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==} + /body-parser/1.20.1: + resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 @@ -3273,14 +4061,14 @@ packages: http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.10.3 + qs: 6.11.0 raw-body: 2.5.1 type-is: 1.6.18 unpipe: 1.0.0 dev: false - /bonjour-service/1.0.13: - resolution: {integrity: sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==} + /bonjour-service/1.0.14: + resolution: {integrity: sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==} dependencies: array-flatten: 2.1.2 dns-equal: 1.0.0 @@ -3292,6 +4080,11 @@ packages: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: false + /bowser/2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + dev: false + optional: true + /brace-expansion/1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -3309,7 +4102,7 @@ packages: /breadth-filter/2.0.0: resolution: {integrity: sha512-thQShDXnFWSk2oVBixRCyrWsFoV5tfOpWKHmxwafHQDNxCfDBk539utpvytNjmlFrTMqz41poLwJvA1MW3z0MQ==} dependencies: - object.entries: 1.1.5 + object.entries: 1.1.6 dev: false /brorand/1.1.0: @@ -3379,15 +4172,15 @@ packages: safe-buffer: 5.2.1 dev: false - /browserslist/4.21.1: - resolution: {integrity: sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==} + /browserslist/4.21.4: + resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001361 - electron-to-chromium: 1.4.177 - node-releases: 2.0.5 - update-browserslist-db: 1.0.4_browserslist@4.21.1 + caniuse-lite: 1.0.30001431 + electron-to-chromium: 1.4.284 + node-releases: 2.0.6 + update-browserslist-db: 1.0.10_browserslist@4.21.4 dev: false /bser/2.1.1: @@ -3425,7 +4218,7 @@ packages: /builtins/5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: - semver: 7.3.7 + semver: 7.3.8 dev: false /busboy/1.6.0: @@ -3436,7 +4229,7 @@ packages: dev: false /bytes/3.0.0: - resolution: {integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=} + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} dev: false @@ -3462,20 +4255,20 @@ packages: resolution: {integrity: sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==} engines: {node: '>=8'} dependencies: - clone-response: 1.0.2 + clone-response: 1.0.3 get-stream: 5.2.0 http-cache-semantics: 4.1.0 - keyv: 4.3.2 + keyv: 4.5.2 lowercase-keys: 2.0.0 normalize-url: 6.1.0 - responselike: 2.0.0 + responselike: 2.0.1 dev: false /call-bind/1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: function-bind: 1.1.1 - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 dev: false /callsites/3.1.0: @@ -3487,7 +4280,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /camelcase/5.3.1: @@ -3500,8 +4293,8 @@ packages: engines: {node: '>=10'} dev: false - /caniuse-lite/1.0.30001361: - resolution: {integrity: sha512-ybhCrjNtkFji1/Wto6SSJKkWk6kZgVQsDq5QI83SafsF6FXv2JB4df9eEdH6g8sdGgqTXrFLjAxqBGgYoU3azQ==} + /caniuse-lite/1.0.30001431: + resolution: {integrity: sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==} dev: false /chalk/2.4.2: @@ -3526,10 +4319,6 @@ packages: engines: {node: '>=10'} dev: false - /charenc/0.0.2: - resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} - dev: false - /chokidar/3.4.3: resolution: {integrity: sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==} engines: {node: '>= 8.10.0'} @@ -3569,8 +4358,8 @@ packages: engines: {node: '>=6.0'} dev: false - /ci-info/3.3.2: - resolution: {integrity: sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==} + /ci-info/3.5.0: + resolution: {integrity: sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==} dev: false /cipher-base/1.0.4: @@ -3584,8 +4373,8 @@ packages: resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} dev: false - /clean-css/5.3.0: - resolution: {integrity: sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==} + /clean-css/5.3.1: + resolution: {integrity: sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==} engines: {node: '>= 10.0'} dependencies: source-map: 0.6.1 @@ -3600,8 +4389,8 @@ packages: shallow-clone: 3.0.1 dev: false - /clone-response/1.0.2: - resolution: {integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==} + /clone-response/1.0.3: + resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} dependencies: mimic-response: 1.0.1 dev: false @@ -3695,12 +4484,15 @@ packages: engines: {node: '>= 12'} dev: false - /compress-brotli/1.3.8: - resolution: {integrity: sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ==} - engines: {node: '>= 12'} + /comment-json/4.2.3: + resolution: {integrity: sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==} + engines: {node: '>= 6'} dependencies: - '@types/json-buffer': 3.0.0 - json-buffer: 3.0.1 + array-timsort: 1.0.3 + core-util-is: 1.0.3 + esprima: 4.0.1 + has-own-prop: 2.0.0 + repeat-string: 1.6.1 dev: false /compressible/2.0.18: @@ -3710,7 +4502,7 @@ packages: mime-db: 1.52.0 dev: false - /compression-webpack-plugin/9.0.1_webpack@5.73.0: + /compression-webpack-plugin/9.0.1_webpack@5.75.0: resolution: {integrity: sha512-vqlhZIPSyCpy6eaYWy8iPhteLWpARKotRiN5B/jr7lLowJv1GVc98Snn1Dcxe0+SKbfydLu7qZcnNuP+AyG19Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -3718,7 +4510,7 @@ packages: dependencies: schema-utils: 4.0.0 serialize-javascript: 6.0.0 - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b dev: false /compression/1.7.4: @@ -3735,7 +4527,7 @@ packages: dev: false /concat-map/0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: false /connect-history-api-fallback/2.0.0: @@ -3763,14 +4555,12 @@ packages: engines: {node: '>= 0.6'} dev: false - /convert-source-map/1.8.0: - resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} - dependencies: - safe-buffer: 5.1.2 + /convert-source-map/1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: false /cookie-signature/1.0.6: - resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=} + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} dev: false /cookie/0.4.2: @@ -3879,10 +4669,6 @@ packages: which: 2.0.2 dev: false - /crypt/0.0.2: - resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - dev: false - /crypto-browserify/3.12.0: resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} dependencies: @@ -3903,23 +4689,23 @@ packages: resolution: {integrity: sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==} dev: false - /css-loader/5.2.7_webpack@5.73.0: + /css-loader/5.2.7_webpack@5.75.0: resolution: {integrity: sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==} engines: {node: '>= 10.13.0'} peerDependencies: webpack: ^4.27.0 || ^5.0.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.14 - loader-utils: 2.0.2 - postcss: 8.4.14 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.14 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.14 - postcss-modules-scope: 3.0.0_postcss@8.4.14 - postcss-modules-values: 4.0.0_postcss@8.4.14 + icss-utils: 5.1.0_postcss@8.4.19 + loader-utils: 2.0.4 + postcss: 8.4.19 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.19 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.19 + postcss-modules-scope: 3.0.0_postcss@8.4.19 + postcss-modules-values: 4.0.0_postcss@8.4.19 postcss-value-parser: 4.2.0 schema-utils: 3.1.1 - semver: 7.3.7 - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d + semver: 7.3.8 + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b dev: false /css-select/4.3.0: @@ -3977,11 +4763,6 @@ packages: resolution: {integrity: sha512-JL+Q6YEikT2uoe57InjFFa6VejhSv0tDwOxeQ1bVQKeUC/NCnLAAZ8n3PzowPQQLuZ37fysDYZipB2UJkH9C6A==} dev: false - /data-uri-to-buffer/4.0.0: - resolution: {integrity: sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==} - engines: {node: '>= 12'} - dev: false - /data-urls/2.0.0: resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} engines: {node: '>=10'} @@ -4015,8 +4796,13 @@ packages: ms: 2.1.2 dev: false - /decimal.js/10.3.1: - resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} + /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'} dev: false /decompress-response/6.0.0: @@ -4034,24 +4820,24 @@ packages: resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==} dev: false - /deep-equal/2.0.5: - resolution: {integrity: sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==} + /deep-equal/2.1.0: + resolution: {integrity: sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA==} dependencies: call-bind: 1.0.2 es-get-iterator: 1.1.2 - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 is-arguments: 1.1.1 is-date-object: 1.0.5 is-regex: 1.1.4 isarray: 2.0.5 object-is: 1.1.5 object-keys: 1.1.1 - object.assign: 4.1.2 + object.assign: 4.1.4 regexp.prototype.flags: 1.4.3 side-channel: 1.0.4 which-boxed-primitive: 1.0.2 which-collection: 1.0.1 - which-typed-array: 1.1.8 + which-typed-array: 1.1.9 dev: false /deep-extend/0.6.0: @@ -4265,7 +5051,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /dotenv-defaults/2.0.2: @@ -4274,18 +5060,18 @@ packages: dotenv: 8.6.0 dev: false - /dotenv-webpack/7.1.1_webpack@5.73.0: + /dotenv-webpack/7.1.1_webpack@5.75.0: resolution: {integrity: sha512-xw/19VqHDkXALtBOJAnnrSU/AZDIQRXczAmJyp0lZv6SH2aBLzUTl96W1MVryJZ7okZ+djZS4Gj4KlZ0xP7deA==} engines: {node: '>=10'} peerDependencies: webpack: ^4 || ^5 dependencies: dotenv-defaults: 2.0.2 - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b dev: false - /dotenv/16.0.1: - resolution: {integrity: sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==} + /dotenv/16.0.3: + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} engines: {node: '>=12'} dev: false @@ -4299,7 +5085,7 @@ packages: dev: false /ee-first/1.1.1: - resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: false /elastic-apm-http-client/10.4.0: @@ -4346,20 +5132,20 @@ packages: pino: 6.14.0 read-pkg-up: 7.0.1 relative-microtime: 2.0.0 - require-in-the-middle: 5.1.0 + require-in-the-middle: 5.2.0 semver: 6.3.0 set-cookie-serde: 1.0.0 shallow-clone-shim: 2.0.0 sql-summary: 1.0.1 traceparent: 1.0.0 - traverse: 0.6.6 + traverse: 0.6.7 unicode-byte-truncate: 1.0.0 transitivePeerDependencies: - supports-color dev: false - /electron-to-chromium/1.4.177: - resolution: {integrity: sha512-FYPir3NSBEGexSZUEeht81oVhHfLFl6mhUKSkjHN/iB/TwEIt/WHQrqVGfTLN5gQxwJCQkIJBe05eOXjI7omgg==} + /electron-to-chromium/1.4.284: + resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} dev: false /elliptic/6.5.4: @@ -4383,8 +5169,8 @@ packages: engines: {node: '>=10'} dev: false - /emoji-regex/10.1.0: - resolution: {integrity: sha512-xAEnNCT3w2Tg6MA7ly6QqYJvEoY1tm9iIjJ3yMKK9JPlWuRHAMoe5iETwQnx3M9TVbFMfsrBgWKR+IsmswwNjg==} + /emoji-regex/10.2.1: + resolution: {integrity: sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==} dev: false /emojis-list/3.0.0: @@ -4457,21 +5243,21 @@ packages: stackframe: 1.3.4 dev: false - /es-abstract/1.20.1: - resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} + /es-abstract/1.20.4: + resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 es-to-primitive: 1.2.1 function-bind: 1.1.1 function.prototype.name: 1.1.5 - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 get-symbol-description: 1.0.0 has: 1.0.3 has-property-descriptors: 1.0.0 has-symbols: 1.0.3 internal-slot: 1.0.3 - is-callable: 1.2.4 + is-callable: 1.2.7 is-negative-zero: 2.0.2 is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 @@ -4479,10 +5265,11 @@ packages: is-weakref: 1.0.2 object-inspect: 1.12.2 object-keys: 1.1.1 - object.assign: 4.1.2 + object.assign: 4.1.4 regexp.prototype.flags: 1.4.3 - string.prototype.trimend: 1.0.5 - string.prototype.trimstart: 1.0.5 + safe-regex-test: 1.0.0 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 unbox-primitive: 1.0.2 dev: false @@ -4490,7 +5277,7 @@ packages: resolution: {integrity: sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 has-symbols: 1.0.3 is-arguments: 1.1.1 is-map: 2.0.2 @@ -4513,7 +5300,7 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} dependencies: - is-callable: 1.2.4 + is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 dev: false @@ -4526,10 +5313,214 @@ packages: resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} dev: false - /esbuild/0.12.29: - resolution: {integrity: sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==} + /esbuild-android-64/0.15.13: + resolution: {integrity: sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /esbuild-android-arm64/0.15.13: + resolution: {integrity: sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /esbuild-darwin-64/0.15.13: + resolution: {integrity: sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /esbuild-darwin-arm64/0.15.13: + resolution: {integrity: sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /esbuild-freebsd-64/0.15.13: + resolution: {integrity: sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /esbuild-freebsd-arm64/0.15.13: + resolution: {integrity: sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-32/0.15.13: + resolution: {integrity: sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-64/0.15.13: + resolution: {integrity: sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-arm/0.15.13: + resolution: {integrity: sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-arm64/0.15.13: + resolution: {integrity: sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-mips64le/0.15.13: + resolution: {integrity: sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-ppc64le/0.15.13: + resolution: {integrity: sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-riscv64/0.15.13: + resolution: {integrity: sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-s390x/0.15.13: + resolution: {integrity: sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-netbsd-64/0.15.13: + resolution: {integrity: sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /esbuild-openbsd-64/0.15.13: + resolution: {integrity: sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /esbuild-sunos-64/0.15.13: + resolution: {integrity: sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /esbuild-windows-32/0.15.13: + resolution: {integrity: sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /esbuild-windows-64/0.15.13: + resolution: {integrity: sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /esbuild-windows-arm64/0.15.13: + resolution: {integrity: sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /esbuild/0.15.13: + resolution: {integrity: sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ==} + engines: {node: '>=12'} hasBin: true requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.15.13 + '@esbuild/linux-loong64': 0.15.13 + esbuild-android-64: 0.15.13 + esbuild-android-arm64: 0.15.13 + esbuild-darwin-64: 0.15.13 + esbuild-darwin-arm64: 0.15.13 + esbuild-freebsd-64: 0.15.13 + esbuild-freebsd-arm64: 0.15.13 + esbuild-linux-32: 0.15.13 + esbuild-linux-64: 0.15.13 + esbuild-linux-arm: 0.15.13 + esbuild-linux-arm64: 0.15.13 + esbuild-linux-mips64le: 0.15.13 + esbuild-linux-ppc64le: 0.15.13 + esbuild-linux-riscv64: 0.15.13 + esbuild-linux-s390x: 0.15.13 + esbuild-netbsd-64: 0.15.13 + esbuild-openbsd-64: 0.15.13 + esbuild-sunos-64: 0.15.13 + esbuild-windows-32: 0.15.13 + esbuild-windows-64: 0.15.13 + esbuild-windows-arm64: 0.15.13 dev: false /escalade/3.1.1: @@ -4569,7 +5560,7 @@ packages: source-map: 0.6.1 dev: false - /eslint-config-standard-with-typescript/23.0.0_35db0d754f34ccffcc0e5a361183072e: + /eslint-config-standard-with-typescript/23.0.0_c9fe9619f50f4e82337a86c3af25e566: resolution: {integrity: sha512-iaaWifImn37Z1OXbNW1es7KI+S7D408F9ys0bpaQf2temeBWlvb0Nc5qHkOgYaRb5QxTZT32GGeN1gtswASOXA==} peerDependencies: '@typescript-eslint/eslint-plugin': ^5.0.0 @@ -4579,19 +5570,19 @@ packages: eslint-plugin-promise: ^6.0.0 typescript: '*' dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard: 17.0.0_7dcc8cdff21626dcd7d329c669003fa7 - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - typescript: 4.7.4 + '@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: 17.0.0_831820d37ac053f40a7c41210c56d1db + 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 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - /eslint-config-standard/17.0.0_7dcc8cdff21626dcd7d329c669003fa7: + /eslint-config-standard/17.0.0_831820d37ac053f40a7c41210c56d1db: resolution: {integrity: sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==} peerDependencies: eslint: ^8.0.1 @@ -4599,10 +5590,10 @@ packages: eslint-plugin-n: ^15.0.0 eslint-plugin-promise: ^6.0.0 dependencies: - eslint: 8.26.0 - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + eslint: 8.27.0 + 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 dev: false /eslint-import-resolver-node/0.3.6: @@ -4612,107 +5603,86 @@ packages: resolve: 1.22.1 dev: false - /eslint-module-utils/2.7.3: - resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} + /eslint-module-utils/2.7.4_eslint@8.27.0: + resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} + peerDependencies: + eslint: '*' + peerDependenciesMeta: + eslint: + optional: true dependencies: debug: 3.2.7 - find-up: 2.1.0 + eslint: 8.27.0 dev: false - /eslint-plugin-es/3.0.1_eslint@8.26.0: - resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - eslint: 8.26.0 - eslint-utils: 2.1.0 - regexpp: 3.2.0 - dev: false - - /eslint-plugin-es/4.1.0_eslint@8.26.0: + /eslint-plugin-es/4.1.0_eslint@8.27.0: resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.26.0 + eslint: 8.27.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: false - /eslint-plugin-import/2.26.0_eslint@8.26.0: + /eslint-plugin-import/2.26.0_eslint@8.27.0: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 dependencies: - array-includes: 3.1.5 - array.prototype.flat: 1.3.0 + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.26.0 + eslint: 8.27.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3 + eslint-module-utils: 2.7.4_eslint@8.27.0 has: 1.0.3 - is-core-module: 2.9.0 + is-core-module: 2.11.0 is-glob: 4.0.3 minimatch: 3.1.2 - object.values: 1.1.5 + object.values: 1.1.6 resolve: 1.22.1 tsconfig-paths: 3.14.1 dev: false - /eslint-plugin-n/15.4.0_eslint@8.26.0: - resolution: {integrity: sha512-MkoKy9/lfd52TAXK4fkABgCp0aglk82Q3viy2UOWIEpTVE/Cem5P/UAxMBA4vSw7Gy+2egPqImE9euitLGp5aw==} + /eslint-plugin-n/15.5.1_eslint@8.27.0: + resolution: {integrity: sha512-kAd+xhZm7brHoFLzKLB7/FGRFJNg/srmv67mqb7tto22rpr4wv/LV6RuXzAfv3jbab7+k1wi42PsIhGviywaaw==} engines: {node: '>=12.22.0'} peerDependencies: eslint: '>=7.0.0' dependencies: builtins: 5.0.1 - eslint: 8.26.0 - eslint-plugin-es: 4.1.0_eslint@8.26.0 - eslint-utils: 3.0.0_eslint@8.26.0 + eslint: 8.27.0 + eslint-plugin-es: 4.1.0_eslint@8.27.0 + eslint-utils: 3.0.0_eslint@8.27.0 ignore: 5.2.0 is-core-module: 2.11.0 minimatch: 3.1.2 resolve: 1.22.1 - semver: 7.3.7 + semver: 7.3.8 dev: false - /eslint-plugin-node/11.1.0_eslint@8.26.0: - resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=5.16.0' - dependencies: - eslint: 8.26.0 - eslint-plugin-es: 3.0.1_eslint@8.26.0 - eslint-utils: 2.1.0 - ignore: 5.2.0 - minimatch: 3.1.2 - resolve: 1.22.1 - semver: 6.3.0 - dev: false - - /eslint-plugin-promise/6.1.1_eslint@8.26.0: + /eslint-plugin-promise/6.1.1_eslint@8.27.0: resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.26.0 + eslint: 8.27.0 dev: false - /eslint-plugin-svelte3/4.0.0_eslint@8.26.0+svelte@3.48.0: + /eslint-plugin-svelte3/4.0.0_eslint@8.27.0+svelte@3.53.1: resolution: {integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==} peerDependencies: eslint: '>=8.0.0' svelte: ^3.2.0 dependencies: - eslint: 8.26.0 - svelte: 3.48.0 + eslint: 8.27.0 + svelte: 3.53.1 dev: false /eslint-scope/5.1.1: @@ -4738,13 +5708,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: false - /eslint-utils/3.0.0_eslint@8.26.0: + /eslint-utils/3.0.0_eslint@8.27.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.26.0 + eslint: 8.27.0 eslint-visitor-keys: 2.1.0 dev: false @@ -4763,8 +5733,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /eslint/8.26.0: - resolution: {integrity: sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==} + /eslint/8.27.0: + resolution: {integrity: sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: @@ -4779,16 +5749,16 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.26.0 + eslint-utils: 3.0.0_eslint@8.27.0 eslint-visitor-keys: 3.3.0 - espree: 9.4.0 + espree: 9.4.1 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.15.0 + globals: 13.17.0 grapheme-splitter: 1.0.4 ignore: 5.2.0 import-fresh: 3.3.0 @@ -4811,8 +5781,8 @@ packages: - supports-color dev: false - /espree/9.4.0: - resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==} + /espree/9.4.1: + resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.8.1 @@ -4911,6 +5881,17 @@ packages: 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} + dependencies: + '@jest/expect-utils': 28.1.3 + jest-get-type: 28.0.2 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + dev: false + /express-fileupload/1.4.0: resolution: {integrity: sha512-RjzLCHxkv3umDeZKeFeMg8w7qe0V09w3B7oGZprr/oO2H/ISCgNzuqzn7gV3HRWb37GjRk429CCpSLS2KNTqMQ==} engines: {node: '>=12.0.0'} @@ -4918,13 +5899,13 @@ packages: busboy: 1.6.0 dev: false - /express/4.18.1: - resolution: {integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==} + /express/4.18.2: + resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.0 + body-parser: 1.20.1 content-disposition: 0.5.4 content-type: 1.0.4 cookie: 0.5.0 @@ -4943,7 +5924,7 @@ packages: parseurl: 1.3.3 path-to-regexp: 0.1.7 proxy-addr: 2.0.7 - qs: 6.10.3 + qs: 6.11.0 range-parser: 1.2.1 safe-buffer: 5.2.1 send: 0.18.0 @@ -4967,8 +5948,8 @@ packages: resolution: {integrity: sha512-caj/ZmjHljPrZtbzJ3kfH5ia/k4mTJe/qSiXAGzxZWRZgsgDV0cvNaQULqUX8t0/JVlzzEdYOwCN5DmzTxoD4w==} dev: false - /fast-glob/3.2.11: - resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} + /fast-glob/3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -4996,8 +5977,8 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: false - /fast-redact/3.1.1: - resolution: {integrity: sha512-odVmjC8x8jNeMZ3C+rPMESzXVSEU8tSWSHv9HFxP2mm89G/1WwqhrerJDQm9Zus8X6aoRgQDThKqptdNA6bt+A==} + /fast-redact/3.1.2: + resolution: {integrity: sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==} engines: {node: '>=6'} dev: false @@ -5018,8 +5999,17 @@ packages: strnum: 1.0.5 dev: false - /fastest-levenshtein/1.0.12: - resolution: {integrity: sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==} + /fast-xml-parser/4.0.11: + resolution: {integrity: sha512-4aUg3aNRR/WjQAcpceODG1C3x3lFANXRo8+1biqfieHmg9pyMt7qB4lQV/Ta6sJCTbA5vfD8fnA8S54JATiFUA==} + hasBin: true + dependencies: + strnum: 1.0.5 + dev: false + optional: true + + /fastest-levenshtein/1.0.16: + resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} + engines: {node: '>= 4.9.1'} dev: false /fastq/1.13.0: @@ -5035,20 +6025,12 @@ packages: websocket-driver: 0.7.4 dev: false - /fb-watchman/2.0.1: - resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} + /fb-watchman/2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} dependencies: bser: 2.1.1 dev: false - /fetch-blob/3.2.0: - resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} - engines: {node: ^12.20 || >= 14.13} - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 3.2.1 - dev: false - /file-entry-cache/6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -5056,15 +6038,15 @@ packages: flat-cache: 3.0.4 dev: false - /file-loader/6.2.0_webpack@5.73.0: + /file-loader/6.2.0_webpack@5.75.0: resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} engines: {node: '>= 10.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 dependencies: - loader-utils: 2.0.2 + loader-utils: 2.0.4 schema-utils: 3.1.1 - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b dev: false /filesize/8.0.7: @@ -5079,6 +6061,11 @@ packages: to-regex-range: 5.0.1 dev: false + /filter-obj/1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + dev: false + /finalhandler/1.2.0: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} @@ -5092,13 +6079,6 @@ packages: unpipe: 1.0.0 dev: false - /find-up/2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} - dependencies: - locate-path: 2.0.0 - dev: false - /find-up/4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -5119,7 +6099,7 @@ packages: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.6 + flatted: 3.2.7 rimraf: 3.0.2 dev: false @@ -5127,12 +6107,12 @@ packages: resolution: {integrity: sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==} dev: false - /flatted/3.2.6: - resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==} + /flatted/3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} dev: false - /follow-redirects/1.15.1: - resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} + /follow-redirects/1.15.2: + resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -5147,7 +6127,7 @@ packages: '@swc/helpers': 0.3.17 brotli: 1.3.3 clone: 2.1.2 - deep-equal: 2.0.5 + deep-equal: 2.1.0 dfa: 1.2.0 restructure: 2.0.1 tiny-inflate: 1.0.3 @@ -5158,7 +6138,7 @@ packages: /for-each/0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: - is-callable: 1.2.4 + is-callable: 1.2.7 dev: false /form-data/2.5.1: @@ -5179,13 +6159,6 @@ packages: mime-types: 2.1.35 dev: false - /formdata-polyfill/4.0.10: - resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} - engines: {node: '>=12.20.0'} - dependencies: - fetch-blob: 3.2.0 - dev: false - /forwarded-parse/2.1.2: resolution: {integrity: sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==} dev: false @@ -5252,7 +6225,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.1 + es-abstract: 1.20.4 functions-have-names: 1.2.3 dev: false @@ -5265,8 +6238,8 @@ packages: engines: {node: '>=6.9.0'} dev: false - /get-intrinsic/1.1.2: - resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==} + /get-intrinsic/1.1.3: + resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} dependencies: function-bind: 1.1.1 has: 1.0.3 @@ -5295,7 +6268,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 dev: false /github-from-package/0.0.0: @@ -5352,8 +6325,8 @@ packages: engines: {node: '>=4'} dev: false - /globals/13.15.0: - resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==} + /globals/13.17.0: + resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -5365,19 +6338,25 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.11 + fast-glob: 3.2.12 ignore: 5.2.0 merge2: 1.4.1 slash: 3.0.0 dev: false + /gopd/1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.1.3 + dev: false + /got/11.8.5: resolution: {integrity: sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==} engines: {node: '>=10.19.0'} dependencies: '@sindresorhus/is': 4.6.0 '@szmarczak/http-timer': 4.0.6 - '@types/cacheable-request': 6.0.2 + '@types/cacheable-request': 6.0.3 '@types/responselike': 1.0.0 cacheable-lookup: 5.0.4 cacheable-request: 7.0.2 @@ -5385,7 +6364,7 @@ packages: http2-wrapper: 1.0.3 lowercase-keys: 2.0.0 p-cancelable: 2.1.1 - responselike: 2.0.0 + responselike: 2.0.1 dev: false /graceful-fs/4.2.10: @@ -5421,10 +6400,15 @@ packages: engines: {node: '>=8'} dev: false + /has-own-prop/2.0.0: + resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==} + engines: {node: '>=8'} + dev: false + /has-property-descriptors/1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 dev: false /has-symbols/1.0.3: @@ -5513,15 +6497,15 @@ packages: hasBin: true dependencies: camel-case: 4.1.2 - clean-css: 5.3.0 + clean-css: 5.3.1 commander: 8.3.0 he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.14.1 + terser: 5.15.1 dev: false - /html-webpack-plugin/5.5.0_webpack@5.73.0: + /html-webpack-plugin/5.5.0_webpack@5.75.0: resolution: {integrity: sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==} engines: {node: '>=10.13.0'} peerDependencies: @@ -5532,7 +6516,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b dev: false /htmlparser2/6.1.0: @@ -5613,7 +6597,7 @@ packages: - supports-color dev: false - /http-proxy-middleware/2.0.6_@types+express@4.17.13: + /http-proxy-middleware/2.0.6_@types+express@4.17.14: resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5622,7 +6606,7 @@ packages: '@types/express': optional: true dependencies: - '@types/express': 4.17.13 + '@types/express': 4.17.14 '@types/http-proxy': 1.17.9 http-proxy: 1.18.1 is-glob: 4.0.3 @@ -5637,7 +6621,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.1 + follow-redirects: 1.15.2 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -5673,13 +6657,13 @@ packages: safer-buffer: 2.1.2 dev: false - /icss-utils/5.1.0_postcss@8.4.14: + /icss-utils/5.1.0_postcss@8.4.19: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 dev: false /ieee754/1.2.1: @@ -5755,7 +6739,7 @@ packages: resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 has: 1.0.3 side-channel: 1.0.4 dev: false @@ -5771,7 +6755,7 @@ packages: '@formatjs/ecma402-abstract': 1.11.4 '@formatjs/fast-memoize': 1.2.1 '@formatjs/icu-messageformat-parser': 2.1.0 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /ip/2.0.0: @@ -5825,12 +6809,8 @@ packages: has-tostringtag: 1.0.0 dev: false - /is-buffer/1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: false - - /is-callable/1.2.4: - resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} + /is-callable/1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} dev: false @@ -5840,12 +6820,6 @@ packages: has: 1.0.3 dev: false - /is-core-module/2.9.0: - resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} - dependencies: - has: 1.0.3 - dev: false - /is-date-object/1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} @@ -5984,14 +6958,14 @@ packages: has-symbols: 1.0.3 dev: false - /is-typed-array/1.1.9: - resolution: {integrity: sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==} + /is-typed-array/1.1.10: + resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 call-bind: 1.0.2 - es-abstract: 1.20.1 for-each: 0.3.3 + gopd: 1.0.1 has-tostringtag: 1.0.0 dev: false @@ -6013,7 +6987,7 @@ packages: resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 dev: false /is-wsl/2.2.0: @@ -6049,12 +7023,12 @@ packages: engines: {node: '>=8'} dev: false - /istanbul-lib-instrument/5.2.0: - resolution: {integrity: sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==} + /istanbul-lib-instrument/5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.18.6 - '@babel/parser': 7.18.6 + '@babel/core': 7.20.2 + '@babel/parser': 7.20.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -6082,8 +7056,8 @@ packages: - supports-color dev: false - /istanbul-reports/3.1.4: - resolution: {integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==} + /istanbul-reports/3.1.5: + resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 @@ -6106,7 +7080,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.42 + '@types/node': 16.11.68 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -6120,13 +7094,13 @@ packages: jest-util: 27.5.1 pretty-format: 27.5.1 slash: 3.0.0 - stack-utils: 2.0.5 + stack-utils: 2.0.6 throat: 6.0.1 transitivePeerDependencies: - supports-color dev: false - /jest-config/27.4.7_ts-node@10.8.1: + /jest-config/27.4.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} peerDependencies: @@ -6135,12 +7109,12 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.20.2 '@jest/test-sequencer': 27.5.1 '@jest/types': 27.5.1 - babel-jest: 27.5.1_@babel+core@7.18.6 + babel-jest: 27.5.1_@babel+core@7.20.2 chalk: 4.1.2 - ci-info: 3.3.2 + ci-info: 3.5.0 deepmerge: 4.2.2 glob: 7.2.3 graceful-fs: 4.2.10 @@ -6157,7 +7131,7 @@ packages: micromatch: 4.0.5 pretty-format: 27.5.1 slash: 3.0.0 - ts-node: 10.8.1_eff44b0165567fe5f2c2cc6c8fd30ef7 + ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee transitivePeerDependencies: - bufferutil - canvas @@ -6175,14 +7149,14 @@ packages: pretty-format: 27.5.1 dev: false - /jest-diff/28.1.1: - resolution: {integrity: sha512-/MUUxeR2fHbqHoMMiffe/Afm+U8U4olFRJ0hiVG2lZatPJcnGxx292ustVu7bULhjV65IYMxRdploAKLbcrsyg==} + /jest-diff/28.1.3: + resolution: {integrity: sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: chalk: 4.1.2 diff-sequences: 28.1.1 jest-get-type: 28.0.2 - pretty-format: 28.1.1 + pretty-format: 28.1.3 dev: false /jest-docblock/27.5.1: @@ -6210,7 +7184,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.42 + '@types/node': 16.11.68 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -6228,7 +7202,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.42 + '@types/node': 16.11.68 jest-mock: 27.5.1 jest-util: 27.5.1 dev: false @@ -6249,9 +7223,9 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.5 - '@types/node': 16.11.42 + '@types/node': 16.11.68 anymatch: 3.1.2 - fb-watchman: 2.0.1 + fb-watchman: 2.0.2 graceful-fs: 4.2.10 jest-regex-util: 27.5.1 jest-serializer: 27.5.1 @@ -6271,7 +7245,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.42 + '@types/node': 16.11.68 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -6306,14 +7280,14 @@ packages: pretty-format: 27.5.1 dev: false - /jest-matcher-utils/28.1.1: - resolution: {integrity: sha512-NPJPRWrbmR2nAJ+1nmnfcKKzSwgfaciCCrYZzVnNoxVoyusYWIjkBMNvu0RHJe7dNj4hH3uZOPZsQA+xAYWqsw==} + /jest-matcher-utils/28.1.3: + resolution: {integrity: sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: chalk: 4.1.2 - jest-diff: 28.1.1 + jest-diff: 28.1.3 jest-get-type: 28.0.2 - pretty-format: 28.1.1 + pretty-format: 28.1.3 dev: false /jest-message-util/27.5.1: @@ -6328,7 +7302,22 @@ packages: micromatch: 4.0.5 pretty-format: 27.5.1 slash: 3.0.0 - stack-utils: 2.0.5 + stack-utils: 2.0.6 + dev: false + + /jest-message-util/28.1.3: + resolution: {integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@babel/code-frame': 7.18.6 + '@jest/types': 28.1.3 + '@types/stack-utils': 2.0.1 + chalk: 4.1.2 + graceful-fs: 4.2.10 + micromatch: 4.0.5 + pretty-format: 28.1.3 + slash: 3.0.0 + stack-utils: 2.0.6 dev: false /jest-mock/27.5.1: @@ -6336,7 +7325,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.42 + '@types/node': 16.11.68 dev: false /jest-pnp-resolver/1.2.2_jest-resolve@27.4.6: @@ -6420,7 +7409,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.42 + '@types/node': 16.11.68 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.10 @@ -6477,7 +7466,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 graceful-fs: 4.2.10 dev: false @@ -6485,16 +7474,16 @@ packages: resolution: {integrity: sha512-fafUCDLQfzuNP9IRcEqaFAMzEe7u5BF7mude51wyWv7VRex60WznZIC7DfKTgSIlJa8aFzYmXclmN328aqSDmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/core': 7.18.6 - '@babel/generator': 7.18.7 - '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.18.6 - '@babel/traverse': 7.18.6 - '@babel/types': 7.18.7 + '@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.17.1 - '@types/prettier': 2.6.3 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.6 + '@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 @@ -6506,7 +7495,7 @@ packages: jest-util: 27.5.1 natural-compare: 1.4.0 pretty-format: 27.5.1 - semver: 7.3.7 + semver: 7.3.8 transitivePeerDependencies: - supports-color dev: false @@ -6515,16 +7504,16 @@ packages: 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.18.6 - '@babel/generator': 7.18.7 - '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.18.6 - '@babel/traverse': 7.18.6 - '@babel/types': 7.18.7 + '@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.17.1 - '@types/prettier': 2.6.3 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.6 + '@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 @@ -6536,7 +7525,7 @@ packages: jest-util: 27.5.1 natural-compare: 1.4.0 pretty-format: 27.5.1 - semver: 7.3.7 + semver: 7.3.8 transitivePeerDependencies: - supports-color dev: false @@ -6546,9 +7535,21 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.42 + '@types/node': 16.11.68 chalk: 4.1.2 - ci-info: 3.3.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} + dependencies: + '@jest/types': 28.1.3 + '@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 @@ -6571,7 +7572,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 16.11.42 + '@types/node': 16.11.68 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -6582,7 +7583,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.11.42 + '@types/node': 16.11.68 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false @@ -6628,12 +7629,12 @@ packages: optional: true dependencies: abab: 2.0.6 - acorn: 8.7.1 + 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.3.1 + decimal.js: 10.4.2 domexception: 2.0.1 escodegen: 2.0.0 form-data: 3.0.1 @@ -6641,18 +7642,18 @@ packages: http-proxy-agent: 4.0.1 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.1 + nwsapi: 2.2.2 parse5: 6.0.1 saxes: 5.0.1 symbol-tree: 3.2.4 - tough-cookie: 4.0.0 + 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.8 + ws: 7.5.9 xml-name-validator: 3.0.0 transitivePeerDependencies: - bufferutil @@ -6694,7 +7695,7 @@ packages: resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} hasBin: true dependencies: - minimist: 1.2.6 + minimist: 1.2.7 dev: false /json5/2.2.1: @@ -6726,10 +7727,9 @@ packages: tsscmp: 1.0.6 dev: false - /keyv/4.3.2: - resolution: {integrity: sha512-kn8WmodVBe12lmHpA6W8OY7SNh6wVR+Z+wZESF4iF5FCazaVXGWOtnbnvX0tMQ1bO+/TmOD9LziuYMvrIIs0xw==} + /keyv/4.5.2: + resolution: {integrity: sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==} dependencies: - compress-brotli: 1.3.8 json-buffer: 3.0.1 dev: false @@ -6920,23 +7920,23 @@ packages: type-check: 0.4.0 dev: false - /lexorank/1.0.4: - resolution: {integrity: sha512-CMgA8AMJIX/QfoYHKyjg0hv9W1SGL2xRkt0uLyhT9xKKRj73fHi+IhsrB3W36wwk4I0iz8YlKHfdW14QDwerMA==} + /lexorank/1.0.5: + resolution: {integrity: sha512-K1B/Yr/gIU0wm68hk/yB0p/mv6xM3ShD5aci42vOwcjof8slG8Kpo3Q7+1WTv7DaRHKWRgLPqrFDt+4GtuFAtA==} dev: false - /lib0/0.2.52: - resolution: {integrity: sha512-CjxlM7UgICfN6b2OPALBXchIBiNk6jE+1g7JP8ha+dh1xKRDSYpH0WQl1+rMqCju49xUnwPG34v4CR5/rPOZhg==} + /lib0/0.2.53: + resolution: {integrity: sha512-IT8j61GOFP23z9QYhBCHENqp4L7kCCtFXiCAtR3Is/QGIsq4FJv+ILoNgT+88NzQYI+qeZaDGqqVmrF/G0dYRw==} engines: {node: '>=14'} dependencies: isomorphic.js: 0.2.5 dev: false - /libphonenumber-js/1.10.7: - resolution: {integrity: sha512-jZXLCCWMe1b/HXkjiLeYt2JsytZMcqH26jLFIdzFDFF0xvSUWrYKyvPlyPG+XJzEyKUFbcZxLdWGMwQsWaHDxQ==} + /libphonenumber-js/1.10.14: + resolution: {integrity: sha512-McGS7GV/WjJ2KjfOGhJU1oJn29RYeo7Q+RpANRbUNMQ9gj5XArpbjurSuyYPTejFwbaUojstQ4XyWCrAzGOUXw==} dev: false - /lilconfig/2.0.5: - resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==} + /lilconfig/2.0.6: + resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} engines: {node: '>=10'} dev: false @@ -6967,17 +7967,8 @@ packages: engines: {node: '>=6.11.5'} dev: false - /loader-utils/1.4.0: - resolution: {integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==} - engines: {node: '>=4.0.0'} - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 1.0.1 - dev: false - - /loader-utils/2.0.2: - resolution: {integrity: sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==} + /loader-utils/2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} engines: {node: '>=8.9.0'} dependencies: big.js: 5.2.2 @@ -6985,14 +7976,6 @@ packages: json5: 2.2.1 dev: false - /locate-path/2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} - dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 - dev: false - /locate-path/5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -7030,7 +8013,7 @@ packages: /lower-case/2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.4.0 + tslib: 2.4.1 dev: false /lowercase-keys/2.0.0: @@ -7092,14 +8075,6 @@ packages: safe-buffer: 5.2.1 dev: false - /md5/2.3.0: - resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} - dependencies: - charenc: 0.0.2 - crypt: 0.0.2 - is-buffer: 1.1.6 - dev: false - /mdn-data/2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} dev: false @@ -7123,12 +8098,12 @@ packages: dev: false /media-typer/0.3.0: - resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} dev: false - /memfs/3.4.7: - resolution: {integrity: sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==} + /memfs/3.4.10: + resolution: {integrity: sha512-0bCUP+L79P4am30yP1msPzApwuMQG23TjwlwdHeEV5MxioDR1a0AgB0T9FfggU52eJuDCq8WVwb5ekznFyWiTQ==} engines: {node: '>= 4.0.0'} dependencies: fs-monkey: 1.0.3 @@ -7140,7 +8115,7 @@ packages: optional: true /merge-descriptors/1.0.1: - resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} dev: false /merge-stream/2.0.0: @@ -7211,14 +8186,14 @@ packages: engines: {node: '>=4'} dev: false - /mini-css-extract-plugin/2.6.1_webpack@5.73.0: + /mini-css-extract-plugin/2.6.1_webpack@5.75.0: resolution: {integrity: sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: schema-utils: 4.0.0 - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b dev: false /minimalistic-assert/1.0.1: @@ -7235,12 +8210,12 @@ packages: brace-expansion: 1.1.11 dev: false - /minimist/1.2.6: - resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} + /minimist/1.2.7: + resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} dev: false - /minio/7.0.28: - resolution: {integrity: sha512-4Oua0R73oCxxmxhh2NiXDJo4Md159I/mdG8ybu6351leMQoB2Sy8S4HmgG6CxuPlEJ0h9M8/WyaI2CARDeeDTQ==} + /minio/7.0.32: + resolution: {integrity: sha512-txa7Vr0N24MKzeAybP/wY1jxbLnfGHXwZYyfFXuMW55HX2+HOcKEIgH4hU6Qj/kiMgyXs/ozHjAuLIDrR8nwLg==} engines: {node: '>8 <=18'} dependencies: async: 3.2.4 @@ -7255,7 +8230,7 @@ packages: lodash: 4.17.21 mime-types: 2.1.35 mkdirp: 0.5.6 - querystring: 0.2.0 + query-string: 7.1.1 through2: 3.0.2 web-encoding: 1.1.5 xml: 1.0.1 @@ -7270,30 +8245,33 @@ packages: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true dependencies: - minimist: 1.2.6 + minimist: 1.2.7 dev: false /module-details-from-path/1.0.3: resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==} dev: false - /mongodb-connection-string-url/2.5.3: - resolution: {integrity: sha512-f+/WsED+xF4B74l3k9V/XkTVj5/fxFH2o5ToKXd8Iyi5UhM+sO9u0Ape17Mvl/GkZaFtM0HQnzAG5OTmhKw+tQ==} + /mongodb-connection-string-url/2.5.4: + resolution: {integrity: sha512-SeAxuWs0ez3iI3vvmLk/j2y+zHwigTDKQhtdxTgt5ZCOQQS5+HW4g45/Xw5vzzbn7oQXCNQ24Z40AkJsizEy7w==} dependencies: '@types/whatwg-url': 8.2.2 whatwg-url: 11.0.0 dev: false - /mongodb/4.9.0: - resolution: {integrity: sha512-tJJEFJz7OQTQPZeVHZJIeSOjMRqc5eSyXTt86vSQENEErpkiG7279tM/GT5AVZ7TgXNh9HQxoa2ZkbrANz5GQw==} + /mongodb/4.11.0: + resolution: {integrity: sha512-9l9n4Nk2BYZzljW3vHah3Z0rfS5npKw6ktnkmFgTcnzaXH1DRm3pDl6VMHu84EVb1lzmSaJC4OzWZqTkB5i2wg==} engines: {node: '>=12.9.0'} dependencies: bson: 4.7.0 denque: 2.1.0 - mongodb-connection-string-url: 2.5.3 - socks: 2.7.0 + mongodb-connection-string-url: 2.5.4 + socks: 2.7.1 optionalDependencies: + '@aws-sdk/credential-providers': 3.208.0 saslprep: 1.0.3 + transitivePeerDependencies: + - aws-crt dev: false /monitor-event-loop-delay/1.0.0: @@ -7370,25 +8348,20 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.4.0 + tslib: 2.4.1 dev: false - /node-abi/3.22.0: - resolution: {integrity: sha512-u4uAs/4Zzmp/jjsD9cyFYDXeISfUWaAVWshPmDZOFOv4Xl4SbzTXm53I04C2uRueYJ+0t5PEtLH/owbn2Npf/w==} + /node-abi/3.28.0: + resolution: {integrity: sha512-fRlDb4I0eLcQeUvGq7IY3xHrSb0c9ummdvDSYWfT9+LKP+3jCKw/tKoqaM7r1BAoiAC6GtwyjaGnOz6B3OtF+A==} engines: {node: '>=10'} dependencies: - semver: 7.3.7 + semver: 7.3.8 dev: false /node-addon-api/5.0.0: resolution: {integrity: sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==} dev: false - /node-domexception/1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - dev: false - /node-fetch/2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} @@ -7401,15 +8374,6 @@ packages: whatwg-url: 5.0.0 dev: false - /node-fetch/3.2.10: - resolution: {integrity: sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - data-uri-to-buffer: 4.0.0 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 - dev: false - /node-forge/1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} @@ -7421,19 +8385,12 @@ packages: dev: false optional: true - /node-html-parser/5.3.3: - resolution: {integrity: sha512-ncg1033CaX9UexbyA7e1N0aAoAYRDiV8jkTvzEnfd1GDvzFdrsXLzR4p4ik8mwLgnaKP/jyUFWDy9q3jvRT2Jw==} - dependencies: - css-select: 4.3.0 - he: 1.2.0 - dev: false - /node-int64/0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: false - /node-releases/2.0.5: - resolution: {integrity: sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==} + /node-releases/2.0.6: + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} dev: false /normalize-package-data/2.5.0: @@ -7473,8 +8430,8 @@ packages: boolbase: 1.0.0 dev: false - /nwsapi/2.2.1: - resolution: {integrity: sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==} + /nwsapi/2.2.2: + resolution: {integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==} dev: false /object-assign/4.1.1: @@ -7489,7 +8446,7 @@ packages: /object-identity-map/1.0.2: resolution: {integrity: sha512-a2XZDGyYTngvGS67kWnqVdpoaJWsY7C1GhPJvejWAFCsUioTAaiTu8oBad7c6cI4McZxr4CmvnZeycK05iav5A==} dependencies: - object.entries: 1.1.5 + object.entries: 1.1.6 dev: false /object-inspect/1.12.2: @@ -7509,8 +8466,8 @@ packages: engines: {node: '>= 0.4'} dev: false - /object.assign/4.1.2: - resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} + /object.assign/4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -7519,22 +8476,22 @@ packages: object-keys: 1.1.1 dev: false - /object.entries/1.1.5: - resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==} + /object.entries/1.1.6: + resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.1 + es-abstract: 1.20.4 dev: false - /object.values/1.1.5: - resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} + /object.values/1.1.6: + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.1 + es-abstract: 1.20.4 dev: false /obuf/1.1.2: @@ -7619,8 +8576,8 @@ packages: word-wrap: 1.2.3 dev: false - /orderedmap/2.0.0: - resolution: {integrity: sha512-buf4PoAMlh45b8a8gsGy/X6w279TSqkyAS0C0wdTSJwFSU+ljQFJON5I8NfjLHoCXwpSROIo2wr0g33T+kQshQ==} + /orderedmap/2.1.0: + resolution: {integrity: sha512-/pIFexOm6S70EPdznemIz3BQZoJ4VTFrhqzu0ACBqBgeLsLxq8e6Jim63ImIfwW/zAD1AlXpRMlOv3aghmo4dA==} dev: false /original-url/1.2.3: @@ -7634,13 +8591,6 @@ packages: engines: {node: '>=8'} dev: false - /p-limit/1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} - dependencies: - p-try: 1.0.0 - dev: false - /p-limit/2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -7655,13 +8605,6 @@ packages: yocto-queue: 0.1.0 dev: false - /p-locate/2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} - dependencies: - p-limit: 1.3.0 - dev: false - /p-locate/4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -7684,11 +8627,6 @@ packages: retry: 0.13.1 dev: false - /p-try/1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - dev: false - /p-try/2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -7702,7 +8640,7 @@ packages: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /parent-module/1.0.1: @@ -7745,12 +8683,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.4.0 - dev: false - - /path-exists/3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} + tslib: 2.4.1 dev: false /path-exists/4.0.0: @@ -7822,7 +8755,7 @@ packages: resolution: {integrity: sha512-iuhEDel3Z3hF9Jfe44DPXR8l07bhjuFY3GMHIXbjnY9XcafbyDDwl2sN2vw2GjMPf5Nkoe+OFao7ffn9SXaKDg==} hasBin: true dependencies: - fast-redact: 3.1.1 + fast-redact: 3.1.2 fast-safe-stringify: 2.1.1 flatstr: 1.0.12 pino-std-serializers: 3.2.0 @@ -7843,8 +8776,8 @@ packages: find-up: 4.1.0 dev: false - /playwright-core/1.23.1: - resolution: {integrity: sha512-9CXsE0gawph4KXl6oUaa0ehHRySZjHvly4TybcBXDvzK3N3o6L/eZ8Q6iVWUiMn0LLS5bRFxo1qEtOETlYJxjw==} + /playwright-core/1.23.4: + resolution: {integrity: sha512-h5V2yw7d8xIwotjyNrkLF13nV9RiiZLHdXeHo+nVJIYGVlZ8U2qV0pMxNJKNTvfQVT0N8/A4CW6/4EW2cOcTiA==} engines: {node: '>=14'} hasBin: true dev: false @@ -7853,7 +8786,7 @@ packages: resolution: {integrity: sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g==} dev: false - /postcss-load-config/3.1.4_postcss@8.4.14+ts-node@10.8.1: + /postcss-load-config/3.1.4_postcss@8.4.19+ts-node@10.9.1: resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -7865,13 +8798,13 @@ packages: ts-node: optional: true dependencies: - lilconfig: 2.0.5 - postcss: 8.4.14 - ts-node: 10.8.1_eff44b0165567fe5f2c2cc6c8fd30ef7 + lilconfig: 2.0.6 + postcss: 8.4.19 + ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee yaml: 1.10.2 dev: false - /postcss-loader/6.2.1_postcss@8.4.14+webpack@5.73.0: + /postcss-loader/6.2.1_postcss@8.4.19+webpack@5.75.0: resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -7880,50 +8813,50 @@ packages: dependencies: cosmiconfig: 7.0.1 klona: 2.0.5 - postcss: 8.4.14 - semver: 7.3.7 - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d + postcss: 8.4.19 + semver: 7.3.8 + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b dev: false - /postcss-modules-extract-imports/3.0.0_postcss@8.4.14: + /postcss-modules-extract-imports/3.0.0_postcss@8.4.19: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 dev: false - /postcss-modules-local-by-default/4.0.0_postcss@8.4.14: + /postcss-modules-local-by-default/4.0.0_postcss@8.4.19: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.14 - postcss: 8.4.14 + icss-utils: 5.1.0_postcss@8.4.19 + postcss: 8.4.19 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 dev: false - /postcss-modules-scope/3.0.0_postcss@8.4.14: + /postcss-modules-scope/3.0.0_postcss@8.4.19: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 postcss-selector-parser: 6.0.10 dev: false - /postcss-modules-values/4.0.0_postcss@8.4.14: + /postcss-modules-values/4.0.0_postcss@8.4.19: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.14 - postcss: 8.4.14 + icss-utils: 5.1.0_postcss@8.4.19 + postcss: 8.4.19 dev: false /postcss-selector-parser/6.0.10: @@ -7938,8 +8871,8 @@ packages: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: false - /postcss/8.4.14: - resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} + /postcss/8.4.19: + resolution: {integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.4 @@ -7955,10 +8888,10 @@ packages: detect-libc: 2.0.1 expand-template: 2.0.3 github-from-package: 0.0.0 - minimist: 1.2.6 + minimist: 1.2.7 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.22.0 + node-abi: 3.28.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -7976,14 +8909,14 @@ packages: engines: {node: '>= 0.8.0'} dev: false - /prettier-plugin-svelte/2.8.0_prettier@2.7.1+svelte@3.48.0: + /prettier-plugin-svelte/2.8.0_prettier@2.7.1+svelte@3.53.1: resolution: {integrity: sha512-QlXv/U3bUszks3XYDPsk1fsaQC+fo2lshwKbcbO+lrSVdJ+40mB1BfL8OCAk1W9y4pJxpqO/4gqm6NtF3zNGCw==} peerDependencies: prettier: ^1.16.4 || ^2.0.0 svelte: ^3.2.0 dependencies: prettier: 2.7.1 - svelte: 3.48.0 + svelte: 3.53.1 dev: false /prettier/2.3.2: @@ -8014,11 +8947,11 @@ packages: react-is: 17.0.2 dev: false - /pretty-format/28.1.1: - resolution: {integrity: sha512-wwJbVTGFHeucr5Jw2bQ9P+VYHyLdAqedFLEkdQUVaBF/eiidDwH5OpilINq4mEfhbCjLnirt6HTTDhv1HaTIQw==} + /pretty-format/28.1.3: + resolution: {integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/schemas': 28.0.2 + '@jest/schemas': 28.1.3 ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 18.2.0 @@ -8041,21 +8974,21 @@ packages: /prosemirror-collab/1.3.0: resolution: {integrity: sha512-+S/IJ69G2cUu2IM5b3PBekuxs94HO1CxJIWOFrLQXUaUDKL/JfBx+QcH31ldBlBXyDEUl+k3Vltfi1E1MKp2mA==} dependencies: - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 dev: false /prosemirror-commands/1.3.1: resolution: {integrity: sha512-XTporPgoECkOQACVw0JTe3RZGi+fls3/byqt+tXwGTkD7qLuB4KdVrJamDMJf4kfKga3uB8hZ+kUUyZ5oWpnfg==} dependencies: prosemirror-model: 1.18.1 - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 prosemirror-transform: 1.7.0 dev: false /prosemirror-dropcursor/1.5.0: resolution: {integrity: sha512-vy7i77ddKyXlu8kKBB3nlxLBnsWyKUmQIPB5x8RkYNh01QNp/qqGmdd5yZefJs0s3rtv5r7Izfu2qbtr+tYAMQ==} dependencies: - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 prosemirror-transform: 1.7.0 prosemirror-view: 1.29.0 dev: false @@ -8065,14 +8998,14 @@ packages: dependencies: prosemirror-keymap: 1.2.0 prosemirror-model: 1.18.1 - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 prosemirror-view: 1.29.0 dev: false /prosemirror-history/1.3.0: resolution: {integrity: sha512-qo/9Wn4B/Bq89/YD+eNWFbAytu6dmIM85EhID+fz9Jcl9+DfGEo8TTSrRhP15+fFEoaPqpHSxlvSzSEbmlxlUA==} dependencies: - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 prosemirror-transform: 1.7.0 rope-sequence: 1.3.3 dev: false @@ -8080,29 +9013,30 @@ packages: /prosemirror-keymap/1.2.0: resolution: {integrity: sha512-TdSfu+YyLDd54ufN/ZeD1VtBRYpgZnTPnnbY+4R08DDgs84KrIPEPbJL8t1Lm2dkljFx6xeBE26YWH3aIzkPKg==} dependencies: - prosemirror-state: 1.4.1 - w3c-keyname: 2.2.4 + prosemirror-state: 1.4.2 + w3c-keyname: 2.2.6 dev: false /prosemirror-model/1.18.1: resolution: {integrity: sha512-IxSVBKAEMjD7s3n8cgtwMlxAXZrC7Mlag7zYsAKDndAqnDScvSmp/UdnRTV/B33lTCVU3CCm7dyAn/rVVD0mcw==} dependencies: - orderedmap: 2.0.0 + orderedmap: 2.1.0 dev: false /prosemirror-schema-list/1.2.2: resolution: {integrity: sha512-rd0pqSDp86p0MUMKG903g3I9VmElFkQpkZ2iOd3EOVg1vo5Cst51rAsoE+5IPy0LPXq64eGcCYlW1+JPNxOj2w==} dependencies: prosemirror-model: 1.18.1 - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 prosemirror-transform: 1.7.0 dev: false - /prosemirror-state/1.4.1: - resolution: {integrity: sha512-U/LBDW2gNmVa07sz/D229XigSdDQ5CLFwVB1Vb32MJbAHHhWe/6pOc721faI17tqw4pZ49i1xfY/jEZ9tbIhPg==} + /prosemirror-state/1.4.2: + resolution: {integrity: sha512-puuzLD2mz/oTdfgd8msFbe0A42j5eNudKAAPDB0+QJRw8cO1ygjLmhLrg9RvDpf87Dkd6D4t93qdef00KKNacQ==} dependencies: prosemirror-model: 1.18.1 prosemirror-transform: 1.7.0 + prosemirror-view: 1.29.0 dev: false /prosemirror-transform/1.7.0: @@ -8115,7 +9049,7 @@ packages: resolution: {integrity: sha512-bifVd5aD9uCNtpLL1AyhquG/cVbNZSv+ALBxTEGYv51a6OHDhq+aOuzqq4MermNdeBdT+5uyURXCALgzk0EN5g==} dependencies: prosemirror-model: 1.18.1 - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 prosemirror-transform: 1.7.0 dev: false @@ -8136,8 +9070,8 @@ packages: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} dev: false - /psl/1.8.0: - resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} + /psl/1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} dev: false /public-encrypt/4.0.3: @@ -8163,13 +9097,6 @@ packages: engines: {node: '>=6'} dev: false - /qs/6.10.3: - resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.4 - dev: false - /qs/6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} @@ -8182,10 +9109,18 @@ packages: engines: {node: '>=0.6'} dev: false - /querystring/0.2.0: - resolution: {integrity: sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=} - engines: {node: '>=0.4.x'} - deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. + /query-string/7.1.1: + resolution: {integrity: sha512-MplouLRDHBZSG9z7fpuAAcI7aAYjDLhtsiVZsevsfaHWDS2IDdORKbSd1kWUA+V4zyva/HZoSfpwnYMMQDhb0w==} + engines: {node: '>=6'} + dependencies: + decode-uri-component: 0.2.0 + filter-obj: 1.1.0 + split-on-first: 1.1.0 + 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: @@ -8249,7 +9184,7 @@ packages: dependencies: deep-extend: 0.6.0 ini: 1.3.8 - minimist: 1.2.6 + minimist: 1.2.7 strip-json-comments: 2.0.1 dev: false @@ -8355,13 +9290,19 @@ packages: strip-ansi: 6.0.1 dev: false + /repeat-string/1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} + dev: false + /require-from-string/2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} dev: false - /require-in-the-middle/5.1.0: - resolution: {integrity: sha512-M2rLKVupQfJ5lf9OvqFGIT+9iVLnTmjgbOmpil12hiSQNn5zJTKGPoIisETNjfK+09vP3rpm1zJajmErpr2sEQ==} + /require-in-the-middle/5.2.0: + resolution: {integrity: sha512-efCx3b+0Z69/LGJmm9Yvi4cqEdxnoGnxYxGxBghkkTTFeXRtTCmmhO0AnAfHz59k957uTSuy8WaHqOs8wbYUWg==} + engines: {node: '>=6'} dependencies: debug: 4.3.4 module-details-from-path: 1.0.3 @@ -8409,7 +9350,7 @@ packages: /resolve/1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: - is-core-module: 2.9.0 + is-core-module: 2.11.0 path-parse: 1.0.7 dev: false @@ -8417,13 +9358,13 @@ packages: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true dependencies: - is-core-module: 2.9.0 + is-core-module: 2.11.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: false - /responselike/2.0.0: - resolution: {integrity: sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==} + /responselike/2.0.1: + resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} dependencies: lowercase-keys: 2.0.0 dev: false @@ -8496,6 +9437,14 @@ packages: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: false + /safe-regex-test/1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.1.3 + is-regex: 1.1.4 + dev: false + /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: false @@ -8518,7 +9467,7 @@ packages: dev: false optional: true - /sass-loader/12.6.0_sass@1.53.0+webpack@5.73.0: + /sass-loader/12.6.0_sass@1.56.1+webpack@5.75.0: resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -8539,12 +9488,12 @@ packages: dependencies: klona: 2.0.5 neo-async: 2.6.2 - sass: 1.53.0 - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d + sass: 1.56.1 + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b dev: false - /sass/1.53.0: - resolution: {integrity: sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ==} + /sass/1.56.1: + resolution: {integrity: sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==} engines: {node: '>=12.0.0'} hasBin: true dependencies: @@ -8583,16 +9532,16 @@ packages: ajv-keywords: 5.1.0_ajv@8.11.0 dev: false - /secure-json-parse/2.4.0: - resolution: {integrity: sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg==} + /secure-json-parse/2.5.0: + resolution: {integrity: sha512-ZQruFgZnIWH+WyO9t5rWt4ZEGqCKPwhiw+YbzTwpmT9elgLrLcfuyUiSnwwjUiVy9r4VM3urtbNF1xmEh9IL2w==} dev: false /select-hose/2.0.0: resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} dev: false - /selfsigned/2.0.1: - resolution: {integrity: sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==} + /selfsigned/2.1.1: + resolution: {integrity: sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==} engines: {node: '>=10'} dependencies: node-forge: 1.3.1 @@ -8608,8 +9557,8 @@ packages: hasBin: true dev: false - /semver/7.3.7: - resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} + /semver/7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} engines: {node: '>=10'} hasBin: true dependencies: @@ -8704,7 +9653,7 @@ packages: detect-libc: 2.0.1 node-addon-api: 5.0.0 prebuild-install: 7.1.1 - semver: 7.3.7 + semver: 7.3.8 simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 @@ -8726,7 +9675,7 @@ packages: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 object-inspect: 1.12.2 dev: false @@ -8752,12 +9701,12 @@ packages: is-arrayish: 0.3.2 dev: false - /simplytyped/3.3.0_typescript@4.7.4: + /simplytyped/3.3.0_typescript@4.8.4: resolution: {integrity: sha512-mz4RaNdKTZiaKXgi6P1k/cdsxV3gz+y1Wh2NXHWD40dExktLh4Xx/h6MFakmQWODZHj/2rKe59acacpL74ZhQA==} peerDependencies: typescript: '>=2.8.0' dependencies: - typescript: 4.7.4 + typescript: 4.8.4 dev: false /sirv/1.0.19: @@ -8791,8 +9740,8 @@ packages: websocket-driver: 0.7.4 dev: false - /socks/2.7.0: - resolution: {integrity: sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==} + /socks/2.7.1: + resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} dependencies: ip: 2.0.0 @@ -8811,7 +9760,7 @@ packages: hasBin: true dependencies: buffer-crc32: 0.2.13 - minimist: 1.2.6 + minimist: 1.2.7 sander: 0.5.1 sourcemap-codec: 1.4.8 dev: false @@ -8853,7 +9802,7 @@ packages: resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.11 + spdx-license-ids: 3.0.12 dev: false /spdx-exceptions/2.3.0: @@ -8864,11 +9813,11 @@ packages: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.11 + spdx-license-ids: 3.0.12 dev: false - /spdx-license-ids/3.0.11: - resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} + /spdx-license-ids/3.0.12: + resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} dev: false /spdy-transport/3.0.0: @@ -8897,6 +9846,11 @@ packages: - supports-color dev: false + /split-on-first/1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + dev: false + /sprintf-js/1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: false @@ -8910,8 +9864,8 @@ packages: deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' dev: false - /stack-utils/2.0.5: - resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} + /stack-utils/2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} dependencies: escape-string-regexp: 2.0.0 @@ -8942,6 +9896,11 @@ packages: engines: {node: '>=10.0.0'} dev: false + /strict-uri-encode/2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + dev: false + /string-argv/0.3.1: resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} engines: {node: '>=0.6.19'} @@ -8959,20 +9918,20 @@ packages: resolution: {integrity: sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ==} dev: false - /string.prototype.trimend/1.0.5: - resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} + /string.prototype.trimend/1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.1 + es-abstract: 1.20.4 dev: false - /string.prototype.trimstart/1.0.5: - resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} + /string.prototype.trimstart/1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.1 + es-abstract: 1.20.4 dev: false /string_decoder/1.1.1: @@ -9030,13 +9989,13 @@ packages: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} dev: false - /style-loader/3.3.1_webpack@5.73.0: + /style-loader/3.3.1_webpack@5.75.0: resolution: {integrity: sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b dev: false /supports-color/5.5.0: @@ -9060,8 +10019,8 @@ packages: has-flag: 4.0.0 dev: false - /supports-hyperlinks/2.2.0: - resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} + /supports-hyperlinks/2.3.0: + resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} engines: {node: '>=8'} dependencies: has-flag: 4.0.0 @@ -9073,21 +10032,21 @@ packages: engines: {node: '>= 0.4'} dev: false - /svelte-check/2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6: - resolution: {integrity: sha512-HRL66BxffMAZusqe5I5k26mRWQ+BobGd9Rxm3onh7ZVu0nTk8YTKJ9vu3LVPjUGLU9IX7zS+jmwPVhJYdXJ8vg==} + /svelte-check/2.9.2_911be9570a99ae2f9e069a41b9f14a00: + resolution: {integrity: sha512-DRi8HhnCiqiGR2YF9ervPGvtoYrheE09cXieCTEqeTPOTJzfoa54Py8rovIBv4bH4n5HgZYIyTQ3DDLHQLl2uQ==} hasBin: true peerDependencies: svelte: ^3.24.0 dependencies: - '@jridgewell/trace-mapping': 0.3.14 + '@jridgewell/trace-mapping': 0.3.17 chokidar: 3.5.3 - fast-glob: 3.2.11 + fast-glob: 3.2.12 import-fresh: 3.3.0 picocolors: 1.0.0 sade: 1.8.1 - svelte: 3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + svelte: 3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -9105,27 +10064,27 @@ packages: resolution: {integrity: sha512-oU+Xv7Dl4kRU2kdFjsoPLfJfnt5hUhsFUZtuzI3Ku/f2iAFZqBoEuXOqK3N9ngD4dxQOmN4OKWPHVi3NeAeAfQ==} dev: false - /svelte-hmr/0.14.12_svelte@3.48.0: + /svelte-hmr/0.14.12_svelte@3.53.1: resolution: {integrity: sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==} engines: {node: ^12.20 || ^14.13.1 || >= 16} peerDependencies: svelte: '>=3.19.0' dependencies: - svelte: 3.48.0 + svelte: 3.53.1 dev: false - /svelte-loader/3.1.3_svelte@3.48.0: - resolution: {integrity: sha512-B7HsKRrWaGB9RFef1t7JXbQ1npG/6J/Tka/ehv6pkxJx+QU9Dd8Sdi415IfhogpWEmH95VgsaWNrNU2GeBJ1VQ==} + /svelte-loader/3.1.4_svelte@3.53.1: + resolution: {integrity: sha512-DtgVPb03UWhPW0GGlWx+1w6+LeCSnFijpX+4NCUNlRQjuzy8fcjBWaC+Q5cMCrk8JDB8YBqHt+SijDmAz1A/Ww==} peerDependencies: svelte: '>3.0.0' dependencies: - loader-utils: 2.0.2 - svelte: 3.48.0 + loader-utils: 2.0.4 + svelte: 3.53.1 svelte-dev-helper: 1.1.9 - svelte-hmr: 0.14.12_svelte@3.48.0 + svelte-hmr: 0.14.12_svelte@3.53.1 dev: false - /svelte-preprocess/4.10.7_2a5bd866126eef5491056d109e4bcb6e: + /svelte-preprocess/4.10.7_1cd24d71cb02643c0a6ca17ff2edd158: resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==} engines: {node: '>= 9.11.2'} requiresBuild: true @@ -9170,24 +10129,24 @@ packages: '@types/sass': 1.43.1 detect-indent: 6.1.0 magic-string: 0.25.9 - postcss: 8.4.14 - postcss-load-config: 3.1.4_postcss@8.4.14+ts-node@10.8.1 - sass: 1.53.0 + postcss: 8.4.19 + postcss-load-config: 3.1.4_postcss@8.4.19+ts-node@10.9.1 + sass: 1.56.1 sorcery: 0.10.0 strip-indent: 3.0.0 - svelte: 3.48.0 - typescript: 4.7.4 + svelte: 3.53.1 + typescript: 4.8.4 dev: false - /svelte/3.48.0: - resolution: {integrity: sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==} + /svelte/3.53.1: + resolution: {integrity: sha512-Q4/hHkktZogGhN5iqxqSi9sjEVoe/NbIxX4hXEHoasTxj+TxEQVAq66LnDMdAZxjmsodkoI5F3slqsS68U7FNw==} engines: {node: '>= 8'} dev: false - /svgo-loader/3.0.1: - resolution: {integrity: sha512-4DsyqtJy/vMzL2QTXfvUfpcojceQMjaQeJcX9gfUBZAVPm9zA2jjDAqFrvegRbFyffHWvXHPf4+dzO5MZRcC8Q==} + /svgo-loader/3.0.3: + resolution: {integrity: sha512-6YdWYge3h0aCb8xHvPhGP4hofIU1OWfZm0I8bteab7hddeRN4fl3aIkN8Z/ZB/ji9QrMOd6C8wT8F1p31GUwuQ==} dependencies: - loader-utils: 1.4.0 + loader-utils: 2.0.4 svgo: 2.8.0 dev: false @@ -9244,11 +10203,11 @@ packages: engines: {node: '>=8'} dependencies: ansi-escapes: 4.3.2 - supports-hyperlinks: 2.2.0 + supports-hyperlinks: 2.3.0 dev: false - /terser-webpack-plugin/5.3.3_esbuild@0.12.29+webpack@5.73.0: - resolution: {integrity: sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==} + /terser-webpack-plugin/5.3.6_esbuild@0.15.13+webpack@5.75.0: + resolution: {integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -9263,22 +10222,22 @@ packages: uglify-js: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.14 - esbuild: 0.12.29 + '@jridgewell/trace-mapping': 0.3.17 + esbuild: 0.15.13 jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 - terser: 5.14.1 - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d + terser: 5.15.1 + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b dev: false - /terser/5.14.1: - resolution: {integrity: sha512-+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ==} + /terser/5.15.1: + resolution: {integrity: sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==} engines: {node: '>=10'} hasBin: true dependencies: '@jridgewell/source-map': 0.3.2 - acorn: 8.7.1 + acorn: 8.8.1 commander: 2.20.3 source-map-support: 0.5.21 dev: false @@ -9311,10 +10270,6 @@ packages: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} dev: false - /timsort/0.3.0: - resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==} - dev: false - /tiny-inflate/1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} dev: false @@ -9355,13 +10310,14 @@ packages: engines: {node: '>=6'} dev: false - /tough-cookie/4.0.0: - resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} + /tough-cookie/4.1.2: + resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==} engines: {node: '>=6'} dependencies: - psl: 1.8.0 + psl: 1.9.0 punycode: 2.1.1 - universalify: 0.1.2 + universalify: 0.2.0 + url-parse: 1.5.10 dev: false /tr46/0.0.3: @@ -9388,16 +10344,16 @@ packages: random-poly-fill: 1.0.1 dev: false - /traverse/0.6.6: - resolution: {integrity: sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw==} + /traverse/0.6.7: + resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} dev: false /true-case-path/2.2.1: resolution: {integrity: sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==} dev: false - /ts-loader/9.3.1_typescript@4.7.4+webpack@5.73.0: - resolution: {integrity: sha512-OkyShkcZTsTwyS3Kt7a4rsT/t2qvEVQuKCTg4LJmpj9fhFR7ukGdZwV6Qq3tRUkqcXtfGpPR7+hFKHCG/0d3Lw==} + /ts-loader/9.4.1_typescript@4.8.4+webpack@5.75.0: + resolution: {integrity: sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw==} engines: {node: '>=12.0.0'} peerDependencies: typescript: '*' @@ -9406,13 +10362,13 @@ packages: chalk: 4.1.2 enhanced-resolve: 5.10.0 micromatch: 4.0.5 - semver: 7.3.7 - typescript: 4.7.4 - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d + semver: 7.3.8 + typescript: 4.8.4 + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b dev: false - /ts-node/10.8.1_eff44b0165567fe5f2c2cc6c8fd30ef7: - resolution: {integrity: sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g==} + /ts-node/10.9.1_867af3484524ae72fe2b1aa24b40f5ee: + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -9430,14 +10386,14 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 16.11.42 - acorn: 8.7.1 + '@types/node': 16.11.68 + acorn: 8.8.1 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.7.4 + typescript: 4.8.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false @@ -9447,7 +10403,7 @@ packages: dependencies: '@types/json5': 0.0.29 json5: 1.0.1 - minimist: 1.2.6 + minimist: 1.2.7 strip-bom: 3.0.0 dev: false @@ -9455,8 +10411,8 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: false - /tslib/2.4.0: - resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + /tslib/2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} dev: false /tsscmp/1.0.6: @@ -9464,14 +10420,14 @@ packages: engines: {node: '>=0.6.x'} dev: false - /tsutils/3.21.0_typescript@4.7.4: + /tsutils/3.21.0_typescript@4.8.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.7.4 + typescript: 4.8.4 dev: false /tunnel-agent/0.6.0: @@ -9533,14 +10489,8 @@ packages: is-typedarray: 1.0.0 dev: false - /typescript/4.6.4: - resolution: {integrity: sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: false - - /typescript/4.7.4: - resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} + /typescript/4.8.4: + resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} engines: {node: '>=4.2.0'} hasBin: true dev: false @@ -9584,18 +10534,23 @@ 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 + /unpipe/1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} dev: false - /update-browserslist-db/1.0.4_browserslist@4.21.1: - resolution: {integrity: sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==} + /update-browserslist-db/1.0.10_browserslist@4.21.4: + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.21.1 + browserslist: 4.21.4 escalade: 3.1.1 picocolors: 1.0.0 dev: false @@ -9606,19 +10561,25 @@ packages: punycode: 2.1.1 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 + /util-deprecate/1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: false - /util/0.12.4: - resolution: {integrity: sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==} + /util/0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} dependencies: inherits: 2.0.4 is-arguments: 1.1.1 is-generator-function: 1.0.10 - is-typed-array: 1.1.9 - safe-buffer: 5.2.1 - which-typed-array: 1.1.8 + is-typed-array: 1.1.10 + which-typed-array: 1.1.9 dev: false /utila/0.4.0: @@ -9626,7 +10587,7 @@ packages: dev: false /utils-merge/1.0.1: - resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} dev: false @@ -9644,7 +10605,7 @@ packages: engines: {node: '>=10.12.0'} dependencies: '@types/istanbul-lib-coverage': 2.0.4 - convert-source-map: 1.8.0 + convert-source-map: 1.9.0 source-map: 0.7.4 dev: false @@ -9667,12 +10628,13 @@ packages: /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.4: - resolution: {integrity: sha512-tOhfEwEzFLJzf6d1ZPkYfGj+FWhIpBux9ppoP3rlclw3Z0BZv3N7b7030Z1kYth+6rDuAsXUFr+d0VE6Ed1ikw==} + /w3c-keyname/2.2.6: + resolution: {integrity: sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==} dev: false /w3c-xmlserializer/2.0.0: @@ -9705,16 +10667,11 @@ packages: /web-encoding/1.1.5: resolution: {integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==} dependencies: - util: 0.12.4 + util: 0.12.5 optionalDependencies: '@zxing/text-encoding': 0.9.0 dev: false - /web-streams-polyfill/3.2.1: - resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} - engines: {node: '>= 8'} - dev: false - /webidl-conversions/3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: false @@ -9734,12 +10691,12 @@ packages: engines: {node: '>=12'} dev: false - /webpack-bundle-analyzer/4.5.0: - resolution: {integrity: sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==} + /webpack-bundle-analyzer/4.7.0: + resolution: {integrity: sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==} engines: {node: '>= 10.13.0'} hasBin: true dependencies: - acorn: 8.7.1 + acorn: 8.8.1 acorn-walk: 8.2.0 chalk: 4.1.2 commander: 7.2.0 @@ -9747,13 +10704,13 @@ packages: lodash: 4.17.21 opener: 1.5.2 sirv: 1.0.19 - ws: 7.5.8 + ws: 7.5.9 transitivePeerDependencies: - bufferutil - utf-8-validate dev: false - /webpack-cli/4.10.0_7445a258404e01c9b84d81171e5727fd: + /webpack-cli/4.10.0_c7e737ad13629c71bcca5ad52285d7b0: resolution: {integrity: sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==} engines: {node: '>=10.13.0'} hasBin: true @@ -9774,38 +10731,38 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 1.2.0_ffd7cf999054608223b9fc836cf5004f + '@webpack-cli/configtest': 1.2.0_78c1cd1c404fc7ed0a3af68b1f6f4aa1 '@webpack-cli/info': 1.5.0_webpack-cli@4.10.0 - '@webpack-cli/serve': 1.7.0_4c58ec6b3c7bd9e91c91ce21a56852c0 + '@webpack-cli/serve': 1.7.0_a0f80309603fe203d23e6cdc97521dfe colorette: 2.0.19 commander: 7.2.0 cross-spawn: 7.0.3 - fastest-levenshtein: 1.0.12 + fastest-levenshtein: 1.0.16 import-local: 3.1.0 interpret: 2.2.0 rechoir: 0.7.1 - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d - webpack-bundle-analyzer: 4.5.0 - webpack-dev-server: 4.9.3_ffd7cf999054608223b9fc836cf5004f + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b + webpack-bundle-analyzer: 4.7.0 + webpack-dev-server: 4.11.1_78c1cd1c404fc7ed0a3af68b1f6f4aa1 webpack-merge: 5.8.0 dev: false - /webpack-dev-middleware/5.3.3_webpack@5.73.0: + /webpack-dev-middleware/5.3.3_webpack@5.75.0: resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 dependencies: colorette: 2.0.19 - memfs: 3.4.7 + memfs: 3.4.10 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b dev: false - /webpack-dev-server/4.9.3_ffd7cf999054608223b9fc836cf5004f: - resolution: {integrity: sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==} + /webpack-dev-server/4.11.1_78c1cd1c404fc7ed0a3af68b1f6f4aa1: + resolution: {integrity: sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==} engines: {node: '>= 12.13.0'} hasBin: true peerDependencies: @@ -9817,35 +10774,35 @@ packages: dependencies: '@types/bonjour': 3.5.10 '@types/connect-history-api-fallback': 1.3.5 - '@types/express': 4.17.13 + '@types/express': 4.17.14 '@types/serve-index': 1.9.1 - '@types/serve-static': 1.13.10 + '@types/serve-static': 1.15.0 '@types/sockjs': 0.3.33 '@types/ws': 8.5.3 ansi-html-community: 0.0.8 - bonjour-service: 1.0.13 + bonjour-service: 1.0.14 chokidar: 3.5.3 colorette: 2.0.19 compression: 1.7.4 connect-history-api-fallback: 2.0.0 default-gateway: 6.0.3 - express: 4.18.1 + express: 4.18.2 graceful-fs: 4.2.10 html-entities: 2.3.3 - http-proxy-middleware: 2.0.6_@types+express@4.17.13 + http-proxy-middleware: 2.0.6_@types+express@4.17.14 ipaddr.js: 2.0.1 open: 8.4.0 p-retry: 4.6.2 rimraf: 3.0.2 schema-utils: 4.0.0 - selfsigned: 2.0.1 + selfsigned: 2.1.1 serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d - webpack-cli: 4.10.0_7445a258404e01c9b84d81171e5727fd - webpack-dev-middleware: 5.3.3_webpack@5.73.0 - ws: 8.10.0 + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b + webpack-cli: 4.10.0_c7e737ad13629c71bcca5ad52285d7b0 + webpack-dev-middleware: 5.3.3_webpack@5.75.0 + ws: 8.11.0 transitivePeerDependencies: - bufferutil - debug @@ -9866,8 +10823,8 @@ packages: engines: {node: '>=10.13.0'} dev: false - /webpack/5.73.0_0539a1ee9cc1e8c0305465d979f40a3d: - resolution: {integrity: sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==} + /webpack/5.75.0_a8444ccc1219721fa4c7924aa5454e6b: + resolution: {integrity: sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -9881,9 +10838,9 @@ packages: '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.7.1 - acorn-import-assertions: 1.8.0_acorn@8.7.1 - browserslist: 4.21.1 + acorn: 8.8.1 + acorn-import-assertions: 1.8.0_acorn@8.8.1 + browserslist: 4.21.4 chrome-trace-event: 1.0.3 enhanced-resolve: 5.10.0 es-module-lexer: 0.9.3 @@ -9897,9 +10854,9 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.3_esbuild@0.12.29+webpack@5.73.0 + terser-webpack-plugin: 5.3.6_esbuild@0.15.13+webpack@5.75.0 watchpack: 2.4.0 - webpack-cli: 4.10.0_7445a258404e01c9b84d81171e5727fd + webpack-cli: 4.10.0_c7e737ad13629c71bcca5ad52285d7b0 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' @@ -9974,16 +10931,16 @@ packages: is-weakset: 2.0.2 dev: false - /which-typed-array/1.1.8: - resolution: {integrity: sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==} + /which-typed-array/1.1.9: + resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 call-bind: 1.0.2 - es-abstract: 1.20.1 for-each: 0.3.3 + gopd: 1.0.1 has-tostringtag: 1.0.0 - is-typed-array: 1.1.9 + is-typed-array: 1.1.10 dev: false /which/2.0.2: @@ -10024,8 +10981,8 @@ packages: dev: false optional: true - /ws/7.5.8: - resolution: {integrity: sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==} + /ws/7.5.9: + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -10037,8 +10994,8 @@ packages: optional: true dev: false - /ws/8.10.0: - resolution: {integrity: sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==} + /ws/8.11.0: + resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -10088,12 +11045,12 @@ packages: yjs: ^13.0.0 dependencies: level: 6.0.1 - lib0: 0.2.52 + lib0: 0.2.53 yjs: 13.5.42 dev: false optional: true - /y-prosemirror/1.0.20_0101a562c8137253afa9fb877870d27d: + /y-prosemirror/1.0.20_3b523a098b7386dd759c4c2b4e06fb42: resolution: {integrity: sha512-LVMtu3qWo0emeYiP+0jgNcvZkqhzE/otOoro+87q0iVKxy/sMKuiJZnokfJdR4cn9qKx0Un5fIxXqbAlR2bFkA==} peerDependencies: prosemirror-model: ^1.7.1 @@ -10102,31 +11059,18 @@ packages: y-protocols: ^1.0.1 yjs: ^13.3.2 dependencies: - lib0: 0.2.52 + lib0: 0.2.53 prosemirror-model: 1.18.1 - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 prosemirror-view: 1.29.0 y-protocols: 1.0.5 yjs: 13.5.42 dev: false - /y-prosemirror/1.0.20_prosemirror-state@1.4.1: - resolution: {integrity: sha512-LVMtu3qWo0emeYiP+0jgNcvZkqhzE/otOoro+87q0iVKxy/sMKuiJZnokfJdR4cn9qKx0Un5fIxXqbAlR2bFkA==} - peerDependencies: - prosemirror-model: ^1.7.1 - prosemirror-state: ^1.2.3 - prosemirror-view: ^1.9.10 - y-protocols: ^1.0.1 - yjs: ^13.3.2 - dependencies: - lib0: 0.2.52 - prosemirror-state: 1.4.1 - dev: false - /y-protocols/1.0.5: resolution: {integrity: sha512-Wil92b7cGk712lRHDqS4T90IczF6RkcvCwAD0A2OPg+adKmOe+nOiT/N2hvpQIWS3zfjmtL4CPaH5sIW1Hkm/A==} dependencies: - lib0: 0.2.52 + lib0: 0.2.53 dev: false /y-websocket/1.4.5_yjs@13.5.42: @@ -10135,7 +11079,7 @@ packages: peerDependencies: yjs: ^13.5.6 dependencies: - lib0: 0.2.52 + lib0: 0.2.53 lodash.debounce: 4.0.8 y-protocols: 1.0.5 yjs: 13.5.42 @@ -10160,7 +11104,7 @@ packages: /yjs/13.5.42: resolution: {integrity: sha512-3aYBPeUSBUCs/vCOYolbyzhsQ6IDm1DeJgfhHVbW+6kq8YhWjkk2SUhYtBxd3lZPNsqmJGzYH9shKINhSVbEzw==} dependencies: - lib0: 0.2.52 + lib0: 0.2.53 dev: false /ylru/1.3.2: @@ -10178,8 +11122,8 @@ packages: engines: {node: '>=10'} dev: false - /z-schema/5.0.3: - resolution: {integrity: sha512-sGvEcBOTNum68x9jCpCVGPFJ6mWnkD0YxOcddDlJHRx3tKdB2q8pCHExMVZo/AV/6geuVJXG7hljDaWG8+5GDw==} + /z-schema/5.0.4: + resolution: {integrity: sha512-gm/lx3hDzJNcLwseIeQVm1UcwhWIKpSB4NqH89pTBtFns4k/HDHudsICtvG05Bvw/Mv3jMyk700y5dadueLHdA==} engines: {node: '>=8.0.0'} hasBin: true dependencies: @@ -10191,30 +11135,28 @@ packages: dev: false file:projects/account.tgz: - resolution: {integrity: sha512-Uw27HCpKLcGJiYVHwzn1LwmfrYR8UQo0iQ3xLjubSt67r267NX5OWAlRfdH0NmSvHJl4ZquTJqypLXtOtPROWQ==, tarball: file:projects/account.tgz} + resolution: {integrity: sha512-EZcey8t5zWFBsNNvGqJiaPLFgSs2JwaFVOd5qKw2sNo7KbMYdYtVWUNS/SVnDmF2TlzbIysdzZc39dYoyegHhA==, tarball: file:projects/account.tgz} name: '@rush-temp/account' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 - '@types/crypto-js': 4.1.1 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/minio': 7.0.13 + '@types/minio': 7.0.14 '@types/ws': 8.5.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - crypto-js: 4.1.1 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - minio: 7.0.28 - mongodb: 4.9.0 + '@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 + minio: 7.0.32 + mongodb: 4.11.0 prettier: 2.7.1 - typescript: 4.7.4 - ws: 8.10.0 + typescript: 4.8.4 + ws: 8.11.0 transitivePeerDependencies: + - aws-crt - bufferutil - supports-color - utf-8-validate @@ -10225,46 +11167,44 @@ packages: name: '@rush-temp/activity-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/activity-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/activity-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-hem1W1iTJU3wP58o4nHQ1BtG/K7sYtRGZPRG60N17LEHYEeKU3K0hnMHo17uCeT9w5EyEp5/3oZjvP5jyXU6Jw==, tarball: file:projects/activity-resources.tgz} id: file:projects/activity-resources.tgz name: '@rush-temp/activity-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -10283,69 +11223,90 @@ packages: name: '@rush-temp/activity' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/attachment-assets.tgz_typescript@4.7.4: + file:projects/apm.tgz: + resolution: {integrity: sha512-NaxZbHj1hgElpBPuDhziKsyqy56Xpv4NBWifpQG8Kz80en5k/zAUBfSreDo0J3oY7i80rj39eZd/mmDEUr0ZoA==, tarball: 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/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 + commander: 8.3.0 + comment-json: 4.2.3 + esbuild: 0.15.13 + 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 + prettier: 2.7.1 + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + dev: false + + file:projects/attachment-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-T2lFl0lplPkrUi9ZQmLcGJcwqQ+vEGvof6YKsanthHwe4Sqp9P+TjgO+7TTxi/EEmZ4tb3XJcWlPo9J5JzMKnA==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/attachment-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/attachment-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-RC9+heJmAgXIBPY0P4mrE7BWaOS2pP1ddegWy5/TLHIi23XGAt02FRu0rYmNbxM9p9Z3hwW0dSGuHBpSzpailg==, tarball: file:projects/attachment-resources.tgz} id: file:projects/attachment-resources.tgz name: '@rush-temp/attachment-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 filesize: 8.0.7 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -10364,68 +11325,65 @@ packages: name: '@rush-temp/attachment' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/automation-assets.tgz_typescript@4.7.4: + file:projects/automation-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-vbgIxucSx0zLNvcWWBm5xeEvww5ufUxGPqrBlLvhv6LHIoGX+NBa9qKWl07eivEPX2uV88NdFcNs1vytO4+zYg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/automation-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/automation-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-P5qpczi/oqSnrTHT2yRG0hHSB8lkEHyjeC/vzXOPZRwmO3UxbUK0REktoDQH9xD/iuInnGOGpHu5U7WLShx4nA==, tarball: file:projects/automation-resources.tgz} id: file:projects/automation-resources.tgz name: '@rush-temp/automation-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -10444,69 +11402,66 @@ packages: name: '@rush-temp/automation' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - simplytyped: 3.3.0_typescript@4.7.4 - typescript: 4.7.4 + simplytyped: 3.3.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/board-assets.tgz_typescript@4.7.4: + file:projects/board-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-PExKyTtw3UaZOY+dX66DphlsolukJUgZ5DUzWR0tEU4KD7XGDjEjAcZOk34TJEDRNZfcbCjTofta6dOjXHaO0g==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/board-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/board-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-wZB0AWu/DawUcePr1rCZRa61LwWg7pdT/i0gR017Z9O6HCrQP2H23wJtjn4CvyTE2HsAneKYDAB55PX2/4C1/g==, tarball: file:projects/board-resources.tgz} id: file:projects/board-resources.tgz name: '@rush-temp/board-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -10525,68 +11480,65 @@ packages: name: '@rush-temp/board' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/calendar-assets.tgz_typescript@4.7.4: + file:projects/calendar-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-2KrsiDZMnG8mciabopDS7dL0qTPzNR+UOTIhpreLyRNpBGfDQOQLk5q36DjnDIFx/DnpRLVNUC4i4Y+DfdpAeA==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/calendar-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/calendar-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-Wz8JrvayplUY+oNPxqiYa8asg6NtssCRTkRB85SLFvxuRKAwQASSXjuDphCvBOylMF/9dNsHaNWTQZ08OdRJ+g==, tarball: file:projects/calendar-resources.tgz} id: file:projects/calendar-resources.tgz name: '@rush-temp/calendar-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -10605,69 +11557,66 @@ packages: name: '@rush-temp/calendar' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/chunter-assets.tgz_typescript@4.7.4: + file:projects/chunter-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-SAkq8L6VPndPmp7/hmO5ybDUY2wDDmpbkc29GhYOmdse/TVlT2zXPvN8d+loctShrPG8+9KBvUDJdqIDV+Acag==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/chunter-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/chunter-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-PCYdxv+j37WKeFIcQ/FrKcXs0j37H0+1ot0d6F2VkXIrTX0OvFGIZJG+xRAzk6wPqsEkjXt0loyR4P0FuY6Pqw==, tarball: file:projects/chunter-resources.tgz} id: file:projects/chunter-resources.tgz name: '@rush-temp/chunter-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 fast-equals: 2.0.4 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -10686,18 +11635,17 @@ packages: name: '@rush-temp/chunter' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -10707,18 +11655,17 @@ packages: name: '@rush-temp/client-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -10728,68 +11675,65 @@ packages: name: '@rush-temp/client' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/contact-assets.tgz_typescript@4.7.4: + file:projects/contact-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-1hp8KJRpc5+xgDMndnrHtzyGFI6tV3LDPAcVPDy7eMBOf/Rt67/QCzGG7txsA6pdNsf8rcnGZ8glfyYnU2pVwA==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/contact-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/contact-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-tiemPkkX5m+f8IpwQV8NoPJhYtfHNsUYemK3xgmT5/QbFKqekdky7GELmpq6fY9zkdXp1pKRU0jaoEC8s0w1Ow==, tarball: file:projects/contact-resources.tgz} id: file:projects/contact-resources.tgz name: '@rush-temp/contact-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -10808,21 +11752,19 @@ packages: name: '@rush-temp/contact' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/crypto-js': 4.1.1 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 + '@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 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - node-fetch: 3.2.10 + 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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -10832,21 +11774,20 @@ packages: name: '@rush-temp/contrib' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 + '@types/node': 16.11.68 '@types/ws': 8.5.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 - ws: 8.10.0 + typescript: 4.8.4 + ws: 8.11.0 transitivePeerDependencies: - bufferutil - supports-color @@ -10858,19 +11799,18 @@ packages: name: '@rush-temp/core' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - simplytyped: 3.3.0_typescript@4.7.4 - typescript: 4.7.4 + simplytyped: 3.3.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -10880,19 +11820,18 @@ packages: name: '@rush-temp/dev-account' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - simplytyped: 3.3.0_typescript@4.7.4 - typescript: 4.7.4 + simplytyped: 3.3.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -10902,42 +11841,40 @@ packages: name: '@rush-temp/dev-client-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/dev-server.tgz_@types+node@16.11.42: + file:projects/dev-server.tgz_@types+node@16.11.68: resolution: {integrity: sha512-b3F3mVDvhv67y/VbGWuxNi9W/2DsxqaGACcF0wYNiRT1vRsyMB4l8XP1A8ojezf9W++QBMj9RXD1hWJGd+shbg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 jwt-simple: 0.5.6 prettier: 2.7.1 - ts-node: 10.8.1_eff44b0165567fe5f2c2cc6c8fd30ef7 - typescript: 4.7.4 + ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee + typescript: 4.8.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -10950,44 +11887,42 @@ packages: name: '@rush-temp/dev-storage' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/devmodel-resources.tgz_ec15ec9dbd7b67352fdd0491861878bf: + file:projects/devmodel-resources.tgz_5536a2d3219f8677582bfc0330dae14a: resolution: {integrity: sha512-oF7bkVohXrka8/IEBrjbK+JxQqsZ7OV101DjYb7cDePyj5ofnGEIv2r8DDmXO36H7zoQWpSSJjX3A+EUlBFo6w==, tarball: file:projects/devmodel-resources.tgz} id: file:projects/devmodel-resources.tgz name: '@rush-temp/devmodel-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -11002,89 +11937,71 @@ packages: - typescript dev: false - file:projects/devmodel.tgz_typescript@4.7.4: + file:projects/devmodel.tgz_typescript@4.8.4: resolution: {integrity: sha512-cL5rMEON3uCSYfKvKyUq2ugBTW0VJDwV0usqOMr6CtPY8qPSSQtQVpwVgeYm04QAufp7zFtOTdQENKFVDYqVnA==, tarball: file:projects/devmodel.tgz} id: file:projects/devmodel.tgz name: '@rush-temp/devmodel' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/document-assets.tgz_typescript@4.7.4: + file:projects/document-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-3SN7Cv6EhD722+J+TEDBQh7XhLO3QluK+A67qbbNtzjSVjrFHfq/sCZOhTfb20t+WgRb4i+mepVvXQqeRKb/xw==, tarball: file:projects/document-assets.tgz} id: file:projects/document-assets.tgz name: '@rush-temp/document-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/document-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/document-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-K75XTawcHH1MSsC/OIFILTVWFdikC9rZACQD+TZgDGsk6cnzJRz7WaoYqj+2oPK/qwsRryi+/7amdKIg/1kytw==, tarball: file:projects/document-resources.tgz} id: file:projects/document-resources.tgz name: '@rush-temp/document-resources' version: 0.0.0 dependencies: - '@tiptap/core': 2.0.0-beta.199 - '@tiptap/extension-collaboration': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-highlight': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-link': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-mention': 2.0.0-beta.199_c8f353cb3abc70247a8f6c56ebb87d62 - '@tiptap/extension-placeholder': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-task-item': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-task-list': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-typography': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/starter-kit': 2.0.0-beta.199 - '@tiptap/suggestion': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - emoji-regex: 10.1.0 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - prosemirror-collab: 1.3.0 - prosemirror-state: 1.4.1 - prosemirror-transform: 1.7.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -11103,42 +12020,40 @@ packages: name: '@rush-temp/document' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/elastic.tgz_@types+node@16.11.42: + file:projects/elastic.tgz_@types+node@16.11.68: resolution: {integrity: sha512-mxx39kLJt37RVSP0VHyyWxA7SjWf4Ng7pNtH42k6o4142l0Wjq3SzztAH7bpmei0iXgfTk1+GhxH2NMbNhwcpw==, tarball: file:projects/elastic.tgz} id: file:projects/elastic.tgz name: '@rush-temp/elastic' version: 0.0.0 dependencies: '@elastic/elasticsearch': 7.17.0 - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - ts-node: 10.8.1_eff44b0165567fe5f2c2cc6c8fd30ef7 - typescript: 4.7.4 + ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee + typescript: 4.8.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -11147,41 +12062,39 @@ packages: dev: false file:projects/front.tgz: - resolution: {integrity: sha512-2YTc6+AO/R0xuxzCcQ1xTb+jHjoeV0zEKet1YphgSCoP7Ok6uJwp6jY0YbuOQIbWc5SEgLNMKZhaUEXFOA+bmw==, tarball: file:projects/front.tgz} + resolution: {integrity: sha512-leV9tNxFFE/Z/vwbqsNGdp5OE8DaditWbMLnToMBAinA9vFc3qQi4y8zx2MX4Ohn0D/D0Xymha3xE/9mvXeUTw==, tarball: file:projects/front.tgz} name: '@rush-temp/front' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/body-parser': 1.19.2 '@types/compression': 1.7.2 '@types/cors': 2.8.12 - '@types/express': 4.17.13 - '@types/express-fileupload': 1.2.2 + '@types/express': 4.17.14 + '@types/express-fileupload': 1.4.1 '@types/heft-jest': 1.0.3 - '@types/minio': 7.0.13 - '@types/node': 16.11.42 - '@types/sharp': 0.30.4 + '@types/minio': 7.0.14 + '@types/node': 16.11.68 + '@types/sharp': 0.30.5 '@types/uuid': 8.3.4 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 + '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 + '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 body-parser: 1.19.2 compression: 1.7.4 cors: 2.8.5 cross-env: 7.0.3 - esbuild: 0.12.29 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - express: 4.18.1 + 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 + express: 4.18.2 express-fileupload: 1.4.0 - minio: 7.0.28 + minio: 7.0.32 prettier: 2.7.1 sharp: 0.30.7 - ts-node: 10.8.1_eff44b0165567fe5f2c2cc6c8fd30ef7 - typescript: 4.7.4 + ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee + typescript: 4.8.4 uuid: 8.3.2 transitivePeerDependencies: - '@swc/core' @@ -11190,35 +12103,34 @@ packages: dev: false file:projects/generator.tgz: - resolution: {integrity: sha512-zFukb1Jh9/YNpcDf+SC8UXt7LB3YFo5yXp5rA2GJTBW3ifjbNLyfPrO3qaPieMiPO7kZ37RBJVyCkf8inxtG6w==, tarball: file:projects/generator.tgz} + resolution: {integrity: sha512-4bFipFYTQCqnCbezi7dUjsyHwywpffCmekAwVkZ+S1+WHS9sNz8mI7vTpWdc1D4iikETukkO/aXkqoRXi3n2RQ==, tarball: file:projects/generator.tgz} name: '@rush-temp/generator' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/faker': 5.5.9 '@types/heft-jest': 1.0.3 - '@types/minio': 7.0.13 - '@types/node': 16.11.42 - '@types/pdfkit': 0.12.6 + '@types/minio': 7.0.14 + '@types/node': 16.11.68 + '@types/pdfkit': 0.12.8 '@types/ws': 8.5.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 + '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 + '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 commander: 8.3.0 - esbuild: 0.12.29 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + esbuild: 0.15.13 + 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 faker: 5.5.3 jpeg-js: 0.4.4 - minio: 7.0.28 + minio: 7.0.32 pdfkit: 0.13.0 prettier: 2.7.1 - ts-node: 10.8.1_eff44b0165567fe5f2c2cc6c8fd30ef7 - typescript: 4.7.4 - ws: 8.10.0 + ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee + typescript: 4.8.4 + ws: 8.11.0 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -11232,46 +12144,44 @@ packages: name: '@rush-temp/gmail-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/gmail-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/gmail-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-xaaL8WfttW0hFwVoD1CLyuaXGrRcQ/Dwkv9WIo9OGnrsdrjeSLcVvt+nR6u2TcoIVqWhYJEScrdEHL4DHmIz0A==, tarball: file:projects/gmail-resources.tgz} id: file:projects/gmail-resources.tgz name: '@rush-temp/gmail-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -11290,68 +12200,65 @@ packages: name: '@rush-temp/gmail' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/hr-assets.tgz_typescript@4.7.4: + file:projects/hr-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-KJGRYNFMwptfXv4s7L+GA0d1xvRnMumX6Om1WWx23/0n9x9N84RRteJxL8BLxVqGO8IUB4iasMhDQyGZnwVE7g==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/hr-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/hr-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-9Y+8tgNwZRF5xyscGddizuYZ7g7ca5/Ga2gGuVYE5C7A5j8ODp4yhz9llCuLDL/kYEl4uuwHa2L0jpUIzNsXQg==, tarball: file:projects/hr-resources.tgz} id: file:projects/hr-resources.tgz name: '@rush-temp/hr-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -11370,47 +12277,45 @@ packages: name: '@rush-temp/hr' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/image-cropper-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/image-cropper-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-UPv+p7flYyEfljzp7wYK8aFi3nBe7uf+IIW2EZ0+LIaoc5aYF30VhuakmiKGL9ixqmoJc5haW4NcsIjDdvGWjA==, 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: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 + '@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 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.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.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 smartcrop: 2.0.5 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -11429,18 +12334,17 @@ packages: name: '@rush-temp/image-cropper' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -11450,46 +12354,44 @@ packages: name: '@rush-temp/inventory-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/inventory-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/inventory-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-k7OWnh4GrGbAeVbHV2y/VGNX+c4d8N3okU1dUMOYc/rYPk+DmjWoHoC2POZ2QUSkUiv9gTqpRvLvc3mNumAcEQ==, tarball: file:projects/inventory-resources.tgz} id: file:projects/inventory-resources.tgz name: '@rush-temp/inventory-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -11508,46 +12410,44 @@ packages: name: '@rush-temp/inventory' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/kanban.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/kanban.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-hi0GMhuWC7Q3LMo22SQRqomJ5pfSp6e7+qwPchNllYQXTe3fw9NaLdWZdXpztL48/Tw3X5/sQuQ7v4BOzTN93w==, tarball: file:projects/kanban.tgz} id: file:projects/kanban.tgz name: '@rush-temp/kanban' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 - lexorank: 1.0.4 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 + lexorank: 1.0.5 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -11561,52 +12461,50 @@ packages: - supports-color dev: false - file:projects/lead-assets.tgz_typescript@4.7.4: + file:projects/lead-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-BXW7y3qh7feMvoCBgLjK8JshhR+e163AwjdMzDFXC2LPv33fNIhLFI6jmp7JTCqSikcZ/70WO3bll8rz/ddcSA==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/lead-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/lead-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-hnoDwg89HfQwSntwS6MqLO87j5533mEr7yqzB8UBTo5XkkUP0tHoop8jBTP5EkaPm4VC6itT4c5MISYGke2OOQ==, tarball: file:projects/lead-resources.tgz} id: file:projects/lead-resources.tgz name: '@rush-temp/lead-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -11625,68 +12523,65 @@ packages: name: '@rush-temp/lead' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/login-assets.tgz_typescript@4.7.4: + file:projects/login-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-kpvTDnl4qyYwb21iz1hLV6gAaFX8nrnqVySx3B4KjrlZEkvJQ+CVFvGRDMRj1UnbuIz/UaS14ekcbV+VEdiClg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/login-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/login-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-bx9MRAon/n8GKBvSzSHBRBeLHLrMiREcKHA5PzkPb84aCSFRRN4GxbuX3QLWWM2xyem2OW0iOb2/VdV2kamJnA==, tarball: file:projects/login-resources.tgz} id: file:projects/login-resources.tgz name: '@rush-temp/login-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -11705,18 +12600,17 @@ packages: name: '@rush-temp/login' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -11726,63 +12620,60 @@ packages: name: '@rush-temp/middleware' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/model-activity.tgz_typescript@4.7.4: + file:projects/model-activity.tgz_typescript@4.8.4: resolution: {integrity: sha512-FnAjRYTmHMV4mkSb0kq6Oj3F/dc355Hapwx7ztOTwpnTgSkqnguQIiMxLvRmuZVM7/VgFhPj3n0A9NWtPFa4Gg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-all.tgz_typescript@4.7.4: + file:projects/model-all.tgz_typescript@4.8.4: resolution: {integrity: sha512-ec+5wUPIAzrJzywKYuKE/WjjBcqw4O89Y2elj+8e6n3p7hT4E/0Q8e6jeim6WQq6iCgn9wfL55olXPUtsXtqgg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - ts-node: 10.8.1_eff44b0165567fe5f2c2cc6c8fd30ef7 + ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -11790,140 +12681,127 @@ packages: - typescript dev: false - file:projects/model-attachment.tgz_typescript@4.7.4: + file:projects/model-attachment.tgz_typescript@4.8.4: resolution: {integrity: sha512-Nn0FNl0PsNcqcv+JboIggtRX4JImaC4crr+Xfzh6p+VwckvyT4eThLyT5fmBjUijWofxTEaeIdvXOd5byzG+gw==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-automation.tgz_typescript@4.7.4: + file:projects/model-automation.tgz_typescript@4.8.4: resolution: {integrity: sha512-/8Rr3Cgd23vVxPIzmuzLamYbZ3XVyiUv8ln+VEQvIBhK6j5CpCup4JCWuvtZhMRe0A//Vw5IYtjy/dhsN0POuw==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-board.tgz_typescript@4.7.4: + file:projects/model-board.tgz_typescript@4.8.4: resolution: {integrity: sha512-Y2ojGzljGwQ9Txndgmepy4xICqv+hJxn0hkFWcmRZvqQWLoCCas8c33sElYC/oT7fRC3zQwNWNfkV6VppoT4Bw==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-calendar.tgz_typescript@4.7.4: + file:projects/model-calendar.tgz_typescript@4.8.4: resolution: {integrity: sha512-BmnLqC+uaySe8LfLrPn5I6/akmNe3Clg0OTUhRwNjlP8OZBUmdqD76PdMvb+h7xi2Hnz+PXE8d8XgmEayV+cgw==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-chunter.tgz_typescript@4.7.4: + file:projects/model-chunter.tgz_typescript@4.8.4: resolution: {integrity: sha512-B7obo6hYDAkso5X5DX/2LikbY/9n55pZobzHFk8+NH6xaIFjvj6KfHkww5cpmitidaB04sw1TQypIgt6clTiqQ==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-contact.tgz_typescript@4.7.4: + file:projects/model-contact.tgz_typescript@4.8.4: resolution: {integrity: sha512-1LXDgoRC+p48CfA8Dhk/JuUttYtwkJXaXADwFcvDJGLmWN062SEHy5mOCB56RcYxbBZvMOuRbKKkdZ7u678jzw==, 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.9 - '@types/crypto-js': 4.1.1 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/md5': 2.3.2 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 + '@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 - crypto-js: 4.1.1 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - md5: 2.3.0 - md5.js: 1.3.5 - node-fetch: 3.2.10 + 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 prettier: 2.7.1 transitivePeerDependencies: - encoding @@ -11931,259 +12809,248 @@ packages: - typescript dev: false - file:projects/model-core.tgz_typescript@4.7.4: + file:projects/model-core.tgz_typescript@4.8.4: resolution: {integrity: sha512-NgwQBIEyOdFFzsdthDGhQ+eax363IVbQSAwKwvwnSK9NtmSK3b8z56SWukgjczzdx0CIu3cipA+wG80VALCxYA==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-demo.tgz_typescript@4.7.4: + file:projects/model-demo.tgz_typescript@4.8.4: resolution: {integrity: sha512-bGYWsKGMQt8TBsZUstuFnm2pFw60vkiUD7qZyucUyFgqpvPxkTPRXYSluL8nY+7Frv923EEbnogOGgn++uaQ1Q==, tarball: file:projects/model-demo.tgz} id: file:projects/model-demo.tgz name: '@rush-temp/model-demo' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-document.tgz_typescript@4.7.4: + file:projects/model-document.tgz_typescript@4.8.4: resolution: {integrity: sha512-erlRfCr8MOH6uLf3EdKyPSHQc0SOkQ3UKf38lNfz4lxWV77z5NDMzeV5ReoApYL29nQuFd17nmgYa8uqI6wlEg==, tarball: file:projects/model-document.tgz} id: file:projects/model-document.tgz name: '@rush-temp/model-document' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-gmail.tgz_typescript@4.7.4: + file:projects/model-gmail.tgz_typescript@4.8.4: resolution: {integrity: sha512-iIiCPdHDCd183h52Gp/f4E32zWzgWhmhl1DYE6nYi1P/jZTFDlJcImdwJnDJ/S69EdBAoPsn4QAWoX+1GLZTsw==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-hr.tgz_typescript@4.7.4: + file:projects/model-hr.tgz_typescript@4.8.4: resolution: {integrity: sha512-/pKwQmDLkegCRfAcbSVrRHode4trh58qMkNU6NLyy2v+RGOC4lj+/l93+2nD6vS6XT4dPdOvEgjTAIgGPec+/Q==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-inventory.tgz_typescript@4.7.4: + file:projects/model-inventory.tgz_typescript@4.8.4: resolution: {integrity: sha512-aSv3XnWQ/x6y+KgH5/uPhB+OTsMBt40CvDoBGuVUV7Iza8a/5LLoVch3uPq03UyNimvmu17s9ByV3JSMLrLfGw==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-lead.tgz_typescript@4.7.4: + file:projects/model-lead.tgz_typescript@4.8.4: resolution: {integrity: sha512-5BtncJVFf4Mdb1bPRUXA3a9C5dJSwF7Zn+tjsW3OGDTroRGt9nnqMwqX2+e/CKYMTOiYDalIHlp6MuobZut3hw==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-notification.tgz_typescript@4.7.4: + file:projects/model-notification.tgz_typescript@4.8.4: resolution: {integrity: sha512-1d3imoA6HMg1z1Sj6AHTsvDzuQXQdjdYIIaBJUCw4YDh6AYJht6Yy83jxIFN0U+Dd8z0WtVKOmgm21YN2agdxg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-preference.tgz_typescript@4.7.4: + file:projects/model-preference.tgz_typescript@4.8.4: resolution: {integrity: sha512-QEfM7NEYzQyIHEhVzd9GuJblSraC87fxX+DY22OePlPmUAnWpEd/s2pirENzusfzYaWqyI007yjhX70UPqQmkA==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-presentation.tgz_typescript@4.7.4: + file:projects/model-presentation.tgz_typescript@4.8.4: resolution: {integrity: sha512-ism9Y8ey1sm9aNG7m36t18elvZB5eWH9uoG+A5ETxKwZ8totIfqxYVg/QVIK0R0DBt15w1HmPaVHF3qGYWS0jA==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-recruit.tgz_typescript@4.7.4: + file:projects/model-recruit.tgz_typescript@4.8.4: resolution: {integrity: sha512-8D3C5KRAGvCXhF7PbWRuAuGDxgYxM50wTrs4oFrBBitNgDoMEVJtlUs0NmxTZcBejT6TuvL1GIZ5AdzxosaNsg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-rig.tgz_c2cccc2a146427cf07ef27eb074f342e: + file:projects/model-rig.tgz_d0c406d687f2989aaac2d60d2a9fee8c: resolution: {integrity: sha512-ZX1eKz9luTRYqbHYtHOLDtlSRzxkUytKqTko7niAPE/xHbKxvoxyJmfpHlW4hogCknARPxNluGb7hpc75HPTiQ==, 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.9 - '@typescript-eslint/parser': 4.33.0_eslint@8.26.0+typescript@4.7.4 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - typescript: 4.7.4 + '@rushstack/heft': 0.47.11 + '@typescript-eslint/parser': 4.33.0_eslint@8.27.0+typescript@4.8.4 + eslint-config-standard-with-typescript: 23.0.0_c9fe9619f50f4e82337a86c3af25e566 + typescript: 4.8.4 transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' - eslint @@ -12193,550 +13060,525 @@ packages: - supports-color dev: false - file:projects/model-server-attachment.tgz_typescript@4.7.4: + file:projects/model-server-attachment.tgz_typescript@4.8.4: resolution: {integrity: sha512-fNiGuQJ+aEnz9fNdjGJL1sNWrB28sbZvz+kfyv0GIU/1PRq3buAVko9mAgtFYukKuGTPiqle5BkNtq7yqHLamA==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-server-calendar.tgz_typescript@4.7.4: + file:projects/model-server-calendar.tgz_typescript@4.8.4: resolution: {integrity: sha512-m7gTpcnPJF6gJM29S9Y0frHTJ/JNNiB//vqRsrNG132d59q84XRW1vU+2IBViFqYFEfhDcFgB6+uDw+XkBCtJQ==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-server-chunter.tgz_typescript@4.7.4: + file:projects/model-server-chunter.tgz_typescript@4.8.4: resolution: {integrity: sha512-rLPHiQOW7PCuxl4A9DpDkFa5bttr0W77j6c3m8Uu6DQnVRSVnblwoKIP9ew4ICv7bSayD3xFb3so4MqyNhG5GA==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-server-contact.tgz_typescript@4.7.4: + file:projects/model-server-contact.tgz_typescript@4.8.4: resolution: {integrity: sha512-V/QenOWUhRg5f8yNSccvIsZP3y6VFPNtCmMDvO/KCjIHWdddMmlOgGbV0SzWp+0rfYXpt5XfDsUqaaFTqXelCw==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-server-core.tgz_typescript@4.7.4: + file:projects/model-server-core.tgz_typescript@4.8.4: resolution: {integrity: sha512-/spOMeiAsv6PR5c8CRRgIipInaUY6ZSnjdk67jmoAymMrfoMNX3Uq4HfiiOdBww1lB6n84IdZXpg4r47rxIOTw==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-server-gmail.tgz_typescript@4.7.4: + file:projects/model-server-gmail.tgz_typescript@4.8.4: resolution: {integrity: sha512-SX6g9Go7KIAcTinSGdpC4QbxqemB6WpWLrGC/dIWtg8R1tGmZdZLuNdhjybsRy8fO/COaeSInKxEYO1fhptSRw==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-server-hr.tgz_typescript@4.7.4: + file:projects/model-server-hr.tgz_typescript@4.8.4: resolution: {integrity: sha512-QEpktv1JlmUtROIpKhyP9PML+YgtsJU7yNQIxtAIL8ogPVqJeLiO6iSNH0F5IrRhwLQYtPBHDnVIUn5oPdNjJg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-server-inventory.tgz_typescript@4.7.4: + file:projects/model-server-inventory.tgz_typescript@4.8.4: resolution: {integrity: sha512-JL/DXSmSe2PH2pUMk6PesNiWoMOE/H33qnYOWo4BELzEprvQe8tKhtrMFXCLZggNFaY8l8YhFytoBbiIniQCLg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-server-lead.tgz_typescript@4.7.4: + file:projects/model-server-lead.tgz_typescript@4.8.4: resolution: {integrity: sha512-Ixy5bipitAivDd9nrddmtABDsMIW6YPhHpXBQoBe5aHJUU6xoZWCjZ/OJr1b0usKNcNM2B9cgXA2PRzbob6E6w==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-server-notification.tgz_typescript@4.7.4: + file:projects/model-server-notification.tgz_typescript@4.8.4: resolution: {integrity: sha512-twuq3aFNKxhdTlELfSr9lXlYTd2ImwgRyIvmCoz7VbxAhkSuByEniA3J0qBJAoa+u0KQErt0+PZsGv23e/FoOA==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-server-recruit.tgz_typescript@4.7.4: + file:projects/model-server-recruit.tgz_typescript@4.8.4: resolution: {integrity: sha512-ZWNSuNC1rZ2fmxcgMB64tHrzJyCHS7ofVONVpv4oOMIY4QnISRAFPcODFEnMlCkyvj/F8TNz1sWuPSxpXDHwpg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-server-setting.tgz_typescript@4.7.4: + file:projects/model-server-setting.tgz_typescript@4.8.4: resolution: {integrity: sha512-T+9zz8TLNtD9stC8cVH7t007Iy9V05uAnHHkEiZkOJJyPKMB64UNldz7L9COOWU69d5zfg0PlCIwdmMOIIZIpg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-server-tags.tgz_typescript@4.7.4: + file:projects/model-server-tags.tgz_typescript@4.8.4: resolution: {integrity: sha512-GxgDiJfl9JCSc3H9lq7GUnMNY4sIvzmpFENJpO/wzdsuaf4XXUWl97M7mCBCEXHuTLCTvkPboxNXVKKFcDTLgg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-server-task.tgz_typescript@4.7.4: + file:projects/model-server-task.tgz_typescript@4.8.4: resolution: {integrity: sha512-Cp2ZvjUipJ9mG/VUpexkjC5xDu3l/HZErK8d2FOcS/NLKzXS69MuoESkGKT6pEsd0T7JlwdewsxIfOLYcFCIXQ==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-server-telegram.tgz_typescript@4.7.4: + file:projects/model-server-telegram.tgz_typescript@4.8.4: resolution: {integrity: sha512-9ll09PUnHtFPEFmo4SO57sGc8+6fBVAV4gcFoL+5swtX3v159CzXaUGLIiUgG6GclEpd9BIMrHq2tHH1f7AAIA==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-server-tracker.tgz_typescript@4.7.4: + file:projects/model-server-tracker.tgz_typescript@4.8.4: resolution: {integrity: sha512-n169H2xSk+UBLB6a26AG4rLHk1CbKWC/+zyiaOcCLW5o+1ZC/W5e/4rF6JKyYVolumgNBrCN+zZ8TTXMi22R5g==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-setting.tgz_typescript@4.7.4: + file:projects/model-setting.tgz_typescript@4.8.4: resolution: {integrity: sha512-TAE7UMLWNVKvEwR9jahWtPcHu2UWGovnO1VobJDlO50hOemHdEOny67roKQCrQkLoS0trMjnxqfKRGL4a7Mnpw==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-tags.tgz_typescript@4.7.4: + file:projects/model-tags.tgz_typescript@4.8.4: resolution: {integrity: sha512-MWMeBkzwYyKfoThoGsm5ggCw1KaKJT/6k1YkDYZiXqEa0XDeuENxCWTnmxTGNoIdnBkp/e+qb0G2iAzEN96hvA==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-task.tgz_typescript@4.7.4: + file:projects/model-task.tgz_typescript@4.8.4: resolution: {integrity: sha512-U9kGIuNhrWKxoQAioRp2WqYj7v+4aIfoGI6uKVFGQFfuUoVOq7dL/NZDAnw6M3g/GpJxQOB4yalevRrgkaGNVA==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-telegram.tgz_typescript@4.7.4: + file:projects/model-telegram.tgz_typescript@4.8.4: resolution: {integrity: sha512-MCDcZMHGd1Mu7F8Rxb7qMfWM/9NnLxJo5aAHByEZGvFvZVc42nj+P5RrQps52bcUcwGA92wELWi6T+EljoL44g==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-templates.tgz_typescript@4.7.4: + file:projects/model-templates.tgz_typescript@4.8.4: resolution: {integrity: sha512-giy/LSE7L2jqkWplUxxfuCekmtNep5s9goAklRdL9ZY4v5Xogp3yvnfioml8XztngszLfHg9JZNyxdwNb+r8Wg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-text-editor.tgz_typescript@4.7.4: + file:projects/model-text-editor.tgz_typescript@4.8.4: resolution: {integrity: sha512-INylSOZlkubBJdX2taBZLnXUVC5+8n67+VX+PCteNjZ8td2czlLII9RPLQyf6SESBFhNliOPbxjvseCOBmGaXQ==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-tracker.tgz_typescript@4.7.4: + file:projects/model-tracker.tgz_typescript@4.8.4: resolution: {integrity: sha512-XuNhqGceTe6+ymCYOc/tOnBsbPEJy1ufeAVT9T1NFWLwIbxBsP1txvbiyu1R4r1AVZ4QjJu/Be1kQBKQGyJGbQ==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-view.tgz_typescript@4.7.4: + file:projects/model-view.tgz_typescript@4.8.4: resolution: {integrity: sha512-ZxuqDo+bJWG4fnHLFctE/DnBGwFfgDVGzKP0ohhvtv8fAa6ckf6wBQOAsGI392ZVLIU+pfBqWyF/mS0uyrsTZg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/model-workbench.tgz_typescript@4.7.4: + file:projects/model-workbench.tgz_typescript@4.8.4: resolution: {integrity: sha512-IJiF3ij2t4uD8Y5s7v+GC05XTCP0QwifaThVQWHWLroHXkXXXPSXmt08YpLYkBs1LPV9bCSkfAKXpZbqBPPa/Q==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color @@ -12748,21 +13590,20 @@ packages: name: '@rush-temp/model' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 '@types/toposort': 2.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 fast-equals: 2.0.4 prettier: 2.7.1 toposort: 2.0.2 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -12772,69 +13613,67 @@ packages: name: '@rush-temp/mongo' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - mongodb: 4.9.0 + '@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.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: + - aws-crt - supports-color dev: false - file:projects/notification-assets.tgz_typescript@4.7.4: + file:projects/notification-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-1kJaYRR998RxehNzU69F1sNtjbuXjXelFotosDxS1WPmgcJCzolvLhMhCZaHzblIg+aPz19VnGJtaP+enm64cQ==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/notification-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/notification-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-9lZ01h6+oSEL1t+QgLXy97qgJERc1oOR9EXNfhv1xWoCu6sjXe10GPmlMe4sGq/YkOS9LqnvuGLKTgXXcGzOMA==, tarball: file:projects/notification-resources.tgz} id: file:projects/notification-resources.tgz name: '@rush-temp/notification-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -12848,29 +13687,28 @@ packages: - supports-color dev: false - file:projects/notification.tgz_c2126e1e62b304aa06c549d8c36fb75a: + file:projects/notification.tgz_15a0ec7448c4f72d6820232de5d0a5c4: resolution: {integrity: sha512-o7xnd1jQsFzECq4S2R1Je8EZ04C6orfy0guRJ0qblvctFsC5MscDnGKhl3KUqQ+/TXCGKK28RniNlf+I2D4pvg==, tarball: file:projects/notification.tgz} id: file:projects/notification.tgz name: '@rush-temp/notification' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -12886,29 +13724,28 @@ packages: - typescript dev: false - file:projects/panel.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/panel.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-4xglaz51RbHk4+qfb1TvS/Y31DvXdVCljTY4u3Xc80H25jg482iPvDYN6+LthW8oQVhng+XO7l6ZzhCK2bDqqg==, tarball: file:projects/panel.tgz} id: file:projects/panel.tgz name: '@rush-temp/panel' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -12922,18 +13759,18 @@ packages: - supports-color dev: false - file:projects/platform-rig.tgz_e539f2daaed3c0f633acae52ea72996e: + file:projects/platform-rig.tgz_c0f29c9dc491498b9dd983e9a66f1fd2: resolution: {integrity: sha512-q83gQWKN9SRUynJvFHfptF1ptJUxti0CwtLeoRa02k8/8JhJZNPtRjTnrDmcWM3KjWIAex668FHy2vHrXeOXYg==, 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.28.2 - '@rushstack/heft': 0.47.9 - '@rushstack/heft-jest-plugin': 0.3.16_e810491d602256cb9138da3f42d797a2 - '@typescript-eslint/parser': 4.33.0_eslint@8.26.0+typescript@4.7.4 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - typescript: 4.7.4 + '@microsoft/api-extractor': 7.33.6 + '@rushstack/heft': 0.47.11 + '@rushstack/heft-jest-plugin': 0.3.45_7eeb8b1818f07ae442ef926a07e2b55f + '@typescript-eslint/parser': 4.33.0_eslint@8.27.0+typescript@4.8.4 + eslint-config-standard-with-typescript: 23.0.0_c9fe9619f50f4e82337a86c3af25e566 + typescript: 4.8.4 transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' - bufferutil @@ -12953,118 +13790,116 @@ packages: name: '@rush-temp/platform' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 intl-messageformat: 9.13.0 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false file:projects/pod-account.tgz: - resolution: {integrity: sha512-RtlwJy8lQ63qQw9RNdsw6/r+mf8uIz/Gw5Fnmy2U1BySCAvOoeouOSw1+0R+u076k8OKe83qFeoCe+trySi35w==, tarball: file:projects/pod-account.tgz} + resolution: {integrity: sha512-XdRcITa4VLyzbj6jon8nbgIgAP+l+06Pvc65Sf54wADzBWFO27AX/BhZtIlhL5eCAMMrE2Tidh52xPDoXkbXpg==, tarball: file:projects/pod-account.tgz} name: '@rush-temp/pod-account' version: 0.0.0 dependencies: - '@koa/cors': 3.3.0 - '@rushstack/heft': 0.47.9 + '@koa/cors': 3.4.3 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/koa': 2.13.4 + '@types/koa': 2.13.5 '@types/koa__cors': 3.3.0 - '@types/koa-bodyparser': 4.3.7 + '@types/koa-bodyparser': 4.3.10 '@types/koa-router': 7.4.4 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 + '@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 cross-env: 7.0.3 - esbuild: 0.12.29 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + esbuild: 0.15.13 + 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 koa: 2.13.4 koa-bodyparser: 4.3.0 koa-router: 10.1.1 - mongodb: 4.9.0 + mongodb: 4.11.0 prettier: 2.7.1 - ts-node: 10.8.1_eff44b0165567fe5f2c2cc6c8fd30ef7 - typescript: 4.7.4 + ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee + typescript: 4.8.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' + - aws-crt - supports-color dev: false file:projects/pod-backup.tgz: - resolution: {integrity: sha512-z5ScvRpP4Q+BrjKogRYXlPpT1HQFksKFc/Cq9Uxmj9YHA5a/ub7KzM7mNKUZXI1nLXnyGNmRPP7UCsezZwRHeQ==, tarball: file:projects/pod-backup.tgz} + resolution: {integrity: sha512-lNuroyMRN27WmKY8SOxXDi4crPhzNhS10u4XL6D3LHtip2b3tebu04AdGVloiUOHdKjufcVzGqGQ33ZL/976QA==, tarball: file:projects/pod-backup.tgz} name: '@rush-temp/pod-backup' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/minio': 7.0.13 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 + '@types/minio': 7.0.14 + '@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 cross-env: 7.0.3 - dotenv: 16.0.1 - esbuild: 0.12.29 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + dotenv: 16.0.3 + esbuild: 0.15.13 + 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 - minio: 7.0.28 - mongodb: 4.9.0 + minio: 7.0.32 + mongodb: 4.11.0 prettier: 2.7.1 - ts-node: 10.8.1_eff44b0165567fe5f2c2cc6c8fd30ef7 - typescript: 4.7.4 + ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee + typescript: 4.8.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' + - aws-crt - supports-color dev: false file:projects/pod-collaborator.tgz: - resolution: {integrity: sha512-5cHnNHSCDBFWNOABmf1twziaQQ1fe8xOxWdZxdA4hJo3u21vqFYY9+skcDmTh/zoffnPANwgQzdE02Pu8swG2A==, tarball: file:projects/pod-collaborator.tgz} + resolution: {integrity: sha512-WF2SZB/a+C7SK3N3gC0rKcFvdEy6NSFYTUnY1Xv8fjanS/d0VEjpmEjpgyCBvRy7B9fKSMIN90yrkhf6F1p/uA==, tarball: file:projects/pod-collaborator.tgz} name: '@rush-temp/pod-collaborator' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/minio': 7.0.13 - '@types/node': 16.11.42 + '@types/minio': 7.0.14 + '@types/node': 16.11.68 '@types/ws': 8.5.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 + '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 + '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 cross-env: 7.0.3 - esbuild: 0.12.29 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - lib0: 0.2.52 + esbuild: 0.15.13 + 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 + lib0: 0.2.53 lodash.debounce: 4.0.8 - minio: 7.0.28 + minio: 7.0.32 prettier: 2.7.1 - ts-node: 10.8.1_eff44b0165567fe5f2c2cc6c8fd30ef7 - typescript: 4.7.4 - ws: 8.10.0 + ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee + typescript: 4.8.4 + ws: 8.11.0 y-protocols: 1.0.5 yjs: 13.5.42 transitivePeerDependencies: @@ -13075,24 +13910,95 @@ packages: - utf-8-validate dev: false + file:projects/pod-front.tgz: + resolution: {integrity: sha512-QDIGhzVOhCUdd122OEVtsi7ELilODbEDWKSr78OTdHelqV8CcsgWIWU8RsYBIqAAIIMRoyu1rXQqDzEgwYfSpw==, tarball: file:projects/pod-front.tgz} + name: '@rush-temp/pod-front' + version: 0.0.0 + dependencies: + '@rushstack/heft': 0.47.11 + '@types/body-parser': 1.19.2 + '@types/compression': 1.7.2 + '@types/cors': 2.8.12 + '@types/express': 4.17.14 + '@types/express-fileupload': 1.4.1 + '@types/heft-jest': 1.0.3 + '@types/minio': 7.0.14 + '@types/node': 16.11.68 + '@types/sharp': 0.30.5 + '@types/uuid': 8.3.4 + '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 + '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 + body-parser: 1.19.2 + compression: 1.7.4 + cors: 2.8.5 + cross-env: 7.0.3 + esbuild: 0.15.13 + 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 + express: 4.18.2 + express-fileupload: 1.4.0 + minio: 7.0.32 + prettier: 2.7.1 + sharp: 0.30.7 + ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee + typescript: 4.8.4 + uuid: 8.3.2 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - supports-color + dev: false + + file:projects/pod-server.tgz: + resolution: {integrity: sha512-IpXQo5LRXdiCB4ir/T+i+qWMhCaYaHSiGnrE+w7QYf85tS1NmhNS2PWEvU0CTwQYlTiD5e7PNgok6orsU8pexQ==, 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/minio': 7.0.14 + '@types/node': 16.11.68 + '@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 + cross-env: 7.0.3 + elastic-apm-node: 3.26.0 + esbuild: 0.15.13 + 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 + minio: 7.0.32 + prettier: 2.7.1 + ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee + typescript: 4.8.4 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - supports-color + dev: false + file:projects/preference-assets.tgz: resolution: {integrity: sha512-Z3VfRshUAcq/8zO1I418IJmqa3VzDoucJW3PQLRVks5pcE+XjBWsc9aBRphiSOR2qs7uDv8lJQFJOhSWyz4HcA==, tarball: file:projects/preference-assets.tgz} name: '@rush-temp/preference-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13102,51 +14008,44 @@ packages: name: '@rush-temp/preference' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/presentation.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/presentation.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-BRrMCOYZQWq7l4bHtorlsbF3Vd1xC3d1+HFwxAapz+2dWVdzTZa9LWbUnxdgOdVKnoPNEBshBb7yweuAz+QYvQ==, tarball: file:projects/presentation.tgz} id: file:projects/presentation.tgz name: '@rush-temp/presentation' version: 0.0.0 dependencies: - '@types/crypto-js': 4.1.1 - '@types/md5': 2.3.2 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - crypto-js: 4.1.1 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 fast-equals: 2.0.4 - md5: 2.3.0 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -13160,34 +14059,34 @@ packages: - supports-color dev: false - file:projects/prod.tgz_8b34f51e833a67e51e5bff1df3e73cc8: + file:projects/prod.tgz_b3a81ceaadec606c0eb174aef12a6049: resolution: {integrity: sha512-L/+vs3539DkLEsndUMgU7L7LtdncWMbyKJTqNA4TWOIM5kOK4cLMqKqufG+sM/9Rjr5TMUpy2LmgwgNwS5tnPA==, tarball: file:projects/prod.tgz} id: file:projects/prod.tgz name: '@rush-temp/prod' version: 0.0.0 dependencies: - '@types/node': 16.11.42 - autoprefixer: 10.4.7_postcss@8.4.14 - compression-webpack-plugin: 9.0.1_webpack@5.73.0 + '@types/node': 16.11.68 + autoprefixer: 10.4.13_postcss@8.4.19 + compression-webpack-plugin: 9.0.1_webpack@5.75.0 cross-env: 7.0.3 - css-loader: 5.2.7_webpack@5.73.0 - dotenv-webpack: 7.1.1_webpack@5.73.0 - file-loader: 6.2.0_webpack@5.73.0 - html-webpack-plugin: 5.5.0_webpack@5.73.0 - mini-css-extract-plugin: 2.6.1_webpack@5.73.0 - postcss: 8.4.14 - postcss-load-config: 3.1.4_postcss@8.4.14+ts-node@10.8.1 - postcss-loader: 6.2.1_postcss@8.4.14+webpack@5.73.0 - sass-loader: 12.6.0_sass@1.53.0+webpack@5.73.0 - style-loader: 3.3.1_webpack@5.73.0 - svelte: 3.48.0 - svelte-loader: 3.1.3_svelte@3.48.0 - svgo-loader: 3.0.1 - ts-loader: 9.3.1_typescript@4.7.4+webpack@5.73.0 - webpack: 5.73.0_0539a1ee9cc1e8c0305465d979f40a3d - webpack-bundle-analyzer: 4.5.0 - webpack-cli: 4.10.0_7445a258404e01c9b84d81171e5727fd - webpack-dev-server: 4.9.3_ffd7cf999054608223b9fc836cf5004f + css-loader: 5.2.7_webpack@5.75.0 + dotenv-webpack: 7.1.1_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.75.0 + html-webpack-plugin: 5.5.0_webpack@5.75.0 + mini-css-extract-plugin: 2.6.1_webpack@5.75.0 + postcss: 8.4.19 + postcss-load-config: 3.1.4_postcss@8.4.19+ts-node@10.9.1 + postcss-loader: 6.2.1_postcss@8.4.19+webpack@5.75.0 + sass-loader: 12.6.0_sass@1.56.1+webpack@5.75.0 + style-loader: 3.3.1_webpack@5.75.0 + svelte: 3.53.1 + svelte-loader: 3.1.4_svelte@3.53.1 + svgo-loader: 3.0.3 + ts-loader: 9.4.1_typescript@4.8.4+webpack@5.75.0 + webpack: 5.75.0_a8444ccc1219721fa4c7924aa5454e6b + webpack-bundle-analyzer: 4.7.0 + webpack-cli: 4.10.0_c7e737ad13629c71bcca5ad52285d7b0 + webpack-dev-server: 4.11.1_78c1cd1c404fc7ed0a3af68b1f6f4aa1 transitivePeerDependencies: - '@swc/core' - '@webpack-cli/generators' @@ -13211,72 +14110,69 @@ packages: name: '@rush-temp/query' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 fast-equals: 2.0.4 prettier: 2.7.1 - simplytyped: 3.3.0_typescript@4.7.4 - typescript: 4.7.4 + simplytyped: 3.3.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/recruit-assets.tgz_typescript@4.7.4: + file:projects/recruit-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-AzL/o32z9JQfmKUM8pIU1klYCSSA5F9OvCja7n92YTq3xxKam9B1Rqnuotouu+AwUBafV3JV+8IXJ/3pegAamA==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/recruit-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/recruit-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-BOswQ3tPI0sMMChbQBrca0qGo1nfFTS/UOMyqZYLU1vEQTPXIBwu7Eq9OmvyLRUYrHPriIrodEQ+um7246gYgQ==, 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 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - deep-equal: 2.0.5 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -13295,41 +14191,39 @@ packages: name: '@rush-temp/recruit' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/rekoni.tgz_svelte@3.48.0: + file:projects/rekoni.tgz_svelte@3.53.1: resolution: {integrity: sha512-gj/Sl8ZiMTRJ8bZZkF8KYH+kj4GuQWcy8IjHyt4pSZ+WWI98XMXSvNS43UB81mqBNs6Q0hTm3RI3cDVoWKzpVA==, tarball: file:projects/rekoni.tgz} id: file:projects/rekoni.tgz name: '@rush-temp/rekoni' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + typescript: 4.8.4 transitivePeerDependencies: - supports-color - svelte @@ -13340,18 +14234,17 @@ packages: name: '@rush-temp/server-attachment-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13361,19 +14254,18 @@ packages: name: '@rush-temp/server-attachment' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13383,23 +14275,22 @@ packages: name: '@rush-temp/server-backup' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/minio': 7.0.13 - '@types/node': 16.11.42 + '@types/minio': 7.0.14 + '@types/node': 16.11.68 '@types/tar-stream': 2.2.2 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - minio: 7.0.28 + '@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 + minio: 7.0.32 prettier: 2.7.1 tar-stream: 2.2.0 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13409,18 +14300,17 @@ packages: name: '@rush-temp/server-calendar-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13430,19 +14320,18 @@ packages: name: '@rush-temp/server-calendar' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13452,18 +14341,17 @@ packages: name: '@rush-temp/server-chunter-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13473,19 +14361,18 @@ packages: name: '@rush-temp/server-chunter' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13495,18 +14382,17 @@ packages: name: '@rush-temp/server-contact-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13516,19 +14402,18 @@ packages: name: '@rush-temp/server-contact' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13538,21 +14423,20 @@ packages: name: '@rush-temp/server-core' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/minio': 7.0.13 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - minio: 7.0.28 + '@types/minio': 7.0.14 + '@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 + minio: 7.0.32 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13562,18 +14446,17 @@ packages: name: '@rush-temp/server-gmail-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13583,19 +14466,18 @@ packages: name: '@rush-temp/server-gmail' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13605,18 +14487,17 @@ packages: name: '@rush-temp/server-hr-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13626,19 +14507,18 @@ packages: name: '@rush-temp/server-hr' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13648,18 +14528,17 @@ packages: name: '@rush-temp/server-inventory-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13669,19 +14548,18 @@ packages: name: '@rush-temp/server-inventory' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13691,18 +14569,17 @@ packages: name: '@rush-temp/server-lead-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13712,19 +14589,18 @@ packages: name: '@rush-temp/server-lead' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13734,18 +14610,17 @@ packages: name: '@rush-temp/server-notification-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13755,19 +14630,18 @@ packages: name: '@rush-temp/server-notification' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13777,19 +14651,18 @@ packages: name: '@rush-temp/server-preference' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13799,18 +14672,17 @@ packages: name: '@rush-temp/server-recruit-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13820,19 +14692,18 @@ packages: name: '@rush-temp/server-recruit' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13842,18 +14713,17 @@ packages: name: '@rush-temp/server-setting-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13863,19 +14733,18 @@ packages: name: '@rush-temp/server-setting' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13885,18 +14754,17 @@ packages: name: '@rush-temp/server-tags-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13906,19 +14774,18 @@ packages: name: '@rush-temp/server-tags' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13928,18 +14795,17 @@ packages: name: '@rush-temp/server-task-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13949,19 +14815,18 @@ packages: name: '@rush-temp/server-task' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13971,18 +14836,17 @@ packages: name: '@rush-temp/server-telegram-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -13992,19 +14856,18 @@ packages: name: '@rush-temp/server-telegram' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -14014,49 +14877,48 @@ packages: name: '@rush-temp/server-token' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/minio': 7.0.13 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@types/minio': 7.0.14 + '@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 jwt-simple: 0.5.6 - minio: 7.0.28 + minio: 7.0.32 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false file:projects/server-tool.tgz: - resolution: {integrity: sha512-UwsPQDZI4RtKvdvwWOUKPx7hHobAfGWO9iYVA2M4LSYFlbk37zd25Xs67KhvbZRtG2MzzkKsIsNfmrsQJucy1A==, tarball: file:projects/server-tool.tgz} + resolution: {integrity: sha512-4LbvIbvlIpS89Azl2cVRzaJheqQxwnBISelhQv16paTJ6P14YRbr9Af76BDqFUXURo2Ze/dyyn4wH9n47OMNJw==, tarball: file:projects/server-tool.tgz} name: '@rush-temp/server-tool' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/minio': 7.0.13 + '@types/minio': 7.0.14 '@types/ws': 8.5.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - minio: 7.0.28 - mongodb: 4.9.0 + '@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 + minio: 7.0.32 + mongodb: 4.11.0 prettier: 2.7.1 - typescript: 4.7.4 - ws: 8.10.0 + typescript: 4.8.4 + ws: 8.11.0 transitivePeerDependencies: + - aws-crt - bufferutil - supports-color - utf-8-validate @@ -14067,18 +14929,17 @@ packages: name: '@rush-temp/server-tracker-resources' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -14088,19 +14949,18 @@ packages: name: '@rush-temp/server-tracker' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -14110,21 +14970,20 @@ packages: name: '@rush-temp/server-ws' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 + '@types/node': 16.11.68 '@types/ws': 8.5.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 - ws: 8.10.0 + typescript: 4.8.4 + ws: 8.11.0 transitivePeerDependencies: - bufferutil - supports-color @@ -14132,82 +14991,78 @@ packages: dev: false file:projects/server.tgz: - resolution: {integrity: sha512-9DTtqaAAIbDMbxQhjozAWbT4+PXgcWSK4/MGvfYIVZhhdSUDKPQIrifwiyOEILiIxkm2hHyWEJWwGWsP3Kpjpw==, tarball: file:projects/server.tgz} + resolution: {integrity: sha512-1BkV1SV80DpRxzAKpNIcL0yHhybay4GRjjaMU8QGD4PipOn6rO3u0x/iELRA8hHnPJzFDZQcqI2/+hm5h5buGQ==, tarball: file:projects/server.tgz} name: '@rush-temp/server' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/minio': 7.0.13 - '@types/node': 16.11.42 + '@types/minio': 7.0.14 + '@types/node': 16.11.68 '@types/ws': 8.5.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 + '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 + '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 cross-env: 7.0.3 elastic-apm-node: 3.26.0 - esbuild: 0.12.29 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - minio: 7.0.28 + 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 + minio: 7.0.32 prettier: 2.7.1 - ts-node: 10.8.1_eff44b0165567fe5f2c2cc6c8fd30ef7 - typescript: 4.7.4 + ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee + typescript: 4.8.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - supports-color dev: false - file:projects/setting-assets.tgz_typescript@4.7.4: + file:projects/setting-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-xouZhWCvOHZrlH5yl/PJStzgCfsdkbzaouL8fBgUasTtv+J0MPTrbVMqG9q4724tgz8BbbL/D7TrXmJPFAuPxg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/setting-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/setting-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-eAAOQAq+VNDEMWirKNp9bEfNSG6QioFNvOSJv5Cb5LAPOFmOvwXfohJpu2SpQxqSblKA6vIpJ3Md+7VXuKKCEw==, tarball: file:projects/setting-resources.tgz} id: file:projects/setting-resources.tgz name: '@rush-temp/setting-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -14226,18 +15081,17 @@ packages: name: '@rush-temp/setting' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -14247,46 +15101,44 @@ packages: name: '@rush-temp/tags-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/tags-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/tags-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-b53BqnyB/tnh1tnH3IiZzZtJJnEEP+zPiHAT5XrSZTNZ1e5HJEAgcNJe+CVgm+VLxd/SYtLE/3cZWCkGSV77XA==, tarball: file:projects/tags-resources.tgz} id: file:projects/tags-resources.tgz name: '@rush-temp/tags-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -14305,68 +15157,65 @@ packages: name: '@rush-temp/tags' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - svelte: 3.48.0 - typescript: 4.7.4 + svelte: 3.53.1 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/task-assets.tgz_typescript@4.7.4: + file:projects/task-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-MmH4ODXWYjk1/1x6Y4Z0nfi+1804f5YfdWGF+OhSEeV4yqR3BGdhWy3tLm+9/BPPUulaiCeLyZXcnJfLid8bdg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/task-resources.tgz_ec15ec9dbd7b67352fdd0491861878bf: + file:projects/task-resources.tgz_5536a2d3219f8677582bfc0330dae14a: resolution: {integrity: sha512-mv08VBqVcmiX3RPPWrnXOFNRVy0cig+oZ+veREZ7TQ9nd1famDje4fHsKoWdU6+IO/OICPEOZ4whxo9KjEBCeQ==, tarball: file:projects/task-resources.tgz} id: file:projects/task-resources.tgz name: '@rush-temp/task-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -14386,19 +15235,18 @@ packages: name: '@rush-temp/task' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - lexorank: 1.0.4 + '@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 + lexorank: 1.0.5 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -14408,46 +15256,44 @@ packages: name: '@rush-temp/telegram-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/telegram-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/telegram-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-JgI/RYlXUX9pmPE485FJB9YH9UCoPcM2DLOvpPM9G2WXYgt4uinesyC+q5DNyisqARB6es5DgZaeNuVVF3t1Ng==, tarball: file:projects/telegram-resources.tgz} id: file:projects/telegram-resources.tgz name: '@rush-temp/telegram-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -14466,18 +15312,17 @@ packages: name: '@rush-temp/telegram' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -14487,46 +15332,44 @@ packages: name: '@rush-temp/templates-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/templates-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/templates-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-7UBVNdPrBtWl8d4lynsJTy/0KSQz1ylzvV/5Lb4sMbTlym8F3EnOknPCnPVkzEiVlViwXoohf2tTB4B5/iYQmw==, tarball: file:projects/templates-resources.tgz} id: file:projects/templates-resources.tgz name: '@rush-temp/templates-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -14545,18 +15388,17 @@ packages: name: '@rush-temp/templates' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -14566,77 +15408,75 @@ packages: name: '@rush-temp/tests-sanity' version: 0.0.0 dependencies: - '@playwright/test': 1.23.1 + '@playwright/test': 1.23.4 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 + '@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 cross-env: 7.0.3 - dotenv: 16.0.1 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + dotenv: 16.0.3 + 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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/text-editor.tgz_13653a9d42656433759444fbd2afc848: + file:projects/text-editor.tgz_89204ec304a9fe9c91bbfc5394a172bd: resolution: {integrity: sha512-CUuJVSwdoBUNvSy7GIaxemhr6fLCaU1BrbzzEpecP4HuRfQviyQQ2ME6gj4PWhcYVweFmUa1g3gRrCECtWIU8g==, tarball: file:projects/text-editor.tgz} id: file:projects/text-editor.tgz name: '@rush-temp/text-editor' version: 0.0.0 dependencies: - '@tiptap/core': 2.0.0-beta.199 - '@tiptap/extension-code-block': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-collaboration': 2.0.0-beta.199_a496b31b65360f0ca30cf7e3de4ce96e - '@tiptap/extension-collaboration-cursor': 2.0.0-beta.199_17c6db99c9b1488ff14e755dd0559594 - '@tiptap/extension-gapcursor': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-heading': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-highlight': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-link': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-mention': 2.0.0-beta.199_c8f353cb3abc70247a8f6c56ebb87d62 - '@tiptap/extension-placeholder': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-table': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-table-cell': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-table-header': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-table-row': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-task-item': 2.0.0-beta.199_ec97b388f910dbe754a14ff2f0072b88 - '@tiptap/extension-task-list': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/extension-typography': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 - '@tiptap/starter-kit': 2.0.0-beta.199 - '@tiptap/suggestion': 2.0.0-beta.199_@tiptap+core@2.0.0-beta.199 + '@tiptap/core': 2.0.0-beta.202 + '@tiptap/extension-code-block': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-collaboration': 2.0.0-beta.202_a4b5a93b329ba01095b4fa58753db1b7 + '@tiptap/extension-collaboration-cursor': 2.0.0-beta.202_cec570aadd8feacea3727e8f9bf56445 + '@tiptap/extension-gapcursor': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-heading': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-highlight': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-link': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-mention': 2.0.0-beta.202_aa2a48bbabe6b92bc903ffea0ed5b641 + '@tiptap/extension-placeholder': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-table': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-table-cell': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-table-header': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-table-row': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-task-item': 2.0.0-beta.202_77cc10b25351120d6d6a45a39be40860 + '@tiptap/extension-task-list': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/extension-typography': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 + '@tiptap/starter-kit': 2.0.0-beta.202 + '@tiptap/suggestion': 2.0.0-beta.202_@tiptap+core@2.0.0-beta.202 '@types/diff': 5.0.2 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 + '@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 - emoji-regex: 10.1.0 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + emoji-regex: 10.2.1 + 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.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 prosemirror-changeset: 2.2.0 prosemirror-collab: 1.3.0 prosemirror-model: 1.18.1 - prosemirror-state: 1.4.1 + prosemirror-state: 1.4.2 prosemirror-transform: 1.7.0 prosemirror-view: 1.29.0 rfc6902: 5.0.1 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 y-websocket: 1.4.5_yjs@13.5.42 yjs: 13.5.42 transitivePeerDependencies: @@ -14653,29 +15493,28 @@ packages: - y-protocols dev: false - file:projects/theme.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/theme.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-1pAyOw7ummoafBF5RvKO9wtmQn/AsVN/BdPYguHSGLBnldzlatFwHFdpBkCEHMIv4qF5HgnGGXd2G96qreOPOw==, tarball: file:projects/theme.tgz} id: file:projects/theme.tgz name: '@rush-temp/theme' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -14690,100 +15529,96 @@ packages: dev: false file:projects/tool.tgz: - resolution: {integrity: sha512-PzsLM19S9e3cIXlIlhlEkh4ZtLWdWna2pAaLNTgLtNL9ipvEWfHbgFuQVrtWyZsm5B7A95J0TmZCoiD6BML5UA==, tarball: file:projects/tool.tgz} + resolution: {integrity: sha512-Ioj5hc4nIdKPXhwXnABbqeWZHk9AppnFv8SZWBY4MQPH2TQTUm1DeY3p20qs8btaCzYeTNYDqaGYaWISGxmLqQ==, tarball: file:projects/tool.tgz} name: '@rush-temp/tool' version: 0.0.0 dependencies: '@elastic/elasticsearch': 7.17.0 - '@rushstack/heft': 0.47.9 - '@types/email-addresses': 3.0.0 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 '@types/mime-types': 2.1.1 - '@types/minio': 7.0.13 - '@types/node': 16.11.42 + '@types/minio': 7.0.14 + '@types/node': 16.11.68 '@types/request': 2.48.8 '@types/ws': 8.5.3 '@types/xml2js': 0.4.11 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 + '@typescript-eslint/eslint-plugin': 5.42.1_d506b9be61cb4ac2646ecbc6e0680464 + '@typescript-eslint/parser': 5.42.1_eslint@8.27.0+typescript@4.8.4 commander: 8.3.0 cross-env: 7.0.3 csv-parse: 5.1.0 email-addresses: 5.0.0 - esbuild: 0.12.29 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + esbuild: 0.15.13 + 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 fast-equals: 2.0.4 got: 11.8.5 - libphonenumber-js: 1.10.7 + libphonenumber-js: 1.10.14 mime-types: 2.1.35 - minio: 7.0.28 - mongodb: 4.9.0 - node-html-parser: 5.3.3 + minio: 7.0.32 + mongodb: 4.11.0 prettier: 2.7.1 - ts-node: 10.8.1_eff44b0165567fe5f2c2cc6c8fd30ef7 - typescript: 4.7.4 - ws: 8.10.0 + ts-node: 10.9.1_867af3484524ae72fe2b1aa24b40f5ee + typescript: 4.8.4 + ws: 8.11.0 xml2js: 0.4.23 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' + - aws-crt - bufferutil - supports-color - utf-8-validate dev: false - file:projects/tracker-assets.tgz_typescript@4.7.4: + file:projects/tracker-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-sFWBkC40m/VL4XQm13BTIz1Smb1XubB+vK4miuoiKRCVKAJeZkF3tRFkEtiah2m46++ESKGBxw5Zvy6UYeEDyQ==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/tracker-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/tracker-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-lo7E5NfHbF6MhcCtZQxIIyL7Y0Ekx6Uw5x66IBv6xJy51KuLrIhgXDvkz+1o/rB+iTVzkVlJvKr/7VNOFz7agQ==, tarball: file:projects/tracker-resources.tgz} id: file:projects/tracker-resources.tgz name: '@rush-temp/tracker-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 fast-equals: 2.0.4 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -14802,48 +15637,46 @@ packages: name: '@rush-temp/tracker' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - lexorank: 1.0.4 + '@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 + lexorank: 1.0.5 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/ui.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/ui.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-tEGe2W6LdHgwewLIjCYDQwX+tSqWYivga5zeLBin75rsNZYJVujyTyDx7opwnVDZvCDmoVYRDCjv08X1XHzNEA==, tarball: file:projects/ui.tgz} id: file:projects/ui.tgz name: '@rush-temp/ui' version: 0.0.0 dependencies: - '@types/jest': 28.1.4 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@types/jest': 28.1.8 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 fast-equals: 2.0.4 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -14857,53 +15690,51 @@ packages: - supports-color dev: false - file:projects/view-assets.tgz_typescript@4.7.4: + file:projects/view-assets.tgz_typescript@4.8.4: resolution: {integrity: sha512-hJlTBUH+/odAh8iGeAweEeuRU1tVF2sbi2gpPwc8qyM6BNeLd03MiC7cMXWl5TBQrG8pg1DERl0GFzqAYfreFg==, 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.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 transitivePeerDependencies: - supports-color - typescript dev: false - file:projects/view-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/view-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-/ZeEjUOaNbJrTki3A99XO4dPaGS2ppXY5RClZJg8gbF4HVwcQG8PtglqJkc0ZWXzhAYUwYyM8sXEKQA9KJgtWw==, tarball: file:projects/view-resources.tgz} id: file:projects/view-resources.tgz name: '@rush-temp/view-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 fast-equals: 2.0.4 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -14922,18 +15753,17 @@ packages: name: '@rush-temp/view' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false @@ -14943,46 +15773,44 @@ packages: name: '@rush-temp/workbench-assets' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@types/node': 16.11.42 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false - file:projects/workbench-resources.tgz_1e3963ebf0ceeb25b2fa6a1cc87e253c: + file:projects/workbench-resources.tgz_49b4785992daa3b61a639b2b31601e76: resolution: {integrity: sha512-ff56NyjSj5PgQmkJbToL25SlAvhBjTKIJ1Zu6cTQuAwoji1/c+K5VC5xNj5lgE+ZD0hVkGqKUHZwmZNK5ti8RA==, tarball: file:projects/workbench-resources.tgz} id: file:projects/workbench-resources.tgz name: '@rush-temp/workbench-resources' version: 0.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 - eslint-plugin-svelte3: 4.0.0_eslint@8.26.0+svelte@3.48.0 + '@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 + eslint-plugin-svelte3: 4.0.0_eslint@8.27.0+svelte@3.53.1 prettier: 2.7.1 - prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.48.0 - sass: 1.53.0 - svelte: 3.48.0 - svelte-check: 2.8.0_818cdd0cbd32f329a17bf389fa6ed6e6 - svelte-loader: 3.1.3_svelte@3.48.0 - svelte-preprocess: 4.10.7_2a5bd866126eef5491056d109e4bcb6e - typescript: 4.7.4 + prettier-plugin-svelte: 2.8.0_prettier@2.7.1+svelte@3.53.1 + sass: 1.56.1 + svelte: 3.53.1 + svelte-check: 2.9.2_911be9570a99ae2f9e069a41b9f14a00 + svelte-loader: 3.1.4_svelte@3.53.1 + svelte-preprocess: 4.10.7_1cd24d71cb02643c0a6ca17ff2edd158 + typescript: 4.8.4 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -15001,18 +15829,17 @@ packages: name: '@rush-temp/workbench' version: 0.0.0 dependencies: - '@rushstack/heft': 0.47.9 + '@rushstack/heft': 0.47.11 '@types/heft-jest': 1.0.3 - '@typescript-eslint/eslint-plugin': 5.42.0_8b6083565a963e7484743e25607ce89c - '@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.7.4 - eslint: 8.26.0 - eslint-config-standard-with-typescript: 23.0.0_35db0d754f34ccffcc0e5a361183072e - eslint-plugin-import: 2.26.0_eslint@8.26.0 - eslint-plugin-n: 15.4.0_eslint@8.26.0 - eslint-plugin-node: 11.1.0_eslint@8.26.0 - eslint-plugin-promise: 6.1.1_eslint@8.26.0 + '@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 prettier: 2.7.1 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: false diff --git a/dev/generator/package.json b/dev/generator/package.json index 16b63b7703..e8fab78cb6 100644 --- a/dev/generator/package.json +++ b/dev/generator/package.json @@ -23,7 +23,7 @@ "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", "ts-node": "^10.8.0", - "esbuild": "^0.12.26", + "esbuild": "^0.15.13", "@types/node": "~16.11.12", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", diff --git a/dev/tool/package.json b/dev/tool/package.json index ff1101b484..9ec5cddcd7 100644 --- a/dev/tool/package.json +++ b/dev/tool/package.json @@ -8,13 +8,13 @@ "build": "heft build", "build:watch": "tsc", "lint:fix": "eslint --fix src", - "start": "ts-node src/index.ts", - "bundle": "esbuild src/index.ts --bundle --minify --platform=node > bundle.js", + "start": "ts-node src/__start.ts", + "bundle": "esbuild src/__start.ts --bundle --minify --platform=node > bundle.js", "docker:build": "docker build -t hardcoreeng/tool .", "docker:staging": "../../common/scripts/docker_tag.sh hardcoreeng/tool staging", "docker:push": "../../common/scripts/docker_tag.sh hardcoreeng/tool", - "run-local": "cross-env SERVER_SECRET=secret MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin MINIO_ENDPOINT=localhost MONGO_URL=mongodb://localhost:27017 TRANSACTOR_URL=ws:/localhost:3333 TELEGRAM_DATABASE=telegram-service ELASTIC_URL=http://localhost:9200 REKONI_URL=http://localhost:4004 ts-node ./src/index.ts", - "run": "cross-env ts-node ./src/index.ts", + "run-local": "cross-env SERVER_SECRET=secret MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin MINIO_ENDPOINT=localhost MONGO_URL=mongodb://localhost:27017 TRANSACTOR_URL=ws:/localhost:3333 TELEGRAM_DATABASE=telegram-service ELASTIC_URL=http://localhost:9200 REKONI_URL=http://localhost:4004 ts-node ./src/__start.ts", + "run": "cross-env ts-node ./src/__start.ts", "upgrade": "rushx run-local upgrade", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" @@ -29,7 +29,7 @@ "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", "ts-node": "^10.8.0", - "esbuild": "^0.12.26", + "esbuild": "^0.15.13", "@types/minio": "~7.0.11", "@types/node": "~16.11.12", "@typescript-eslint/parser": "^5.41.0", diff --git a/dev/tool/run.sh b/dev/tool/run.sh index be87a9c928..b31b7e1be1 100755 --- a/dev/tool/run.sh +++ b/dev/tool/run.sh @@ -14,16 +14,23 @@ # limitations under the License. # -export MONGO_URL=$(kubectl get secret mongodb -o jsonpath="{.data.url}" | base64 --decode) -export MINIO_ENDPOINT=$(kubectl get secret minio -o jsonpath="{.data.endpoint}" | base64 --decode) -export MINIO_ACCESS_KEY=$(kubectl get secret minio -o jsonpath="{.data.accessKey}" | base64 --decode) -export MINIO_SECRET_KEY=$(kubectl get secret minio -o jsonpath="{.data.secretKey}" | base64 --decode) +export MONGO_URL=$(kubectl get configmaps anticrm-config -o jsonpath="{.data.mongoDbUrl}") + +export ELASTIC_URL=$(kubectl get configmaps anticrm-config -o jsonpath="{.data.elasticUrl}") + +export MINIO_ENDPOINT=$(kubectl get configmaps anticrm-config -o jsonpath="{.data.minioEndpointUrl}") +export MINIO_ACCESS_KEY=$(kubectl get secret anticrm-secret -o jsonpath="{.data.minioAccessKey}" | base64 --decode) +export MINIO_SECRET_KEY=$(kubectl get secret anticrm-secret -o jsonpath="{.data.minioSecretKey}" | base64 --decode) + +export SERVER_SECRET=$(kubectl get secret anticrm-secret -o jsonpath="{.data.serverSecret}" | base64 --decode) kubectl run anticrm-tool --rm --tty -i --restart='Never' \ --env="MONGO_URL=$MONGO_URL" \ --env="TRANSACTOR_URL=ws://transactor/" \ - --env="ELASTIC_URL=http://10.1.96.8:9200/" \ + --env="ELASTIC_URL=$ELASTIC_URL" \ --env="TELEGRAM_DATABASE=telegram-service" \ --env="MINIO_ENDPOINT=$MINIO_ENDPOINT" \ --env="MINIO_ACCESS_KEY=$MINIO_ACCESS_KEY" \ - --env="MINIO_SECRET_KEY=$MINIO_SECRET_KEY" --image hardcoreeng/tool --command -- bash + --env="MINIO_SECRET_KEY=$MINIO_SECRET_KEY" \ + --env="SERVER_SECRET=$SERVER_SECRET" \ + --image hardcoreeng/tool:v0.6.40 --command -- bash diff --git a/dev/tool/src/__start.ts b/dev/tool/src/__start.ts new file mode 100644 index 0000000000..eac4bc1896 --- /dev/null +++ b/dev/tool/src/__start.ts @@ -0,0 +1,35 @@ +// +// Copyright © 2022 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { prepareTools as prepareToolsRaw } from '@hcengineering/server-tool' + +import { Data, Tx, Version } from '@hcengineering/core' +import { MigrateOperation } from '@hcengineering/model' +import builder, { migrateOperations, version } from '@hcengineering/model-all' +import { Client } from 'minio' +import { devTool } from '.' + +function prepareTools (): { + mongodbUri: string + minio: Client + txes: Tx[] + version: Data + migrateOperations: MigrateOperation[] + productId: string +} { + return { ...prepareToolsRaw(builder.getTxes()), version, migrateOperations, productId: '' } +} + +devTool(prepareTools) diff --git a/dev/tool/src/index.ts b/dev/tool/src/index.ts index cdd54eb76a..1d598a4d19 100644 --- a/dev/tool/src/index.ts +++ b/dev/tool/src/index.ts @@ -38,7 +38,8 @@ import { restore } from '@hcengineering/server-backup' import serverToken, { decodeToken, generateToken } from '@hcengineering/server-token' -import toolPlugin, { prepareTools, version } from '@hcengineering/server-tool' +import toolPlugin from '@hcengineering/server-tool' + import { program } from 'commander' import { Db, MongoClient } from 'mongodb' import { exit } from 'process' @@ -53,384 +54,411 @@ import { updateCandidates } from './recruit' import { clearTelegramHistory } from './telegram' import { diffWorkspace, dumpWorkspace, restoreWorkspace } from './workspace' -const serverSecret = process.env.SERVER_SECRET -if (serverSecret === undefined) { - console.error('please provide server secret') - process.exit(1) -} +import { Data, Tx, Version } from '@hcengineering/core' +import { MigrateOperation } from '@hcengineering/model' +import { Client } from 'minio' -const transactorUrl = process.env.TRANSACTOR_URL -if (transactorUrl === undefined) { - console.error('please provide transactor url.') - process.exit(1) -} - -function getElasticUrl (): string { - const elasticUrl = process.env.ELASTIC_URL - if (elasticUrl === undefined) { - console.error('please provide elastic url') +/** + * @public + */ +export function devTool ( + prepareTools: () => { + mongodbUri: string + minio: Client + txes: Tx[] + version: Data + migrateOperations: MigrateOperation[] + productId: string + } +): void { + const serverSecret = process.env.SERVER_SECRET + if (serverSecret === undefined) { + console.error('please provide server secret') process.exit(1) } - return elasticUrl -} -setMetadata(toolPlugin.metadata.Endpoint, transactorUrl) -setMetadata(toolPlugin.metadata.Transactor, transactorUrl) -setMetadata(serverToken.metadata.Secret, serverSecret) + const transactorUrl = process.env.TRANSACTOR_URL + if (transactorUrl === undefined) { + console.error('please provide transactor url.') + process.exit(1) + } -async function withDatabase (uri: string, f: (db: Db, client: MongoClient) => Promise): Promise { - console.log(`connecting to database '${uri}'...`) + function getElasticUrl (): string { + const elasticUrl = process.env.ELASTIC_URL + if (elasticUrl === undefined) { + console.error('please provide elastic url') + process.exit(1) + } + return elasticUrl + } - const client = await MongoClient.connect(uri) - await f(client.db(ACCOUNT_DB), client) - await client.close() -} + setMetadata(toolPlugin.metadata.Endpoint, transactorUrl) + setMetadata(toolPlugin.metadata.Transactor, transactorUrl) + setMetadata(serverToken.metadata.Secret, serverSecret) -program.version('0.0.1') + async function withDatabase (uri: string, f: (db: Db, client: MongoClient) => Promise): Promise { + console.log(`connecting to database '${uri}'...`) -// create-user john.appleseed@gmail.com --password 123 --workspace workspace --fullname "John Appleseed" -program - .command('create-account ') - .description('create user and corresponding account in master database') - .requiredOption('-p, --password ', 'user password') - .requiredOption('-f, --first ', 'first name') - .requiredOption('-l, --last ', 'last name') - .action(async (email: string, cmd) => { - const { mongodbUri } = prepareTools() - return await withDatabase(mongodbUri, async (db) => { - console.log(`creating account ${cmd.first as string} ${cmd.last as string} (${email})...`) - await createAccount(db, email, cmd.password, cmd.first, cmd.last) + const client = await MongoClient.connect(uri) + await f(client.db(ACCOUNT_DB), client) + await client.close() + } + + program.version('0.0.1') + + // create-user john.appleseed@gmail.com --password 123 --workspace workspace --fullname "John Appleseed" + program + .command('create-account ') + .description('create user and corresponding account in master database') + .requiredOption('-p, --password ', 'user password') + .requiredOption('-f, --first ', 'first name') + .requiredOption('-l, --last ', 'last name') + .action(async (email: string, cmd) => { + const { mongodbUri } = prepareTools() + return await withDatabase(mongodbUri, async (db) => { + console.log(`creating account ${cmd.first as string} ${cmd.last as string} (${email})...`) + await createAccount(db, email, cmd.password, cmd.first, cmd.last) + }) }) - }) -program - .command('reset-account ') - .description('create user and corresponding account in master database') - .option('-p, --password ', 'new user password') - .action(async (email: string, cmd) => { - const { mongodbUri } = prepareTools() - return await withDatabase(mongodbUri, async (db) => { - console.log(`update account ${email} ${cmd.first as string} ${cmd.last as string}...`) - await replacePassword(db, email, cmd.password) + program + .command('reset-account ') + .description('create user and corresponding account in master database') + .option('-p, --password ', 'new user password') + .action(async (email: string, cmd) => { + const { mongodbUri } = prepareTools() + return await withDatabase(mongodbUri, async (db) => { + console.log(`update account ${email} ${cmd.first as string} ${cmd.last as string}...`) + await replacePassword(db, email, cmd.password) + }) }) - }) -program - .command('assign-workspace ') - .description('assign workspace') - .action(async (email: string, workspace: string, cmd) => { - const { mongodbUri } = prepareTools() - return await withDatabase(mongodbUri, async (db, client) => { - console.log(`assigning user ${email} to ${workspace}...`) - await assignWorkspace(db, email, workspace) + program + .command('assign-workspace ') + .description('assign workspace') + .action(async (email: string, workspace: string, cmd) => { + const { mongodbUri } = prepareTools() + return await withDatabase(mongodbUri, async (db, client) => { + console.log(`assigning user ${email} to ${workspace}...`) + await assignWorkspace(db, email, workspace) + }) }) - }) -program - .command('show-user ') - .description('show user') - .action(async (email) => { - const { mongodbUri } = prepareTools() - return await withDatabase(mongodbUri, async (db) => { - const info = await getAccount(db, email) - console.log(info) + program + .command('show-user ') + .description('show user') + .action(async (email) => { + const { mongodbUri } = prepareTools() + return await withDatabase(mongodbUri, async (db) => { + const info = await getAccount(db, email) + console.log(info) + }) }) - }) -program - .command('create-workspace ') - .description('create workspace') - .requiredOption('-o, --organization ', 'organization name') - .action(async (workspace, cmd) => { - const { mongodbUri } = prepareTools() - return await withDatabase(mongodbUri, async (db) => { - await createWorkspace(db, workspace, cmd.organization) + program + .command('create-workspace ') + .description('create workspace') + .requiredOption('-o, --organization ', 'organization name') + .action(async (workspace, cmd) => { + const { mongodbUri, txes, version, migrateOperations, productId } = prepareTools() + return await withDatabase(mongodbUri, async (db) => { + await createWorkspace(version, txes, migrateOperations, productId, db, workspace, cmd.organization) + }) }) - }) -program - .command('set-user-role ') - .description('set user role') - .action(async (email: string, workspace: string, role: number, cmd) => { - console.log(`set user ${email} role for ${workspace}...`) - await setRole(email, workspace, role) - }) - -program - .command('upgrade-workspace ') - .description('upgrade workspace') - .action(async (workspace, cmd) => { - const { mongodbUri } = prepareTools() - return await withDatabase(mongodbUri, async (db) => { - await upgradeWorkspace(db, workspace) + program + .command('set-user-role ') + .description('set user role') + .action(async (email: string, workspace: string, role: number, cmd) => { + console.log(`set user ${email} role for ${workspace}...`) + await setRole(email, workspace, role) }) - }) -program - .command('upgrade') - .description('upgrade') - .action(async (cmd) => { - const { mongodbUri } = prepareTools() - return await withDatabase(mongodbUri, async (db) => { - const workspaces = await listWorkspaces(db) - for (const ws of workspaces) { - console.log('---UPGRADING----', ws.workspace) - await upgradeWorkspace(db, ws.workspace) - } + program + .command('upgrade-workspace ') + .description('upgrade workspace') + .action(async (workspace, cmd) => { + const { mongodbUri, version, txes, migrateOperations, productId } = prepareTools() + return await withDatabase(mongodbUri, async (db) => { + await upgradeWorkspace(version, txes, migrateOperations, productId, db, workspace) + }) }) - }) -program - .command('drop-workspace ') - .description('drop workspace') - .action(async (workspace, cmd) => { - const { mongodbUri } = prepareTools() - return await withDatabase(mongodbUri, async (db) => { - const ws = await getWorkspace(db, workspace) - if (ws === null) { - console.log('no workspace exists') - return - } - await dropWorkspace(db, workspace) + program + .command('upgrade') + .description('upgrade') + .action(async (cmd) => { + const { mongodbUri, version, txes, migrateOperations, productId } = prepareTools() + return await withDatabase(mongodbUri, async (db) => { + const workspaces = await listWorkspaces(db, productId) + for (const ws of workspaces) { + console.log('---UPGRADING----', ws.workspace) + await upgradeWorkspace(version, txes, migrateOperations, productId, db, ws.workspace) + } + }) }) - }) -program - .command('list-workspaces') - .description('List workspaces') - .action(async () => { - const { mongodbUri } = prepareTools() - return await withDatabase(mongodbUri, async (db) => { - const workspacesJSON = JSON.stringify(await listWorkspaces(db), null, 2) - console.info(workspacesJSON) - - console.log('latest model version:', JSON.stringify(version)) + program + .command('drop-workspace ') + .description('drop workspace') + .action(async (workspace, cmd) => { + const { mongodbUri } = prepareTools() + return await withDatabase(mongodbUri, async (db) => { + const ws = await getWorkspace(db, workspace) + if (ws === null) { + console.log('no workspace exists') + return + } + await dropWorkspace(db, workspace) + }) }) - }) -program - .command('show-accounts') - .description('Show accounts') - .action(async () => { - const { mongodbUri } = prepareTools() - return await withDatabase(mongodbUri, async (db) => { - const accountsJSON = JSON.stringify(await listAccounts(db), null, 2) - console.info(accountsJSON) + program + .command('list-workspaces') + .description('List workspaces') + .action(async () => { + const { mongodbUri, version, productId } = prepareTools() + return await withDatabase(mongodbUri, async (db) => { + const workspacesJSON = JSON.stringify(await listWorkspaces(db, productId), null, 2) + console.info(workspacesJSON) + + console.log('latest model version:', JSON.stringify(version)) + }) }) - }) -program - .command('drop-account ') - .description('drop account') - .action(async (email, cmd) => { - const { mongodbUri } = prepareTools() - return await withDatabase(mongodbUri, async (db) => { - await dropAccount(db, email) + program + .command('show-accounts') + .description('Show accounts') + .action(async () => { + const { mongodbUri } = prepareTools() + return await withDatabase(mongodbUri, async (db) => { + const accountsJSON = JSON.stringify(await listAccounts(db), null, 2) + console.info(accountsJSON) + }) }) - }) -program - .command('dump-workspace ') - .description('dump workspace transactions and minio resources') - .action(async (workspace, dirName, cmd) => { - const { mongodbUri, minio } = prepareTools() - return await dumpWorkspace(mongodbUri, workspace, dirName, minio) - }) - -program - .command('backup ') - .description('dump workspace transactions and minio resources') - .action(async (dirName, workspace, cmd) => { - const storage = await createFileBackupStorage(dirName) - return await backup(transactorUrl, workspace, storage) - }) - -program - .command('backup-restore [date]') - .description('dump workspace transactions and minio resources') - .action(async (dirName, workspace, date, cmd) => { - const storage = await createFileBackupStorage(dirName) - return await restore(transactorUrl, workspace, storage, parseInt(date ?? '-1')) - }) - -program - .command('backup-list ') - .description('list snaphost ids for backup') - .action(async (dirName, cmd) => { - const storage = await createFileBackupStorage(dirName) - return await backupList(storage) - }) - -program - .command('backup-s3 ') - .description('dump workspace transactions and minio resources') - .action(async (bucketName, dirName, workspace, cmd) => { - const { minio } = prepareTools() - const storage = await createMinioBackupStorage(minio, bucketName, dirName) - return await backup(transactorUrl, workspace, storage) - }) -program - .command('backup-s3-restore , [date]') - .description('dump workspace transactions and minio resources') - .action(async (bucketName, dirName, workspace, date, cmd) => { - const { minio } = prepareTools() - const storage = await createMinioBackupStorage(minio, bucketName, dirName) - return await restore(transactorUrl, workspace, storage, parseInt(date ?? '-1')) - }) -program - .command('backup-s3-list ') - .description('list snaphost ids for backup') - .action(async (bucketName, dirName, cmd) => { - const { minio } = prepareTools() - const storage = await createMinioBackupStorage(minio, bucketName, dirName) - return await backupList(storage) - }) - -program - .command('restore-workspace ') - .description('restore workspace transactions and minio resources from previous dump.') - .action(async (workspace, dirName, cmd) => { - const { mongodbUri, minio } = prepareTools() - return await restoreWorkspace(mongodbUri, workspace, dirName, minio, getElasticUrl(), transactorUrl) - }) - -program - .command('diff-workspace ') - .description('restore workspace transactions and minio resources from previous dump.') - .action(async (workspace, cmd) => { - const { mongodbUri } = prepareTools() - return await diffWorkspace(mongodbUri, workspace) - }) - -program - .command('clear-telegram-history ') - .description('clear telegram history') - .option('-w, --workspace ', 'target workspace') - .action(async (workspace: string, cmd) => { - const { mongodbUri, minio } = prepareTools() - return await withDatabase(mongodbUri, async (db) => { - const telegramDB = process.env.TELEGRAM_DATABASE - if (telegramDB === undefined) { - console.error('please provide TELEGRAM_DATABASE.') - process.exit(1) - } - - console.log(`clearing ${workspace} history:`) - await clearTelegramHistory(mongodbUri, workspace, telegramDB, minio) + program + .command('drop-account ') + .description('drop account') + .action(async (email, cmd) => { + const { mongodbUri } = prepareTools() + return await withDatabase(mongodbUri, async (db) => { + await dropAccount(db, email) + }) }) - }) -program - .command('clear-telegram-all-history') - .description('clear telegram history') - .action(async (cmd) => { - const { mongodbUri, minio } = prepareTools() - return await withDatabase(mongodbUri, async (db) => { - const telegramDB = process.env.TELEGRAM_DATABASE - if (telegramDB === undefined) { - console.error('please provide TELEGRAM_DATABASE.') - process.exit(1) - } - - const workspaces = await listWorkspaces(db) - - for (const w of workspaces) { - console.log(`clearing ${w.workspace} history:`) - await clearTelegramHistory(mongodbUri, w.workspace, telegramDB, minio) - } + program + .command('dump-workspace ') + .description('dump workspace transactions and minio resources') + .action(async (workspace, dirName, cmd) => { + const { mongodbUri, minio } = prepareTools() + return await dumpWorkspace(mongodbUri, workspace, dirName, minio) }) - }) -program - .command('rebuild-elastic [workspace]') - .description('rebuild elastic index') - .action(async (workspace, cmd) => { - const { mongodbUri, minio } = prepareTools() - return await withDatabase(mongodbUri, async (db) => { - if (workspace === undefined) { - const workspaces = await listWorkspaces(db) + program + .command('backup ') + .description('dump workspace transactions and minio resources') + .action(async (dirName, workspace, cmd) => { + const storage = await createFileBackupStorage(dirName) + return await backup(transactorUrl, workspace, storage) + }) + + program + .command('backup-restore [date]') + .description('dump workspace transactions and minio resources') + .action(async (dirName, workspace, date, cmd) => { + const storage = await createFileBackupStorage(dirName) + return await restore(transactorUrl, workspace, storage, parseInt(date ?? '-1')) + }) + + program + .command('backup-list ') + .description('list snaphost ids for backup') + .action(async (dirName, cmd) => { + const storage = await createFileBackupStorage(dirName) + return await backupList(storage) + }) + + program + .command('backup-s3 ') + .description('dump workspace transactions and minio resources') + .action(async (bucketName, dirName, workspace, cmd) => { + const { minio } = prepareTools() + const storage = await createMinioBackupStorage(minio, bucketName, dirName) + return await backup(transactorUrl, workspace, storage) + }) + program + .command('backup-s3-restore , [date]') + .description('dump workspace transactions and minio resources') + .action(async (bucketName, dirName, workspace, date, cmd) => { + const { minio } = prepareTools() + const storage = await createMinioBackupStorage(minio, bucketName, dirName) + return await restore(transactorUrl, workspace, storage, parseInt(date ?? '-1')) + }) + program + .command('backup-s3-list ') + .description('list snaphost ids for backup') + .action(async (bucketName, dirName, cmd) => { + const { minio } = prepareTools() + const storage = await createMinioBackupStorage(minio, bucketName, dirName) + return await backupList(storage) + }) + + program + .command('restore-workspace ') + .description('restore workspace transactions and minio resources from previous dump.') + .action(async (workspace, dirName, cmd) => { + const { mongodbUri, minio, txes, migrateOperations } = prepareTools() + return await restoreWorkspace( + mongodbUri, + workspace, + dirName, + minio, + getElasticUrl(), + transactorUrl, + txes, + migrateOperations + ) + }) + + program + .command('diff-workspace ') + .description('restore workspace transactions and minio resources from previous dump.') + .action(async (workspace, cmd) => { + const { mongodbUri, txes } = prepareTools() + return await diffWorkspace(mongodbUri, workspace, txes) + }) + + program + .command('clear-telegram-history ') + .description('clear telegram history') + .option('-w, --workspace ', 'target workspace') + .action(async (workspace: string, cmd) => { + const { mongodbUri, minio } = prepareTools() + return await withDatabase(mongodbUri, async (db) => { + const telegramDB = process.env.TELEGRAM_DATABASE + if (telegramDB === undefined) { + console.error('please provide TELEGRAM_DATABASE.') + process.exit(1) + } + + console.log(`clearing ${workspace} history:`) + await clearTelegramHistory(mongodbUri, workspace, telegramDB, minio) + }) + }) + + program + .command('clear-telegram-all-history') + .description('clear telegram history') + .action(async (cmd) => { + const { mongodbUri, minio, productId } = prepareTools() + return await withDatabase(mongodbUri, async (db) => { + const telegramDB = process.env.TELEGRAM_DATABASE + if (telegramDB === undefined) { + console.error('please provide TELEGRAM_DATABASE.') + process.exit(1) + } + + const workspaces = await listWorkspaces(db, productId) for (const w of workspaces) { - await rebuildElastic(mongodbUri, w.workspace, minio, getElasticUrl()) + console.log(`clearing ${w.workspace} history:`) + await clearTelegramHistory(mongodbUri, w.workspace, telegramDB, minio) } - } else { - await rebuildElastic(mongodbUri, workspace, minio, getElasticUrl()) - console.log('rebuild end') - } + }) }) - }) -program - .command('import-xml ') - .description('Import Talants.') - .action(async (workspace, fileName, cmd) => { - const { mongodbUri, minio } = prepareTools() - return await importXml(transactorUrl, workspace, minio, fileName, mongodbUri, getElasticUrl()) - }) + program + .command('rebuild-elastic [workspace]') + .description('rebuild elastic index') + .action(async (workspace, cmd) => { + const { mongodbUri, minio, productId } = prepareTools() + return await withDatabase(mongodbUri, async (db) => { + if (workspace === undefined) { + const workspaces = await listWorkspaces(db, productId) -program - .command('import-lead-csv ') - .description('Import LEAD csv customer organizations') - .action(async (workspace, fileName, cmd) => { - return await importLead(transactorUrl, workspace, fileName) - }) + for (const w of workspaces) { + await rebuildElastic(mongodbUri, w.workspace, minio, getElasticUrl()) + } + } else { + await rebuildElastic(mongodbUri, workspace, minio, getElasticUrl()) + console.log('rebuild end') + } + }) + }) -program - .command('import-lead-csv2 ') - .description('Import LEAD csv customer organizations') - .action(async (workspace, fileName, cmd) => { - return await importLead2(transactorUrl, workspace, fileName) - }) + program + .command('import-xml ') + .description('Import Talants.') + .action(async (workspace, fileName, cmd) => { + const { mongodbUri, minio } = prepareTools() + return await importXml(transactorUrl, workspace, minio, fileName, mongodbUri, getElasticUrl()) + }) -program - .command('import-talant-csv ') - .description('Import Talant csv') - .action(async (workspace, fileName, cmd) => { - const rekoniUrl = process.env.REKONI_URL - if (rekoniUrl === undefined) { - console.log('Please provide REKONI_URL environment variable') - exit(1) - } - return await importTalants(transactorUrl, workspace, fileName, rekoniUrl) - }) + program + .command('import-lead-csv ') + .description('Import LEAD csv customer organizations') + .action(async (workspace, fileName, cmd) => { + return await importLead(transactorUrl, workspace, fileName) + }) -program - .command('import-org-csv ') - .description('Import Organizations csv') - .action(async (workspace, fileName, cmd) => { - return await importOrgs(transactorUrl, workspace, fileName) - }) + program + .command('import-lead-csv2 ') + .description('Import LEAD csv customer organizations') + .action(async (workspace, fileName, cmd) => { + return await importLead2(transactorUrl, workspace, fileName) + }) -program - .command('lead-duplicates ') - .description('Find and remove duplicate organizations.') - .action(async (workspace, cmd) => { - return await removeDuplicates(transactorUrl, workspace) - }) + program + .command('import-talant-csv ') + .description('Import Talant csv') + .action(async (workspace, fileName, cmd) => { + const rekoniUrl = process.env.REKONI_URL + if (rekoniUrl === undefined) { + console.log('Please provide REKONI_URL environment variable') + exit(1) + } + return await importTalants(transactorUrl, workspace, fileName, rekoniUrl) + }) -program - .command('generate-token ') - .description('generate token') - .action(async (name, workspace) => { - console.log(generateToken(name, workspace)) - }) -program - .command('decode-token ') - .description('decode token') - .action(async (token) => { - console.log(decodeToken(token)) - }) -program - .command('update-recruit ') - .description('process pdf documents inside minio and update resumes with skills, etc.') - .action(async (workspace) => { - const rekoniUrl = process.env.REKONI_URL - if (rekoniUrl === undefined) { - console.log('Please provide REKONI_URL environment variable') - exit(1) - } - const { mongodbUri, minio } = prepareTools() - return await updateCandidates(transactorUrl, workspace, minio, mongodbUri, getElasticUrl(), rekoniUrl) - }) + program + .command('import-org-csv ') + .description('Import Organizations csv') + .action(async (workspace, fileName, cmd) => { + return await importOrgs(transactorUrl, workspace, fileName) + }) -program.parse(process.argv) + program + .command('lead-duplicates ') + .description('Find and remove duplicate organizations.') + .action(async (workspace, cmd) => { + return await removeDuplicates(transactorUrl, workspace) + }) + + program + .command('generate-token ') + .description('generate token') + .action(async (name, workspace) => { + console.log(generateToken(name, workspace)) + }) + program + .command('decode-token ') + .description('decode token') + .action(async (token) => { + console.log(decodeToken(token)) + }) + program + .command('update-recruit ') + .description('process pdf documents inside minio and update resumes with skills, etc.') + .action(async (workspace) => { + const rekoniUrl = process.env.REKONI_URL + if (rekoniUrl === undefined) { + console.log('Please provide REKONI_URL environment variable') + exit(1) + } + const { mongodbUri, minio } = prepareTools() + return await updateCandidates(transactorUrl, workspace, minio, mongodbUri, getElasticUrl(), rekoniUrl) + }) + + program.parse(process.argv) +} diff --git a/dev/tool/src/workspace.ts b/dev/tool/src/workspace.ts index 07ecb203c0..26409d41e7 100644 --- a/dev/tool/src/workspace.ts +++ b/dev/tool/src/workspace.ts @@ -16,7 +16,7 @@ import contact from '@hcengineering/contact' import core, { DOMAIN_TX, Tx } from '@hcengineering/core' -import builder, { version } from '@hcengineering/model-all' +import { MigrateOperation } from '@hcengineering/model' import { upgradeModel } from '@hcengineering/server-tool' import { existsSync } from 'fs' import { mkdir, open, readFile, writeFile } from 'fs/promises' @@ -54,7 +54,7 @@ export async function dumpWorkspace (mongoUrl: string, dbName: string, fileName: } const workspaceInfo: WorkspaceInfo = { - version: `${version.major}.${version.minor}.${version.patch}`, + version: '0.0.0', collections: [], minioData: [] } @@ -118,7 +118,9 @@ export async function restoreWorkspace ( fileName: string, minio: Client, elasticUrl: string, - transactorUrl: string + transactorUrl: string, + rawTxes: Tx[], + migrateOperations: MigrateOperation[] ): Promise { console.log('Restoring workspace', mongoUrl, dbName, fileName) const client = new MongoClient(mongoUrl) @@ -170,7 +172,7 @@ export async function restoreWorkspace ( } } - await upgradeModel(transactorUrl, dbName) + await upgradeModel(transactorUrl, dbName, rawTxes, migrateOperations) await rebuildElastic(mongoUrl, dbName, minio, elasticUrl) } finally { @@ -178,7 +180,7 @@ export async function restoreWorkspace ( } } -export async function diffWorkspace (mongoUrl: string, dbName: string): Promise { +export async function diffWorkspace (mongoUrl: string, dbName: string, rawTxes: Tx[]): Promise { const client = new MongoClient(mongoUrl) try { await client.connect() @@ -195,7 +197,7 @@ export async function diffWorkspace (mongoUrl: string, dbName: string): Promise< }) .toArray() - const txes = builder.getTxes().filter((tx) => { + const txes = rawTxes.filter((tx) => { return ( tx.objectSpace === core.space.Model && tx.modifiedBy === core.account.System && diff --git a/models/chunter/src/index.ts b/models/chunter/src/index.ts index 9fbdd6cfb7..e85a9b0e12 100644 --- a/models/chunter/src/index.ts +++ b/models/chunter/src/index.ts @@ -155,7 +155,7 @@ export class TSavedMessages extends TPreference implements SavedMessages { attachedTo!: Ref } -export function createModel (builder: Builder): void { +export function createModel (builder: Builder, options = { addApplication: true }): void { builder.createModel( TChunterSpace, TChannel, @@ -319,88 +319,90 @@ export function createModel (builder: Builder): void { chunter.action.ConvertToPrivate ) - builder.createDoc( - workbench.class.Application, - core.space.Model, - { - label: chunter.string.ApplicationLabelChunter, - icon: chunter.icon.Chunter, - alias: chunterId, - hidden: false, - navigatorModel: { - specials: [ - { - id: 'spaceBrowser', - component: workbench.component.SpaceBrowser, - icon: chunter.icon.ChannelBrowser, - label: chunter.string.ChannelBrowser, - position: 'top', - spaceClass: chunter.class.Channel, - componentProps: { - _class: chunter.class.Channel, + if (options.addApplication) { + builder.createDoc( + workbench.class.Application, + core.space.Model, + { + label: chunter.string.ApplicationLabelChunter, + icon: chunter.icon.Chunter, + alias: chunterId, + hidden: false, + navigatorModel: { + specials: [ + { + id: 'spaceBrowser', + component: workbench.component.SpaceBrowser, + icon: chunter.icon.ChannelBrowser, label: chunter.string.ChannelBrowser, - createItemDialog: chunter.component.CreateChannel, - createItemLabel: chunter.string.CreateChannel + position: 'top', + spaceClass: chunter.class.Channel, + componentProps: { + _class: chunter.class.Channel, + label: chunter.string.ChannelBrowser, + createItemDialog: chunter.component.CreateChannel, + createItemLabel: chunter.string.CreateChannel + } + }, + { + id: 'archive', + component: workbench.component.Archive, + icon: view.icon.Archive, + label: workbench.string.Archive, + position: 'top', + visibleIf: workbench.function.HasArchiveSpaces, + spaceClass: chunter.class.Channel + }, + { + id: 'threads', + label: chunter.string.Threads, + icon: chunter.icon.Thread, + component: chunter.component.Threads, + position: 'top' + }, + { + id: 'savedItems', + label: chunter.string.SavedItems, + icon: chunter.icon.Bookmark, + component: chunter.component.SavedMessages + }, + { + id: 'fileBrowser', + label: attachment.string.FileBrowser, + icon: attachment.icon.FileBrowser, + component: attachment.component.FileBrowser, + componentProps: { + requestedSpaceClasses: [chunter.class.Channel, chunter.class.DirectMessage] + } + }, + { + id: 'chunterBrowser', + label: chunter.string.ChunterBrowser, + icon: workbench.icon.Search, + component: chunter.component.ChunterBrowser, + visibleIf: chunter.function.ChunterBrowserVisible } - }, - { - id: 'archive', - component: workbench.component.Archive, - icon: view.icon.Archive, - label: workbench.string.Archive, - position: 'top', - visibleIf: workbench.function.HasArchiveSpaces, - spaceClass: chunter.class.Channel - }, - { - id: 'threads', - label: chunter.string.Threads, - icon: chunter.icon.Thread, - component: chunter.component.Threads, - position: 'top' - }, - { - id: 'savedItems', - label: chunter.string.SavedItems, - icon: chunter.icon.Bookmark, - component: chunter.component.SavedMessages - }, - { - id: 'fileBrowser', - label: attachment.string.FileBrowser, - icon: attachment.icon.FileBrowser, - component: attachment.component.FileBrowser, - componentProps: { - requestedSpaceClasses: [chunter.class.Channel, chunter.class.DirectMessage] + ], + spaces: [ + { + label: chunter.string.Channels, + spaceClass: chunter.class.Channel, + addSpaceLabel: chunter.string.CreateChannel, + createComponent: chunter.component.CreateChannel + }, + { + label: chunter.string.DirectMessages, + spaceClass: chunter.class.DirectMessage, + addSpaceLabel: chunter.string.NewDirectMessage, + createComponent: chunter.component.CreateDirectMessage } - }, - { - id: 'chunterBrowser', - label: chunter.string.ChunterBrowser, - icon: workbench.icon.Search, - component: chunter.component.ChunterBrowser, - visibleIf: chunter.function.ChunterBrowserVisible - } - ], - spaces: [ - { - label: chunter.string.Channels, - spaceClass: chunter.class.Channel, - addSpaceLabel: chunter.string.CreateChannel, - createComponent: chunter.component.CreateChannel - }, - { - label: chunter.string.DirectMessages, - spaceClass: chunter.class.DirectMessage, - addSpaceLabel: chunter.string.NewDirectMessage, - createComponent: chunter.component.CreateDirectMessage - } - ], - aside: chunter.component.ThreadView - } - }, - chunter.app.Chunter - ) + ], + aside: chunter.component.ThreadView + } + }, + chunter.app.Chunter + ) + } builder.mixin(chunter.class.Comment, core.class.Class, view.mixin.AttributePresenter, { presenter: chunter.component.CommentPresenter diff --git a/packages/ui/src/components/CircleButton.svelte b/packages/ui/src/components/CircleButton.svelte index 750f963cea..86f7647cfd 100644 --- a/packages/ui/src/components/CircleButton.svelte +++ b/packages/ui/src/components/CircleButton.svelte @@ -25,6 +25,9 @@ export let id: string | undefined = undefined +/** eslint-disable a11y-click-events-have-key-events */ + +
{ + async function handleSelection (_: Event | undefined, selection: number): Promise { const space = objects[selection] dispatch('close', space) } @@ -76,14 +76,7 @@
{#if searchable}
- {}} - on:change - /> + {}} on:change />
{/if}
diff --git a/packages/ui/src/components/internal/FontSizeSelector.svelte b/packages/ui/src/components/internal/FontSizeSelector.svelte index 5d2f4dffbf..0ddc479d7a 100644 --- a/packages/ui/src/components/internal/FontSizeSelector.svelte +++ b/packages/ui/src/components/internal/FontSizeSelector.svelte @@ -16,7 +16,10 @@ import { getContext } from 'svelte' import FontSize from './icons/FontSize.svelte' - const { currentFontSize, setFontSize } = getContext('fontsize') + const { currentFontSize, setFontSize } = getContext('fontsize') as { + currentFontSize: string + setFontSize: (size: string) => void + } const fontsizes = ['small-font', 'normal-font'] @@ -28,6 +31,7 @@ } +
diff --git a/packages/ui/src/components/internal/LangSelector.svelte b/packages/ui/src/components/internal/LangSelector.svelte index 717aa02b0f..98272ae0c8 100644 --- a/packages/ui/src/components/internal/LangSelector.svelte +++ b/packages/ui/src/components/internal/LangSelector.svelte @@ -20,7 +20,10 @@ import Flags from './icons/Flags.svelte' - const { currentLanguage, setLanguage } = getContext('lang') + const { currentLanguage, setLanguage } = getContext('lang') as { + currentLanguage: string + setLanguage: (lang: string) => void + } const langs = [ { id: 'en', label: ui.string.English }, { id: 'ru', label: ui.string.Russian } @@ -41,6 +44,7 @@ {#if selected} +
diff --git a/packages/ui/src/components/internal/Root.svelte b/packages/ui/src/components/internal/Root.svelte index c2b2d3b397..ac4f6ea16a 100644 --- a/packages/ui/src/components/internal/Root.svelte +++ b/packages/ui/src/components/internal/Root.svelte @@ -58,8 +58,7 @@ let docWidth: number = window.innerWidth let docHeight: number = window.innerHeight - let maxLenght: number - $: maxLenght = docWidth >= docHeight ? docWidth : docHeight + let isMobile: boolean let alwaysMobile: boolean = false $: isMobile = alwaysMobile || checkMobile() @@ -113,6 +112,7 @@
+
void } const themes = ['theme-light', 'theme-dark'] @@ -17,6 +17,7 @@ } +
diff --git a/pods/account/package.json b/pods/account/package.json index e85387bb54..55895cb469 100644 --- a/pods/account/package.json +++ b/pods/account/package.json @@ -5,15 +5,15 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "start": "ts-node src/index.ts", + "start": "ts-node src/__start.ts", "build": "heft build", "build:watch": "tsc", "lint:fix": "eslint --fix src", - "bundle": "esbuild src/index.ts --bundle --minify --platform=node > bundle.js", + "bundle": "esbuild src/__start.ts --bundle --minify --platform=node > bundle.js", "docker:build": "docker build -t hardcoreeng/account .", "docker:staging": "../../common/scripts/docker_tag.sh hardcoreeng/account staging", "docker:push": "../../common/scripts/docker_tag.sh hardcoreeng/account", - "run-local": "cross-env MONGO_URL=mongodb://localhost:27017 MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin MINIO_ENDPOINT=localhost SERVER_SECRET='secret' TRANSACTOR_URL=ws:/localhost:3333 ts-node src/index.ts", + "run-local": "cross-env MONGO_URL=mongodb://localhost:27017 MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin MINIO_ENDPOINT=localhost SERVER_SECRET='secret' TRANSACTOR_URL=ws:/localhost:3333 ts-node src/__start.ts", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" }, @@ -27,7 +27,7 @@ "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "esbuild": "^0.12.26", + "esbuild": "^0.15.13", "@types/koa-bodyparser": "^4.3.3", "@types/koa-router": "^7.4.4", "@types/koa": "^2.13.4", @@ -42,12 +42,14 @@ "dependencies": { "@hcengineering/account": "~0.6.0", "@hcengineering/platform": "^0.6.7", + "@hcengineering/core": "^0.6.17", "mongodb": "^4.9.0", "koa": "^2.13.1", "koa-router": "^10.1.1", "koa-bodyparser": "^4.3.0", "@koa/cors": "^3.1.0", "@hcengineering/server-tool": "~0.6.0", - "@hcengineering/server-token": "~0.6.0" + "@hcengineering/server-token": "~0.6.0", + "@hcengineering/model-all": "~0.6.0" } } diff --git a/pods/account/src/__start.ts b/pods/account/src/__start.ts new file mode 100644 index 0000000000..fc6932a620 --- /dev/null +++ b/pods/account/src/__start.ts @@ -0,0 +1,23 @@ +// +// Copyright © 2022 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { getMethods } from '@hcengineering/account' +import { Tx } from '@hcengineering/core' +import builder, { migrateOperations, version } from '@hcengineering/model-all' +import { serveAccount } from '.' + +const txes = JSON.parse(JSON.stringify(builder.getTxes())) as Tx[] + +serveAccount(getMethods(version, txes, migrateOperations, '')) diff --git a/pods/account/src/index.ts b/pods/account/src/index.ts index dde4d08e45..a6a13f1c4e 100644 --- a/pods/account/src/index.ts +++ b/pods/account/src/index.ts @@ -14,10 +14,10 @@ // limitations under the License. // -import { ACCOUNT_DB, methods } from '@hcengineering/account' -import toolPlugin from '@hcengineering/server-tool' -import serverToken from '@hcengineering/server-token' +import { AccountMethod, ACCOUNT_DB } from '@hcengineering/account' import platform, { Request, Response, serialize, setMetadata, Severity, Status } from '@hcengineering/platform' +import serverToken from '@hcengineering/server-token' +import toolPlugin from '@hcengineering/server-tool' import cors from '@koa/cors' import { IncomingHttpHeaders } from 'http' import Koa from 'koa' @@ -25,80 +25,85 @@ import bodyParser from 'koa-bodyparser' import Router from 'koa-router' import { Db, MongoClient } from 'mongodb' -const ACCOUNT_PORT = parseInt(process.env.ACCOUNT_PORT ?? '3000') -const dbUri = process.env.MONGO_URL -if (dbUri === undefined) { - console.log('Please provide mongodb url') - process.exit(1) -} - -const transactorUri = process.env.TRANSACTOR_URL -if (transactorUri === undefined) { - console.log('Please provide transactor url') - process.exit(1) -} - -const endpointUri = process.env.ENDPOINT_URL ?? transactorUri - -const serverSecret = process.env.SERVER_SECRET -if (serverSecret === undefined) { - console.log('Please provide server secret') - process.exit(1) -} - -setMetadata(serverToken.metadata.Secret, serverSecret) -setMetadata(toolPlugin.metadata.Endpoint, endpointUri) -setMetadata(toolPlugin.metadata.Transactor, transactorUri) - -let client: MongoClient - -const app = new Koa() -const router = new Router() - -const extractToken = (header: IncomingHttpHeaders): string | undefined => { - try { - return header.authorization?.slice(7) ?? undefined - } catch { - return undefined +/** + * @public + */ +export function serveAccount (methods: Record): void { + const ACCOUNT_PORT = parseInt(process.env.ACCOUNT_PORT ?? '3000') + const dbUri = process.env.MONGO_URL + if (dbUri === undefined) { + console.log('Please provide mongodb url') + process.exit(1) } -} -router.post('rpc', '/', async (ctx) => { - const token = extractToken(ctx.request.headers) + const transactorUri = process.env.TRANSACTOR_URL + if (transactorUri === undefined) { + console.log('Please provide transactor url') + process.exit(1) + } - const request = ctx.request.body - const method = (methods as { [key: string]: (db: Db, request: Request, token?: string) => Response })[ - request.method - ] - if (method === undefined) { - const response: Response = { - id: request.id, - error: new Status(Severity.ERROR, platform.status.UnknownMethod, { method: request.method }) + const endpointUri = process.env.ENDPOINT_URL ?? transactorUri + + const serverSecret = process.env.SERVER_SECRET + if (serverSecret === undefined) { + console.log('Please provide server secret') + process.exit(1) + } + + setMetadata(serverToken.metadata.Secret, serverSecret) + setMetadata(toolPlugin.metadata.Endpoint, endpointUri) + setMetadata(toolPlugin.metadata.Transactor, transactorUri) + + let client: MongoClient + + const app = new Koa() + const router = new Router() + + const extractToken = (header: IncomingHttpHeaders): string | undefined => { + try { + return header.authorization?.slice(7) ?? undefined + } catch { + return undefined + } + } + + router.post('rpc', '/', async (ctx) => { + const token = extractToken(ctx.request.headers) + + const request = ctx.request.body as any + const method = (methods as { [key: string]: (db: Db, request: Request, token?: string) => Response })[ + request.method + ] + if (method === undefined) { + const response: Response = { + id: request.id, + error: new Status(Severity.ERROR, platform.status.UnknownMethod, { method: request.method }) + } + + ctx.body = serialize(response) } - ctx.body = serialize(response) + if (client === undefined) { + client = await MongoClient.connect(dbUri) + } + const db = client.db(ACCOUNT_DB) + const result = await method(db, request, token) + console.log(result) + ctx.body = result + }) + + app.use(cors()) + app.use(bodyParser()) + app.use(router.routes()).use(router.allowedMethods()) + + const server = app.listen(ACCOUNT_PORT, () => { + console.log(`server started on port ${ACCOUNT_PORT}`) + }) + + const close = (): void => { + server.close() } - - if (client === undefined) { - client = await MongoClient.connect(dbUri) - } - const db = client.db(ACCOUNT_DB) - const result = await method(db, request, token) - console.log(result) - ctx.body = result -}) - -app.use(cors()) -app.use(bodyParser()) -app.use(router.routes()).use(router.allowedMethods()) - -const server = app.listen(ACCOUNT_PORT, () => { - console.log(`server started on port ${ACCOUNT_PORT}`) -}) - -const close = (): void => { - server.close() + process.on('SIGINT', close) + process.on('SIGTERM', close) + process.on('exit', close) } -process.on('SIGINT', close) -process.on('SIGTERM', close) -process.on('exit', close) diff --git a/pods/backup/package.json b/pods/backup/package.json index 34c11879e1..635ef09a8a 100644 --- a/pods/backup/package.json +++ b/pods/backup/package.json @@ -27,7 +27,7 @@ "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "esbuild": "^0.12.26", + "esbuild": "^0.15.13", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", diff --git a/pods/collaborator/package.json b/pods/collaborator/package.json index 7ca3163a65..d69ea80e96 100644 --- a/pods/collaborator/package.json +++ b/pods/collaborator/package.json @@ -27,7 +27,7 @@ "eslint-plugin-promise": "^6.1.1", "eslint-plugin-n": "^15.4.0", "eslint": "^8.26.0", - "esbuild": "^0.12.26", + "esbuild": "^0.15.13", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", diff --git a/pods/front/.eslintrc.js b/pods/front/.eslintrc.js new file mode 100644 index 0000000000..7f7cebe58b --- /dev/null +++ b/pods/front/.eslintrc.js @@ -0,0 +1,7 @@ +module.exports = { + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + parserOptions: { + tsconfigRootDir: __dirname, + project: './tsconfig.json' + } +} diff --git a/pods/front/.npmignore b/pods/front/.npmignore new file mode 100644 index 0000000000..e3ec093c38 --- /dev/null +++ b/pods/front/.npmignore @@ -0,0 +1,4 @@ +* +!/lib/** +!CHANGELOG.md +/lib/**/__tests__/ diff --git a/pods/front/Dockerfile b/pods/front/Dockerfile new file mode 100644 index 0000000000..02df5dce77 --- /dev/null +++ b/pods/front/Dockerfile @@ -0,0 +1,13 @@ +FROM node:16-alpine + +RUN apk add dumb-init +ENV NODE_ENV production + +WORKDIR /app +RUN npm install --ignore-scripts=false --verbose sharp --unsafe-perm + +COPY bundle.js ./ +COPY dist/ ./dist/ + +EXPOSE 8080 +CMD [ "dumb-init", "node", "./bundle.js" ] diff --git a/server/server/build.sh b/pods/front/build.sh similarity index 100% rename from server/server/build.sh rename to pods/front/build.sh diff --git a/pods/front/config/rig.json b/pods/front/config/rig.json new file mode 100644 index 0000000000..2fdc07ba20 --- /dev/null +++ b/pods/front/config/rig.json @@ -0,0 +1,18 @@ +// 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/pods/front/package.json b/pods/front/package.json new file mode 100644 index 0000000000..eb45417fb1 --- /dev/null +++ b/pods/front/package.json @@ -0,0 +1,63 @@ +{ + "name": "@hcengineering/pod-front", + "version": "0.6.0", + "main": "lib/index.js", + "author": "Anticrm Platform Contributors", + "license": "EPL-2.0", + "scripts": { + "build": "heft build", + "build:watch": "tsc", + "lint:fix": "eslint --fix src", + "bundle": "esbuild src/__start.ts --define:process.env.MODEL_VERSION=$(node ../../models/all/lib/__showversion.js) --bundle --minify --platform=node --external:sharp > bundle.js & rm -rf ./dist && cp -r ../../dev/prod/dist . && cp -r ../../dev/prod/public/* ./dist/ && rm ./dist/config.json", + "docker:build": "docker build -t hardcoreeng/front .", + "docker:staging": "../common/scripts/docker_tag.sh hardcoreeng/front staging", + "docker:push": "../common/scripts/docker_tag.sh hardcoreeng/front", + "lint": "eslint src", + "format": "prettier --write src && eslint --fix src", + "run-local": "cross-env MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin MINIO_ENDPOINT=localhost TRANSACTOR_URL=ws:/localhost:3333 SERVER_SECRET='secret' ACCOUNTS_URL=http://localhost:3000 UPLOAD_URL=/files ELASTIC_URL=http://localhost:9200 MODEL_VERSION=$(node ../../models/all/lib/__showversion.js) PUBLIC_DIR='.' ts-node ./src/__start.ts" + }, + "devDependencies": { + "@hcengineering/platform-rig": "~0.6.0", + "@types/heft-jest": "^1.0.3", + "@types/node": "~16.11.12", + "@typescript-eslint/eslint-plugin": "^5.41.0", + "@typescript-eslint/parser": "^5.41.0", + "eslint-config-standard-with-typescript": "^23.0.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-n": "^15.4.0", + "eslint-plugin-promise": "^6.1.1", + "eslint": "^8.26.0", + "@types/express": "^4.17.13", + "@types/express-fileupload": "^1.1.7", + "@types/uuid": "^8.3.1", + "@types/cors": "^2.8.12", + "@types/minio": "~7.0.11", + "esbuild": "^0.15.13", + "prettier": "^2.7.1", + "@rushstack/heft": "^0.47.9", + "typescript": "^4.3.5", + "@types/body-parser": "~1.19.2", + "cross-env": "~7.0.3", + "ts-node": "^10.8.0", + "@types/compression": "~1.7.2", + "@types/sharp": "~0.30.4" + }, + "dependencies": { + "@hcengineering/front": "^0.6.0", + "@hcengineering/core": "^0.6.17", + "@hcengineering/platform": "^0.6.7", + "express": "^4.17.1", + "express-fileupload": "^1.2.1", + "uuid": "^8.3.2", + "cors": "^2.8.5", + "@hcengineering/elastic": "~0.6.0", + "@hcengineering/server-core": "~0.6.1", + "@hcengineering/server-token": "~0.6.0", + "@hcengineering/attachment": "~0.6.1", + "@hcengineering/contrib": "~0.6.0", + "minio": "^7.0.26", + "body-parser": "~1.19.1", + "compression": "~1.7.4", + "sharp": "~0.30.7" + } +} diff --git a/pods/front/run.sh b/pods/front/run.sh new file mode 100755 index 0000000000..6cd93ae249 --- /dev/null +++ b/pods/front/run.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +export ACCOUNTS_URL=http://localhost:3333 +export COLLABORATOR_URL=ws://localhost:3078 +export UPLOAD_URL=http://localhost:3333/files +export TRANSACTOR_URL=ws://localhost:3333 +export ELASTIC_URL=http://elastic:9200 +export MINIO_ENDPOINT=minio +export MINIO_ACCESS_KEY=minioadmin +export MINIO_SECRET_KEY=minioadmin + +node ./bundle.js \ No newline at end of file diff --git a/pods/front/src/__start.ts b/pods/front/src/__start.ts new file mode 100644 index 0000000000..24c6005920 --- /dev/null +++ b/pods/front/src/__start.ts @@ -0,0 +1,17 @@ +// +// Copyright © 2020, 2021 Anticrm Platform Contributors. +// Copyright © 2021 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import '@hcengineering/front/src/__start' diff --git a/pods/front/src/index.ts b/pods/front/src/index.ts new file mode 100644 index 0000000000..6fabb2cd70 --- /dev/null +++ b/pods/front/src/index.ts @@ -0,0 +1 @@ +export * from '@hcengineering/front' diff --git a/pods/front/tsconfig.json b/pods/front/tsconfig.json new file mode 100644 index 0000000000..d01a5fabb2 --- /dev/null +++ b/pods/front/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "./node_modules/@hcengineering/platform-rig/profiles/default/tsconfig.json", + + "compilerOptions": { + "target": "ES2019", + "rootDir": "./src", + "outDir": "./lib", + "esModuleInterop": true + } +} \ No newline at end of file diff --git a/pods/server/.eslintrc.js b/pods/server/.eslintrc.js new file mode 100644 index 0000000000..7f7cebe58b --- /dev/null +++ b/pods/server/.eslintrc.js @@ -0,0 +1,7 @@ +module.exports = { + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + parserOptions: { + tsconfigRootDir: __dirname, + project: './tsconfig.json' + } +} diff --git a/pods/server/.npmignore b/pods/server/.npmignore new file mode 100644 index 0000000000..e3ec093c38 --- /dev/null +++ b/pods/server/.npmignore @@ -0,0 +1,4 @@ +* +!/lib/** +!CHANGELOG.md +/lib/**/__tests__/ diff --git a/pods/server/CHANGELOG.json b/pods/server/CHANGELOG.json new file mode 100644 index 0000000000..2d29e0e5ef --- /dev/null +++ b/pods/server/CHANGELOG.json @@ -0,0 +1,37 @@ +{ + "name": "@hcengineering/server", + "entries": [ + { + "version": "0.6.2", + "tag": "@hcengineering/server_v0.6.2", + "date": "Fri, 20 Aug 2021 16:21:03 GMT", + "comments": { + "patch": [ + { + "comment": "Transaction ordering" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@hcengineering/core\" from `~0.6.10` to `~0.6.11`" + }, + { + "comment": "Updating dependency \"@hcengineering/mongo\" from `~0.6.0` to `~0.6.1`" + } + ] + } + }, + { + "version": "0.6.0", + "tag": "@hcengineering/server_v0.6.0", + "date": "Sun, 08 Aug 2021 10:14:57 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@hcengineering/platform\" from `~0.6.3` to `~0.6.4`" + } + ] + } + } + ] +} diff --git a/pods/server/CHANGELOG.md b/pods/server/CHANGELOG.md new file mode 100644 index 0000000000..692be47cbd --- /dev/null +++ b/pods/server/CHANGELOG.md @@ -0,0 +1,16 @@ +# Change Log - @hcengineering/server + +This log was last generated on Fri, 20 Aug 2021 16:21:03 GMT and should not be manually modified. + +## 0.6.2 +Fri, 20 Aug 2021 16:21:03 GMT + +### Patches + +- Transaction ordering + +## 0.6.0 +Sun, 08 Aug 2021 10:14:57 GMT + +_Initial release_ + diff --git a/server/server/Dockerfile b/pods/server/Dockerfile similarity index 100% rename from server/server/Dockerfile rename to pods/server/Dockerfile diff --git a/pods/server/build.sh b/pods/server/build.sh new file mode 100755 index 0000000000..b692181049 --- /dev/null +++ b/pods/server/build.sh @@ -0,0 +1,20 @@ +#!/bin/bash +# +# Copyright © 2020, 2021 Anticrm Platform Contributors. +# Copyright © 2021 Hardcore Engineering Inc. +# +# Licensed under the Eclipse Public License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. You may +# obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# +# See the License for the specific language governing permissions and +# limitations under the License. +# + +rushx bundle +rushx docker:build $@ +rushx docker:push diff --git a/pods/server/config/rig.json b/pods/server/config/rig.json new file mode 100644 index 0000000000..2fdc07ba20 --- /dev/null +++ b/pods/server/config/rig.json @@ -0,0 +1,18 @@ +// 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/pods/server/package.json b/pods/server/package.json new file mode 100644 index 0000000000..6d2c29b429 --- /dev/null +++ b/pods/server/package.json @@ -0,0 +1,83 @@ +{ + "name": "@hcengineering/pod-server", + "version": "0.6.0", + "main": "lib/index.js", + "author": "Anticrm Platform Contributors", + "license": "EPL-2.0", + "scripts": { + "start": "cross-env MONGO_URL=mongodb://localhost:27017 ELASTIC_URL=http://localhost:9200 FRONT_URL=http://localhost:8087 MINIO_ENDPOINT=localhost MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin METRICS_CONSOLE=true SERVER_SECRET=secret ts-node src/__start.ts", + "build": "heft build", + "lint:fix": "eslint --fix src", + "bundle": "esbuild src/__start.ts --bundle --platform=node > bundle.js", + "docker:build": "docker build -t hardcoreeng/transactor .", + "docker:staging": "../common/scripts/docker_tag.sh hardcoreeng/transactor staging", + "docker:push": "../common/scripts/docker_tag.sh hardcoreeng/transactor", + "build:watch": "tsc", + "lint": "eslint src", + "format": "prettier --write src && eslint --fix src" + }, + "devDependencies": { + "cross-env": "~7.0.3", + "@hcengineering/platform-rig": "~0.6.0", + "@types/heft-jest": "^1.0.3", + "@types/node": "~16.11.12", + "@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/ws": "^8.5.3", + "ts-node": "^10.8.0", + "esbuild": "^0.15.13", + "@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/minio": "~7.0.11" + }, + "dependencies": { + "@hcengineering/core": "^0.6.17", + "@hcengineering/platform": "^0.6.7", + "@hcengineering/server-core": "~0.6.1", + "@hcengineering/server-ws": "~0.6.11", + "@hcengineering/server-attachment": "~0.6.1", + "@hcengineering/server-attachment-resources": "~0.6.0", + "@hcengineering/server": "~0.6.4", + "@hcengineering/mongo": "~0.6.1", + "@hcengineering/elastic": "~0.6.0", + "elastic-apm-node": "~3.26.0", + "minio": "^7.0.26", + "@hcengineering/server-contact": "~0.6.1", + "@hcengineering/server-contact-resources": "~0.6.0", + "@hcengineering/server-notification": "^0.6.0", + "@hcengineering/server-notification-resources": "~0.6.0", + "@hcengineering/server-setting": "~0.6.0", + "@hcengineering/server-setting-resources": "~0.6.0", + "@hcengineering/server-chunter": "~0.6.0", + "@hcengineering/server-chunter-resources": "~0.6.0", + "@hcengineering/server-inventory": "~0.6.0", + "@hcengineering/server-inventory-resources": "~0.6.0", + "@hcengineering/server-lead": "~0.6.0", + "@hcengineering/server-lead-resources": "~0.6.0", + "@hcengineering/server-recruit": "~0.6.0", + "@hcengineering/server-recruit-resources": "~0.6.0", + "@hcengineering/server-task": "~0.6.0", + "@hcengineering/server-task-resources": "~0.6.0", + "@hcengineering/server-tracker": "~0.6.0", + "@hcengineering/server-tracker-resources": "~0.6.0", + "@hcengineering/server-tags": "~0.6.0", + "@hcengineering/server-tags-resources": "~0.6.0", + "@hcengineering/server-calendar": "~0.6.0", + "@hcengineering/server-calendar-resources": "~0.6.0", + "@hcengineering/server-gmail": "~0.6.0", + "@hcengineering/server-gmail-resources": "~0.6.0", + "@hcengineering/server-preference": "~0.6.0", + "@hcengineering/server-telegram": "~0.6.0", + "@hcengineering/server-telegram-resources": "~0.6.0", + "@hcengineering/server-hr": "~0.6.0", + "@hcengineering/server-hr-resources": "~0.6.0", + "@hcengineering/server-token": "~0.6.0", + "@hcengineering/middleware": "~0.6.0" + } +} diff --git a/server/server/src/__start.ts b/pods/server/src/__start.ts similarity index 100% rename from server/server/src/__start.ts rename to pods/server/src/__start.ts diff --git a/pods/server/src/index.ts b/pods/server/src/index.ts new file mode 100644 index 0000000000..f21098492a --- /dev/null +++ b/pods/server/src/index.ts @@ -0,0 +1,17 @@ +// +// Copyright © 2020, 2021 Anticrm Platform Contributors. +// Copyright © 2021, 2022 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +export { start } from './server' diff --git a/pods/server/src/server.ts b/pods/server/src/server.ts new file mode 100644 index 0000000000..ca65d3b494 --- /dev/null +++ b/pods/server/src/server.ts @@ -0,0 +1,143 @@ +// +// Copyright © 2022 Hardcore Engineering Inc. +// +// Licensed under the Eclipse Public License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. You may +// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// +// See the License for the specific language governing permissions and +// limitations under the License. +// + +import { DOMAIN_BLOB, DOMAIN_FULLTEXT_BLOB, DOMAIN_MODEL, DOMAIN_TRANSIENT, DOMAIN_TX } from '@hcengineering/core' +import { createElasticAdapter, createElasticBackupDataAdapter } from '@hcengineering/elastic' +import { ModifiedMiddleware, PrivateMiddleware } from '@hcengineering/middleware' +import { createMongoAdapter, createMongoTxAdapter } from '@hcengineering/mongo' +import { addLocation } from '@hcengineering/platform' +import { + BackupClientSession, + createMinioDataAdapter, + createNullAdapter, + getMetricsContext, + MinioConfig +} from '@hcengineering/server' +import { serverAttachmentId } from '@hcengineering/server-attachment' +import { serverCalendarId } from '@hcengineering/server-calendar' +import { serverChunterId } from '@hcengineering/server-chunter' +import { serverContactId } from '@hcengineering/server-contact' +import { + createInMemoryAdapter, + createPipeline, + DbConfiguration, + MiddlewareCreator, + Pipeline +} from '@hcengineering/server-core' +import { serverGmailId } from '@hcengineering/server-gmail' +import { serverHrId } from '@hcengineering/server-hr' +import { serverInventoryId } from '@hcengineering/server-inventory' +import { serverLeadId } from '@hcengineering/server-lead' +import { serverNotificationId } from '@hcengineering/server-notification' +import { serverRecruitId } from '@hcengineering/server-recruit' +import { serverSettingId } from '@hcengineering/server-setting' +import { serverTagsId } from '@hcengineering/server-tags' +import { serverTaskId } from '@hcengineering/server-task' +import { serverTelegramId } from '@hcengineering/server-telegram' +import { Token } from '@hcengineering/server-token' +import { serverTrackerId } from '@hcengineering/server-tracker' +import { BroadcastCall, ClientSession, start as startJsonRpc } from '@hcengineering/server-ws' +import { Client as MinioClient } from 'minio' + +/** + * @public + */ +export function start ( + dbUrl: string, + fullTextUrl: string, + minioConf: MinioConfig, + port: number, + host?: string +): () => void { + addLocation(serverAttachmentId, () => import('@hcengineering/server-attachment-resources')) + addLocation(serverContactId, () => import('@hcengineering/server-contact-resources')) + addLocation(serverNotificationId, () => import('@hcengineering/server-notification-resources')) + addLocation(serverSettingId, () => import('@hcengineering/server-setting-resources')) + addLocation(serverChunterId, () => import('@hcengineering/server-chunter-resources')) + addLocation(serverInventoryId, () => import('@hcengineering/server-inventory-resources')) + addLocation(serverLeadId, () => import('@hcengineering/server-lead-resources')) + addLocation(serverRecruitId, () => import('@hcengineering/server-recruit-resources')) + addLocation(serverTaskId, () => import('@hcengineering/server-task-resources')) + addLocation(serverTrackerId, () => import('@hcengineering/server-tracker-resources')) + addLocation(serverTagsId, () => import('@hcengineering/server-tags-resources')) + addLocation(serverCalendarId, () => import('@hcengineering/server-calendar-resources')) + addLocation(serverGmailId, () => import('@hcengineering/server-gmail-resources')) + addLocation(serverTelegramId, () => import('@hcengineering/server-telegram-resources')) + addLocation(serverHrId, () => import('@hcengineering/server-hr-resources')) + + const middlewares: MiddlewareCreator[] = [ModifiedMiddleware.create, PrivateMiddleware.create] + + return startJsonRpc( + getMetricsContext(), + (workspace: string) => { + const conf: DbConfiguration = { + domains: { + [DOMAIN_TX]: 'MongoTx', + [DOMAIN_TRANSIENT]: 'InMemory', + [DOMAIN_BLOB]: 'MinioData', + [DOMAIN_FULLTEXT_BLOB]: 'FullTextBlob', + [DOMAIN_MODEL]: 'Null' + }, + defaultAdapter: 'Mongo', + adapters: { + MongoTx: { + factory: createMongoTxAdapter, + url: dbUrl + }, + Mongo: { + factory: createMongoAdapter, + url: dbUrl + }, + Null: { + factory: createNullAdapter, + url: '' + }, + InMemory: { + factory: createInMemoryAdapter, + url: '' + }, + MinioData: { + factory: createMinioDataAdapter, + url: '' + }, + FullTextBlob: { + factory: createElasticBackupDataAdapter, + url: fullTextUrl + } + }, + fulltextAdapter: { + factory: createElasticAdapter, + url: fullTextUrl + }, + storageFactory: () => + new MinioClient({ + ...minioConf, + port: 9000, + useSSL: false + }), + workspace + } + return createPipeline(conf, middlewares) + }, + (token: Token, pipeline: Pipeline, broadcast: BroadcastCall) => { + if (token.extra?.mode === 'backup') { + return new BackupClientSession(broadcast, token, pipeline) + } + return new ClientSession(broadcast, token, pipeline) + }, + port, + host + ) +} diff --git a/pods/server/tsconfig.json b/pods/server/tsconfig.json new file mode 100644 index 0000000000..0a48e04279 --- /dev/null +++ b/pods/server/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "./node_modules/@hcengineering/platform-rig/profiles/default/tsconfig.json", + + "compilerOptions": { + "rootDir": "./src", + "outDir": "./lib", + "esModuleInterop": true, + "types": ["node"] + } +} \ No newline at end of file diff --git a/products/tracker/package.json b/products/tracker/package.json index 84eb3e8e0f..8076677f5d 100644 --- a/products/tracker/package.json +++ b/products/tracker/package.json @@ -126,7 +126,7 @@ "@hcengineering/text-editor": "~0.6.0", "@hcengineering/devmodel": "~0.6.0", "@hcengineering/devmodel-resources": "~0.6.0", - "@hcengineering/front": "~0.6.0", + "@hcengineering/front": "^0.6.0", "svelte-loader": "^3.1.3" } } diff --git a/rush.json b/rush.json index 0d4aaaf944..21f3ee8780 100644 --- a/rush.json +++ b/rush.json @@ -771,6 +771,16 @@ "projectFolder": "server/contrib", "shouldPublish": true }, + { + "packageName": "@hcengineering/pod-front", + "projectFolder": "pods/front", + "shouldPublish": false + }, + { + "packageName": "@hcengineering/pod-server", + "projectFolder": "pods/server", + "shouldPublish": false + }, { "packageName": "@hcengineering/front", "projectFolder": "server/front", @@ -1393,6 +1403,11 @@ "packageName": "@hcengineering/model-document", "projectFolder": "models/document", "shouldPublish": true + }, + { + "packageName": "@hcengineering/apm", + "projectFolder": "tools/apm", + "shouldPublish": false } ] } diff --git a/server/account/package.json b/server/account/package.json index d7f47e89e9..ac4c33db11 100644 --- a/server/account/package.json +++ b/server/account/package.json @@ -38,6 +38,7 @@ "ws": "^8.10.0", "@hcengineering/model": "~0.6.0", "@hcengineering/server-tool": "~0.6.0", - "@hcengineering/server-token": "~0.6.0" + "@hcengineering/server-token": "~0.6.0", + "@hcengineering/model-all": "~0.6.0" } } diff --git a/server/account/src/__tests__/account.test.ts b/server/account/src/__tests__/account.test.ts index f1b487dcfc..149bfb6d71 100644 --- a/server/account/src/__tests__/account.test.ts +++ b/server/account/src/__tests__/account.test.ts @@ -14,11 +14,15 @@ // limitations under the License. // -import { MongoClient, Db } from 'mongodb' -import { methods, getAccount, getWorkspace } from '..' +import builder, { migrateOperations, version } from '@hcengineering/model-all' import { randomBytes } from 'crypto' +import { Db, MongoClient } from 'mongodb' +import { getAccount, getMethods, getWorkspace } from '..' + const DB_NAME = 'test_accounts' +const methods = getMethods(version, builder.getTxes(), migrateOperations, '') + describe('server', () => { const dbUri = process.env.MONGODB_URI ?? 'mongodb://localhost:27017' let conn: MongoClient diff --git a/server/account/src/index.ts b/server/account/src/index.ts index 5b363c5b90..dba7b47168 100644 --- a/server/account/src/index.ts +++ b/server/account/src/index.ts @@ -15,13 +15,14 @@ import contact, { AvatarType, - combineName, - Employee, buildGravatarId, checkHasGravatar, + combineName, + Employee, getAvatarColorForId } from '@hcengineering/contact' -import core, { AccountRole, Ref, TxOperations } from '@hcengineering/core' +import core, { AccountRole, Data, Ref, Tx, TxOperations, Version } from '@hcengineering/core' +import { MigrateOperation } from '@hcengineering/model' import platform, { getMetadata, PlatformError, @@ -34,7 +35,7 @@ import platform, { StatusCode } from '@hcengineering/platform' import { decodeToken, generateToken } from '@hcengineering/server-token' -import toolPlugin, { connect, initModel, upgradeModel, version } from '@hcengineering/server-tool' +import toolPlugin, { connect, initModel, upgradeModel } from '@hcengineering/server-tool' import { pbkdf2Sync, randomBytes } from 'crypto' import { Binary, Db, ObjectId } from 'mongodb' @@ -61,7 +62,8 @@ const accountPlugin = plugin(accountId, { WorkspaceNotFound: '' as StatusCode<{ workspace: string }>, InvalidPassword: '' as StatusCode<{ account: string }>, AccountAlreadyExists: '' as StatusCode<{ account: string }>, - WorkspaceAlreadyExists: '' as StatusCode<{ workspace: string }> + WorkspaceAlreadyExists: '' as StatusCode<{ workspace: string }>, + ProductIdMismatch: '' as StatusCode<{ productId: string }> } }) @@ -102,6 +104,7 @@ export interface Workspace { workspace: string organisation: string accounts: ObjectId[] + productId: string } /** @@ -333,8 +336,14 @@ export async function createAccount ( /** * @public */ -export async function listWorkspaces (db: Db): Promise { - return await db.collection(WORKSPACE_COLLECTION).find({}).toArray() +export async function listWorkspaces (db: Db, productId: string): Promise { + if (productId === '') { + return await db + .collection(WORKSPACE_COLLECTION) + .find({ productId: { $exits: false } }) + .toArray() + } + return await db.collection(WORKSPACE_COLLECTION).find({ productId }).toArray() } /** @@ -347,7 +356,15 @@ export async function listAccounts (db: Db): Promise { /** * @public */ -export async function createWorkspace (db: Db, workspace: string, organisation: string): Promise { +export async function createWorkspace ( + version: Data, + txes: Tx[], + migrationOperation: MigrateOperation[], + productId: string, + db: Db, + workspace: string, + organisation: string +): Promise { if ((await getWorkspace(db, workspace)) !== null) { throw new PlatformError(new Status(Severity.ERROR, accountPlugin.status.WorkspaceAlreadyExists, { workspace })) } @@ -356,45 +373,59 @@ export async function createWorkspace (db: Db, workspace: string, organisation: .insertOne({ workspace, organisation, - version + version, + productId }) .then((e) => e.insertedId.toHexString()) - await initModel(getTransactor(), workspace) + await initModel(getTransactor(), workspace, txes, migrationOperation) return result } /** * @public */ -export async function upgradeWorkspace (db: Db, workspace: string): Promise { - if ((await getWorkspace(db, workspace)) === null) { +export async function upgradeWorkspace ( + version: Data, + txes: Tx[], + migrationOperation: MigrateOperation[], + productId: string, + db: Db, + workspace: string +): Promise { + const ws = await getWorkspace(db, workspace) + if (ws === null) { throw new PlatformError(new Status(Severity.ERROR, accountPlugin.status.WorkspaceNotFound, { workspace })) } + if (ws.productId !== productId) { + throw new PlatformError(new Status(Severity.ERROR, accountPlugin.status.ProductIdMismatch, { productId })) + } await db.collection(WORKSPACE_COLLECTION).updateOne( { workspace }, { $set: { version } } ) - await upgradeModel(getTransactor(), workspace) + await upgradeModel(getTransactor(), workspace, txes, migrationOperation) return `${version.major}.${version.minor}.${version.patch}` } /** * @public */ -export async function createUserWorkspace (db: Db, token: string, workspace: string): Promise { - const { email } = decodeToken(token) - await createWorkspace(db, workspace, '') - await assignWorkspace(db, email, workspace) - await setRole(email, workspace, AccountRole.Owner) - const result = { - endpoint: getEndpoint(), - email, - token: generateToken(email, workspace) - } - return result -} +export const createUserWorkspace = + (version: Data, txes: Tx[], migrationOperation: MigrateOperation[], productId: string) => + async (db: Db, token: string, workspace: string): Promise => { + const { email } = decodeToken(token) + await createWorkspace(version, txes, migrationOperation, productId, db, workspace, '') + await assignWorkspace(db, email, workspace) + await setRole(email, workspace, AccountRole.Owner) + const result = { + endpoint: getEndpoint(), + email, + token: generateToken(email, workspace) + } + return result + } /** * @public @@ -743,7 +774,12 @@ async function deactivateEmployeeAccount (email: string, workspace: string): Pro } } -function wrap (f: (db: Db, ...args: any[]) => Promise) { +/** + * @public + */ +export type AccountMethod = (db: Db, request: Request, token?: string) => Promise> + +function wrap (f: (db: Db, ...args: any[]) => Promise): AccountMethod { return async function (db: Db, request: Request, token?: string): Promise> { if (token !== undefined) request.params.unshift(token) return await f(db, ...request.params) @@ -760,24 +796,31 @@ function wrap (f: (db: Db, ...args: any[]) => Promise) { /** * @public */ -export const methods = { - login: wrap(login), - join: wrap(join), - checkJoin: wrap(checkJoin), - signUpJoin: wrap(signUpJoin), - selectWorkspace: wrap(selectWorkspace), - getUserWorkspaces: wrap(getUserWorkspaces), - getInviteLink: wrap(getInviteLink), - getAccountInfo: wrap(getAccountInfo), - createAccount: wrap(createAccount), - createWorkspace: wrap(createUserWorkspace), - assignWorkspace: wrap(assignWorkspace), - removeWorkspace: wrap(removeWorkspace), - leaveWorkspace: wrap(leaveWorkspace), - listWorkspaces: wrap(listWorkspaces), - changeName: wrap(changeName), - changePassword: wrap(changePassword) - // updateAccount: wrap(updateAccount) +export function getMethods ( + version: Data, + txes: Tx[], + migrateOperations: MigrateOperation[], + productId: string +): Record { + return { + login: wrap(login), + join: wrap(join), + checkJoin: wrap(checkJoin), + signUpJoin: wrap(signUpJoin), + selectWorkspace: wrap(selectWorkspace), + getUserWorkspaces: wrap(getUserWorkspaces), + getInviteLink: wrap(getInviteLink), + getAccountInfo: wrap(getAccountInfo), + createAccount: wrap(createAccount), + createWorkspace: wrap(createUserWorkspace(version, txes, migrateOperations, productId)), + assignWorkspace: wrap(assignWorkspace), + removeWorkspace: wrap(removeWorkspace), + leaveWorkspace: wrap(leaveWorkspace), + listWorkspaces: wrap(listWorkspaces), + changeName: wrap(changeName), + changePassword: wrap(changePassword) + // updateAccount: wrap(updateAccount) + } } export default accountPlugin diff --git a/server/front/package.json b/server/front/package.json index fd9ab5bcfd..8adff9d99b 100644 --- a/server/front/package.json +++ b/server/front/package.json @@ -8,13 +8,8 @@ "build": "heft build", "build:watch": "tsc", "lint:fix": "eslint --fix src", - "bundle": "esbuild src/__start.ts --define:process.env.MODEL_VERSION=$(node ../../models/all/lib/__showversion.js) --bundle --minify --platform=node --external:sharp > bundle.js & rm -rf ./dist && cp -r ../../dev/prod/dist . && cp -r ../../dev/prod/public/* ./dist/ && rm ./dist/config.json", - "docker:build": "docker build -t hardcoreeng/front .", - "docker:staging": "../../common/scripts/docker_tag.sh hardcoreeng/front staging", - "docker:push": "../../common/scripts/docker_tag.sh hardcoreeng/front", "lint": "eslint src", - "format": "prettier --write src && eslint --fix src", - "run-local": "cross-env MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin MINIO_ENDPOINT=localhost TRANSACTOR_URL=ws:/localhost:3333 SERVER_SECRET='secret' ACCOUNTS_URL=http://localhost:3000 UPLOAD_URL=/files ELASTIC_URL=http://localhost:9200 MODEL_VERSION=$(node ../../models/all/lib/__showversion.js) PUBLIC_DIR='.' ts-node ./src/__start.ts" + "format": "prettier --write src && eslint --fix src" }, "devDependencies": { "@hcengineering/platform-rig": "~0.6.0", @@ -32,7 +27,6 @@ "@types/uuid": "^8.3.1", "@types/cors": "^2.8.12", "@types/minio": "~7.0.11", - "esbuild": "^0.12.26", "prettier": "^2.7.1", "@rushstack/heft": "^0.47.9", "typescript": "^4.3.5", diff --git a/server/front/src/__start.ts b/server/front/src/__start.ts index 165d18561d..bbe61397e5 100644 --- a/server/front/src/__start.ts +++ b/server/front/src/__start.ts @@ -17,7 +17,7 @@ import { Client } from 'minio' import { setMetadata } from '@hcengineering/platform' import serverToken from '@hcengineering/server-token' -import { start } from './app' +import { start } from '.' const SERVER_PORT = parseInt(process.env.SERVER_PORT ?? '8080') diff --git a/server/front/src/app.ts b/server/front/src/app.ts deleted file mode 100644 index e15fda3869..0000000000 --- a/server/front/src/app.ts +++ /dev/null @@ -1,580 +0,0 @@ -// -// Copyright © 2020, 2021 Anticrm Platform Contributors. -// Copyright © 2021 Hardcore Engineering Inc. -// -// Licensed under the Eclipse Public License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. You may -// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// -// See the License for the specific language governing permissions and -// limitations under the License. -// - -import attachment from '@hcengineering/attachment' -import { Account, Doc, Ref, Space } from '@hcengineering/core' -import { createElasticAdapter } from '@hcengineering/elastic' -import type { IndexedDoc } from '@hcengineering/server-core' -import { decodeToken, Token } from '@hcengineering/server-token' -import bp from 'body-parser' -import compression from 'compression' -import cors from 'cors' -import express, { Response } from 'express' -import fileUpload, { UploadedFile } from 'express-fileupload' -import https from 'https' -import { BucketItem, Client, ItemBucketMetadata } from 'minio' -import { join, resolve } from 'path' -import { v4 as uuid } from 'uuid' -import sharp from 'sharp' - -async function minioUpload (minio: Client, workspace: string, file: UploadedFile): Promise { - const id = uuid() - const meta: ItemBucketMetadata = { - 'Content-Type': file.mimetype - } - - const resp = await minio.putObject(workspace, id, file.data, file.size, meta) - - console.log(resp) - return id -} - -async function readMinioData (client: Client, db: string, name: string): Promise { - const data = await client.getObject(db, name) - const chunks: Buffer[] = [] - - await new Promise((resolve) => { - data.on('readable', () => { - let chunk - while ((chunk = data.read()) !== null) { - const b = chunk as Buffer - chunks.push(b) - } - }) - - data.on('end', () => { - resolve(null) - }) - }) - return chunks -} - -function getRange (range: string, size: number): [number, number] { - const [startStr, endStr] = range.replace(/bytes=/, '').split('-') - - let start = parseInt(startStr, 10) - let end = endStr !== undefined ? parseInt(endStr, 10) : size - 1 - - if (!isNaN(start) && isNaN(end)) { - end = size - 1 - } - - if (isNaN(start) && !isNaN(end)) { - start = size - end - end = size - 1 - } - - return [start, end] -} - -async function getFileRange ( - range: string, - client: Client, - workspace: string, - uuid: string, - res: Response -): Promise { - const stat = await client.statObject(workspace, uuid) - - const size = stat.size - - const [start, end] = getRange(range, size) - - if (start >= size || end >= size) { - res.writeHead(416, { - 'Content-Range': `bytes */${size}` - }) - res.end() - return - } - - client.getPartialObject(workspace, uuid, start, end - start + 1, (err, dataStream) => { - if (err !== null) { - console.log(err) - res.status(500).send() - return - } - - res.writeHead(206, { - Connection: 'keep-alive', - 'Content-Range': `bytes ${start}-${end}/${size}`, - 'Accept-Ranges': 'bytes', - 'Content-Length': end - start + 1, - 'Content-Type': stat.metaData['content-type'] - }) - - dataStream.pipe(res) - }) -} - -async function getFile (client: Client, workspace: string, uuid: string, res: Response): Promise { - const stat = await client.statObject(workspace, uuid) - - client.getObject(workspace, uuid, (err, dataStream) => { - if (err !== null) { - console.log(err) - res.status(500).send() - return - } - res.status(200) - res.set('Cache-Control', 'max-age=604800') - - const contentType = stat.metaData['content-type'] - if (contentType !== undefined) { - res.setHeader('Content-Type', contentType) - } - - dataStream.on('data', function (chunk) { - res.write(chunk) - }) - dataStream.on('end', function () { - res.end() - }) - dataStream.on('error', function (err) { - console.log(err) - res.status(500).send() - }) - }) -} - -/** - * @public - * @param port - - */ -export function start ( - config: { - transactorEndpoint: string - elasticUrl: string - minio: Client - accountsUrl: string - uploadUrl: string - modelVersion: string - collaboratorUrl: string - }, - port: number -): () => void { - const app = express() - - app.use( - compression({ - filter: (req, res) => { - if (req.headers['x-no-compression'] != null) { - // don't compress responses with this request header - return false - } - - // fallback to standard filter function - return compression.filter(req, res) - } - }) - ) - app.use(cors()) - app.use(fileUpload()) - app.use(bp.json()) - app.use(bp.urlencoded({ extended: true })) - - // eslint-disable-next-line @typescript-eslint/no-misused-promises - app.get('/config.json', async (req, res) => { - res.status(200) - res.set('Cache-Control', 'no-cache') - res.json({ - ACCOUNTS_URL: config.accountsUrl, - UPLOAD_URL: config.uploadUrl, - MODEL_VERSION: config.modelVersion, - COLLABORATOR_URL: config.collaboratorUrl - }) - }) - - const dist = resolve(process.env.PUBLIC_DIR ?? __dirname, 'dist') - console.log('serving static files from', dist) - app.use(express.static(dist, { maxAge: '168h' })) - - // eslint-disable-next-line @typescript-eslint/no-misused-promises - app.head('/files', async (req, res: Response) => { - try { - const token = req.query.token as string - const payload = decodeToken(token) - let uuid = req.query.file as string - const size = req.query.size as 'inline' | 'tiny' | 'x-small' | 'small' | 'medium' | 'large' | 'x-large' | 'full' - - uuid = await getResizeID(size, uuid, config, payload) - const stat = await config.minio.statObject(payload.workspace, uuid) - - const fileSize = stat.size - - res.status(200) - - res.setHeader('accept-ranges', 'bytes') - - res.setHeader('content-length', fileSize) - - res.end() - } catch (error) { - console.log(error) - res.status(500).send() - } - }) - - // eslint-disable-next-line @typescript-eslint/no-misused-promises - app.get('/files', async (req, res: Response) => { - try { - const token = req.query.token as string - const payload = decodeToken(token) - let uuid = req.query.file as string - const size = req.query.size as 'inline' | 'tiny' | 'x-small' | 'small' | 'medium' | 'large' | 'x-large' | 'full' - - uuid = await getResizeID(size, uuid, config, payload) - - const range = req.headers.range - if (range !== undefined) { - await getFileRange(range, config.minio, payload.workspace, uuid, res) - } else { - await getFile(config.minio, payload.workspace, uuid, res) - } - } catch (error) { - console.log(error) - res.status(500).send() - } - }) - - // eslint-disable-next-line @typescript-eslint/no-misused-promises - app.post('/files', async (req, res) => { - const file = req.files?.file as UploadedFile - - if (file === undefined) { - res.status(400).send() - return - } - - const authHeader = req.headers.authorization - if (authHeader === undefined) { - res.status(403).send() - return - } - - try { - const token = authHeader.split(' ')[1] - const payload = decodeToken(token) - const uuid = await minioUpload(config.minio, payload.workspace, file) - console.log('uploaded uuid', uuid) - - const space = req.query.space as Ref | undefined - const attachedTo = req.query.attachedTo as Ref | undefined - - if (space !== undefined && attachedTo !== undefined) { - const elastic = await createElasticAdapter(config.elasticUrl, payload.workspace) - - const indexedDoc: IndexedDoc = { - id: uuid as Ref, - _class: attachment.class.Attachment, - space, - modifiedOn: Date.now(), - modifiedBy: 'core:account:System' as Ref, - attachedTo, - data: file.data.toString('base64') - } - - await elastic.index(indexedDoc) - } - - res.status(200).send(uuid) - } catch (error) { - console.log(error) - res.status(500).send() - } - }) - - // eslint-disable-next-line @typescript-eslint/no-misused-promises - app.delete('/files', async (req, res) => { - try { - const authHeader = req.headers.authorization - if (authHeader === undefined) { - res.status(403).send() - return - } - - const token = authHeader.split(' ')[1] - const payload = decodeToken(token) - const uuid = req.query.file as string - - await config.minio.removeObject(payload.workspace, uuid) - - const extra = await listMinioObjects(config.minio, payload.workspace, uuid) - if (extra.size > 0) { - for (const e of extra.entries()) { - await config.minio.removeObject(payload.workspace, e[1].name) - } - } - - res.status(200).send() - } catch (error) { - console.log(error) - res.status(500).send() - } - }) - - // todo remove it after update all customers chrome extensions - app.get('/import', (req, res) => { - try { - const authHeader = req.headers.authorization - if (authHeader === undefined) { - res.status(403).send() - return - } - const token = authHeader.split(' ')[1] - const payload = decodeToken(token) - const url = req.query.url as string - const cookie = req.query.cookie as string | undefined - const attachedTo = req.query.attachedTo as Ref | undefined - if (url === undefined) { - res.status(500).send('URL param is not defined') - return - } - - console.log('importing from', url) - console.log('cookie', cookie) - - const options = - cookie !== undefined - ? { - headers: { - Cookie: cookie - } - } - : {} - - https.get(url, options, (response) => { - console.log('status', response.statusCode) - if (response.statusCode !== 200) { - // eslint-disable-next-line @typescript-eslint/restrict-template-expressions - res.status(500).send(`server returned ${response.statusCode}`) - return - } - const id = uuid() - const contentType = response.headers['content-type'] - const meta: ItemBucketMetadata = { - 'Content-Type': contentType - } - const data: Buffer[] = [] - response - .on('data', function (chunk) { - data.push(chunk) - }) - .on('end', function () { - const buffer = Buffer.concat(data) - // eslint-disable-next-line @typescript-eslint/no-misused-promises - config.minio.putObject(payload.workspace, id, buffer, 0, meta, async (err, objInfo) => { - if (err !== null) { - console.log('minio putObject error', err) - res.status(500).send(err) - } else { - console.log('uploaded uuid', id) - - if (attachedTo !== undefined) { - const space = req.query.space as Ref - const elastic = await createElasticAdapter(config.elasticUrl, payload.workspace) - - const indexedDoc: IndexedDoc = { - id: id as Ref, - _class: attachment.class.Attachment, - space, - modifiedOn: Date.now(), - modifiedBy: 'core:account:System' as Ref, - attachedTo, - data: buffer.toString('base64') - } - - await elastic.index(indexedDoc) - } - - res.status(200).send({ - id, - contentType, - size: buffer.length - }) - } - }) - }) - .on('error', function (err) { - res.status(500).send(err) - }) - }) - } catch (error) { - console.log(error) - res.status(500).send() - } - }) - - app.post('/import', (req, res) => { - try { - const authHeader = req.headers.authorization - if (authHeader === undefined) { - res.status(403).send() - return - } - const token = authHeader.split(' ')[1] - const payload = decodeToken(token) - const { url, cookie, attachedTo, space } = req.body - if (url === undefined) { - res.status(500).send('URL param is not defined') - return - } - - console.log('importing from', url) - console.log('cookie', cookie) - - const options = - cookie !== undefined - ? { - headers: { - Cookie: cookie - } - } - : {} - - https.get(url, options, (response) => { - console.log('status', response.statusCode) - if (response.statusCode !== 200) { - // eslint-disable-next-line @typescript-eslint/restrict-template-expressions - res.status(500).send(`server returned ${response.statusCode}`) - return - } - const id = uuid() - const contentType = response.headers['content-type'] - const meta: ItemBucketMetadata = { - 'Content-Type': contentType - } - const data: Buffer[] = [] - response - .on('data', function (chunk) { - data.push(chunk) - }) - .on('end', function () { - const buffer = Buffer.concat(data) - // eslint-disable-next-line @typescript-eslint/no-misused-promises - config.minio.putObject(payload.workspace, id, buffer, 0, meta, async (err, objInfo) => { - if (err !== null) { - console.log('minio putObject error', err) - res.status(500).send(err) - } else { - console.log('uploaded uuid', id) - - if (attachedTo !== undefined) { - const elastic = await createElasticAdapter(config.elasticUrl, payload.workspace) - - const indexedDoc: IndexedDoc = { - id: id as Ref, - _class: attachment.class.Attachment, - space, - modifiedOn: Date.now(), - modifiedBy: 'core:account:System' as Ref, - attachedTo, - data: buffer.toString('base64') - } - - await elastic.index(indexedDoc) - } - - res.status(200).send({ - id, - contentType, - size: buffer.length - }) - } - }) - }) - .on('error', function (err) { - res.status(500).send(err) - }) - }) - } catch (error) { - console.log(error) - res.status(500).send() - } - }) - - app.get('*', function (request, response) { - response.sendFile(join(dist, 'index.html')) - }) - - const server = app.listen(port) - return () => { - server.close() - } -} -async function getResizeID (size: string, uuid: string, config: { minio: Client }, payload: Token): Promise { - if (size !== undefined && size !== 'full') { - let width = 64 - switch (size) { - case 'inline': - case 'tiny': - case 'x-small': - case 'small': - case 'medium': - width = 64 - break - case 'large': - width = 256 - break - case 'x-large': - width = 512 - break - } - let hasSmall = false - const sizeId = uuid + `%size%${width}` - try { - const d = await config.minio.statObject(payload.workspace, sizeId) - hasSmall = d !== undefined && d.size > 0 - } catch (err) {} - if (hasSmall) { - // We have cached small document, let's proceed with it. - uuid = sizeId - } else { - // Let's get data and resize it - const data = Buffer.concat(await readMinioData(config.minio, payload.workspace, uuid)) - - const dataBuff = await sharp(data) - .resize({ - width - }) - .jpeg() - .toBuffer() - await config.minio.putObject(payload.workspace, sizeId, dataBuff, { - 'Content-Type': 'image/jpeg' - }) - uuid = sizeId - } - } - return uuid -} - -async function listMinioObjects ( - client: Client, - db: string, - prefix: string -): Promise> { - const items = new Map() - const list = await client.listObjects(db, prefix, true) - await new Promise((resolve) => { - list.on('data', (data) => { - items.set(data.name, { metaData: {}, ...data }) - }) - list.on('end', () => { - resolve(null) - }) - }) - return items -} diff --git a/server/front/src/index.ts b/server/front/src/index.ts index 8844274b23..e15fda3869 100644 --- a/server/front/src/index.ts +++ b/server/front/src/index.ts @@ -14,28 +14,567 @@ // limitations under the License. // -import express from 'express' -import { resolve, join } from 'path' +import attachment from '@hcengineering/attachment' +import { Account, Doc, Ref, Space } from '@hcengineering/core' +import { createElasticAdapter } from '@hcengineering/elastic' +import type { IndexedDoc } from '@hcengineering/server-core' +import { decodeToken, Token } from '@hcengineering/server-token' +import bp from 'body-parser' +import compression from 'compression' +import cors from 'cors' +import express, { Response } from 'express' +import fileUpload, { UploadedFile } from 'express-fileupload' +import https from 'https' +import { BucketItem, Client, ItemBucketMetadata } from 'minio' +import { join, resolve } from 'path' +import { v4 as uuid } from 'uuid' +import sharp from 'sharp' -const port = process.env.PORT ?? 8080 -const app = express() +async function minioUpload (minio: Client, workspace: string, file: UploadedFile): Promise { + const id = uuid() + const meta: ItemBucketMetadata = { + 'Content-Type': file.mimetype + } -const dist = resolve(__dirname, 'dist') + const resp = await minio.putObject(workspace, id, file.data, file.size, meta) -console.log('serving static files from', dist) - -app.use(express.static(dist, { maxAge: '10m' })) - -app.get('*', function (request, response) { - response.sendFile(join(dist, 'index.html')) -}) - -const server = app.listen(port) -console.log(`server started on port ${port}`) - -const close = (): void => { - server.close() + console.log(resp) + return id +} + +async function readMinioData (client: Client, db: string, name: string): Promise { + const data = await client.getObject(db, name) + const chunks: Buffer[] = [] + + await new Promise((resolve) => { + data.on('readable', () => { + let chunk + while ((chunk = data.read()) !== null) { + const b = chunk as Buffer + chunks.push(b) + } + }) + + data.on('end', () => { + resolve(null) + }) + }) + return chunks +} + +function getRange (range: string, size: number): [number, number] { + const [startStr, endStr] = range.replace(/bytes=/, '').split('-') + + let start = parseInt(startStr, 10) + let end = endStr !== undefined ? parseInt(endStr, 10) : size - 1 + + if (!isNaN(start) && isNaN(end)) { + end = size - 1 + } + + if (isNaN(start) && !isNaN(end)) { + start = size - end + end = size - 1 + } + + return [start, end] +} + +async function getFileRange ( + range: string, + client: Client, + workspace: string, + uuid: string, + res: Response +): Promise { + const stat = await client.statObject(workspace, uuid) + + const size = stat.size + + const [start, end] = getRange(range, size) + + if (start >= size || end >= size) { + res.writeHead(416, { + 'Content-Range': `bytes */${size}` + }) + res.end() + return + } + + client.getPartialObject(workspace, uuid, start, end - start + 1, (err, dataStream) => { + if (err !== null) { + console.log(err) + res.status(500).send() + return + } + + res.writeHead(206, { + Connection: 'keep-alive', + 'Content-Range': `bytes ${start}-${end}/${size}`, + 'Accept-Ranges': 'bytes', + 'Content-Length': end - start + 1, + 'Content-Type': stat.metaData['content-type'] + }) + + dataStream.pipe(res) + }) +} + +async function getFile (client: Client, workspace: string, uuid: string, res: Response): Promise { + const stat = await client.statObject(workspace, uuid) + + client.getObject(workspace, uuid, (err, dataStream) => { + if (err !== null) { + console.log(err) + res.status(500).send() + return + } + res.status(200) + res.set('Cache-Control', 'max-age=604800') + + const contentType = stat.metaData['content-type'] + if (contentType !== undefined) { + res.setHeader('Content-Type', contentType) + } + + dataStream.on('data', function (chunk) { + res.write(chunk) + }) + dataStream.on('end', function () { + res.end() + }) + dataStream.on('error', function (err) { + console.log(err) + res.status(500).send() + }) + }) +} + +/** + * @public + * @param port - + */ +export function start ( + config: { + transactorEndpoint: string + elasticUrl: string + minio: Client + accountsUrl: string + uploadUrl: string + modelVersion: string + collaboratorUrl: string + }, + port: number +): () => void { + const app = express() + + app.use( + compression({ + filter: (req, res) => { + if (req.headers['x-no-compression'] != null) { + // don't compress responses with this request header + return false + } + + // fallback to standard filter function + return compression.filter(req, res) + } + }) + ) + app.use(cors()) + app.use(fileUpload()) + app.use(bp.json()) + app.use(bp.urlencoded({ extended: true })) + + // eslint-disable-next-line @typescript-eslint/no-misused-promises + app.get('/config.json', async (req, res) => { + res.status(200) + res.set('Cache-Control', 'no-cache') + res.json({ + ACCOUNTS_URL: config.accountsUrl, + UPLOAD_URL: config.uploadUrl, + MODEL_VERSION: config.modelVersion, + COLLABORATOR_URL: config.collaboratorUrl + }) + }) + + const dist = resolve(process.env.PUBLIC_DIR ?? __dirname, 'dist') + console.log('serving static files from', dist) + app.use(express.static(dist, { maxAge: '168h' })) + + // eslint-disable-next-line @typescript-eslint/no-misused-promises + app.head('/files', async (req, res: Response) => { + try { + const token = req.query.token as string + const payload = decodeToken(token) + let uuid = req.query.file as string + const size = req.query.size as 'inline' | 'tiny' | 'x-small' | 'small' | 'medium' | 'large' | 'x-large' | 'full' + + uuid = await getResizeID(size, uuid, config, payload) + const stat = await config.minio.statObject(payload.workspace, uuid) + + const fileSize = stat.size + + res.status(200) + + res.setHeader('accept-ranges', 'bytes') + + res.setHeader('content-length', fileSize) + + res.end() + } catch (error) { + console.log(error) + res.status(500).send() + } + }) + + // eslint-disable-next-line @typescript-eslint/no-misused-promises + app.get('/files', async (req, res: Response) => { + try { + const token = req.query.token as string + const payload = decodeToken(token) + let uuid = req.query.file as string + const size = req.query.size as 'inline' | 'tiny' | 'x-small' | 'small' | 'medium' | 'large' | 'x-large' | 'full' + + uuid = await getResizeID(size, uuid, config, payload) + + const range = req.headers.range + if (range !== undefined) { + await getFileRange(range, config.minio, payload.workspace, uuid, res) + } else { + await getFile(config.minio, payload.workspace, uuid, res) + } + } catch (error) { + console.log(error) + res.status(500).send() + } + }) + + // eslint-disable-next-line @typescript-eslint/no-misused-promises + app.post('/files', async (req, res) => { + const file = req.files?.file as UploadedFile + + if (file === undefined) { + res.status(400).send() + return + } + + const authHeader = req.headers.authorization + if (authHeader === undefined) { + res.status(403).send() + return + } + + try { + const token = authHeader.split(' ')[1] + const payload = decodeToken(token) + const uuid = await minioUpload(config.minio, payload.workspace, file) + console.log('uploaded uuid', uuid) + + const space = req.query.space as Ref | undefined + const attachedTo = req.query.attachedTo as Ref | undefined + + if (space !== undefined && attachedTo !== undefined) { + const elastic = await createElasticAdapter(config.elasticUrl, payload.workspace) + + const indexedDoc: IndexedDoc = { + id: uuid as Ref, + _class: attachment.class.Attachment, + space, + modifiedOn: Date.now(), + modifiedBy: 'core:account:System' as Ref, + attachedTo, + data: file.data.toString('base64') + } + + await elastic.index(indexedDoc) + } + + res.status(200).send(uuid) + } catch (error) { + console.log(error) + res.status(500).send() + } + }) + + // eslint-disable-next-line @typescript-eslint/no-misused-promises + app.delete('/files', async (req, res) => { + try { + const authHeader = req.headers.authorization + if (authHeader === undefined) { + res.status(403).send() + return + } + + const token = authHeader.split(' ')[1] + const payload = decodeToken(token) + const uuid = req.query.file as string + + await config.minio.removeObject(payload.workspace, uuid) + + const extra = await listMinioObjects(config.minio, payload.workspace, uuid) + if (extra.size > 0) { + for (const e of extra.entries()) { + await config.minio.removeObject(payload.workspace, e[1].name) + } + } + + res.status(200).send() + } catch (error) { + console.log(error) + res.status(500).send() + } + }) + + // todo remove it after update all customers chrome extensions + app.get('/import', (req, res) => { + try { + const authHeader = req.headers.authorization + if (authHeader === undefined) { + res.status(403).send() + return + } + const token = authHeader.split(' ')[1] + const payload = decodeToken(token) + const url = req.query.url as string + const cookie = req.query.cookie as string | undefined + const attachedTo = req.query.attachedTo as Ref | undefined + if (url === undefined) { + res.status(500).send('URL param is not defined') + return + } + + console.log('importing from', url) + console.log('cookie', cookie) + + const options = + cookie !== undefined + ? { + headers: { + Cookie: cookie + } + } + : {} + + https.get(url, options, (response) => { + console.log('status', response.statusCode) + if (response.statusCode !== 200) { + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions + res.status(500).send(`server returned ${response.statusCode}`) + return + } + const id = uuid() + const contentType = response.headers['content-type'] + const meta: ItemBucketMetadata = { + 'Content-Type': contentType + } + const data: Buffer[] = [] + response + .on('data', function (chunk) { + data.push(chunk) + }) + .on('end', function () { + const buffer = Buffer.concat(data) + // eslint-disable-next-line @typescript-eslint/no-misused-promises + config.minio.putObject(payload.workspace, id, buffer, 0, meta, async (err, objInfo) => { + if (err !== null) { + console.log('minio putObject error', err) + res.status(500).send(err) + } else { + console.log('uploaded uuid', id) + + if (attachedTo !== undefined) { + const space = req.query.space as Ref + const elastic = await createElasticAdapter(config.elasticUrl, payload.workspace) + + const indexedDoc: IndexedDoc = { + id: id as Ref, + _class: attachment.class.Attachment, + space, + modifiedOn: Date.now(), + modifiedBy: 'core:account:System' as Ref, + attachedTo, + data: buffer.toString('base64') + } + + await elastic.index(indexedDoc) + } + + res.status(200).send({ + id, + contentType, + size: buffer.length + }) + } + }) + }) + .on('error', function (err) { + res.status(500).send(err) + }) + }) + } catch (error) { + console.log(error) + res.status(500).send() + } + }) + + app.post('/import', (req, res) => { + try { + const authHeader = req.headers.authorization + if (authHeader === undefined) { + res.status(403).send() + return + } + const token = authHeader.split(' ')[1] + const payload = decodeToken(token) + const { url, cookie, attachedTo, space } = req.body + if (url === undefined) { + res.status(500).send('URL param is not defined') + return + } + + console.log('importing from', url) + console.log('cookie', cookie) + + const options = + cookie !== undefined + ? { + headers: { + Cookie: cookie + } + } + : {} + + https.get(url, options, (response) => { + console.log('status', response.statusCode) + if (response.statusCode !== 200) { + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions + res.status(500).send(`server returned ${response.statusCode}`) + return + } + const id = uuid() + const contentType = response.headers['content-type'] + const meta: ItemBucketMetadata = { + 'Content-Type': contentType + } + const data: Buffer[] = [] + response + .on('data', function (chunk) { + data.push(chunk) + }) + .on('end', function () { + const buffer = Buffer.concat(data) + // eslint-disable-next-line @typescript-eslint/no-misused-promises + config.minio.putObject(payload.workspace, id, buffer, 0, meta, async (err, objInfo) => { + if (err !== null) { + console.log('minio putObject error', err) + res.status(500).send(err) + } else { + console.log('uploaded uuid', id) + + if (attachedTo !== undefined) { + const elastic = await createElasticAdapter(config.elasticUrl, payload.workspace) + + const indexedDoc: IndexedDoc = { + id: id as Ref, + _class: attachment.class.Attachment, + space, + modifiedOn: Date.now(), + modifiedBy: 'core:account:System' as Ref, + attachedTo, + data: buffer.toString('base64') + } + + await elastic.index(indexedDoc) + } + + res.status(200).send({ + id, + contentType, + size: buffer.length + }) + } + }) + }) + .on('error', function (err) { + res.status(500).send(err) + }) + }) + } catch (error) { + console.log(error) + res.status(500).send() + } + }) + + app.get('*', function (request, response) { + response.sendFile(join(dist, 'index.html')) + }) + + const server = app.listen(port) + return () => { + server.close() + } +} +async function getResizeID (size: string, uuid: string, config: { minio: Client }, payload: Token): Promise { + if (size !== undefined && size !== 'full') { + let width = 64 + switch (size) { + case 'inline': + case 'tiny': + case 'x-small': + case 'small': + case 'medium': + width = 64 + break + case 'large': + width = 256 + break + case 'x-large': + width = 512 + break + } + let hasSmall = false + const sizeId = uuid + `%size%${width}` + try { + const d = await config.minio.statObject(payload.workspace, sizeId) + hasSmall = d !== undefined && d.size > 0 + } catch (err) {} + if (hasSmall) { + // We have cached small document, let's proceed with it. + uuid = sizeId + } else { + // Let's get data and resize it + const data = Buffer.concat(await readMinioData(config.minio, payload.workspace, uuid)) + + const dataBuff = await sharp(data) + .resize({ + width + }) + .jpeg() + .toBuffer() + await config.minio.putObject(payload.workspace, sizeId, dataBuff, { + 'Content-Type': 'image/jpeg' + }) + uuid = sizeId + } + } + return uuid +} + +async function listMinioObjects ( + client: Client, + db: string, + prefix: string +): Promise> { + const items = new Map() + const list = await client.listObjects(db, prefix, true) + await new Promise((resolve) => { + list.on('data', (data) => { + items.set(data.name, { metaData: {}, ...data }) + }) + list.on('end', () => { + resolve(null) + }) + }) + return items } -process.on('SIGINT', close) -process.on('SIGTERM', close) -process.on('exit', close) diff --git a/server/server/kube/ingress.yml b/server/server/kube/ingress.yml deleted file mode 100644 index c1ff2303c7..0000000000 --- a/server/server/kube/ingress.yml +++ /dev/null @@ -1,26 +0,0 @@ - -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - annotations: - kubernetes.io/ingress.class: "nginx" - cert-manager.io/issuer: "letsencrypt-prod" - nginx.org/proxy-read-timeout: "3h" - nginx.org/proxy-send-timeout: "3h" - name: transactor-ingress -spec: - tls: - - hosts: - - transactor.hc.engineering - secretName: transactor-tls - rules: - - host: transactor.hc.engineering - http: - paths: - - backend: - service: - name: transactor - port: - number: 80 - path: / - pathType: Prefix diff --git a/server/server/kube/transactor.yml b/server/server/kube/transactor.yml deleted file mode 100644 index 1cb61397d2..0000000000 --- a/server/server/kube/transactor.yml +++ /dev/null @@ -1,60 +0,0 @@ - -apiVersion: apps/v1 -kind: Deployment -metadata: - name: transactor -spec: - replicas: 1 - selector: - matchLabels: - app: transactor - template: - metadata: - labels: - app: transactor - spec: - containers: - - name: app - image: hardcoreeng/transactor - ports: - - containerPort: 3333 - imagePullPolicy: Always - env: - - name: FRONT_URL - value: https://front.hc.engineering/ - - name: MONGO_URL - valueFrom: - secretKeyRef: - name: mongodb - key: url - - name: ELASTIC_URL - valueFrom: - secretKeyRef: - name: elastic - key: url - - name: MINIO_ENDPOINT - valueFrom: - secretKeyRef: - name: minio - key: endpoint - - name: MINIO_ACCESS_KEY - valueFrom: - secretKeyRef: - name: minio - key: accessKey - - name: MINIO_SECRET_KEY - valueFrom: - secretKeyRef: - name: minio - key: secretKey ---- -apiVersion: v1 -kind: Service -metadata: - name: transactor -spec: - selector: - app: transactor - ports: - - port: 80 - targetPort: 3333 diff --git a/server/server/package.json b/server/server/package.json index 0d0e18fa13..af9fae6f5b 100644 --- a/server/server/package.json +++ b/server/server/package.json @@ -5,13 +5,8 @@ "author": "Anticrm Platform Contributors", "license": "EPL-2.0", "scripts": { - "start": "cross-env MONGO_URL=mongodb://localhost:27017 ELASTIC_URL=http://localhost:9200 FRONT_URL=http://localhost:8087 MINIO_ENDPOINT=localhost MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin METRICS_CONSOLE=true SERVER_SECRET=secret ts-node src/__start.ts", "build": "heft build", "lint:fix": "eslint --fix src", - "bundle": "esbuild src/__start.ts --bundle --platform=node > bundle.js", - "docker:build": "docker build -t hardcoreeng/transactor .", - "docker:staging": "../../common/scripts/docker_tag.sh hardcoreeng/transactor staging", - "docker:push": "../../common/scripts/docker_tag.sh hardcoreeng/transactor", "build:watch": "tsc", "lint": "eslint src", "format": "prettier --write src && eslint --fix src" @@ -28,7 +23,6 @@ "eslint": "^8.26.0", "@types/ws": "^8.5.3", "ts-node": "^10.8.0", - "esbuild": "^0.12.26", "@typescript-eslint/parser": "^5.41.0", "eslint-config-standard-with-typescript": "^23.0.0", "prettier": "^2.7.1", @@ -41,41 +35,10 @@ "@hcengineering/platform": "^0.6.7", "@hcengineering/server-core": "~0.6.1", "@hcengineering/server-ws": "~0.6.11", - "@hcengineering/server-attachment": "~0.6.1", - "@hcengineering/server-attachment-resources": "~0.6.0", "@hcengineering/mongo": "~0.6.1", "@hcengineering/elastic": "~0.6.0", "elastic-apm-node": "~3.26.0", - "minio": "^7.0.26", - "@hcengineering/server-contact": "~0.6.1", - "@hcengineering/server-contact-resources": "~0.6.0", - "@hcengineering/server-notification": "^0.6.0", - "@hcengineering/server-notification-resources": "~0.6.0", - "@hcengineering/server-setting": "~0.6.0", - "@hcengineering/server-setting-resources": "~0.6.0", - "@hcengineering/server-chunter": "~0.6.0", - "@hcengineering/server-chunter-resources": "~0.6.0", - "@hcengineering/server-inventory": "~0.6.0", - "@hcengineering/server-inventory-resources": "~0.6.0", - "@hcengineering/server-lead": "~0.6.0", - "@hcengineering/server-lead-resources": "~0.6.0", - "@hcengineering/server-recruit": "~0.6.0", - "@hcengineering/server-recruit-resources": "~0.6.0", - "@hcengineering/server-task": "~0.6.0", - "@hcengineering/server-task-resources": "~0.6.0", - "@hcengineering/server-tracker": "~0.6.0", - "@hcengineering/server-tracker-resources": "~0.6.0", - "@hcengineering/server-tags": "~0.6.0", - "@hcengineering/server-tags-resources": "~0.6.0", - "@hcengineering/server-calendar": "~0.6.0", - "@hcengineering/server-calendar-resources": "~0.6.0", - "@hcengineering/server-gmail": "~0.6.0", - "@hcengineering/server-gmail-resources": "~0.6.0", - "@hcengineering/server-preference": "~0.6.0", - "@hcengineering/server-telegram": "~0.6.0", - "@hcengineering/server-telegram-resources": "~0.6.0", - "@hcengineering/server-hr": "~0.6.0", - "@hcengineering/server-hr-resources": "~0.6.0", + "minio": "^7.0.26", "@hcengineering/server-token": "~0.6.0", "@hcengineering/middleware": "~0.6.0" } diff --git a/server/server/src/apm.ts b/server/server/src/apm.ts index 1b01477ec2..b31504f0b5 100644 --- a/server/server/src/apm.ts +++ b/server/server/src/apm.ts @@ -1,8 +1,6 @@ import { MeasureContext, MeasureLogger, ParamType } from '@hcengineering/core' import apm, { Agent, Span, Transaction } from 'elastic-apm-node' -export let metricsContext: MeasureContext - /** * @public */ diff --git a/server/server/src/backup.ts b/server/server/src/backup.ts index 487f4b423f..d7e39a5584 100644 --- a/server/server/src/backup.ts +++ b/server/server/src/backup.ts @@ -5,7 +5,10 @@ import { BroadcastCall, ClientSession, Session } from '@hcengineering/server-ws' const chunkSize = 1024 * 1024 -interface ChunkInfo { +/** + * @public + */ +export interface ChunkInfo { idx: number index: 0 finished: boolean @@ -21,6 +24,9 @@ export interface BackupSession extends Session { loadDocs: (ctx: MeasureContext, domain: Domain, docs: Ref[]) => Promise } +/** + * @public + */ export class BackupClientSession extends ClientSession implements BackupSession { constructor ( protected readonly broadcast: BroadcastCall, diff --git a/server/server/src/index.ts b/server/server/src/index.ts index 40b7cb32cd..01bd3e9e2a 100644 --- a/server/server/src/index.ts +++ b/server/server/src/index.ts @@ -14,5 +14,8 @@ // limitations under the License. // -export { start } from './server' -export type { MinioConfig } from './server' +export * from './server' +export * from './apm' +export * from './minio' +export * from './backup' +export * from './metrics' diff --git a/server/server/src/metrics.ts b/server/server/src/metrics.ts index 4eeb1d1ae4..ab8e8fe633 100644 --- a/server/server/src/metrics.ts +++ b/server/server/src/metrics.ts @@ -8,38 +8,50 @@ const metricsConsole = (process.env.METRICS_CONSOLE ?? 'false') === 'true' const METRICS_UPDATE_INTERVAL = 30000 -export let metricsContext: MeasureContext +/** + * @public + */ +let metricsContext: MeasureContext | undefined -if (apmUrl === undefined) { - console.info('please provide apm server url for monitoring') - - const metrics = newMetrics() - metricsContext = new MeasureMetricsContext('System', {}, metrics) - - if (metricsFile !== undefined || metricsConsole) { - console.info('storing measurements into local file', metricsFile) - let oldMetricsValue = '' - - const intTimer = setInterval(() => { - const val = metricsToString(metrics) - if (val !== oldMetricsValue) { - oldMetricsValue = val - if (metricsFile !== undefined) { - writeFile(metricsFile, val).catch((err) => console.error(err)) - } - if (metricsConsole) { - console.info('METRICS:', val) - } - } - }, METRICS_UPDATE_INTERVAL) - - const closeTimer = (): void => { - clearInterval(intTimer) - } - process.on('SIGINT', closeTimer) - process.on('SIGTERM', closeTimer) +/** + * @public + */ +export function getMetricsContext (): MeasureContext { + if (metricsContext !== undefined) { + return metricsContext } -} else { - console.log('using APM', apmUrl) - metricsContext = new APMMeasureContext(createAPMAgent(apmUrl), 'root', {}, undefined, true) + if (apmUrl === undefined) { + console.info('please provide apm server url for monitoring') + + const metrics = newMetrics() + metricsContext = new MeasureMetricsContext('System', {}, metrics) + + if (metricsFile !== undefined || metricsConsole) { + console.info('storing measurements into local file', metricsFile) + let oldMetricsValue = '' + + const intTimer = setInterval(() => { + const val = metricsToString(metrics) + if (val !== oldMetricsValue) { + oldMetricsValue = val + if (metricsFile !== undefined) { + writeFile(metricsFile, val).catch((err) => console.error(err)) + } + if (metricsConsole) { + console.info('METRICS:', val) + } + } + }, METRICS_UPDATE_INTERVAL) + + const closeTimer = (): void => { + clearInterval(intTimer) + } + process.on('SIGINT', closeTimer) + process.on('SIGTERM', closeTimer) + } + } else { + console.log('using APM', apmUrl) + metricsContext = new APMMeasureContext(createAPMAgent(apmUrl), 'root', {}, undefined, true) + } + return metricsContext } diff --git a/server/server/src/server.ts b/server/server/src/server.ts index f8ce2ad8f6..2163f51cce 100644 --- a/server/server/src/server.ts +++ b/server/server/src/server.ts @@ -18,11 +18,6 @@ import { Doc, DocumentQuery, Domain, - DOMAIN_BLOB, - DOMAIN_FULLTEXT_BLOB, - DOMAIN_MODEL, - DOMAIN_TRANSIENT, - DOMAIN_TX, FindOptions, FindResult, Hierarchy, @@ -33,39 +28,7 @@ import { Tx, TxResult } from '@hcengineering/core' -import { createElasticAdapter, createElasticBackupDataAdapter } from '@hcengineering/elastic' -import { ModifiedMiddleware, PrivateMiddleware } from '@hcengineering/middleware' -import { createMongoAdapter, createMongoTxAdapter } from '@hcengineering/mongo' -import { addLocation } from '@hcengineering/platform' -import { serverAttachmentId } from '@hcengineering/server-attachment' -import { serverCalendarId } from '@hcengineering/server-calendar' -import { serverChunterId } from '@hcengineering/server-chunter' -import { serverContactId } from '@hcengineering/server-contact' -import { - createInMemoryAdapter, - createPipeline, - DbAdapter, - DbConfiguration, - MiddlewareCreator, - Pipeline -} from '@hcengineering/server-core' -import { serverGmailId } from '@hcengineering/server-gmail' -import { serverInventoryId } from '@hcengineering/server-inventory' -import { serverLeadId } from '@hcengineering/server-lead' -import { serverNotificationId } from '@hcengineering/server-notification' -import { serverRecruitId } from '@hcengineering/server-recruit' -import { serverSettingId } from '@hcengineering/server-setting' -import { serverTagsId } from '@hcengineering/server-tags' -import { serverTaskId } from '@hcengineering/server-task' -import { serverTrackerId } from '@hcengineering/server-tracker' -import { serverTelegramId } from '@hcengineering/server-telegram' -import { serverHrId } from '@hcengineering/server-hr' -import { Token } from '@hcengineering/server-token' -import { BroadcastCall, ClientSession, start as startJsonRpc } from '@hcengineering/server-ws' -import { Client as MinioClient } from 'minio' -import { BackupClientSession } from './backup' -import { metricsContext } from './metrics' -import { createMinioDataAdapter } from './minio' +import { DbAdapter } from '@hcengineering/server-core' class NullDbAdapter implements DbAdapter { async init (model: Tx[]): Promise {} @@ -99,7 +62,15 @@ class NullDbAdapter implements DbAdapter { async clean (domain: Domain, docs: Ref[]): Promise {} } -async function createNullAdapter (hierarchy: Hierarchy, url: string, db: string, modelDb: ModelDb): Promise { +/** + * @public + */ +export async function createNullAdapter ( + hierarchy: Hierarchy, + url: string, + db: string, + modelDb: ModelDb +): Promise { return new NullDbAdapter() } @@ -111,94 +82,3 @@ export interface MinioConfig { accessKey: string secretKey: string } - -/** - * @public - */ -export function start ( - dbUrl: string, - fullTextUrl: string, - minioConf: MinioConfig, - port: number, - host?: string -): () => void { - addLocation(serverAttachmentId, () => import('@hcengineering/server-attachment-resources')) - addLocation(serverContactId, () => import('@hcengineering/server-contact-resources')) - addLocation(serverNotificationId, () => import('@hcengineering/server-notification-resources')) - addLocation(serverSettingId, () => import('@hcengineering/server-setting-resources')) - addLocation(serverChunterId, () => import('@hcengineering/server-chunter-resources')) - addLocation(serverInventoryId, () => import('@hcengineering/server-inventory-resources')) - addLocation(serverLeadId, () => import('@hcengineering/server-lead-resources')) - addLocation(serverRecruitId, () => import('@hcengineering/server-recruit-resources')) - addLocation(serverTaskId, () => import('@hcengineering/server-task-resources')) - addLocation(serverTrackerId, () => import('@hcengineering/server-tracker-resources')) - addLocation(serverTagsId, () => import('@hcengineering/server-tags-resources')) - addLocation(serverCalendarId, () => import('@hcengineering/server-calendar-resources')) - addLocation(serverGmailId, () => import('@hcengineering/server-gmail-resources')) - addLocation(serverTelegramId, () => import('@hcengineering/server-telegram-resources')) - addLocation(serverHrId, () => import('@hcengineering/server-hr-resources')) - - const middlewares: MiddlewareCreator[] = [ModifiedMiddleware.create, PrivateMiddleware.create] - - return startJsonRpc( - metricsContext, - (workspace: string) => { - const conf: DbConfiguration = { - domains: { - [DOMAIN_TX]: 'MongoTx', - [DOMAIN_TRANSIENT]: 'InMemory', - [DOMAIN_BLOB]: 'MinioData', - [DOMAIN_FULLTEXT_BLOB]: 'FullTextBlob', - [DOMAIN_MODEL]: 'Null' - }, - defaultAdapter: 'Mongo', - adapters: { - MongoTx: { - factory: createMongoTxAdapter, - url: dbUrl - }, - Mongo: { - factory: createMongoAdapter, - url: dbUrl - }, - Null: { - factory: createNullAdapter, - url: '' - }, - InMemory: { - factory: createInMemoryAdapter, - url: '' - }, - MinioData: { - factory: createMinioDataAdapter, - url: '' - }, - FullTextBlob: { - factory: createElasticBackupDataAdapter, - url: fullTextUrl - } - }, - fulltextAdapter: { - factory: createElasticAdapter, - url: fullTextUrl - }, - storageFactory: () => - new MinioClient({ - ...minioConf, - port: 9000, - useSSL: false - }), - workspace - } - return createPipeline(conf, middlewares) - }, - (token: Token, pipeline: Pipeline, broadcast: BroadcastCall) => { - if (token.extra?.mode === 'backup') { - return new BackupClientSession(broadcast, token, pipeline) - } - return new ClientSession(broadcast, token, pipeline) - }, - port, - host - ) -} diff --git a/server/tool/package.json b/server/tool/package.json index 95f82b392b..c152867eae 100644 --- a/server/tool/package.json +++ b/server/tool/package.json @@ -29,8 +29,7 @@ }, "dependencies": { "mongodb": "^4.9.0", - "@hcengineering/platform": "^0.6.7", - "@hcengineering/model-all": "~0.6.0", + "@hcengineering/platform": "^0.6.7", "minio": "^7.0.26", "@hcengineering/core": "^0.6.17", "@hcengineering/contact": "~0.6.8", diff --git a/server/tool/src/index.ts b/server/tool/src/index.ts index 3d5dd773e5..d3f28e34df 100644 --- a/server/tool/src/index.ts +++ b/server/tool/src/index.ts @@ -14,15 +14,14 @@ // import contact from '@hcengineering/contact' -import core, { DOMAIN_TX, Tx, Client as CoreClient, Domain, IndexKind, DOMAIN_MODEL } from '@hcengineering/core' -import builder, { migrateOperations } from '@hcengineering/model-all' +import core, { Client as CoreClient, Domain, DOMAIN_MODEL, DOMAIN_TX, IndexKind, Tx } from '@hcengineering/core' +import { MigrateOperation } from '@hcengineering/model' import { Client } from 'minio' import { Db, Document, MongoClient } from 'mongodb' import { connect } from './connect' import toolPlugin from './plugin' import { MigrateClientImpl } from './upgrade' -export { version } from '@hcengineering/model-all' export * from './connect' export * from './plugin' export { toolPlugin as default } @@ -30,7 +29,7 @@ export { toolPlugin as default } /** * @public */ -export function prepareTools (): { mongodbUri: string, minio: Client, txes: Tx[] } { +export function prepareTools (rawTxes: Tx[]): { mongodbUri: string, minio: Client, txes: Tx[] } { let minioEndpoint = process.env.MINIO_ENDPOINT if (minioEndpoint === undefined) { console.error('please provide minio endpoint') @@ -70,15 +69,19 @@ export function prepareTools (): { mongodbUri: string, minio: Client, txes: Tx[] secretKey: minioSecretKey }) - const txes = JSON.parse(JSON.stringify(builder.getTxes())) as Tx[] - return { mongodbUri, minio, txes } + return { mongodbUri, minio, txes: JSON.parse(JSON.stringify(rawTxes)) as Tx[] } } /** * @public */ -export async function initModel (transactorUrl: string, dbName: string): Promise { - const { mongodbUri, minio, txes } = prepareTools() +export async function initModel ( + transactorUrl: string, + dbName: string, + rawTxes: Tx[], + migrateOperations: MigrateOperation[] +): Promise { + const { mongodbUri, minio, txes } = prepareTools(rawTxes) if (txes.some((tx) => tx.objectSpace !== core.space.Model)) { throw Error('Model txes must target only core.space.Model') } @@ -123,8 +126,13 @@ export async function initModel (transactorUrl: string, dbName: string): Promise /** * @public */ -export async function upgradeModel (transactorUrl: string, dbName: string): Promise { - const { mongodbUri, txes } = prepareTools() +export async function upgradeModel ( + transactorUrl: string, + dbName: string, + rawTxes: Tx[], + migrateOperations: MigrateOperation[] +): Promise { + const { mongodbUri, txes } = prepareTools(rawTxes) if (txes.some((tx) => tx.objectSpace !== core.space.Model)) { throw Error('Model txes must target only core.space.Model') diff --git a/tools/apm/.eslintrc.js b/tools/apm/.eslintrc.js new file mode 100644 index 0000000000..7f7cebe58b --- /dev/null +++ b/tools/apm/.eslintrc.js @@ -0,0 +1,7 @@ +module.exports = { + extends: ['./node_modules/@hcengineering/platform-rig/profiles/default/config/eslint.config.json'], + parserOptions: { + tsconfigRootDir: __dirname, + project: './tsconfig.json' + } +} diff --git a/tools/apm/apm.js b/tools/apm/apm.js new file mode 100644 index 0000000000..8204730aa9 --- /dev/null +++ b/tools/apm/apm.js @@ -0,0 +1,30 @@ +"use strict";var Nr=Object.create;var Fe=Object.defineProperty,_r=Object.defineProperties,Ir=Object.getOwnPropertyDescriptor,Pr=Object.getOwnPropertyDescriptors,Or=Object.getOwnPropertyNames,pt=Object.getOwnPropertySymbols,Mr=Object.getPrototypeOf,mt=Object.prototype.hasOwnProperty,Lr=Object.prototype.propertyIsEnumerable;var ft=(u,e,r)=>e in u?Fe(u,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):u[e]=r,dt=(u,e)=>{for(var r in e||={})mt.call(e,r)&&ft(u,r,e[r]);if(pt)for(var r of pt(e))Lr.call(e,r)&&ft(u,r,e[r]);return u},xt=(u,e)=>_r(u,Pr(e));var _=(u,e)=>()=>(e||u((e={exports:{}}).exports,e),e.exports);var Rr=(u,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let h of Or(e))!mt.call(u,h)&&h!==r&&Fe(u,h,{get:()=>e[h],enumerable:!(s=Ir(e,h))||s.enumerable});return u};var Dt=(u,e,r)=>(r=u!=null?Nr(Mr(u)):{},Rr(e||!u||!u.__esModule?Fe(r,"default",{value:u,enumerable:!0}):r,u));var ee=_(be=>{var fe=class extends Error{constructor(e,r,s){super(s),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=r,this.exitCode=e,this.nestedError=void 0}},we=class extends fe{constructor(e){super(1,"commander.invalidArgument",e),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}};be.CommanderError=fe;be.InvalidArgumentError=we});var me=_(Be=>{var{InvalidArgumentError:Xr}=ee(),ke=class{constructor(e,r){switch(this.description=r||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,e[0]){case"<":this.required=!0,this._name=e.slice(1,-1);break;case"[":this.required=!1,this._name=e.slice(1,-1);break;default:this.required=!0,this._name=e;break}this._name.length>3&&this._name.slice(-3)==="..."&&(this.variadic=!0,this._name=this._name.slice(0,-3))}name(){return this._name}_concatValue(e,r){return r===this.defaultValue||!Array.isArray(r)?[e]:r.concat(e)}default(e,r){return this.defaultValue=e,this.defaultValueDescription=r,this}argParser(e){return this.parseArg=e,this}choices(e){return this.argChoices=e,this.parseArg=(r,s)=>{if(!e.includes(r))throw new Xr(`Allowed choices are ${e.join(", ")}.`);return this.variadic?this._concatValue(r,s):r},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}};function Jr(u){let e=u.name()+(u.variadic===!0?"...":"");return u.required?"<"+e+">":"["+e+"]"}Be.Argument=ke;Be.humanReadableArgName=Jr});var Ne=_(Et=>{var{humanReadableArgName:Ur}=me(),Te=class{constructor(){this.helpWidth=void 0,this.sortSubcommands=!1,this.sortOptions=!1}visibleCommands(e){let r=e.commands.filter(s=>!s._hidden);if(e._hasImplicitHelpCommand()){let[,s,h]=e._helpCommandnameAndArgs.match(/([^ ]+) *(.*)/),l=e.createCommand(s).helpOption(!1);l.description(e._helpCommandDescription),h&&l.arguments(h),r.push(l)}return this.sortSubcommands&&r.sort((s,h)=>s.name().localeCompare(h.name())),r}visibleOptions(e){let r=e.options.filter(l=>!l.hidden),s=e._hasHelpOption&&e._helpShortFlag&&!e._findOption(e._helpShortFlag),h=e._hasHelpOption&&!e._findOption(e._helpLongFlag);if(s||h){let l;s?h?l=e.createOption(e._helpFlags,e._helpDescription):l=e.createOption(e._helpShortFlag,e._helpDescription):l=e.createOption(e._helpLongFlag,e._helpDescription),r.push(l)}if(this.sortOptions){let l=o=>o.short?o.short.replace(/^-/,""):o.long.replace(/^--/,"");r.sort((o,D)=>l(o).localeCompare(l(D)))}return r}visibleArguments(e){return e._argsDescription&&e._args.forEach(r=>{r.description=r.description||e._argsDescription[r.name()]||""}),e._args.find(r=>r.description)?e._args:[]}subcommandTerm(e){let r=e._args.map(s=>Ur(s)).join(" ");return e._name+(e._aliases[0]?"|"+e._aliases[0]:"")+(e.options.length?" [options]":"")+(r?" "+r:"")}optionTerm(e){return e.flags}argumentTerm(e){return e.name()}longestSubcommandTermLength(e,r){return r.visibleCommands(e).reduce((s,h)=>Math.max(s,r.subcommandTerm(h).length),0)}longestOptionTermLength(e,r){return r.visibleOptions(e).reduce((s,h)=>Math.max(s,r.optionTerm(h).length),0)}longestArgumentTermLength(e,r){return r.visibleArguments(e).reduce((s,h)=>Math.max(s,r.argumentTerm(h).length),0)}commandUsage(e){let r=e._name;e._aliases[0]&&(r=r+"|"+e._aliases[0]);let s="";for(let h=e.parent;h;h=h.parent)s=h.name()+" "+s;return s+r+" "+e.usage()}commandDescription(e){return e.description()}subcommandDescription(e){return e.description()}optionDescription(e){let r=[];return e.argChoices&&!e.negate&&r.push(`choices: ${e.argChoices.map(s=>JSON.stringify(s)).join(", ")}`),e.defaultValue!==void 0&&!e.negate&&r.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`),e.envVar!==void 0&&r.push(`env: ${e.envVar}`),r.length>0?`${e.description} (${r.join(", ")})`:e.description}argumentDescription(e){let r=[];if(e.argChoices&&r.push(`choices: ${e.argChoices.map(s=>JSON.stringify(s)).join(", ")}`),e.defaultValue!==void 0&&r.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`),r.length>0){let s=`(${r.join(", ")})`;return e.description?`${e.description} ${s}`:s}return e.description}formatHelp(e,r){let s=r.padWidth(e,r),h=r.helpWidth||80,l=2,o=2;function D(i,n){if(n){let a=`${i.padEnd(s+o)}${n}`;return r.wrap(a,h-l,s+o)}return i}function m(i){return i.join(` +`).replace(/^/gm," ".repeat(l))}let f=[`Usage: ${r.commandUsage(e)}`,""],p=r.commandDescription(e);p.length>0&&(f=f.concat([p,""]));let d=r.visibleArguments(e).map(i=>D(r.argumentTerm(i),r.argumentDescription(i)));d.length>0&&(f=f.concat(["Arguments:",m(d),""]));let c=r.visibleOptions(e).map(i=>D(r.optionTerm(i),r.optionDescription(i)));c.length>0&&(f=f.concat(["Options:",m(c),""]));let t=r.visibleCommands(e).map(i=>D(r.subcommandTerm(i),r.subcommandDescription(i)));return t.length>0&&(f=f.concat(["Commands:",m(t),""])),f.join(` +`)}padWidth(e,r){return Math.max(r.longestOptionTermLength(e,r),r.longestSubcommandTermLength(e,r),r.longestArgumentTermLength(e,r))}wrap(e,r,s,h=40){if(e.match(/[\n]\s+/))return e;let l=r-s;if(l(d.slice(-1)===` +`&&(d=d.slice(0,d.length-1)),(c>0?m:"")+d.trimRight())).join(` +`)}};Et.Help=Te});var Pe=_(Ie=>{var{InvalidArgumentError:zr}=ee(),_e=class{constructor(e,r){this.flags=e,this.description=r||"",this.required=e.includes("<"),this.optional=e.includes("["),this.variadic=/\w\.\.\.[>\]]$/.test(e),this.mandatory=!1;let s=gt(e);this.short=s.shortFlag,this.long=s.longFlag,this.negate=!1,this.long&&(this.negate=this.long.startsWith("--no-")),this.defaultValue=void 0,this.defaultValueDescription=void 0,this.envVar=void 0,this.parseArg=void 0,this.hidden=!1,this.argChoices=void 0}default(e,r){return this.defaultValue=e,this.defaultValueDescription=r,this}env(e){return this.envVar=e,this}argParser(e){return this.parseArg=e,this}makeOptionMandatory(e=!0){return this.mandatory=!!e,this}hideHelp(e=!0){return this.hidden=!!e,this}_concatValue(e,r){return r===this.defaultValue||!Array.isArray(r)?[e]:r.concat(e)}choices(e){return this.argChoices=e,this.parseArg=(r,s)=>{if(!e.includes(r))throw new zr(`Allowed choices are ${e.join(", ")}.`);return this.variadic?this._concatValue(r,s):r},this}name(){return this.long?this.long.replace(/^--/,""):this.short.replace(/^-/,"")}attributeName(){return Hr(this.name().replace(/^no-/,""))}is(e){return this.short===e||this.long===e}};function Hr(u){return u.split("-").reduce((e,r)=>e+r[0].toUpperCase()+r.slice(1))}function gt(u){let e,r,s=u.split(/[ |,]+/);return s.length>1&&!/^[[<]/.test(s[1])&&(e=s.shift()),r=s.shift(),!e&&/^-[^-]$/.test(r)&&(e=r,r=void 0),{shortFlag:e,longFlag:r}}Ie.Option=_e;Ie.splitOptionFlags=gt});var Ct=_(vt=>{function jr(u,e){if(Math.abs(u.length-e.length)>3)return Math.max(u.length,e.length);let r=[];for(let s=0;s<=u.length;s++)r[s]=[s];for(let s=0;s<=e.length;s++)r[0][s]=s;for(let s=1;s<=e.length;s++)for(let h=1;h<=u.length;h++){let l=1;u[h-1]===e[s-1]?l=0:l=1,r[h][s]=Math.min(r[h-1][s]+1,r[h][s-1]+1,r[h-1][s-1]+l),h>1&&s>1&&u[h-1]===e[s-2]&&u[h-2]===e[s-1]&&(r[h][s]=Math.min(r[h][s],r[h-2][s-2]+1))}return r[u.length][e.length]}function Vr(u,e){if(!e||e.length===0)return"";e=Array.from(new Set(e));let r=u.startsWith("--");r&&(u=u.slice(2),e=e.map(o=>o.slice(2)));let s=[],h=3,l=.4;return e.forEach(o=>{if(o.length<=1)return;let D=jr(u,o),m=Math.max(u.length,o.length);(m-D)/m>l&&(Do.localeCompare(D)),r&&(s=s.map(o=>`--${o}`)),s.length>1?` +(Did you mean one of ${s.join(", ")}?)`:s.length===1?` +(Did you mean ${s[0]}?)`:""}vt.suggestSimilar=Vr});var wt=_(Ft=>{var Kr=require("events").EventEmitter,Oe=require("child_process"),$=require("path"),Me=require("fs"),{Argument:$r,humanReadableArgName:Gr}=me(),{CommanderError:Le}=ee(),{Help:Wr}=Ne(),{Option:qr,splitOptionFlags:Yr}=Pe(),{suggestSimilar:At}=Ct(),te=class extends Kr{constructor(e){super(),this.commands=[],this.options=[],this.parent=null,this._allowUnknownOption=!1,this._allowExcessArguments=!0,this._args=[],this.args=[],this.rawArgs=[],this.processedArgs=[],this._scriptPath=null,this._name=e||"",this._optionValues={},this._optionValueSources={},this._storeOptionsAsProperties=!1,this._actionHandler=null,this._executableHandler=!1,this._executableFile=null,this._defaultCommandName=null,this._exitCallback=null,this._aliases=[],this._combineFlagAndOptionalValue=!0,this._description="",this._argsDescription=void 0,this._enablePositionalOptions=!1,this._passThroughOptions=!1,this._lifeCycleHooks={},this._showHelpAfterError=!1,this._showSuggestionAfterError=!1,this._outputConfiguration={writeOut:r=>process.stdout.write(r),writeErr:r=>process.stderr.write(r),getOutHelpWidth:()=>process.stdout.isTTY?process.stdout.columns:void 0,getErrHelpWidth:()=>process.stderr.isTTY?process.stderr.columns:void 0,outputError:(r,s)=>s(r)},this._hidden=!1,this._hasHelpOption=!0,this._helpFlags="-h, --help",this._helpDescription="display help for command",this._helpShortFlag="-h",this._helpLongFlag="--help",this._addImplicitHelpCommand=void 0,this._helpCommandName="help",this._helpCommandnameAndArgs="help [command]",this._helpCommandDescription="display help for command",this._helpConfiguration={}}copyInheritedSettings(e){return this._outputConfiguration=e._outputConfiguration,this._hasHelpOption=e._hasHelpOption,this._helpFlags=e._helpFlags,this._helpDescription=e._helpDescription,this._helpShortFlag=e._helpShortFlag,this._helpLongFlag=e._helpLongFlag,this._helpCommandName=e._helpCommandName,this._helpCommandnameAndArgs=e._helpCommandnameAndArgs,this._helpCommandDescription=e._helpCommandDescription,this._helpConfiguration=e._helpConfiguration,this._exitCallback=e._exitCallback,this._storeOptionsAsProperties=e._storeOptionsAsProperties,this._combineFlagAndOptionalValue=e._combineFlagAndOptionalValue,this._allowExcessArguments=e._allowExcessArguments,this._enablePositionalOptions=e._enablePositionalOptions,this._showHelpAfterError=e._showHelpAfterError,this._showSuggestionAfterError=e._showSuggestionAfterError,this}command(e,r,s){let h=r,l=s;typeof h=="object"&&h!==null&&(l=h,h=null),l=l||{};let[,o,D]=e.match(/([^ ]+) *(.*)/),m=this.createCommand(o);return h&&(m.description(h),m._executableHandler=!0),l.isDefault&&(this._defaultCommandName=m._name),m._hidden=!!(l.noHelp||l.hidden),m._executableFile=l.executableFile||null,D&&m.arguments(D),this.commands.push(m),m.parent=this,m.copyInheritedSettings(this),h?this:m}createCommand(e){return new te(e)}createHelp(){return Object.assign(new Wr,this.configureHelp())}configureHelp(e){return e===void 0?this._helpConfiguration:(this._helpConfiguration=e,this)}configureOutput(e){return e===void 0?this._outputConfiguration:(Object.assign(this._outputConfiguration,e),this)}showHelpAfterError(e=!0){return typeof e!="string"&&(e=!!e),this._showHelpAfterError=e,this}showSuggestionAfterError(e=!0){return this._showSuggestionAfterError=!!e,this}addCommand(e,r){if(!e._name)throw new Error("Command passed to .addCommand() must have a name");function s(h){h.forEach(l=>{if(l._executableHandler&&!l._executableFile)throw new Error(`Must specify executableFile for deeply nested executable: ${l.name()}`);s(l.commands)})}return s(e.commands),r=r||{},r.isDefault&&(this._defaultCommandName=e._name),(r.noHelp||r.hidden)&&(e._hidden=!0),this.commands.push(e),e.parent=this,this}createArgument(e,r){return new $r(e,r)}argument(e,r,s,h){let l=this.createArgument(e,r);return typeof s=="function"?l.default(h).argParser(s):l.default(s),this.addArgument(l),this}arguments(e){return e.split(/ +/).forEach(r=>{this.argument(r)}),this}addArgument(e){let r=this._args.slice(-1)[0];if(r&&r.variadic)throw new Error(`only the last argument can be variadic '${r.name()}'`);if(e.required&&e.defaultValue!==void 0&&e.parseArg===void 0)throw new Error(`a default value for a required argument is never used: '${e.name()}'`);return this._args.push(e),this}addHelpCommand(e,r){return e===!1?this._addImplicitHelpCommand=!1:(this._addImplicitHelpCommand=!0,typeof e=="string"&&(this._helpCommandName=e.split(" ")[0],this._helpCommandnameAndArgs=e),this._helpCommandDescription=r||this._helpCommandDescription),this}_hasImplicitHelpCommand(){return this._addImplicitHelpCommand===void 0?this.commands.length&&!this._actionHandler&&!this._findCommand("help"):this._addImplicitHelpCommand}hook(e,r){let s=["preAction","postAction"];if(!s.includes(e))throw new Error(`Unexpected value for event passed to hook : '${e}'. +Expecting one of '${s.join("', '")}'`);return this._lifeCycleHooks[e]?this._lifeCycleHooks[e].push(r):this._lifeCycleHooks[e]=[r],this}exitOverride(e){return e?this._exitCallback=e:this._exitCallback=r=>{if(r.code!=="commander.executeSubCommandAsync")throw r},this}_exit(e,r,s){this._exitCallback&&this._exitCallback(new Le(e,r,s)),process.exit(e)}action(e){let r=s=>{let h=this._args.length,l=s.slice(0,h);return this._storeOptionsAsProperties?l[h]=this:l[h]=this.opts(),l.push(this),e.apply(this,l)};return this._actionHandler=r,this}createOption(e,r){return new qr(e,r)}addOption(e){let r=e.name(),s=e.attributeName(),h=e.defaultValue;if(e.negate||e.optional||e.required||typeof h=="boolean"){if(e.negate){let o=e.long.replace(/^--no-/,"--");h=this._findOption(o)?this.getOptionValue(s):!0}h!==void 0&&this.setOptionValueWithSource(s,h,"default")}this.options.push(e);let l=(o,D,m)=>{let f=this.getOptionValue(s);if(o!==null&&e.parseArg)try{o=e.parseArg(o,f===void 0?h:f)}catch(p){if(p.code==="commander.invalidArgument"){let d=`${D} ${p.message}`;this._displayError(p.exitCode,p.code,d)}throw p}else o!==null&&e.variadic&&(o=e._concatValue(o,f));typeof f=="boolean"||typeof f>"u"?o==null?this.setOptionValueWithSource(s,e.negate?!1:h||!0,m):this.setOptionValueWithSource(s,o,m):o!==null&&this.setOptionValueWithSource(s,e.negate?!1:o,m)};return this.on("option:"+r,o=>{let D=`error: option '${e.flags}' argument '${o}' is invalid.`;l(o,D,"cli")}),e.envVar&&this.on("optionEnv:"+r,o=>{let D=`error: option '${e.flags}' value '${o}' from env '${e.envVar}' is invalid.`;l(o,D,"env")}),this}_optionEx(e,r,s,h,l){let o=this.createOption(r,s);if(o.makeOptionMandatory(!!e.mandatory),typeof h=="function")o.default(l).argParser(h);else if(h instanceof RegExp){let D=h;h=(m,f)=>{let p=D.exec(m);return p?p[0]:f},o.default(l).argParser(h)}else o.default(h);return this.addOption(o)}option(e,r,s,h){return this._optionEx({},e,r,s,h)}requiredOption(e,r,s,h){return this._optionEx({mandatory:!0},e,r,s,h)}combineFlagAndOptionalValue(e=!0){return this._combineFlagAndOptionalValue=!!e,this}allowUnknownOption(e=!0){return this._allowUnknownOption=!!e,this}allowExcessArguments(e=!0){return this._allowExcessArguments=!!e,this}enablePositionalOptions(e=!0){return this._enablePositionalOptions=!!e,this}passThroughOptions(e=!0){if(this._passThroughOptions=!!e,!!this.parent&&e&&!this.parent._enablePositionalOptions)throw new Error("passThroughOptions can not be used without turning on enablePositionalOptions for parent command(s)");return this}storeOptionsAsProperties(e=!0){if(this._storeOptionsAsProperties=!!e,this.options.length)throw new Error("call .storeOptionsAsProperties() before adding options");return this}getOptionValue(e){return this._storeOptionsAsProperties?this[e]:this._optionValues[e]}setOptionValue(e,r){return this._storeOptionsAsProperties?this[e]=r:this._optionValues[e]=r,this}setOptionValueWithSource(e,r,s){return this.setOptionValue(e,r),this._optionValueSources[e]=s,this}getOptionValueSource(e){return this._optionValueSources[e]}_prepareUserArgs(e,r){if(e!==void 0&&!Array.isArray(e))throw new Error("first parameter to parse must be array or undefined");r=r||{},e===void 0&&(e=process.argv,process.versions&&process.versions.electron&&(r.from="electron")),this.rawArgs=e.slice();let s;switch(r.from){case void 0:case"node":this._scriptPath=e[1],s=e.slice(2);break;case"electron":process.defaultApp?(this._scriptPath=e[1],s=e.slice(2)):s=e.slice(1);break;case"user":s=e.slice(0);break;default:throw new Error(`unexpected parse option { from: '${r.from}' }`)}return!this._scriptPath&&require.main&&(this._scriptPath=require.main.filename),this._name=this._name||this._scriptPath&&$.basename(this._scriptPath,$.extname(this._scriptPath)),s}parse(e,r){let s=this._prepareUserArgs(e,r);return this._parseCommand([],s),this}async parseAsync(e,r){let s=this._prepareUserArgs(e,r);return await this._parseCommand([],s),this}_executeSubCommand(e,r){r=r.slice();let s=!1,h=[".js",".ts",".tsx",".mjs",".cjs"];this._checkForMissingMandatoryOptions();let l=this._scriptPath;!l&&require.main&&(l=require.main.filename);let o;try{let c=Me.realpathSync(l);o=$.dirname(c)}catch{o="."}let D=$.basename(l,$.extname(l))+"-"+e._name;e._executableFile&&(D=e._executableFile);let m=$.join(o,D);Me.existsSync(m)?D=m:h.forEach(c=>{Me.existsSync(`${m}${c}`)&&(D=`${m}${c}`)}),s=h.includes($.extname(D));let f;process.platform!=="win32"?s?(r.unshift(D),r=St(process.execArgv).concat(r),f=Oe.spawn(process.argv[0],r,{stdio:"inherit"})):f=Oe.spawn(D,r,{stdio:"inherit"}):(r.unshift(D),r=St(process.execArgv).concat(r),f=Oe.spawn(process.execPath,r,{stdio:"inherit"})),["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"].forEach(c=>{process.on(c,()=>{f.killed===!1&&f.exitCode===null&&f.kill(c)})});let d=this._exitCallback;d?f.on("close",()=>{d(new Le(process.exitCode||0,"commander.executeSubCommandAsync","(close)"))}):f.on("close",process.exit.bind(process)),f.on("error",c=>{if(c.code==="ENOENT"){let t=`'${D}' does not exist + - if '${e._name}' is not meant to be an executable command, remove description parameter from '.command()' and use '.description()' instead + - if the default executable name is not suitable, use the executableFile option to supply a custom name`;throw new Error(t)}else if(c.code==="EACCES")throw new Error(`'${D}' not executable`);if(!d)process.exit(1);else{let t=new Le(1,"commander.executeSubCommandAsync","(error)");t.nestedError=c,d(t)}}),this.runningCommand=f}_dispatchSubcommand(e,r,s){let h=this._findCommand(e);if(h||this.help({error:!0}),h._executableHandler)this._executeSubCommand(h,r.concat(s));else return h._parseCommand(r,s)}_checkNumberOfArguments(){this._args.forEach((e,r)=>{e.required&&this.args[r]==null&&this.missingArgument(e.name())}),!(this._args.length>0&&this._args[this._args.length-1].variadic)&&this.args.length>this._args.length&&this._excessArguments(this.args)}_processArguments(){let e=(s,h,l)=>{let o=h;if(h!==null&&s.parseArg)try{o=s.parseArg(h,l)}catch(D){if(D.code==="commander.invalidArgument"){let m=`error: command-argument value '${h}' is invalid for argument '${s.name()}'. ${D.message}`;this._displayError(D.exitCode,D.code,m)}throw D}return o};this._checkNumberOfArguments();let r=[];this._args.forEach((s,h)=>{let l=s.defaultValue;s.variadic?he(s,D,o),s.defaultValue))):l===void 0&&(l=[]):hr()):r()}_chainOrCallHooks(e,r){let s=e,h=[];return Re(this).reverse().filter(l=>l._lifeCycleHooks[r]!==void 0).forEach(l=>{l._lifeCycleHooks[r].forEach(o=>{h.push({hookedCommand:l,callback:o})})}),r==="postAction"&&h.reverse(),h.forEach(l=>{s=this._chainOrCall(s,()=>l.callback(l.hookedCommand,this))}),s}_parseCommand(e,r){let s=this.parseOptions(r);if(this._parseOptionsEnv(),e=e.concat(s.operands),r=s.unknown,this.args=e.concat(r),e&&this._findCommand(e[0]))return this._dispatchSubcommand(e[0],e.slice(1),r);if(this._hasImplicitHelpCommand()&&e[0]===this._helpCommandName)return e.length===1&&this.help(),this._dispatchSubcommand(e[1],[],[this._helpLongFlag]);if(this._defaultCommandName)return yt(this,r),this._dispatchSubcommand(this._defaultCommandName,e,r);this.commands.length&&this.args.length===0&&!this._actionHandler&&!this._defaultCommandName&&this.help({error:!0}),yt(this,s.unknown),this._checkForMissingMandatoryOptions();let h=()=>{s.unknown.length>0&&this.unknownOption(s.unknown[0])},l=`command:${this.name()}`;if(this._actionHandler){h(),this._processArguments();let o;return o=this._chainOrCallHooks(o,"preAction"),o=this._chainOrCall(o,()=>this._actionHandler(this.processedArgs)),this.parent&&this.parent.emit(l,e,r),o=this._chainOrCallHooks(o,"postAction"),o}if(this.parent&&this.parent.listenerCount(l))h(),this._processArguments(),this.parent.emit(l,e,r);else if(e.length){if(this._findCommand("*"))return this._dispatchSubcommand("*",e,r);this.listenerCount("command:*")?this.emit("command:*",e,r):this.commands.length?this.unknownCommand():(h(),this._processArguments())}else this.commands.length?(h(),this.help({error:!0})):(h(),this._processArguments())}_findCommand(e){if(!!e)return this.commands.find(r=>r._name===e||r._aliases.includes(e))}_findOption(e){return this.options.find(r=>r.is(e))}_checkForMissingMandatoryOptions(){for(let e=this;e;e=e.parent)e.options.forEach(r=>{r.mandatory&&e.getOptionValue(r.attributeName())===void 0&&e.missingMandatoryOptionValue(r)})}parseOptions(e){let r=[],s=[],h=r,l=e.slice();function o(m){return m.length>1&&m[0]==="-"}let D=null;for(;l.length;){let m=l.shift();if(m==="--"){h===s&&h.push(m),h.push(...l);break}if(D&&!o(m)){this.emit(`option:${D.name()}`,m);continue}if(D=null,o(m)){let f=this._findOption(m);if(f){if(f.required){let p=l.shift();p===void 0&&this.optionMissingArgument(f),this.emit(`option:${f.name()}`,p)}else if(f.optional){let p=null;l.length>0&&!o(l[0])&&(p=l.shift()),this.emit(`option:${f.name()}`,p)}else this.emit(`option:${f.name()}`);D=f.variadic?f:null;continue}}if(m.length>2&&m[0]==="-"&&m[1]!=="-"){let f=this._findOption(`-${m[1]}`);if(f){f.required||f.optional&&this._combineFlagAndOptionalValue?this.emit(`option:${f.name()}`,m.slice(2)):(this.emit(`option:${f.name()}`),l.unshift(`-${m.slice(2)}`));continue}}if(/^--[^=]+=/.test(m)){let f=m.indexOf("="),p=this._findOption(m.slice(0,f));if(p&&(p.required||p.optional)){this.emit(`option:${p.name()}`,m.slice(f+1));continue}}if(o(m)&&(h=s),(this._enablePositionalOptions||this._passThroughOptions)&&r.length===0&&s.length===0){if(this._findCommand(m)){r.push(m),l.length>0&&s.push(...l);break}else if(m===this._helpCommandName&&this._hasImplicitHelpCommand()){r.push(m),l.length>0&&r.push(...l);break}else if(this._defaultCommandName){s.push(m),l.length>0&&s.push(...l);break}}if(this._passThroughOptions){h.push(m),l.length>0&&h.push(...l);break}h.push(m)}return{operands:r,unknown:s}}opts(){if(this._storeOptionsAsProperties){let e={},r=this.options.length;for(let s=0;s{if(e.envVar&&e.envVar in process.env){let r=e.attributeName();(this.getOptionValue(r)===void 0||["default","config","env"].includes(this.getOptionValueSource(r)))&&(e.required||e.optional?this.emit(`optionEnv:${e.name()}`,process.env[e.envVar]):this.emit(`optionEnv:${e.name()}`))}})}missingArgument(e){let r=`error: missing required argument '${e}'`;this._displayError(1,"commander.missingArgument",r)}optionMissingArgument(e){let r=`error: option '${e.flags}' argument missing`;this._displayError(1,"commander.optionMissingArgument",r)}missingMandatoryOptionValue(e){let r=`error: required option '${e.flags}' not specified`;this._displayError(1,"commander.missingMandatoryOptionValue",r)}unknownOption(e){if(this._allowUnknownOption)return;let r="";if(e.startsWith("--")&&this._showSuggestionAfterError){let h=[],l=this;do{let o=l.createHelp().visibleOptions(l).filter(D=>D.long).map(D=>D.long);h=h.concat(o),l=l.parent}while(l&&!l._enablePositionalOptions);r=At(e,h)}let s=`error: unknown option '${e}'${r}`;this._displayError(1,"commander.unknownOption",s)}_excessArguments(e){if(this._allowExcessArguments)return;let r=this._args.length,s=r===1?"":"s",l=`error: too many arguments${this.parent?` for '${this.name()}'`:""}. Expected ${r} argument${s} but got ${e.length}.`;this._displayError(1,"commander.excessArguments",l)}unknownCommand(){let e=this.args[0],r="";if(this._showSuggestionAfterError){let h=[];this.createHelp().visibleCommands(this).forEach(l=>{h.push(l.name()),l.alias()&&h.push(l.alias())}),r=At(e,h)}let s=`error: unknown command '${e}'${r}`;this._displayError(1,"commander.unknownCommand",s)}version(e,r,s){if(e===void 0)return this._version;this._version=e,r=r||"-V, --version",s=s||"output the version number";let h=this.createOption(r,s);return this._versionOptionName=h.attributeName(),this.options.push(h),this.on("option:"+h.name(),()=>{this._outputConfiguration.writeOut(`${e} +`),this._exit(0,"commander.version",e)}),this}description(e,r){return e===void 0&&r===void 0?this._description:(this._description=e,r&&(this._argsDescription=r),this)}alias(e){if(e===void 0)return this._aliases[0];let r=this;if(this.commands.length!==0&&this.commands[this.commands.length-1]._executableHandler&&(r=this.commands[this.commands.length-1]),e===r._name)throw new Error("Command alias can't be the same as its name");return r._aliases.push(e),this}aliases(e){return e===void 0?this._aliases:(e.forEach(r=>this.alias(r)),this)}usage(e){if(e===void 0){if(this._usage)return this._usage;let r=this._args.map(s=>Gr(s));return[].concat(this.options.length||this._hasHelpOption?"[options]":[],this.commands.length?"[command]":[],this._args.length?r:[]).join(" ")}return this._usage=e,this}name(e){return e===void 0?this._name:(this._name=e,this)}helpInformation(e){let r=this.createHelp();return r.helpWidth===void 0&&(r.helpWidth=e&&e.error?this._outputConfiguration.getErrHelpWidth():this._outputConfiguration.getOutHelpWidth()),r.formatHelp(this,r)}_getHelpContext(e){e=e||{};let r={error:!!e.error},s;return r.error?s=h=>this._outputConfiguration.writeErr(h):s=h=>this._outputConfiguration.writeOut(h),r.write=e.write||s,r.command=this,r}outputHelp(e){let r;typeof e=="function"&&(r=e,e=void 0);let s=this._getHelpContext(e);Re(this).reverse().forEach(l=>l.emit("beforeAllHelp",s)),this.emit("beforeHelp",s);let h=this.helpInformation(s);if(r&&(h=r(h),typeof h!="string"&&!Buffer.isBuffer(h)))throw new Error("outputHelp callback must return a string or a Buffer");s.write(h),this.emit(this._helpLongFlag),this.emit("afterHelp",s),Re(this).forEach(l=>l.emit("afterAllHelp",s))}helpOption(e,r){if(typeof e=="boolean")return this._hasHelpOption=e,this;this._helpFlags=e||this._helpFlags,this._helpDescription=r||this._helpDescription;let s=Yr(this._helpFlags);return this._helpShortFlag=s.shortFlag,this._helpLongFlag=s.longFlag,this}help(e){this.outputHelp(e);let r=process.exitCode||0;r===0&&e&&typeof e!="function"&&e.error&&(r=1),this._exit(r,"commander.help","(outputHelp)")}addHelpText(e,r){let s=["beforeAll","before","after","afterAll"];if(!s.includes(e))throw new Error(`Unexpected value for position to addHelpText. +Expecting one of '${s.join("', '")}'`);let h=`${e}Help`;return this.on(h,l=>{let o;typeof r=="function"?o=r({error:l.error,command:l.command}):o=r,o&&l.write(`${o} +`)}),this}};function yt(u,e){u._hasHelpOption&&e.find(s=>s===u._helpLongFlag||s===u._helpShortFlag)&&(u.outputHelp(),u._exit(0,"commander.helpDisplayed","(outputHelp)"))}function St(u){return u.map(e=>{if(!e.startsWith("--inspect"))return e;let r,s="127.0.0.1",h="9229",l;return(l=e.match(/^(--inspect(-brk)?)$/))!==null?r=l[1]:(l=e.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))!==null?(r=l[1],/^\d+$/.test(l[3])?h=l[3]:s=l[3]):(l=e.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))!==null&&(r=l[1],s=l[3],h=l[4]),r&&h!=="0"?`${r}=${s}:${parseInt(h)+1}`:e})}function Re(u){let e=[];for(let r=u;r;r=r.parent)e.push(r);return e}Ft.Command=te});var Tt=_((J,Bt)=>{var{Argument:Qr}=me(),{Command:bt}=wt(),{CommanderError:Zr,InvalidArgumentError:kt}=ee(),{Help:es}=Ne(),{Option:ts}=Pe();J=Bt.exports=new bt;J.program=J;J.Argument=Qr;J.Command=bt;J.CommanderError=Zr;J.Help=es;J.InvalidArgumentError=kt;J.InvalidOptionArgumentError=kt;J.Option=ts});var Nt=_((ie,Xe)=>{(function(e,r){typeof ie=="object"&&typeof Xe=="object"?Xe.exports=r():typeof define=="function"&&define.amd?define([],r):typeof ie=="object"?ie.esprima=r():e.esprima=r()})(ie,function(){return function(u){var e={};function r(s){if(e[s])return e[s].exports;var h=e[s]={exports:{},id:s,loaded:!1};return u[s].call(h.exports,h,h.exports,r),h.loaded=!0,h.exports}return r.m=u,r.c=e,r.p="",r(0)}([function(u,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=r(1),h=r(3),l=r(8),o=r(15);function D(c,t,i){var n=null,a=function(B,T){i&&i(B,T),n&&n.visit(B,T)},x=typeof i=="function"?a:null,E=!1;if(t){E=typeof t.comment=="boolean"&&t.comment;var C=typeof t.attachComment=="boolean"&&t.attachComment;(E||C)&&(n=new s.CommentHandler,n.attach=C,t.comment=!0,x=a)}var y=!1;t&&typeof t.sourceType=="string"&&(y=t.sourceType==="module");var S;t&&typeof t.jsx=="boolean"&&t.jsx?S=new h.JSXParser(c,t,x):S=new l.Parser(c,t,x);var w=y?S.parseModule():S.parseScript(),b=w;return E&&n&&(b.comments=n.comments),S.config.tokens&&(b.tokens=S.tokens),S.config.tolerant&&(b.errors=S.errorHandler.errors),b}e.parse=D;function m(c,t,i){var n=t||{};return n.sourceType="module",D(c,n,i)}e.parseModule=m;function f(c,t,i){var n=t||{};return n.sourceType="script",D(c,n,i)}e.parseScript=f;function p(c,t,i){var n=new o.Tokenizer(c,t),a;a=[];try{for(;;){var x=n.getNextToken();if(!x)break;i&&(x=i(x)),a.push(x)}}catch(E){n.errorHandler.tolerate(E)}return n.errorHandler.tolerant&&(a.errors=n.errors()),a}e.tokenize=p;var d=r(2);e.Syntax=d.Syntax,e.version="4.0.1"},function(u,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=r(2),h=function(){function l(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return l.prototype.insertInnerComments=function(o,D){if(o.type===s.Syntax.BlockStatement&&o.body.length===0){for(var m=[],f=this.leading.length-1;f>=0;--f){var p=this.leading[f];D.end.offset>=p.start&&(m.unshift(p.comment),this.leading.splice(f,1),this.trailing.splice(f,1))}m.length&&(o.innerComments=m)}},l.prototype.findTrailingComments=function(o){var D=[];if(this.trailing.length>0){for(var m=this.trailing.length-1;m>=0;--m){var f=this.trailing[m];f.start>=o.end.offset&&D.unshift(f.comment)}return this.trailing.length=0,D}var p=this.stack[this.stack.length-1];if(p&&p.node.trailingComments){var d=p.node.trailingComments[0];d&&d.range[0]>=o.end.offset&&(D=p.node.trailingComments,delete p.node.trailingComments)}return D},l.prototype.findLeadingComments=function(o){for(var D=[],m;this.stack.length>0;){var f=this.stack[this.stack.length-1];if(f&&f.start>=o.start.offset)m=f.node,this.stack.pop();else break}if(m){for(var p=m.leadingComments?m.leadingComments.length:0,d=p-1;d>=0;--d){var c=m.leadingComments[d];c.range[1]<=o.start.offset&&(D.unshift(c),m.leadingComments.splice(d,1))}return m.leadingComments&&m.leadingComments.length===0&&delete m.leadingComments,D}for(var d=this.leading.length-1;d>=0;--d){var f=this.leading[d];f.start<=o.start.offset&&(D.unshift(f.comment),this.leading.splice(d,1))}return D},l.prototype.visitNode=function(o,D){if(!(o.type===s.Syntax.Program&&o.body.length>0)){this.insertInnerComments(o,D);var m=this.findTrailingComments(D),f=this.findLeadingComments(D);f.length>0&&(o.leadingComments=f),m.length>0&&(o.trailingComments=m),this.stack.push({node:o,start:D.start.offset})}},l.prototype.visitComment=function(o,D){var m=o.type[0]==="L"?"Line":"Block",f={type:m,value:o.value};if(o.range&&(f.range=o.range),o.loc&&(f.loc=o.loc),this.comments.push(f),this.attach){var p={comment:{type:m,value:o.value,range:[D.start.offset,D.end.offset]},start:D.start.offset};o.loc&&(p.comment.loc=o.loc),o.type=m,this.leading.push(p),this.trailing.push(p)}},l.prototype.visit=function(o,D){o.type==="LineComment"?this.visitComment(o,D):o.type==="BlockComment"?this.visitComment(o,D):this.attach&&this.visitNode(o,D)},l}();e.CommentHandler=h},function(u,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(u,e,r){"use strict";var s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var a in n)n.hasOwnProperty(a)&&(i[a]=n[a])};return function(i,n){t(i,n);function a(){this.constructor=i}i.prototype=n===null?Object.create(n):(a.prototype=n.prototype,new a)}}();Object.defineProperty(e,"__esModule",{value:!0});var h=r(4),l=r(5),o=r(6),D=r(7),m=r(8),f=r(13),p=r(14);f.TokenName[100]="JSXIdentifier",f.TokenName[101]="JSXText";function d(t){var i;switch(t.type){case o.JSXSyntax.JSXIdentifier:var n=t;i=n.name;break;case o.JSXSyntax.JSXNamespacedName:var a=t;i=d(a.namespace)+":"+d(a.name);break;case o.JSXSyntax.JSXMemberExpression:var x=t;i=d(x.object)+"."+d(x.property);break;default:break}return i}var c=function(t){s(i,t);function i(n,a,x){return t.call(this,n,a,x)||this}return i.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():t.prototype.parsePrimaryExpression.call(this)},i.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},i.prototype.finishJSX=function(){this.nextToken()},i.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},i.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},i.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},i.prototype.scanXHTMLEntity=function(n){for(var a="&",x=!0,E=!1,C=!1,y=!1;!this.scanner.eof()&&x&&!E;){var S=this.scanner.source[this.scanner.index];if(S===n)break;if(E=S===";",a+=S,++this.scanner.index,!E)switch(a.length){case 2:C=S==="#";break;case 3:C&&(y=S==="x",x=y||h.Character.isDecimalDigit(S.charCodeAt(0)),C=C&&!y);break;default:x=x&&!(C&&!h.Character.isDecimalDigit(S.charCodeAt(0))),x=x&&!(y&&!h.Character.isHexDigit(S.charCodeAt(0)));break}}if(x&&E&&a.length>2){var w=a.substr(1,a.length-2);C&&w.length>1?a=String.fromCharCode(parseInt(w.substr(1),10)):y&&w.length>2?a=String.fromCharCode(parseInt("0"+w.substr(1),16)):!C&&!y&&p.XHTMLEntities[w]&&(a=p.XHTMLEntities[w])}return a},i.prototype.lexJSX=function(){var n=this.scanner.source.charCodeAt(this.scanner.index);if(n===60||n===62||n===47||n===58||n===61||n===123||n===125){var a=this.scanner.source[this.scanner.index++];return{type:7,value:a,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index}}if(n===34||n===39){for(var x=this.scanner.index,E=this.scanner.source[this.scanner.index++],C="";!this.scanner.eof();){var y=this.scanner.source[this.scanner.index++];if(y===E)break;y==="&"?C+=this.scanXHTMLEntity(E):C+=y}return{type:8,value:C,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:x,end:this.scanner.index}}if(n===46){var S=this.scanner.source.charCodeAt(this.scanner.index+1),w=this.scanner.source.charCodeAt(this.scanner.index+2),a=S===46&&w===46?"...":".",x=this.scanner.index;return this.scanner.index+=a.length,{type:7,value:a,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:x,end:this.scanner.index}}if(n===96)return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(h.Character.isIdentifierStart(n)&&n!==92){var x=this.scanner.index;for(++this.scanner.index;!this.scanner.eof();){var y=this.scanner.source.charCodeAt(this.scanner.index);if(h.Character.isIdentifierPart(y)&&y!==92)++this.scanner.index;else if(y===45)++this.scanner.index;else break}var b=this.scanner.source.slice(x,this.scanner.index);return{type:100,value:b,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:x,end:this.scanner.index}}return this.scanner.lex()},i.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;var n=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(n)),n},i.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;for(var n=this.scanner.index,a="";!this.scanner.eof();){var x=this.scanner.source[this.scanner.index];if(x==="{"||x==="<")break;++this.scanner.index,a+=x,h.Character.isLineTerminator(x.charCodeAt(0))&&(++this.scanner.lineNumber,x==="\r"&&this.scanner.source[this.scanner.index]===` +`&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var E={type:101,value:a,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:n,end:this.scanner.index};return a.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(E)),E},i.prototype.peekJSXToken=function(){var n=this.scanner.saveState();this.scanner.scanComments();var a=this.lexJSX();return this.scanner.restoreState(n),a},i.prototype.expectJSX=function(n){var a=this.nextJSXToken();(a.type!==7||a.value!==n)&&this.throwUnexpectedToken(a)},i.prototype.matchJSX=function(n){var a=this.peekJSXToken();return a.type===7&&a.value===n},i.prototype.parseJSXIdentifier=function(){var n=this.createJSXNode(),a=this.nextJSXToken();return a.type!==100&&this.throwUnexpectedToken(a),this.finalize(n,new l.JSXIdentifier(a.value))},i.prototype.parseJSXElementName=function(){var n=this.createJSXNode(),a=this.parseJSXIdentifier();if(this.matchJSX(":")){var x=a;this.expectJSX(":");var E=this.parseJSXIdentifier();a=this.finalize(n,new l.JSXNamespacedName(x,E))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var C=a;this.expectJSX(".");var y=this.parseJSXIdentifier();a=this.finalize(n,new l.JSXMemberExpression(C,y))}return a},i.prototype.parseJSXAttributeName=function(){var n=this.createJSXNode(),a,x=this.parseJSXIdentifier();if(this.matchJSX(":")){var E=x;this.expectJSX(":");var C=this.parseJSXIdentifier();a=this.finalize(n,new l.JSXNamespacedName(E,C))}else a=x;return a},i.prototype.parseJSXStringLiteralAttribute=function(){var n=this.createJSXNode(),a=this.nextJSXToken();a.type!==8&&this.throwUnexpectedToken(a);var x=this.getTokenRaw(a);return this.finalize(n,new D.Literal(a.value,x))},i.prototype.parseJSXExpressionAttribute=function(){var n=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var a=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(n,new l.JSXExpressionContainer(a))},i.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},i.prototype.parseJSXNameValueAttribute=function(){var n=this.createJSXNode(),a=this.parseJSXAttributeName(),x=null;return this.matchJSX("=")&&(this.expectJSX("="),x=this.parseJSXAttributeValue()),this.finalize(n,new l.JSXAttribute(a,x))},i.prototype.parseJSXSpreadAttribute=function(){var n=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var a=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(n,new l.JSXSpreadAttribute(a))},i.prototype.parseJSXAttributes=function(){for(var n=[];!this.matchJSX("/")&&!this.matchJSX(">");){var a=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();n.push(a)}return n},i.prototype.parseJSXOpeningElement=function(){var n=this.createJSXNode();this.expectJSX("<");var a=this.parseJSXElementName(),x=this.parseJSXAttributes(),E=this.matchJSX("/");return E&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(n,new l.JSXOpeningElement(a,E,x))},i.prototype.parseJSXBoundaryElement=function(){var n=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var a=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(n,new l.JSXClosingElement(a))}var x=this.parseJSXElementName(),E=this.parseJSXAttributes(),C=this.matchJSX("/");return C&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(n,new l.JSXOpeningElement(x,C,E))},i.prototype.parseJSXEmptyExpression=function(){var n=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.finalize(n,new l.JSXEmptyExpression)},i.prototype.parseJSXExpressionContainer=function(){var n=this.createJSXNode();this.expectJSX("{");var a;return this.matchJSX("}")?(a=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),a=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(n,new l.JSXExpressionContainer(a))},i.prototype.parseJSXChildren=function(){for(var n=[];!this.scanner.eof();){var a=this.createJSXChildNode(),x=this.nextJSXText();if(x.start0){var y=this.finalize(n.node,new l.JSXElement(n.opening,n.children,n.closing));n=a[a.length-1],n.children.push(y),a.pop()}else break}}return n},i.prototype.parseJSXElement=function(){var n=this.createJSXNode(),a=this.parseJSXOpeningElement(),x=[],E=null;if(!a.selfClosing){var C=this.parseComplexJSXElement({node:n,opening:a,closing:E,children:x});x=C.children,E=C.closing}return this.finalize(n,new l.JSXElement(a,x,E))},i.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var n=this.parseJSXElement();return this.finishJSX(),n},i.prototype.isStartOfExpression=function(){return t.prototype.isStartOfExpression.call(this)||this.match("<")},i}(m.Parser);e.JSXParser=c},function(u,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};e.Character={fromCodePoint:function(s){return s<65536?String.fromCharCode(s):String.fromCharCode(55296+(s-65536>>10))+String.fromCharCode(56320+(s-65536&1023))},isWhiteSpace:function(s){return s===32||s===9||s===11||s===12||s===160||s>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(s)>=0},isLineTerminator:function(s){return s===10||s===13||s===8232||s===8233},isIdentifierStart:function(s){return s===36||s===95||s>=65&&s<=90||s>=97&&s<=122||s===92||s>=128&&r.NonAsciiIdentifierStart.test(e.Character.fromCodePoint(s))},isIdentifierPart:function(s){return s===36||s===95||s>=65&&s<=90||s>=97&&s<=122||s>=48&&s<=57||s===92||s>=128&&r.NonAsciiIdentifierPart.test(e.Character.fromCodePoint(s))},isDecimalDigit:function(s){return s>=48&&s<=57},isHexDigit:function(s){return s>=48&&s<=57||s>=65&&s<=70||s>=97&&s<=102},isOctalDigit:function(s){return s>=48&&s<=55}}},function(u,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=r(6),h=function(){function n(a){this.type=s.JSXSyntax.JSXClosingElement,this.name=a}return n}();e.JSXClosingElement=h;var l=function(){function n(a,x,E){this.type=s.JSXSyntax.JSXElement,this.openingElement=a,this.children=x,this.closingElement=E}return n}();e.JSXElement=l;var o=function(){function n(){this.type=s.JSXSyntax.JSXEmptyExpression}return n}();e.JSXEmptyExpression=o;var D=function(){function n(a){this.type=s.JSXSyntax.JSXExpressionContainer,this.expression=a}return n}();e.JSXExpressionContainer=D;var m=function(){function n(a){this.type=s.JSXSyntax.JSXIdentifier,this.name=a}return n}();e.JSXIdentifier=m;var f=function(){function n(a,x){this.type=s.JSXSyntax.JSXMemberExpression,this.object=a,this.property=x}return n}();e.JSXMemberExpression=f;var p=function(){function n(a,x){this.type=s.JSXSyntax.JSXAttribute,this.name=a,this.value=x}return n}();e.JSXAttribute=p;var d=function(){function n(a,x){this.type=s.JSXSyntax.JSXNamespacedName,this.namespace=a,this.name=x}return n}();e.JSXNamespacedName=d;var c=function(){function n(a,x,E){this.type=s.JSXSyntax.JSXOpeningElement,this.name=a,this.selfClosing=x,this.attributes=E}return n}();e.JSXOpeningElement=c;var t=function(){function n(a){this.type=s.JSXSyntax.JSXSpreadAttribute,this.argument=a}return n}();e.JSXSpreadAttribute=t;var i=function(){function n(a,x){this.type=s.JSXSyntax.JSXText,this.value=a,this.raw=x}return n}();e.JSXText=i},function(u,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(u,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=r(2),h=function(){function g(v){this.type=s.Syntax.ArrayExpression,this.elements=v}return g}();e.ArrayExpression=h;var l=function(){function g(v){this.type=s.Syntax.ArrayPattern,this.elements=v}return g}();e.ArrayPattern=l;var o=function(){function g(v,A,k){this.type=s.Syntax.ArrowFunctionExpression,this.id=null,this.params=v,this.body=A,this.generator=!1,this.expression=k,this.async=!1}return g}();e.ArrowFunctionExpression=o;var D=function(){function g(v,A,k){this.type=s.Syntax.AssignmentExpression,this.operator=v,this.left=A,this.right=k}return g}();e.AssignmentExpression=D;var m=function(){function g(v,A){this.type=s.Syntax.AssignmentPattern,this.left=v,this.right=A}return g}();e.AssignmentPattern=m;var f=function(){function g(v,A,k){this.type=s.Syntax.ArrowFunctionExpression,this.id=null,this.params=v,this.body=A,this.generator=!1,this.expression=k,this.async=!0}return g}();e.AsyncArrowFunctionExpression=f;var p=function(){function g(v,A,k){this.type=s.Syntax.FunctionDeclaration,this.id=v,this.params=A,this.body=k,this.generator=!1,this.expression=!1,this.async=!0}return g}();e.AsyncFunctionDeclaration=p;var d=function(){function g(v,A,k){this.type=s.Syntax.FunctionExpression,this.id=v,this.params=A,this.body=k,this.generator=!1,this.expression=!1,this.async=!0}return g}();e.AsyncFunctionExpression=d;var c=function(){function g(v){this.type=s.Syntax.AwaitExpression,this.argument=v}return g}();e.AwaitExpression=c;var t=function(){function g(v,A,k){var M=v==="||"||v==="&&";this.type=M?s.Syntax.LogicalExpression:s.Syntax.BinaryExpression,this.operator=v,this.left=A,this.right=k}return g}();e.BinaryExpression=t;var i=function(){function g(v){this.type=s.Syntax.BlockStatement,this.body=v}return g}();e.BlockStatement=i;var n=function(){function g(v){this.type=s.Syntax.BreakStatement,this.label=v}return g}();e.BreakStatement=n;var a=function(){function g(v,A){this.type=s.Syntax.CallExpression,this.callee=v,this.arguments=A}return g}();e.CallExpression=a;var x=function(){function g(v,A){this.type=s.Syntax.CatchClause,this.param=v,this.body=A}return g}();e.CatchClause=x;var E=function(){function g(v){this.type=s.Syntax.ClassBody,this.body=v}return g}();e.ClassBody=E;var C=function(){function g(v,A,k){this.type=s.Syntax.ClassDeclaration,this.id=v,this.superClass=A,this.body=k}return g}();e.ClassDeclaration=C;var y=function(){function g(v,A,k){this.type=s.Syntax.ClassExpression,this.id=v,this.superClass=A,this.body=k}return g}();e.ClassExpression=y;var S=function(){function g(v,A){this.type=s.Syntax.MemberExpression,this.computed=!0,this.object=v,this.property=A}return g}();e.ComputedMemberExpression=S;var w=function(){function g(v,A,k){this.type=s.Syntax.ConditionalExpression,this.test=v,this.consequent=A,this.alternate=k}return g}();e.ConditionalExpression=w;var b=function(){function g(v){this.type=s.Syntax.ContinueStatement,this.label=v}return g}();e.ContinueStatement=b;var B=function(){function g(){this.type=s.Syntax.DebuggerStatement}return g}();e.DebuggerStatement=B;var T=function(){function g(v,A){this.type=s.Syntax.ExpressionStatement,this.expression=v,this.directive=A}return g}();e.Directive=T;var N=function(){function g(v,A){this.type=s.Syntax.DoWhileStatement,this.body=v,this.test=A}return g}();e.DoWhileStatement=N;var O=function(){function g(){this.type=s.Syntax.EmptyStatement}return g}();e.EmptyStatement=O;var q=function(){function g(v){this.type=s.Syntax.ExportAllDeclaration,this.source=v}return g}();e.ExportAllDeclaration=q;var ye=function(){function g(v){this.type=s.Syntax.ExportDefaultDeclaration,this.declaration=v}return g}();e.ExportDefaultDeclaration=ye;var Ri=function(){function g(v,A,k){this.type=s.Syntax.ExportNamedDeclaration,this.declaration=v,this.specifiers=A,this.source=k}return g}();e.ExportNamedDeclaration=Ri;var Xi=function(){function g(v,A){this.type=s.Syntax.ExportSpecifier,this.exported=A,this.local=v}return g}();e.ExportSpecifier=Xi;var Ji=function(){function g(v){this.type=s.Syntax.ExpressionStatement,this.expression=v}return g}();e.ExpressionStatement=Ji;var Ui=function(){function g(v,A,k){this.type=s.Syntax.ForInStatement,this.left=v,this.right=A,this.body=k,this.each=!1}return g}();e.ForInStatement=Ui;var zi=function(){function g(v,A,k){this.type=s.Syntax.ForOfStatement,this.left=v,this.right=A,this.body=k}return g}();e.ForOfStatement=zi;var Hi=function(){function g(v,A,k,M){this.type=s.Syntax.ForStatement,this.init=v,this.test=A,this.update=k,this.body=M}return g}();e.ForStatement=Hi;var ji=function(){function g(v,A,k,M){this.type=s.Syntax.FunctionDeclaration,this.id=v,this.params=A,this.body=k,this.generator=M,this.expression=!1,this.async=!1}return g}();e.FunctionDeclaration=ji;var Vi=function(){function g(v,A,k,M){this.type=s.Syntax.FunctionExpression,this.id=v,this.params=A,this.body=k,this.generator=M,this.expression=!1,this.async=!1}return g}();e.FunctionExpression=Vi;var Ki=function(){function g(v){this.type=s.Syntax.Identifier,this.name=v}return g}();e.Identifier=Ki;var $i=function(){function g(v,A,k){this.type=s.Syntax.IfStatement,this.test=v,this.consequent=A,this.alternate=k}return g}();e.IfStatement=$i;var Gi=function(){function g(v,A){this.type=s.Syntax.ImportDeclaration,this.specifiers=v,this.source=A}return g}();e.ImportDeclaration=Gi;var Wi=function(){function g(v){this.type=s.Syntax.ImportDefaultSpecifier,this.local=v}return g}();e.ImportDefaultSpecifier=Wi;var qi=function(){function g(v){this.type=s.Syntax.ImportNamespaceSpecifier,this.local=v}return g}();e.ImportNamespaceSpecifier=qi;var Yi=function(){function g(v,A){this.type=s.Syntax.ImportSpecifier,this.local=v,this.imported=A}return g}();e.ImportSpecifier=Yi;var Qi=function(){function g(v,A){this.type=s.Syntax.LabeledStatement,this.label=v,this.body=A}return g}();e.LabeledStatement=Qi;var Zi=function(){function g(v,A){this.type=s.Syntax.Literal,this.value=v,this.raw=A}return g}();e.Literal=Zi;var er=function(){function g(v,A){this.type=s.Syntax.MetaProperty,this.meta=v,this.property=A}return g}();e.MetaProperty=er;var tr=function(){function g(v,A,k,M,Se){this.type=s.Syntax.MethodDefinition,this.key=v,this.computed=A,this.value=k,this.kind=M,this.static=Se}return g}();e.MethodDefinition=tr;var ir=function(){function g(v){this.type=s.Syntax.Program,this.body=v,this.sourceType="module"}return g}();e.Module=ir;var rr=function(){function g(v,A){this.type=s.Syntax.NewExpression,this.callee=v,this.arguments=A}return g}();e.NewExpression=rr;var sr=function(){function g(v){this.type=s.Syntax.ObjectExpression,this.properties=v}return g}();e.ObjectExpression=sr;var nr=function(){function g(v){this.type=s.Syntax.ObjectPattern,this.properties=v}return g}();e.ObjectPattern=nr;var ar=function(){function g(v,A,k,M,Se,Tr){this.type=s.Syntax.Property,this.key=A,this.computed=k,this.value=M,this.kind=v,this.method=Se,this.shorthand=Tr}return g}();e.Property=ar;var or=function(){function g(v,A,k,M){this.type=s.Syntax.Literal,this.value=v,this.raw=A,this.regex={pattern:k,flags:M}}return g}();e.RegexLiteral=or;var ur=function(){function g(v){this.type=s.Syntax.RestElement,this.argument=v}return g}();e.RestElement=ur;var hr=function(){function g(v){this.type=s.Syntax.ReturnStatement,this.argument=v}return g}();e.ReturnStatement=hr;var lr=function(){function g(v){this.type=s.Syntax.Program,this.body=v,this.sourceType="script"}return g}();e.Script=lr;var cr=function(){function g(v){this.type=s.Syntax.SequenceExpression,this.expressions=v}return g}();e.SequenceExpression=cr;var pr=function(){function g(v){this.type=s.Syntax.SpreadElement,this.argument=v}return g}();e.SpreadElement=pr;var fr=function(){function g(v,A){this.type=s.Syntax.MemberExpression,this.computed=!1,this.object=v,this.property=A}return g}();e.StaticMemberExpression=fr;var mr=function(){function g(){this.type=s.Syntax.Super}return g}();e.Super=mr;var dr=function(){function g(v,A){this.type=s.Syntax.SwitchCase,this.test=v,this.consequent=A}return g}();e.SwitchCase=dr;var xr=function(){function g(v,A){this.type=s.Syntax.SwitchStatement,this.discriminant=v,this.cases=A}return g}();e.SwitchStatement=xr;var Dr=function(){function g(v,A){this.type=s.Syntax.TaggedTemplateExpression,this.tag=v,this.quasi=A}return g}();e.TaggedTemplateExpression=Dr;var Er=function(){function g(v,A){this.type=s.Syntax.TemplateElement,this.value=v,this.tail=A}return g}();e.TemplateElement=Er;var gr=function(){function g(v,A){this.type=s.Syntax.TemplateLiteral,this.quasis=v,this.expressions=A}return g}();e.TemplateLiteral=gr;var vr=function(){function g(){this.type=s.Syntax.ThisExpression}return g}();e.ThisExpression=vr;var Cr=function(){function g(v){this.type=s.Syntax.ThrowStatement,this.argument=v}return g}();e.ThrowStatement=Cr;var Ar=function(){function g(v,A,k){this.type=s.Syntax.TryStatement,this.block=v,this.handler=A,this.finalizer=k}return g}();e.TryStatement=Ar;var yr=function(){function g(v,A){this.type=s.Syntax.UnaryExpression,this.operator=v,this.argument=A,this.prefix=!0}return g}();e.UnaryExpression=yr;var Sr=function(){function g(v,A,k){this.type=s.Syntax.UpdateExpression,this.operator=v,this.argument=A,this.prefix=k}return g}();e.UpdateExpression=Sr;var Fr=function(){function g(v,A){this.type=s.Syntax.VariableDeclaration,this.declarations=v,this.kind=A}return g}();e.VariableDeclaration=Fr;var wr=function(){function g(v,A){this.type=s.Syntax.VariableDeclarator,this.id=v,this.init=A}return g}();e.VariableDeclarator=wr;var br=function(){function g(v,A){this.type=s.Syntax.WhileStatement,this.test=v,this.body=A}return g}();e.WhileStatement=br;var kr=function(){function g(v,A){this.type=s.Syntax.WithStatement,this.object=v,this.body=A}return g}();e.WithStatement=kr;var Br=function(){function g(v,A){this.type=s.Syntax.YieldExpression,this.argument=v,this.delegate=A}return g}();e.YieldExpression=Br},function(u,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=r(9),h=r(10),l=r(11),o=r(7),D=r(12),m=r(2),f=r(13),p="ArrowParameterPlaceHolder",d=function(){function c(t,i,n){i===void 0&&(i={}),this.config={range:typeof i.range=="boolean"&&i.range,loc:typeof i.loc=="boolean"&&i.loc,source:null,tokens:typeof i.tokens=="boolean"&&i.tokens,comment:typeof i.comment=="boolean"&&i.comment,tolerant:typeof i.tolerant=="boolean"&&i.tolerant},this.config.loc&&i.source&&i.source!==null&&(this.config.source=String(i.source)),this.delegate=n,this.errorHandler=new h.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new D.Scanner(t,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.hasLineTerminator=!1,this.context={isModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:!1},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.lastMarker={index:0,line:this.scanner.lineNumber,column:0},this.nextToken(),this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}return c.prototype.throwError=function(t){for(var i=[],n=1;n0&&this.delegate)for(var i=0;i>="||t===">>>="||t==="&="||t==="^="||t==="|="},c.prototype.isolateCoverGrammar=function(t){var i=this.context.isBindingElement,n=this.context.isAssignmentTarget,a=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var x=t.call(this);return this.context.firstCoverInitializedNameError!==null&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=i,this.context.isAssignmentTarget=n,this.context.firstCoverInitializedNameError=a,x},c.prototype.inheritCoverGrammar=function(t){var i=this.context.isBindingElement,n=this.context.isAssignmentTarget,a=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var x=t.call(this);return this.context.isBindingElement=this.context.isBindingElement&&i,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&n,this.context.firstCoverInitializedNameError=a||this.context.firstCoverInitializedNameError,x},c.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(this.lookahead.type!==2&&!this.match("}")&&this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.line=this.startMarker.line,this.lastMarker.column=this.startMarker.column)},c.prototype.parsePrimaryExpression=function(){var t=this.createNode(),i,n,a;switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&this.lookahead.value==="await"&&this.tolerateUnexpectedToken(this.lookahead),i=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(t,new o.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,l.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,n=this.nextToken(),a=this.getTokenRaw(n),i=this.finalize(t,new o.Literal(n.value,a));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,n=this.nextToken(),a=this.getTokenRaw(n),i=this.finalize(t,new o.Literal(n.value==="true",a));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,n=this.nextToken(),a=this.getTokenRaw(n),i=this.finalize(t,new o.Literal(null,a));break;case 10:i=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=!1,i=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":i=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":i=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,n=this.nextRegexToken(),a=this.getTokenRaw(n),i=this.finalize(t,new o.RegexLiteral(n.regex,a,n.pattern,n.flags));break;default:i=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?i=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?i=this.finalize(t,new o.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?i=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),i=this.finalize(t,new o.ThisExpression)):this.matchKeyword("class")?i=this.parseClassExpression():i=this.throwUnexpectedToken(this.nextToken()));break;default:i=this.throwUnexpectedToken(this.nextToken())}return i},c.prototype.parseSpreadElement=function(){var t=this.createNode();this.expect("...");var i=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(t,new o.SpreadElement(i))},c.prototype.parseArrayInitializer=function(){var t=this.createNode(),i=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),i.push(null);else if(this.match("...")){var n=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),i.push(n)}else i.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(t,new o.ArrayExpression(i))},c.prototype.parsePropertyMethod=function(t){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var i=this.context.strict,n=this.context.allowStrictDirective;this.context.allowStrictDirective=t.simple;var a=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&t.firstRestricted&&this.tolerateUnexpectedToken(t.firstRestricted,t.message),this.context.strict&&t.stricted&&this.tolerateUnexpectedToken(t.stricted,t.message),this.context.strict=i,this.context.allowStrictDirective=n,a},c.prototype.parsePropertyMethodFunction=function(){var t=!1,i=this.createNode(),n=this.context.allowYield;this.context.allowYield=!0;var a=this.parseFormalParameters(),x=this.parsePropertyMethod(a);return this.context.allowYield=n,this.finalize(i,new o.FunctionExpression(null,a.params,x,t))},c.prototype.parsePropertyMethodAsyncFunction=function(){var t=this.createNode(),i=this.context.allowYield,n=this.context.await;this.context.allowYield=!1,this.context.await=!0;var a=this.parseFormalParameters(),x=this.parsePropertyMethod(a);return this.context.allowYield=i,this.context.await=n,this.finalize(t,new o.AsyncFunctionExpression(null,a.params,x))},c.prototype.parseObjectPropertyKey=function(){var t=this.createNode(),i=this.nextToken(),n;switch(i.type){case 8:case 6:this.context.strict&&i.octal&&this.tolerateUnexpectedToken(i,l.Messages.StrictOctalLiteral);var a=this.getTokenRaw(i);n=this.finalize(t,new o.Literal(i.value,a));break;case 3:case 1:case 5:case 4:n=this.finalize(t,new o.Identifier(i.value));break;case 7:i.value==="["?(n=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):n=this.throwUnexpectedToken(i);break;default:n=this.throwUnexpectedToken(i)}return n},c.prototype.isPropertyKey=function(t,i){return t.type===m.Syntax.Identifier&&t.name===i||t.type===m.Syntax.Literal&&t.value===i},c.prototype.parseObjectProperty=function(t){var i=this.createNode(),n=this.lookahead,a,x=null,E=null,C=!1,y=!1,S=!1,w=!1;if(n.type===3){var b=n.value;this.nextToken(),C=this.match("["),w=!this.hasLineTerminator&&b==="async"&&!this.match(":")&&!this.match("(")&&!this.match("*")&&!this.match(","),x=w?this.parseObjectPropertyKey():this.finalize(i,new o.Identifier(b))}else this.match("*")?this.nextToken():(C=this.match("["),x=this.parseObjectPropertyKey());var B=this.qualifiedPropertyName(this.lookahead);if(n.type===3&&!w&&n.value==="get"&&B)a="get",C=this.match("["),x=this.parseObjectPropertyKey(),this.context.allowYield=!1,E=this.parseGetterMethod();else if(n.type===3&&!w&&n.value==="set"&&B)a="set",C=this.match("["),x=this.parseObjectPropertyKey(),E=this.parseSetterMethod();else if(n.type===7&&n.value==="*"&&B)a="init",C=this.match("["),x=this.parseObjectPropertyKey(),E=this.parseGeneratorMethod(),y=!0;else if(x||this.throwUnexpectedToken(this.lookahead),a="init",this.match(":")&&!w)!C&&this.isPropertyKey(x,"__proto__")&&(t.value&&this.tolerateError(l.Messages.DuplicateProtoProperty),t.value=!0),this.nextToken(),E=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))E=w?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),y=!0;else if(n.type===3){var b=this.finalize(i,new o.Identifier(n.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),S=!0;var T=this.isolateCoverGrammar(this.parseAssignmentExpression);E=this.finalize(i,new o.AssignmentPattern(b,T))}else S=!0,E=b}else this.throwUnexpectedToken(this.nextToken());return this.finalize(i,new o.Property(a,x,C,E,y,S))},c.prototype.parseObjectInitializer=function(){var t=this.createNode();this.expect("{");for(var i=[],n={value:!1};!this.match("}");)i.push(this.parseObjectProperty(n)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(t,new o.ObjectExpression(i))},c.prototype.parseTemplateHead=function(){s.assert(this.lookahead.head,"Template literal must start with a template head");var t=this.createNode(),i=this.nextToken(),n=i.value,a=i.cooked;return this.finalize(t,new o.TemplateElement({raw:n,cooked:a},i.tail))},c.prototype.parseTemplateElement=function(){this.lookahead.type!==10&&this.throwUnexpectedToken();var t=this.createNode(),i=this.nextToken(),n=i.value,a=i.cooked;return this.finalize(t,new o.TemplateElement({raw:n,cooked:a},i.tail))},c.prototype.parseTemplateLiteral=function(){var t=this.createNode(),i=[],n=[],a=this.parseTemplateHead();for(n.push(a);!a.tail;)i.push(this.parseExpression()),a=this.parseTemplateElement(),n.push(a);return this.finalize(t,new o.TemplateLiteral(n,i))},c.prototype.reinterpretExpressionAsPattern=function(t){switch(t.type){case m.Syntax.Identifier:case m.Syntax.MemberExpression:case m.Syntax.RestElement:case m.Syntax.AssignmentPattern:break;case m.Syntax.SpreadElement:t.type=m.Syntax.RestElement,this.reinterpretExpressionAsPattern(t.argument);break;case m.Syntax.ArrayExpression:t.type=m.Syntax.ArrayPattern;for(var i=0;i")||this.expect("=>"),t={type:p,params:[],async:!1};else{var i=this.lookahead,n=[];if(this.match("..."))t=this.parseRestElement(n),this.expect(")"),this.match("=>")||this.expect("=>"),t={type:p,params:[t],async:!1};else{var a=!1;if(this.context.isBindingElement=!0,t=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var x=[];for(this.context.isAssignmentTarget=!1,x.push(t);this.lookahead.type!==2&&this.match(",");){if(this.nextToken(),this.match(")")){this.nextToken();for(var E=0;E")||this.expect("=>"),this.context.isBindingElement=!1;for(var E=0;E")&&(t.type===m.Syntax.Identifier&&t.name==="yield"&&(a=!0,t={type:p,params:[t],async:!1}),!a)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),t.type===m.Syntax.SequenceExpression)for(var E=0;E")){for(var y=0;y0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var x=[t,this.lookahead],E=i,C=this.isolateCoverGrammar(this.parseExponentiationExpression),y=[E,n.value,C],S=[a];a=this.binaryPrecedence(this.lookahead),!(a<=0);){for(;y.length>2&&a<=S[S.length-1];){C=y.pop();var w=y.pop();S.pop(),E=y.pop(),x.pop();var b=this.startNode(x[x.length-1]);y.push(this.finalize(b,new o.BinaryExpression(w,E,C)))}y.push(this.nextToken().value),S.push(a),x.push(this.lookahead),y.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var B=y.length-1;i=y[B];for(var T=x.pop();B>1;){var N=x.pop(),O=T&&T.lineStart,b=this.startNode(N,O),w=y[B-1];i=this.finalize(b,new o.BinaryExpression(w,y[B-2],i)),B-=2,T=N}}return i},c.prototype.parseConditionalExpression=function(){var t=this.lookahead,i=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var n=this.context.allowIn;this.context.allowIn=!0;var a=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=n,this.expect(":");var x=this.isolateCoverGrammar(this.parseAssignmentExpression);i=this.finalize(this.startNode(t),new o.ConditionalExpression(i,a,x)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return i},c.prototype.checkPatternParam=function(t,i){switch(i.type){case m.Syntax.Identifier:this.validateParam(t,i,i.name);break;case m.Syntax.RestElement:this.checkPatternParam(t,i.argument);break;case m.Syntax.AssignmentPattern:this.checkPatternParam(t,i.left);break;case m.Syntax.ArrayPattern:for(var n=0;n")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var x=t.async,E=this.reinterpretAsCoverFormalsList(t);if(E){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var C=this.context.strict,y=this.context.allowStrictDirective;this.context.allowStrictDirective=E.simple;var S=this.context.allowYield,w=this.context.await;this.context.allowYield=!0,this.context.await=x;var b=this.startNode(i);this.expect("=>");var B=void 0;if(this.match("{")){var T=this.context.allowIn;this.context.allowIn=!0,B=this.parseFunctionSourceElements(),this.context.allowIn=T}else B=this.isolateCoverGrammar(this.parseAssignmentExpression);var N=B.type!==m.Syntax.BlockStatement;this.context.strict&&E.firstRestricted&&this.throwUnexpectedToken(E.firstRestricted,E.message),this.context.strict&&E.stricted&&this.tolerateUnexpectedToken(E.stricted,E.message),t=x?this.finalize(b,new o.AsyncArrowFunctionExpression(E.params,B,N)):this.finalize(b,new o.ArrowFunctionExpression(E.params,B,N)),this.context.strict=C,this.context.allowStrictDirective=y,this.context.allowYield=S,this.context.await=w}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(l.Messages.InvalidLHSInAssignment),this.context.strict&&t.type===m.Syntax.Identifier){var O=t;this.scanner.isRestrictedWord(O.name)&&this.tolerateUnexpectedToken(n,l.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(O.name)&&this.tolerateUnexpectedToken(n,l.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(t):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1),n=this.nextToken();var q=n.value,ye=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(i),new o.AssignmentExpression(q,t,ye)),this.context.firstCoverInitializedNameError=null}}return t},c.prototype.parseExpression=function(){var t=this.lookahead,i=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var n=[];for(n.push(i);this.lookahead.type!==2&&this.match(",");)this.nextToken(),n.push(this.isolateCoverGrammar(this.parseAssignmentExpression));i=this.finalize(this.startNode(t),new o.SequenceExpression(n))}return i},c.prototype.parseStatementListItem=function(){var t;if(this.context.isAssignmentTarget=!0,this.context.isBindingElement=!0,this.lookahead.type===4)switch(this.lookahead.value){case"export":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,l.Messages.IllegalExportDeclaration),t=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,l.Messages.IllegalImportDeclaration),t=this.parseImportDeclaration();break;case"const":t=this.parseLexicalDeclaration({inFor:!1});break;case"function":t=this.parseFunctionDeclaration();break;case"class":t=this.parseClassDeclaration();break;case"let":t=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:t=this.parseStatement();break}else t=this.parseStatement();return t},c.prototype.parseBlock=function(){var t=this.createNode();this.expect("{");for(var i=[];!this.match("}");)i.push(this.parseStatementListItem());return this.expect("}"),this.finalize(t,new o.BlockStatement(i))},c.prototype.parseLexicalBinding=function(t,i){var n=this.createNode(),a=[],x=this.parsePattern(a,t);this.context.strict&&x.type===m.Syntax.Identifier&&this.scanner.isRestrictedWord(x.name)&&this.tolerateError(l.Messages.StrictVarName);var E=null;return t==="const"?!this.matchKeyword("in")&&!this.matchContextualKeyword("of")&&(this.match("=")?(this.nextToken(),E=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(l.Messages.DeclarationMissingInitializer,"const")):(!i.inFor&&x.type!==m.Syntax.Identifier||this.match("="))&&(this.expect("="),E=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(n,new o.VariableDeclarator(x,E))},c.prototype.parseBindingList=function(t,i){for(var n=[this.parseLexicalBinding(t,i)];this.match(",");)this.nextToken(),n.push(this.parseLexicalBinding(t,i));return n},c.prototype.isLexicalDeclaration=function(){var t=this.scanner.saveState();this.scanner.scanComments();var i=this.scanner.lex();return this.scanner.restoreState(t),i.type===3||i.type===7&&i.value==="["||i.type===7&&i.value==="{"||i.type===4&&i.value==="let"||i.type===4&&i.value==="yield"},c.prototype.parseLexicalDeclaration=function(t){var i=this.createNode(),n=this.nextToken().value;s.assert(n==="let"||n==="const","Lexical declaration must be either let or const");var a=this.parseBindingList(n,t);return this.consumeSemicolon(),this.finalize(i,new o.VariableDeclaration(a,n))},c.prototype.parseBindingRestElement=function(t,i){var n=this.createNode();this.expect("...");var a=this.parsePattern(t,i);return this.finalize(n,new o.RestElement(a))},c.prototype.parseArrayPattern=function(t,i){var n=this.createNode();this.expect("[");for(var a=[];!this.match("]");)if(this.match(","))this.nextToken(),a.push(null);else{if(this.match("...")){a.push(this.parseBindingRestElement(t,i));break}else a.push(this.parsePatternWithDefault(t,i));this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(n,new o.ArrayPattern(a))},c.prototype.parsePropertyPattern=function(t,i){var n=this.createNode(),a=!1,x=!1,E=!1,C,y;if(this.lookahead.type===3){var S=this.lookahead;C=this.parseVariableIdentifier();var w=this.finalize(n,new o.Identifier(S.value));if(this.match("=")){t.push(S),x=!0,this.nextToken();var b=this.parseAssignmentExpression();y=this.finalize(this.startNode(S),new o.AssignmentPattern(w,b))}else this.match(":")?(this.expect(":"),y=this.parsePatternWithDefault(t,i)):(t.push(S),x=!0,y=w)}else a=this.match("["),C=this.parseObjectPropertyKey(),this.expect(":"),y=this.parsePatternWithDefault(t,i);return this.finalize(n,new o.Property("init",C,a,y,E,x))},c.prototype.parseObjectPattern=function(t,i){var n=this.createNode(),a=[];for(this.expect("{");!this.match("}");)a.push(this.parsePropertyPattern(t,i)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(n,new o.ObjectPattern(a))},c.prototype.parsePattern=function(t,i){var n;return this.match("[")?n=this.parseArrayPattern(t,i):this.match("{")?n=this.parseObjectPattern(t,i):(this.matchKeyword("let")&&(i==="const"||i==="let")&&this.tolerateUnexpectedToken(this.lookahead,l.Messages.LetInLexicalBinding),t.push(this.lookahead),n=this.parseVariableIdentifier(i)),n},c.prototype.parsePatternWithDefault=function(t,i){var n=this.lookahead,a=this.parsePattern(t,i);if(this.match("=")){this.nextToken();var x=this.context.allowYield;this.context.allowYield=!0;var E=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=x,a=this.finalize(this.startNode(n),new o.AssignmentPattern(a,E))}return a},c.prototype.parseVariableIdentifier=function(t){var i=this.createNode(),n=this.nextToken();return n.type===4&&n.value==="yield"?this.context.strict?this.tolerateUnexpectedToken(n,l.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(n):n.type!==3?this.context.strict&&n.type===4&&this.scanner.isStrictModeReservedWord(n.value)?this.tolerateUnexpectedToken(n,l.Messages.StrictReservedWord):(this.context.strict||n.value!=="let"||t!=="var")&&this.throwUnexpectedToken(n):(this.context.isModule||this.context.await)&&n.type===3&&n.value==="await"&&this.tolerateUnexpectedToken(n),this.finalize(i,new o.Identifier(n.value))},c.prototype.parseVariableDeclaration=function(t){var i=this.createNode(),n=[],a=this.parsePattern(n,"var");this.context.strict&&a.type===m.Syntax.Identifier&&this.scanner.isRestrictedWord(a.name)&&this.tolerateError(l.Messages.StrictVarName);var x=null;return this.match("=")?(this.nextToken(),x=this.isolateCoverGrammar(this.parseAssignmentExpression)):a.type!==m.Syntax.Identifier&&!t.inFor&&this.expect("="),this.finalize(i,new o.VariableDeclarator(a,x))},c.prototype.parseVariableDeclarationList=function(t){var i={inFor:t.inFor},n=[];for(n.push(this.parseVariableDeclaration(i));this.match(",");)this.nextToken(),n.push(this.parseVariableDeclaration(i));return n},c.prototype.parseVariableStatement=function(){var t=this.createNode();this.expectKeyword("var");var i=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(t,new o.VariableDeclaration(i,"var"))},c.prototype.parseEmptyStatement=function(){var t=this.createNode();return this.expect(";"),this.finalize(t,new o.EmptyStatement)},c.prototype.parseExpressionStatement=function(){var t=this.createNode(),i=this.parseExpression();return this.consumeSemicolon(),this.finalize(t,new o.ExpressionStatement(i))},c.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(l.Messages.StrictFunction),this.parseStatement()},c.prototype.parseIfStatement=function(){var t=this.createNode(),i,n=null;this.expectKeyword("if"),this.expect("(");var a=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),i=this.finalize(this.createNode(),new o.EmptyStatement)):(this.expect(")"),i=this.parseIfClause(),this.matchKeyword("else")&&(this.nextToken(),n=this.parseIfClause())),this.finalize(t,new o.IfStatement(a,i,n))},c.prototype.parseDoWhileStatement=function(){var t=this.createNode();this.expectKeyword("do");var i=this.context.inIteration;this.context.inIteration=!0;var n=this.parseStatement();this.context.inIteration=i,this.expectKeyword("while"),this.expect("(");var a=this.parseExpression();return!this.match(")")&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(")"),this.match(";")&&this.nextToken()),this.finalize(t,new o.DoWhileStatement(n,a))},c.prototype.parseWhileStatement=function(){var t=this.createNode(),i;this.expectKeyword("while"),this.expect("(");var n=this.parseExpression();if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),i=this.finalize(this.createNode(),new o.EmptyStatement);else{this.expect(")");var a=this.context.inIteration;this.context.inIteration=!0,i=this.parseStatement(),this.context.inIteration=a}return this.finalize(t,new o.WhileStatement(n,i))},c.prototype.parseForStatement=function(){var t=null,i=null,n=null,a=!0,x,E,C=this.createNode();if(this.expectKeyword("for"),this.expect("("),this.match(";"))this.nextToken();else if(this.matchKeyword("var")){t=this.createNode(),this.nextToken();var y=this.context.allowIn;this.context.allowIn=!1;var S=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=y,S.length===1&&this.matchKeyword("in")){var w=S[0];w.init&&(w.id.type===m.Syntax.ArrayPattern||w.id.type===m.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(l.Messages.ForInOfLoopInitializer,"for-in"),t=this.finalize(t,new o.VariableDeclaration(S,"var")),this.nextToken(),x=t,E=this.parseExpression(),t=null}else S.length===1&&S[0].init===null&&this.matchContextualKeyword("of")?(t=this.finalize(t,new o.VariableDeclaration(S,"var")),this.nextToken(),x=t,E=this.parseAssignmentExpression(),t=null,a=!1):(t=this.finalize(t,new o.VariableDeclaration(S,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){t=this.createNode();var b=this.nextToken().value;if(!this.context.strict&&this.lookahead.value==="in")t=this.finalize(t,new o.Identifier(b)),this.nextToken(),x=t,E=this.parseExpression(),t=null;else{var y=this.context.allowIn;this.context.allowIn=!1;var S=this.parseBindingList(b,{inFor:!0});this.context.allowIn=y,S.length===1&&S[0].init===null&&this.matchKeyword("in")?(t=this.finalize(t,new o.VariableDeclaration(S,b)),this.nextToken(),x=t,E=this.parseExpression(),t=null):S.length===1&&S[0].init===null&&this.matchContextualKeyword("of")?(t=this.finalize(t,new o.VariableDeclaration(S,b)),this.nextToken(),x=t,E=this.parseAssignmentExpression(),t=null,a=!1):(this.consumeSemicolon(),t=this.finalize(t,new o.VariableDeclaration(S,b)))}}else{var B=this.lookahead,y=this.context.allowIn;if(this.context.allowIn=!1,t=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=y,this.matchKeyword("in"))(!this.context.isAssignmentTarget||t.type===m.Syntax.AssignmentExpression)&&this.tolerateError(l.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(t),x=t,E=this.parseExpression(),t=null;else if(this.matchContextualKeyword("of"))(!this.context.isAssignmentTarget||t.type===m.Syntax.AssignmentExpression)&&this.tolerateError(l.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(t),x=t,E=this.parseAssignmentExpression(),t=null,a=!1;else{if(this.match(",")){for(var T=[t];this.match(",");)this.nextToken(),T.push(this.isolateCoverGrammar(this.parseAssignmentExpression));t=this.finalize(this.startNode(B),new o.SequenceExpression(T))}this.expect(";")}}typeof x>"u"&&(this.match(";")||(i=this.parseExpression()),this.expect(";"),this.match(")")||(n=this.parseExpression()));var N;if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),N=this.finalize(this.createNode(),new o.EmptyStatement);else{this.expect(")");var O=this.context.inIteration;this.context.inIteration=!0,N=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=O}return typeof x>"u"?this.finalize(C,new o.ForStatement(t,i,n,N)):a?this.finalize(C,new o.ForInStatement(x,E,N)):this.finalize(C,new o.ForOfStatement(x,E,N))},c.prototype.parseContinueStatement=function(){var t=this.createNode();this.expectKeyword("continue");var i=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var n=this.parseVariableIdentifier();i=n;var a="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,a)||this.throwError(l.Messages.UnknownLabel,n.name)}return this.consumeSemicolon(),i===null&&!this.context.inIteration&&this.throwError(l.Messages.IllegalContinue),this.finalize(t,new o.ContinueStatement(i))},c.prototype.parseBreakStatement=function(){var t=this.createNode();this.expectKeyword("break");var i=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var n=this.parseVariableIdentifier(),a="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,a)||this.throwError(l.Messages.UnknownLabel,n.name),i=n}return this.consumeSemicolon(),i===null&&!this.context.inIteration&&!this.context.inSwitch&&this.throwError(l.Messages.IllegalBreak),this.finalize(t,new o.BreakStatement(i))},c.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(l.Messages.IllegalReturn);var t=this.createNode();this.expectKeyword("return");var i=!this.match(";")&&!this.match("}")&&!this.hasLineTerminator&&this.lookahead.type!==2||this.lookahead.type===8||this.lookahead.type===10,n=i?this.parseExpression():null;return this.consumeSemicolon(),this.finalize(t,new o.ReturnStatement(n))},c.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(l.Messages.StrictModeWith);var t=this.createNode(),i;this.expectKeyword("with"),this.expect("(");var n=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),i=this.finalize(this.createNode(),new o.EmptyStatement)):(this.expect(")"),i=this.parseStatement()),this.finalize(t,new o.WithStatement(n,i))},c.prototype.parseSwitchCase=function(){var t=this.createNode(),i;this.matchKeyword("default")?(this.nextToken(),i=null):(this.expectKeyword("case"),i=this.parseExpression()),this.expect(":");for(var n=[];!(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case"));)n.push(this.parseStatementListItem());return this.finalize(t,new o.SwitchCase(i,n))},c.prototype.parseSwitchStatement=function(){var t=this.createNode();this.expectKeyword("switch"),this.expect("(");var i=this.parseExpression();this.expect(")");var n=this.context.inSwitch;this.context.inSwitch=!0;var a=[],x=!1;for(this.expect("{");!this.match("}");){var E=this.parseSwitchCase();E.test===null&&(x&&this.throwError(l.Messages.MultipleDefaultsInSwitch),x=!0),a.push(E)}return this.expect("}"),this.context.inSwitch=n,this.finalize(t,new o.SwitchStatement(i,a))},c.prototype.parseLabelledStatement=function(){var t=this.createNode(),i=this.parseExpression(),n;if(i.type===m.Syntax.Identifier&&this.match(":")){this.nextToken();var a=i,x="$"+a.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,x)&&this.throwError(l.Messages.Redeclaration,"Label",a.name),this.context.labelSet[x]=!0;var E=void 0;if(this.matchKeyword("class"))this.tolerateUnexpectedToken(this.lookahead),E=this.parseClassDeclaration();else if(this.matchKeyword("function")){var C=this.lookahead,y=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(C,l.Messages.StrictFunction):y.generator&&this.tolerateUnexpectedToken(C,l.Messages.GeneratorInLegacyContext),E=y}else E=this.parseStatement();delete this.context.labelSet[x],n=new o.LabeledStatement(a,E)}else this.consumeSemicolon(),n=new o.ExpressionStatement(i);return this.finalize(t,n)},c.prototype.parseThrowStatement=function(){var t=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(l.Messages.NewlineAfterThrow);var i=this.parseExpression();return this.consumeSemicolon(),this.finalize(t,new o.ThrowStatement(i))},c.prototype.parseCatchClause=function(){var t=this.createNode();this.expectKeyword("catch"),this.expect("("),this.match(")")&&this.throwUnexpectedToken(this.lookahead);for(var i=[],n=this.parsePattern(i),a={},x=0;x0&&this.tolerateError(l.Messages.BadGetterArity);var x=this.parsePropertyMethod(a);return this.context.allowYield=n,this.finalize(t,new o.FunctionExpression(null,a.params,x,i))},c.prototype.parseSetterMethod=function(){var t=this.createNode(),i=!1,n=this.context.allowYield;this.context.allowYield=!i;var a=this.parseFormalParameters();a.params.length!==1?this.tolerateError(l.Messages.BadSetterArity):a.params[0]instanceof o.RestElement&&this.tolerateError(l.Messages.BadSetterRestParameter);var x=this.parsePropertyMethod(a);return this.context.allowYield=n,this.finalize(t,new o.FunctionExpression(null,a.params,x,i))},c.prototype.parseGeneratorMethod=function(){var t=this.createNode(),i=!0,n=this.context.allowYield;this.context.allowYield=!0;var a=this.parseFormalParameters();this.context.allowYield=!1;var x=this.parsePropertyMethod(a);return this.context.allowYield=n,this.finalize(t,new o.FunctionExpression(null,a.params,x,i))},c.prototype.isStartOfExpression=function(){var t=!0,i=this.lookahead.value;switch(this.lookahead.type){case 7:t=i==="["||i==="("||i==="{"||i==="+"||i==="-"||i==="!"||i==="~"||i==="++"||i==="--"||i==="/"||i==="/=";break;case 4:t=i==="class"||i==="delete"||i==="function"||i==="let"||i==="new"||i==="super"||i==="this"||i==="typeof"||i==="void"||i==="yield";break;default:break}return t},c.prototype.parseYieldExpression=function(){var t=this.createNode();this.expectKeyword("yield");var i=null,n=!1;if(!this.hasLineTerminator){var a=this.context.allowYield;this.context.allowYield=!1,n=this.match("*"),n?(this.nextToken(),i=this.parseAssignmentExpression()):this.isStartOfExpression()&&(i=this.parseAssignmentExpression()),this.context.allowYield=a}return this.finalize(t,new o.YieldExpression(i,n))},c.prototype.parseClassElement=function(t){var i=this.lookahead,n=this.createNode(),a="",x=null,E=null,C=!1,y=!1,S=!1,w=!1;if(this.match("*"))this.nextToken();else{C=this.match("["),x=this.parseObjectPropertyKey();var b=x;if(b.name==="static"&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(i=this.lookahead,S=!0,C=this.match("["),this.match("*")?this.nextToken():x=this.parseObjectPropertyKey()),i.type===3&&!this.hasLineTerminator&&i.value==="async"){var B=this.lookahead.value;B!==":"&&B!=="("&&B!=="*"&&(w=!0,i=this.lookahead,x=this.parseObjectPropertyKey(),i.type===3&&i.value==="constructor"&&this.tolerateUnexpectedToken(i,l.Messages.ConstructorIsAsync))}}var T=this.qualifiedPropertyName(this.lookahead);return i.type===3?i.value==="get"&&T?(a="get",C=this.match("["),x=this.parseObjectPropertyKey(),this.context.allowYield=!1,E=this.parseGetterMethod()):i.value==="set"&&T&&(a="set",C=this.match("["),x=this.parseObjectPropertyKey(),E=this.parseSetterMethod()):i.type===7&&i.value==="*"&&T&&(a="init",C=this.match("["),x=this.parseObjectPropertyKey(),E=this.parseGeneratorMethod(),y=!0),!a&&x&&this.match("(")&&(a="init",E=w?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),y=!0),a||this.throwUnexpectedToken(this.lookahead),a==="init"&&(a="method"),C||(S&&this.isPropertyKey(x,"prototype")&&this.throwUnexpectedToken(i,l.Messages.StaticPrototype),!S&&this.isPropertyKey(x,"constructor")&&((a!=="method"||!y||E&&E.generator)&&this.throwUnexpectedToken(i,l.Messages.ConstructorSpecialMethod),t.value?this.throwUnexpectedToken(i,l.Messages.DuplicateConstructor):t.value=!0,a="constructor")),this.finalize(n,new o.MethodDefinition(x,C,E,a,S))},c.prototype.parseClassElementList=function(){var t=[],i={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():t.push(this.parseClassElement(i));return this.expect("}"),t},c.prototype.parseClassBody=function(){var t=this.createNode(),i=this.parseClassElementList();return this.finalize(t,new o.ClassBody(i))},c.prototype.parseClassDeclaration=function(t){var i=this.createNode(),n=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var a=t&&this.lookahead.type!==3?null:this.parseVariableIdentifier(),x=null;this.matchKeyword("extends")&&(this.nextToken(),x=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var E=this.parseClassBody();return this.context.strict=n,this.finalize(i,new o.ClassDeclaration(a,x,E))},c.prototype.parseClassExpression=function(){var t=this.createNode(),i=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var n=this.lookahead.type===3?this.parseVariableIdentifier():null,a=null;this.matchKeyword("extends")&&(this.nextToken(),a=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var x=this.parseClassBody();return this.context.strict=i,this.finalize(t,new o.ClassExpression(n,a,x))},c.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var t=this.createNode(),i=this.parseDirectivePrologues();this.lookahead.type!==2;)i.push(this.parseStatementListItem());return this.finalize(t,new o.Module(i))},c.prototype.parseScript=function(){for(var t=this.createNode(),i=this.parseDirectivePrologues();this.lookahead.type!==2;)i.push(this.parseStatementListItem());return this.finalize(t,new o.Script(i))},c.prototype.parseModuleSpecifier=function(){var t=this.createNode();this.lookahead.type!==8&&this.throwError(l.Messages.InvalidModuleSpecifier);var i=this.nextToken(),n=this.getTokenRaw(i);return this.finalize(t,new o.Literal(i.value,n))},c.prototype.parseImportSpecifier=function(){var t=this.createNode(),i,n;return this.lookahead.type===3?(i=this.parseVariableIdentifier(),n=i,this.matchContextualKeyword("as")&&(this.nextToken(),n=this.parseVariableIdentifier())):(i=this.parseIdentifierName(),n=i,this.matchContextualKeyword("as")?(this.nextToken(),n=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(t,new o.ImportSpecifier(n,i))},c.prototype.parseNamedImports=function(){this.expect("{");for(var t=[];!this.match("}");)t.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),t},c.prototype.parseImportDefaultSpecifier=function(){var t=this.createNode(),i=this.parseIdentifierName();return this.finalize(t,new o.ImportDefaultSpecifier(i))},c.prototype.parseImportNamespaceSpecifier=function(){var t=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(l.Messages.NoAsAfterImportNamespace),this.nextToken();var i=this.parseIdentifierName();return this.finalize(t,new o.ImportNamespaceSpecifier(i))},c.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(l.Messages.IllegalImportDeclaration);var t=this.createNode();this.expectKeyword("import");var i,n=[];if(this.lookahead.type===8)i=this.parseModuleSpecifier();else{if(this.match("{")?n=n.concat(this.parseNamedImports()):this.match("*")?n.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")?(n.push(this.parseImportDefaultSpecifier()),this.match(",")&&(this.nextToken(),this.match("*")?n.push(this.parseImportNamespaceSpecifier()):this.match("{")?n=n.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword("from")){var a=this.lookahead.value?l.Messages.UnexpectedToken:l.Messages.MissingFromClause;this.throwError(a,this.lookahead.value)}this.nextToken(),i=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(t,new o.ImportDeclaration(n,i))},c.prototype.parseExportSpecifier=function(){var t=this.createNode(),i=this.parseIdentifierName(),n=i;return this.matchContextualKeyword("as")&&(this.nextToken(),n=this.parseIdentifierName()),this.finalize(t,new o.ExportSpecifier(i,n))},c.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(l.Messages.IllegalExportDeclaration);var t=this.createNode();this.expectKeyword("export");var i;if(this.matchKeyword("default"))if(this.nextToken(),this.matchKeyword("function")){var n=this.parseFunctionDeclaration(!0);i=this.finalize(t,new o.ExportDefaultDeclaration(n))}else if(this.matchKeyword("class")){var n=this.parseClassDeclaration(!0);i=this.finalize(t,new o.ExportDefaultDeclaration(n))}else if(this.matchContextualKeyword("async")){var n=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression();i=this.finalize(t,new o.ExportDefaultDeclaration(n))}else{this.matchContextualKeyword("from")&&this.throwError(l.Messages.UnexpectedToken,this.lookahead.value);var n=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression();this.consumeSemicolon(),i=this.finalize(t,new o.ExportDefaultDeclaration(n))}else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var a=this.lookahead.value?l.Messages.UnexpectedToken:l.Messages.MissingFromClause;this.throwError(a,this.lookahead.value)}this.nextToken();var x=this.parseModuleSpecifier();this.consumeSemicolon(),i=this.finalize(t,new o.ExportAllDeclaration(x))}else if(this.lookahead.type===4){var n=void 0;switch(this.lookahead.value){case"let":case"const":n=this.parseLexicalDeclaration({inFor:!1});break;case"var":case"class":case"function":n=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}i=this.finalize(t,new o.ExportNamedDeclaration(n,[],null))}else if(this.matchAsyncFunction()){var n=this.parseFunctionDeclaration();i=this.finalize(t,new o.ExportNamedDeclaration(n,[],null))}else{var E=[],C=null,y=!1;for(this.expect("{");!this.match("}");)y=y||this.matchKeyword("default"),E.push(this.parseExportSpecifier()),this.match("}")||this.expect(",");if(this.expect("}"),this.matchContextualKeyword("from"))this.nextToken(),C=this.parseModuleSpecifier(),this.consumeSemicolon();else if(y){var a=this.lookahead.value?l.Messages.UnexpectedToken:l.Messages.MissingFromClause;this.throwError(a,this.lookahead.value)}else this.consumeSemicolon();i=this.finalize(t,new o.ExportNamedDeclaration(null,E,C))}return i},c}();e.Parser=d},function(u,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});function r(s,h){if(!s)throw new Error("ASSERT: "+h)}e.assert=r},function(u,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function s(){this.errors=[],this.tolerant=!1}return s.prototype.recordError=function(h){this.errors.push(h)},s.prototype.tolerate=function(h){if(this.tolerant)this.recordError(h);else throw h},s.prototype.constructError=function(h,l){var o=new Error(h);try{throw o}catch(D){Object.create&&Object.defineProperty&&(o=Object.create(D),Object.defineProperty(o,"column",{value:l}))}return o},s.prototype.createError=function(h,l,o,D){var m="Line "+l+": "+D,f=this.constructError(m,o);return f.index=h,f.lineNumber=l,f.description=D,f},s.prototype.throwError=function(h,l,o,D){throw this.createError(h,l,o,D)},s.prototype.tolerateError=function(h,l,o,D){var m=this.createError(h,l,o,D);if(this.tolerant)this.recordError(m);else throw m},s}();e.ErrorHandler=r},function(u,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(u,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=r(9),h=r(4),l=r(11);function o(f){return"0123456789abcdef".indexOf(f.toLowerCase())}function D(f){return"01234567".indexOf(f)}var m=function(){function f(p,d){this.source=p,this.errorHandler=d,this.trackComment=!1,this.isModule=!1,this.length=p.length,this.index=0,this.lineNumber=p.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return f.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},f.prototype.restoreState=function(p){this.index=p.index,this.lineNumber=p.lineNumber,this.lineStart=p.lineStart},f.prototype.eof=function(){return this.index>=this.length},f.prototype.throwUnexpectedToken=function(p){return p===void 0&&(p=l.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,p)},f.prototype.tolerateUnexpectedToken=function(p){p===void 0&&(p=l.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,p)},f.prototype.skipSingleLineComment=function(p){var d=[],c,t;for(this.trackComment&&(d=[],c=this.index-p,t={start:{line:this.lineNumber,column:this.index-this.lineStart-p},end:{}});!this.eof();){var i=this.source.charCodeAt(this.index);if(++this.index,h.Character.isLineTerminator(i)){if(this.trackComment){t.end={line:this.lineNumber,column:this.index-this.lineStart-1};var n={multiLine:!1,slice:[c+p,this.index-1],range:[c,this.index-1],loc:t};d.push(n)}return i===13&&this.source.charCodeAt(this.index)===10&&++this.index,++this.lineNumber,this.lineStart=this.index,d}}if(this.trackComment){t.end={line:this.lineNumber,column:this.index-this.lineStart};var n={multiLine:!1,slice:[c+p,this.index],range:[c,this.index],loc:t};d.push(n)}return d},f.prototype.skipMultiLineComment=function(){var p=[],d,c;for(this.trackComment&&(p=[],d=this.index-2,c={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var t=this.source.charCodeAt(this.index);if(h.Character.isLineTerminator(t))t===13&&this.source.charCodeAt(this.index+1)===10&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(t===42){if(this.source.charCodeAt(this.index+1)===47){if(this.index+=2,this.trackComment){c.end={line:this.lineNumber,column:this.index-this.lineStart};var i={multiLine:!0,slice:[d+2,this.index-2],range:[d,this.index],loc:c};p.push(i)}return p}++this.index}else++this.index}if(this.trackComment){c.end={line:this.lineNumber,column:this.index-this.lineStart};var i={multiLine:!0,slice:[d+2,this.index],range:[d,this.index],loc:c};p.push(i)}return this.tolerateUnexpectedToken(),p},f.prototype.scanComments=function(){var p;this.trackComment&&(p=[]);for(var d=this.index===0;!this.eof();){var c=this.source.charCodeAt(this.index);if(h.Character.isWhiteSpace(c))++this.index;else if(h.Character.isLineTerminator(c))++this.index,c===13&&this.source.charCodeAt(this.index)===10&&++this.index,++this.lineNumber,this.lineStart=this.index,d=!0;else if(c===47)if(c=this.source.charCodeAt(this.index+1),c===47){this.index+=2;var t=this.skipSingleLineComment(2);this.trackComment&&(p=p.concat(t)),d=!0}else if(c===42){this.index+=2;var t=this.skipMultiLineComment();this.trackComment&&(p=p.concat(t))}else break;else if(d&&c===45)if(this.source.charCodeAt(this.index+1)===45&&this.source.charCodeAt(this.index+2)===62){this.index+=3;var t=this.skipSingleLineComment(3);this.trackComment&&(p=p.concat(t))}else break;else if(c===60&&!this.isModule)if(this.source.slice(this.index+1,this.index+4)==="!--"){this.index+=4;var t=this.skipSingleLineComment(4);this.trackComment&&(p=p.concat(t))}else break;else break}return p},f.prototype.isFutureReservedWord=function(p){switch(p){case"enum":case"export":case"import":case"super":return!0;default:return!1}},f.prototype.isStrictModeReservedWord=function(p){switch(p){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},f.prototype.isRestrictedWord=function(p){return p==="eval"||p==="arguments"},f.prototype.isKeyword=function(p){switch(p.length){case 2:return p==="if"||p==="in"||p==="do";case 3:return p==="var"||p==="for"||p==="new"||p==="try"||p==="let";case 4:return p==="this"||p==="else"||p==="case"||p==="void"||p==="with"||p==="enum";case 5:return p==="while"||p==="break"||p==="catch"||p==="throw"||p==="const"||p==="yield"||p==="class"||p==="super";case 6:return p==="return"||p==="typeof"||p==="delete"||p==="switch"||p==="export"||p==="import";case 7:return p==="default"||p==="finally"||p==="extends";case 8:return p==="function"||p==="continue"||p==="debugger";case 10:return p==="instanceof";default:return!1}},f.prototype.codePointAt=function(p){var d=this.source.charCodeAt(p);if(d>=55296&&d<=56319){var c=this.source.charCodeAt(p+1);if(c>=56320&&c<=57343){var t=d;d=(t-55296)*1024+c-56320+65536}}return d},f.prototype.scanHexEscape=function(p){for(var d=p==="u"?4:2,c=0,t=0;t1114111||p!=="}")&&this.throwUnexpectedToken(),h.Character.fromCodePoint(d)},f.prototype.getIdentifier=function(){for(var p=this.index++;!this.eof();){var d=this.source.charCodeAt(this.index);if(d===92)return this.index=p,this.getComplexIdentifier();if(d>=55296&&d<57343)return this.index=p,this.getComplexIdentifier();if(h.Character.isIdentifierPart(d))++this.index;else break}return this.source.slice(p,this.index)},f.prototype.getComplexIdentifier=function(){var p=this.codePointAt(this.index),d=h.Character.fromCodePoint(p);this.index+=d.length;var c;for(p===92&&(this.source.charCodeAt(this.index)!==117&&this.throwUnexpectedToken(),++this.index,this.source[this.index]==="{"?(++this.index,c=this.scanUnicodeCodePointEscape()):(c=this.scanHexEscape("u"),(c===null||c==="\\"||!h.Character.isIdentifierStart(c.charCodeAt(0)))&&this.throwUnexpectedToken()),d=c);!this.eof()&&(p=this.codePointAt(this.index),!!h.Character.isIdentifierPart(p));)c=h.Character.fromCodePoint(p),d+=c,this.index+=c.length,p===92&&(d=d.substr(0,d.length-1),this.source.charCodeAt(this.index)!==117&&this.throwUnexpectedToken(),++this.index,this.source[this.index]==="{"?(++this.index,c=this.scanUnicodeCodePointEscape()):(c=this.scanHexEscape("u"),(c===null||c==="\\"||!h.Character.isIdentifierPart(c.charCodeAt(0)))&&this.throwUnexpectedToken()),d+=c);return d},f.prototype.octalToDecimal=function(p){var d=p!=="0",c=D(p);return!this.eof()&&h.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(d=!0,c=c*8+D(this.source[this.index++]),"0123".indexOf(p)>=0&&!this.eof()&&h.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(c=c*8+D(this.source[this.index++]))),{code:c,octal:d}},f.prototype.scanIdentifier=function(){var p,d=this.index,c=this.source.charCodeAt(d)===92?this.getComplexIdentifier():this.getIdentifier();if(c.length===1?p=3:this.isKeyword(c)?p=4:c==="null"?p=5:c==="true"||c==="false"?p=1:p=3,p!==3&&d+c.length!==this.index){var t=this.index;this.index=d,this.tolerateUnexpectedToken(l.Messages.InvalidEscapedReservedWord),this.index=t}return{type:p,value:c,lineNumber:this.lineNumber,lineStart:this.lineStart,start:d,end:this.index}},f.prototype.scanPunctuator=function(){var p=this.index,d=this.source[this.index];switch(d){case"(":case"{":d==="{"&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,this.source[this.index]==="."&&this.source[this.index+1]==="."&&(this.index+=2,d="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:d=this.source.substr(this.index,4),d===">>>="?this.index+=4:(d=d.substr(0,3),d==="==="||d==="!=="||d===">>>"||d==="<<="||d===">>="||d==="**="?this.index+=3:(d=d.substr(0,2),d==="&&"||d==="||"||d==="=="||d==="!="||d==="+="||d==="-="||d==="*="||d==="/="||d==="++"||d==="--"||d==="<<"||d===">>"||d==="&="||d==="|="||d==="^="||d==="%="||d==="<="||d===">="||d==="=>"||d==="**"?this.index+=2:(d=this.source[this.index],"<>=!+-*%&|^/".indexOf(d)>=0&&++this.index)))}return this.index===p&&this.throwUnexpectedToken(),{type:7,value:d,lineNumber:this.lineNumber,lineStart:this.lineStart,start:p,end:this.index}},f.prototype.scanHexLiteral=function(p){for(var d="";!this.eof()&&h.Character.isHexDigit(this.source.charCodeAt(this.index));)d+=this.source[this.index++];return d.length===0&&this.throwUnexpectedToken(),h.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt("0x"+d,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:p,end:this.index}},f.prototype.scanBinaryLiteral=function(p){for(var d="",c;!this.eof()&&(c=this.source[this.index],!(c!=="0"&&c!=="1"));)d+=this.source[this.index++];return d.length===0&&this.throwUnexpectedToken(),this.eof()||(c=this.source.charCodeAt(this.index),(h.Character.isIdentifierStart(c)||h.Character.isDecimalDigit(c))&&this.throwUnexpectedToken()),{type:6,value:parseInt(d,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:p,end:this.index}},f.prototype.scanOctalLiteral=function(p,d){var c="",t=!1;for(h.Character.isOctalDigit(p.charCodeAt(0))?(t=!0,c="0"+this.source[this.index++]):++this.index;!this.eof()&&h.Character.isOctalDigit(this.source.charCodeAt(this.index));)c+=this.source[this.index++];return!t&&c.length===0&&this.throwUnexpectedToken(),(h.Character.isIdentifierStart(this.source.charCodeAt(this.index))||h.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(c,8),octal:t,lineNumber:this.lineNumber,lineStart:this.lineStart,start:d,end:this.index}},f.prototype.isImplicitOctalLiteral=function(){for(var p=this.index+1;p=0&&(t=t.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(n,a,x){var E=parseInt(a||x,16);return E>1114111&&i.throwUnexpectedToken(l.Messages.InvalidRegExp),E<=65535?String.fromCharCode(E):c}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c));try{RegExp(t)}catch{this.throwUnexpectedToken(l.Messages.InvalidRegExp)}try{return new RegExp(p,d)}catch{return null}},f.prototype.scanRegExpBody=function(){var p=this.source[this.index];s.assert(p==="/","Regular expression literal must start with a slash");for(var d=this.source[this.index++],c=!1,t=!1;!this.eof();)if(p=this.source[this.index++],d+=p,p==="\\")p=this.source[this.index++],h.Character.isLineTerminator(p.charCodeAt(0))&&this.throwUnexpectedToken(l.Messages.UnterminatedRegExp),d+=p;else if(h.Character.isLineTerminator(p.charCodeAt(0)))this.throwUnexpectedToken(l.Messages.UnterminatedRegExp);else if(c)p==="]"&&(c=!1);else if(p==="/"){t=!0;break}else p==="["&&(c=!0);return t||this.throwUnexpectedToken(l.Messages.UnterminatedRegExp),d.substr(1,d.length-2)},f.prototype.scanRegExpFlags=function(){for(var p="",d="";!this.eof();){var c=this.source[this.index];if(!h.Character.isIdentifierPart(c.charCodeAt(0)))break;if(++this.index,c==="\\"&&!this.eof())if(c=this.source[this.index],c==="u"){++this.index;var t=this.index,i=this.scanHexEscape("u");if(i!==null)for(d+=i,p+="\\u";t=55296&&p<57343&&h.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},f}();e.Scanner=m},function(u,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TokenName={},e.TokenName[1]="Boolean",e.TokenName[2]="",e.TokenName[3]="Identifier",e.TokenName[4]="Keyword",e.TokenName[5]="Null",e.TokenName[6]="Numeric",e.TokenName[7]="Punctuator",e.TokenName[8]="String",e.TokenName[9]="RegularExpression",e.TokenName[10]="Template"},function(u,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666",lang:"\u27E8",rang:"\u27E9"}},function(u,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=r(10),h=r(12),l=r(13),o=function(){function m(){this.values=[],this.curly=this.paren=-1}return m.prototype.beforeFunctionExpression=function(f){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(f)>=0},m.prototype.isRegexStart=function(){var f=this.values[this.values.length-1],p=f!==null;switch(f){case"this":case"]":p=!1;break;case")":var d=this.values[this.paren-1];p=d==="if"||d==="while"||d==="for"||d==="with";break;case"}":if(p=!1,this.values[this.curly-3]==="function"){var c=this.values[this.curly-4];p=c?!this.beforeFunctionExpression(c):!1}else if(this.values[this.curly-4]==="function"){var c=this.values[this.curly-5];p=c?!this.beforeFunctionExpression(c):!0}break;default:break}return p},m.prototype.push=function(f){f.type===7||f.type===4?(f.value==="{"?this.curly=this.values.length:f.value==="("&&(this.paren=this.values.length),this.values.push(f.value)):this.values.push(null)},m}(),D=function(){function m(f,p){this.errorHandler=new s.ErrorHandler,this.errorHandler.tolerant=p?typeof p.tolerant=="boolean"&&p.tolerant:!1,this.scanner=new h.Scanner(f,this.errorHandler),this.scanner.trackComment=p?typeof p.comment=="boolean"&&p.comment:!1,this.trackRange=p?typeof p.range=="boolean"&&p.range:!1,this.trackLoc=p?typeof p.loc=="boolean"&&p.loc:!1,this.buffer=[],this.reader=new o}return m.prototype.errors=function(){return this.errorHandler.errors},m.prototype.getNextToken=function(){if(this.buffer.length===0){var f=this.scanner.scanComments();if(this.scanner.trackComment)for(var p=0;p{function is(u){return Array.isArray?Array.isArray(u):de(u)==="[object Array]"}I.isArray=is;function rs(u){return typeof u=="boolean"}I.isBoolean=rs;function ss(u){return u===null}I.isNull=ss;function ns(u){return u==null}I.isNullOrUndefined=ns;function as(u){return typeof u=="number"}I.isNumber=as;function os(u){return typeof u=="string"}I.isString=os;function us(u){return typeof u=="symbol"}I.isSymbol=us;function hs(u){return u===void 0}I.isUndefined=hs;function ls(u){return de(u)==="[object RegExp]"}I.isRegExp=ls;function cs(u){return typeof u=="object"&&u!==null}I.isObject=cs;function ps(u){return de(u)==="[object Date]"}I.isDate=ps;function fs(u){return de(u)==="[object Error]"||u instanceof Error}I.isError=fs;function ms(u){return typeof u=="function"}I.isFunction=ms;function ds(u){return u===null||typeof u=="boolean"||typeof u=="number"||typeof u=="string"||typeof u=="symbol"||typeof u>"u"}I.isPrimitive=ds;I.isBuffer=require("buffer").Buffer.isBuffer;function de(u){return Object.prototype.toString.call(u)}});var Xt=_((Hn,Rt)=>{var _t=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9],F,It=u=>u<1e5?u<100?u<10?0:1:u<1e4?u<1e3?2:3:4:u<1e7?u<1e6?5:6:u<1e9?u<1e8?7:8:9;function Pt(u,e){if(u===e)return 0;if(~~u===u&&~~e===e){if(u===0||e===0)return u=0)return-1;if(u>=0)return 1;u=-u,e=-e}let h=It(u),l=It(e),o=0;return hl&&(e*=_t[h-l-1],u/=10,o=1),u===e?o:u=32;)e|=u&1,u>>=1;return u+e}function Ot(u,e,r,s){let h=e+1;if(h===r)return 1;if(s(u[h++],u[e])<0){for(;h=0;)h++;return h-e}function Mt(u,e,r){for(r--;e>>1;h(l,u[p])<0?m=p:D=p+1}let f=s-D;switch(f){case 3:u[D+3]=u[D+2],F[D+3]=F[D+2];case 2:u[D+2]=u[D+1],F[D+2]=F[D+1];case 1:u[D+1]=u[D],F[D+1]=F[D];break;default:for(;f>0;)u[D+f]=u[D+f-1],F[D+f]=F[D+f-1],f--}u[D]=l,F[D]=o}}function Je(u,e,r,s,h,l){let o=0,D=0,m=1;if(l(u,e[r+h])>0){for(D=s-h;m0;)o=m,m=(m<<1)+1,m<=0&&(m=D);m>D&&(m=D),o+=h,m+=h}else{for(D=h+1;mD&&(m=D);let f=o;o=h-m,m=h-f}for(o++;o>>1);l(u,e[r+f])>0?o=f+1:m=f}return m}function Ue(u,e,r,s,h,l){let o=0,D=0,m=1;if(l(u,e[r+h])<0){for(D=h+1;mD&&(m=D);let f=o;o=h-m,m=h-f}else{for(D=s-h;m=0;)o=m,m=(m<<1)+1,m<=0&&(m=D);m>D&&(m=D),o+=h,m+=h}for(o++;o>>1);l(u,e[r+f])<0?m=f:o=f+1}return m}var ze=class{constructor(e,r){this.array=e,this.compare=r;let{length:s}=e;this.length=s,this.minGallop=7,this.tmpStorageLength=s<2*256?s>>>1:256,this.tmp=new Array(this.tmpStorageLength),this.tmpIndex=new Array(this.tmpStorageLength),this.stackLength=s<120?5:s<1542?10:s<119151?19:40,this.runStart=new Array(this.stackLength),this.runLength=new Array(this.stackLength),this.stackSize=0}pushRun(e,r){this.runStart[this.stackSize]=e,this.runLength[this.stackSize]=r,this.stackSize+=1}mergeRuns(){for(;this.stackSize>1;){let e=this.stackSize-2;if(e>=1&&this.runLength[e-1]<=this.runLength[e]+this.runLength[e+1]||e>=2&&this.runLength[e-2]<=this.runLength[e]+this.runLength[e-1])this.runLength[e-1]this.runLength[e+1])break;this.mergeAt(e)}}forceMergeRuns(){for(;this.stackSize>1;){let e=this.stackSize-2;e>0&&this.runLength[e-1]=7||n>=7);if(a)break;t<0&&(t=0),t+=2}if(this.minGallop=t,t<1&&(this.minGallop=1),r===1){for(f=0;f=0;f--)o[i+f]=o[t+f],F[i+f]=F[t+f];o[c]=D[d],F[c]=m[d];return}let{minGallop:n}=this;for(;;){let a=0,x=0,E=!1;do if(l(D[d],o[p])<0){if(o[c]=o[p],F[c]=F[p],c--,p--,a++,x=0,--r===0){E=!0;break}}else if(o[c]=D[d],F[c]=m[d],c--,d--,x++,a=0,--h===1){E=!0;break}while((a|x)=0;f--)o[i+f]=o[t+f],F[i+f]=F[t+f];if(r===0){E=!0;break}}if(o[c]=D[d],F[c]=m[d],c--,d--,--h===1){E=!0;break}if(x=h-Je(o[p],D,0,h,h-1,l),x!==0){for(c-=x,d-=x,h-=x,i=c+1,t=d+1,f=0;f=7||x>=7);if(E)break;n<0&&(n=0),n+=2}if(this.minGallop=n,n<1&&(this.minGallop=1),h===1){for(c-=r,p-=r,i=c+1,t=p+1,f=r-1;f>=0;f--)o[i+f]=o[t+f],F[i+f]=F[t+f];o[c]=D[d],F[c]=m[d]}else{if(h===0)throw new Error("mergeHigh preconditions were not respected");for(t=c-(h-1),f=0;ff&&(p=f),Lt(u,r,r+p,r+D,e),D=p}m.pushRun(r,D),m.mergeRuns(),o-=D,r+=D}while(o!==0);return m.forceMergeRuns(),F}Rt.exports={sort:Ds}});var Ut=_((jn,Jt)=>{"use strict";var Es=Object.prototype.hasOwnProperty;Jt.exports=(u,e)=>Es.call(u,e)});var se=_((Vn,Qt)=>{var Ve=Ut(),{isObject:zt,isArray:gs,isString:vs,isNumber:Cs}=xe(),Ke="before",jt="after-prop",Vt="after-colon",Kt="after-value",$t="after",Gt="before-all",Wt="after-all",As="[",ys="]",Ss="{",Fs="}",ws=",",bs="",ks="-",$e=[Ke,jt,Vt,Kt,$t],Bs=[Ke,Gt,Wt].map(Symbol.for),qt=":",Ht=void 0,re=(u,e)=>Symbol.for(u+qt+e),De=(u,e,r)=>Object.defineProperty(u,e,{value:r,writable:!0,configurable:!0}),je=(u,e,r,s,h,l)=>{let o=re(h,s);if(!Ve(e,o))return;let D=r===s?o:re(h,r);De(u,D,e[o]),l&&delete e[o]},Yt=(u,e,r,s,h)=>{$e.forEach(l=>{je(u,e,r,s,l,h)})},Ts=(u,e,r)=>{e!==r&&$e.forEach(s=>{let h=re(s,r);if(!Ve(u,h)){je(u,u,r,e,s,!0);return}let l=u[h];delete u[h],je(u,u,r,e,s,!0),De(u,re(s,e),l)})},He=(u,e)=>{Bs.forEach(r=>{let s=e[r];s&&De(u,r,s)})},Ns=(u,e,r)=>(r.forEach(s=>{!vs(s)&&!Cs(s)||!Ve(e,s)||(u[s]=e[s],Yt(u,e,s,s))}),u);Qt.exports={SYMBOL_PREFIXES:$e,PREFIX_BEFORE:Ke,PREFIX_AFTER_PROP:jt,PREFIX_AFTER_COLON:Vt,PREFIX_AFTER_VALUE:Kt,PREFIX_AFTER:$t,PREFIX_BEFORE_ALL:Gt,PREFIX_AFTER_ALL:Wt,BRACKET_OPEN:As,BRACKET_CLOSE:ys,CURLY_BRACKET_OPEN:Ss,CURLY_BRACKET_CLOSE:Fs,COLON:qt,COMMA:ws,MINUS:ks,EMPTY:bs,UNDEFINED:Ht,symbol:re,define:De,copy_comments:Yt,swap_comments:Ts,assign_non_prop_comments:He,assign(u,e,r){if(!zt(u))throw new TypeError("Cannot convert undefined or null to object");if(!zt(e))return u;if(r===Ht)r=Object.keys(e),He(u,e);else if(gs(r))r.length===0&&He(u,e);else throw new TypeError("keys must be array or undefined");return Ns(u,e,r)}}});var Ge=_((Kn,ri)=>{var{isArray:_s}=xe(),{sort:Is}=Xt(),{SYMBOL_PREFIXES:Ps,UNDEFINED:Zt,symbol:Os,copy_comments:Ms,swap_comments:ii}=se(),Ls=u=>{let{length:e}=u,r=0,s=e/2;for(;r{Ms(u,e,r+s,r,h)},Y=(u,e,r,s,h,l)=>{if(h>0){let D=s;for(;D-- >0;)ei(u,e,r+D,h,l);return}let o=0;for(;o{Ps.forEach(r=>{let s=Os(r,e);delete u[s]})},Rs=(u,e)=>{let r=e;for(;r in u;)r=u[r];return r},Q=class extends Array{splice(...e){let{length:r}=this,s=super.splice(...e),[h,l,...o]=e;h<0&&(h+=r),arguments.length===1?l=r-h:l=Math.min(r-h,l);let{length:D}=o,m=D-l,f=h+l,p=r-f;return Y(this,this,f,p,m,!0),s}slice(...e){let{length:r}=this,s=super.slice(...e);if(!s.length)return new Q;let[h,l]=e;return l===Zt?l=r:l<0&&(l+=r),h<0?h+=r:h===Zt&&(h=0),Y(s,this,h,l-h,-h),s}unshift(...e){let{length:r}=this,s=super.unshift(...e),{length:h}=e;return h>0&&Y(this,this,0,r,h,!0),s}shift(){let e=super.shift(),{length:r}=this;return ti(this,0),Y(this,this,1,r,-1,!0),e}reverse(){return super.reverse(),Ls(this),this}pop(){let e=super.pop();return ti(this,this.length),e}concat(...e){let{length:r}=this,s=super.concat(...e);return e.length&&(Y(s,this,0,this.length,0),e.forEach(h=>{let l=r;r+=_s(h)?h.length:1,h instanceof Q&&Y(s,h,0,h.length,l)})),s}sort(...e){let r=Is(this,...e.slice(0,1)),s=Object.create(null);return r.forEach((h,l)=>{if(h===l)return;let o=Rs(s,h);o!==l&&(s[l]=o,ii(this,l,o))}),this}};ri.exports={CommentArray:Q}});var vi=_(($n,gi)=>{var Xs=Nt(),{CommentArray:Js}=Ge(),{PREFIX_BEFORE:ge,PREFIX_AFTER_PROP:Us,PREFIX_AFTER_COLON:zs,PREFIX_AFTER_VALUE:oi,PREFIX_AFTER:qe,PREFIX_BEFORE_ALL:Hs,PREFIX_AFTER_ALL:js,BRACKET_OPEN:Vs,BRACKET_CLOSE:si,CURLY_BRACKET_OPEN:Ks,CURLY_BRACKET_CLOSE:ni,COLON:ui,COMMA:hi,MINUS:ai,EMPTY:$s,UNDEFINED:Ae,define:Ye,assign_non_prop_comments:Gs}=se(),li=u=>Xs.tokenize(u,{comment:!0,loc:!0}),Qe=[],V=null,U=null,Ze=[],K,ci=!1,pi=!1,ne=null,ae=null,P=null,fi,ve=null,mi=()=>{Ze.length=Qe.length=0,ae=null,K=Ae},Ws=()=>{mi(),ne.length=0,U=V=ne=ae=P=ve=null},et=u=>Symbol.for(K!==Ae?u+ui+K:u),tt=(u,e)=>ve?ve(u,e):e,di=()=>{let u=new SyntaxError(`Unexpected token ${P.value.slice(0,1)}`);throw Object.assign(u,P.loc.start),u},xi=()=>{let u=new SyntaxError("Unexpected end of JSON input");throw Object.assign(u,ae?ae.loc.end:{line:1,column:0}),u},X=()=>{let u=ne[++fi];pi=P&&u&&P.loc.end.line===u.loc.start.line||!1,ae=P,P=u},We=()=>(P||xi(),P.type==="Punctuator"?P.value:P.type),G=u=>We()===u,Ee=u=>{G(u)||di()},it=u=>{Qe.push(V),V=u},rt=()=>{V=Qe.pop()},Di=()=>{if(!U)return;let u=[];for(let r of U)if(r.inline)u.push(r);else break;let{length:e}=u;!e||(e===U.length?U=null:U.splice(0,e),Ye(V,et(qe),u))},j=u=>{!U||(Ye(V,et(u),U),U=null)},z=u=>{let e=[];for(;P&&(G("LineComment")||G("BlockComment"));){let r={...P,inline:pi};e.push(r),X()}if(!ci&&!!e.length){if(u){Ye(V,et(u),e);return}U=e}},Ce=(u,e)=>{e&&Ze.push(K),K=u},Ei=()=>{K=Ze.pop()},qs=()=>{let u={};it(u),Ce(Ae,!0);let e=!1,r;for(z();!G(ni)&&!(e&&(j(oi),Ee(hi),X(),z(),Di(),G(ni)));)e=!0,Ee("String"),r=JSON.parse(P.value),Ce(r),j(ge),X(),z(Us),Ee(ui),X(),z(zs),u[r]=tt(r,st()),z();return e&&j(qe),X(),K=void 0,e||j(ge),rt(),Ei(),u},Ys=()=>{let u=new Js;it(u),Ce(Ae,!0);let e=!1,r=0;for(z();!G(si)&&!(e&&(j(oi),Ee(hi),X(),z(),Di(),G(si)));)e=!0,Ce(r),j(ge),u[r]=tt(r,st()),r++,z();return e&&j(qe),X(),K=void 0,e||j(ge),rt(),Ei(),u};function st(){let u=We();if(u===Ks)return X(),qs();if(u===Vs)return X(),Ys();let e=$s;u===ai&&(X(),u=We(),e=ai);let r;switch(u){case"String":case"Boolean":case"Null":case"Numeric":return r=P.value,X(),JSON.parse(e+r);default:}}var Qs=u=>Object(u)===u,Zs=(u,e,r)=>{mi(),ne=li(u),ve=e,ci=r,ne.length||xi(),fi=-1,X(),it({}),z(Hs);let s=st();return z(js),P&&di(),!r&&s!==null&&(Qs(s)||(s=new Object(s)),Gs(s,V)),rt(),s=tt("",s),Ws(),s};gi.exports={parse:Zs,tokenize:li}});var Ai=_((Gn,Ci)=>{"use strict";var H="",nt;Ci.exports=en;function en(u,e){if(typeof u!="string")throw new TypeError("expected a string");if(e===1)return u;if(e===2)return u+u;var r=u.length*e;if(nt!==u||typeof nt>"u")nt=u,H="";else if(H.length>=r)return H.substr(0,r);for(;r>H.length&&e>1;)e&1&&(H+=u),e>>=1,u+=u;return H+=u,H=H.substr(0,r),H}});var Ii=_((Wn,_i)=>{var{isArray:ut,isObject:yi,isFunction:ot,isNumber:tn,isString:rn}=xe(),sn=Ai(),{PREFIX_BEFORE_ALL:nn,PREFIX_BEFORE:Si,PREFIX_AFTER_PROP:an,PREFIX_AFTER_COLON:on,PREFIX_AFTER_VALUE:un,PREFIX_AFTER:ht,PREFIX_AFTER_ALL:hn,BRACKET_OPEN:ln,BRACKET_CLOSE:cn,CURLY_BRACKET_OPEN:pn,CURLY_BRACKET_CLOSE:fn,COLON:mn,COMMA:Fi,EMPTY:R,UNDEFINED:dn}=se(),at=/[\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,lt=" ",W=` +`,wi="null",bi=u=>`${Si}:${u}`,xn=u=>`${an}:${u}`,Dn=u=>`${on}:${u}`,ki=u=>`${un}:${u}`,Bi=u=>`${ht}:${u}`,En={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},gn=u=>(at.lastIndex=0,at.test(u)?u.replace(at,e=>{let r=En[e];return typeof r=="string"?r:e}):u),Ti=u=>`"${gn(u)}"`,vn=(u,e)=>e?`//${u}`:`/*${u}*/`,L=(u,e,r,s)=>{let h=u[Symbol.for(e)];if(!h||!h.length)return R;let l=!1,o=h.reduce((D,{inline:m,type:f,value:p})=>{let d=m?lt:W+r;return l=f==="LineComment",D+d+vn(p,l)},R);return s||l?o+W+r:o},Z=null,ue=R,Cn=()=>{Z=null,ue=R},oe=(u,e,r)=>u?e?u+e.trim()+W+r:u.trimRight()+W+r:e?e.trimRight()+W+r:R,Ni=(u,e,r)=>{let s=L(e,Si,r+ue,!0);return oe(s,u,r)},An=(u,e)=>{let r=e+ue,{length:s}=u,h=R,l=R;for(let o=0;o{if(!u)return"null";let r=e+ue,s=R,h=R,l=!0,o=ut(Z)?Z:Object.keys(u),D=m=>{let f=ct(m,u,r);if(f===dn)return;l||(s+=Fi),l=!1;let p=oe(h,L(u,bi(m),r),r);s+=p||W+r,s+=Ti(m)+L(u,xn(m),r)+mn+L(u,Dn(m),r)+lt+f+L(u,ki(m),r),h=L(u,Bi(m),r)};return o.forEach(D),s+=oe(h,L(u,ht,r),r),pn+Ni(s,u,e)+fn};function ct(u,e,r){let s=e[u];switch(yi(s)&&ot(s.toJSON)&&(s=s.toJSON(u)),ot(Z)&&(s=Z.call(e,u,s)),typeof s){case"string":return Ti(s);case"number":return Number.isFinite(s)?String(s):wi;case"boolean":case"null":return String(s);case"object":return ut(s)?An(s,r):yn(s,r);default:}}var Sn=u=>rn(u)?u:tn(u)?sn(lt,u):R,{toString:Fn}=Object.prototype,wn=["[object Number]","[object String]","[object Boolean]"],bn=u=>{if(typeof u!="object")return!1;let e=Fn.call(u);return wn.includes(e)};_i.exports=(u,e,r)=>{let s=Sn(r);if(!s)return JSON.stringify(u,e);!ot(e)&&!ut(e)&&(e=null),Z=e,ue=s;let h=bn(u)?JSON.stringify(u):ct("",{"":u},R);return Cn(),yi(u)?L(u,nn,R).trimLeft()+h+L(u,hn,R).trimRight():h}});var Oi=_((qn,Pi)=>{var{parse:kn,tokenize:Bn}=vi(),Tn=Ii(),{CommentArray:Nn}=Ge(),{assign:_n}=se();Pi.exports={parse:kn,stringify:Tn,tokenize:Bn,CommentArray:Nn,assign:_n}});var pe=Dt(Tt());var le=Dt(Oi()),ce=require("fs/promises"),he=require("path");var In=new Set(["@hcengineering/prod","@hcengineering/pod-front","@hcengineering/pod-server","@hcengineering/pod-account"]);function Pn(u){return e=>!e.projectFolder.startsWith(u)}async function Mi(u,e){let r=(0,le.parse)((await(0,ce.readFile)((0,he.join)(u,e,"rush.json"))).toString()),s=(0,he.join)(u,"rush.json"),h=(0,he.join)(u,"rush_source.json"),l=(0,le.parse)((await(0,ce.readFile)(h)).toString()),o=r.projects.filter(f=>!In.has(f.packageName)),m=l.projects.filter(Pn(e));m.push(...o.map(f=>xt(dt({},f),{projectFolder:(0,he.join)(e,f.projectFolder),shouldPublish:!1}))),l.projects=m,await(0,ce.writeFile)(s,(0,le.stringify)(l,void 0,2))}async function Li(u,e){}console.info("Anticrm Platform Manager");pe.program.version("0.6.0");pe.program.command("rush-sync ").description("Synchronized rush.js files with platform.").action(async(u,e)=>{await Mi(process.cwd(),u)});pe.program.command("template-apply ").description("Create necessary startup packages").requiredOption("--root ","user password","platform").action(async(u,e)=>{await Li(process.cwd(),u)});pe.program.parse(process.argv); +/*! + * repeat-string + * + * Copyright (c) 2014-2015, Jon Schlinkert. + * Licensed under the MIT License. + */ diff --git a/tools/apm/package.json b/tools/apm/package.json new file mode 100644 index 0000000000..be0bad7a29 --- /dev/null +++ b/tools/apm/package.json @@ -0,0 +1,35 @@ +{ + "name": "@hcengineering/apm", + "version": "0.6.0", + "main": "lib/index.js", + "author": "Anticrm Platform Contributors", + "license": "EPL-2.0", + "bin": "./lib/apm.js", + "scripts": { + "build": "heft build && esbuild src/index.ts --bundle --minify --platform=node > ./apm.js && echo 'build'", + "build:watch": "tsc", + "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", + "@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", + "esbuild": "^0.15.13", + "@types/node": "~16.11.12" + }, + "dependencies": { + "comment-json": "^4.2.2", + "commander": "^8.1.0" + } +} diff --git a/tools/apm/src/index.ts b/tools/apm/src/index.ts new file mode 100644 index 0000000000..452873d9e7 --- /dev/null +++ b/tools/apm/src/index.ts @@ -0,0 +1,24 @@ +import { program } from 'commander' +import { syncRushFiles } from './sync' +import { createTemplate } from './template' + +console.info('Anticrm Platform Manager') + +program.version('0.6.0') + +program + .command('rush-sync ') + .description('Synchronized rush.js files with platform.') + .action(async (root: string, cmd) => { + await syncRushFiles(process.cwd(), root) + }) + +program + .command('template-apply ') + .description('Create necessary startup packages') + .requiredOption('--root ', 'user password', 'platform') + .action(async (root: string, cmd) => { + await createTemplate(process.cwd(), root) + }) + +program.parse(process.argv) diff --git a/tools/apm/src/sync.ts b/tools/apm/src/sync.ts new file mode 100644 index 0000000000..bc83dc2b6e --- /dev/null +++ b/tools/apm/src/sync.ts @@ -0,0 +1,48 @@ +import { CommentArray, CommentObject, parse, stringify } from 'comment-json' +import { readFile, writeFile } from 'fs/promises' +import { join } from 'path' + +interface RushPackage { + packageName: string + projectFolder: string + shouldPublish: boolean +} + +const ignoreProjects = new Set([ + '@hcengineering/prod', + '@hcengineering/pod-front', + '@hcengineering/pod-server', + '@hcengineering/pod-account' +]) +function platformFilter (root: string): (it: RushPackage) => boolean { + return (it) => { + return !it.projectFolder.startsWith(root) + } +} + +export async function syncRushFiles (root: string, platformRoot: string): Promise { + const platformJson: CommentObject = parse( + (await readFile(join(root, platformRoot, 'rush.json'))).toString() + ) as CommentObject + const rushjs = join(root, 'rush.json') + const rushjsSource = join(root, 'rush_source.json') + const rushJson: CommentObject = parse((await readFile(rushjsSource)).toString()) as CommentObject + + const platformProjecs = (platformJson.projects as unknown as CommentArray).filter( + (it) => !ignoreProjects.has(it.packageName) + ) + const projects = rushJson.projects as unknown as CommentArray + + const newProjects = projects.filter(platformFilter(platformRoot)) + newProjects.push( + ...platformProjecs.map((it) => ({ + ...it, + projectFolder: join(platformRoot, it.projectFolder), + shouldPublish: false + })) + ) + + rushJson.projects = newProjects as unknown as CommentArray + + await writeFile(rushjs, stringify(rushJson, undefined, 2)) +} diff --git a/tools/apm/src/template.ts b/tools/apm/src/template.ts new file mode 100644 index 0000000000..c6252f01f8 --- /dev/null +++ b/tools/apm/src/template.ts @@ -0,0 +1 @@ +export async function createTemplate (root: string, platformRoot: string): Promise {} diff --git a/tools/apm/tsconfig.json b/tools/apm/tsconfig.json new file mode 100644 index 0000000000..da7afc95d4 --- /dev/null +++ b/tools/apm/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "./node_modules/@hcengineering/platform-rig/profiles/default/tsconfig.json", + + "compilerOptions": { + "rootDir": "./src", + "outDir": "./lib", + "types": ["node"], + "esModuleInterop": true + } +}