diff --git a/.github/workflows/lf-production-deploy-new.yaml b/.github/workflows/lf-production-deploy-new.yaml index 8fa7a3a1e4..07e18dd33b 100644 --- a/.github/workflows/lf-production-deploy-new.yaml +++ b/.github/workflows/lf-production-deploy-new.yaml @@ -15,6 +15,10 @@ on: description: Deploy webhook-api service? required: true type: boolean + deploy_automations_worker: + description: Deploy automations-worker service? + required: true + type: boolean deploy_script_executor: description: Deploy script-executor service? required: true @@ -95,6 +99,27 @@ jobs: id: image run: echo "IMAGE=${{ steps.image-builder.outputs.image }}" >> $GITHUB_OUTPUT + build-and-push-automations-worker: + runs-on: ubuntu-latest + if: ${{ inputs.deploy_automations_worker }} + outputs: + image: ${{ steps.image.outputs.IMAGE }} + defaults: + run: + shell: bash + steps: + - name: Check out repository code + uses: actions/checkout@v2 + + - uses: ./.github/actions/build-docker-image + id: image-builder + with: + image: automations-worker + + - name: Set docker image output + id: image + run: echo "IMAGE=${{ steps.image-builder.outputs.image }}" >> $GITHUB_OUTPUT + build-and-push-script-executor: runs-on: ubuntu-latest if: ${{ inputs.deploy_script_executor }} @@ -170,6 +195,24 @@ jobs: image: ${{ needs.build-and-push-webhook-api.outputs.image }} cluster: ${{ env.CROWD_CLUSTER }} + deploy-automations-worker: + needs: build-and-push-automations-worker + runs-on: ubuntu-latest + if: ${{ inputs.deploy_automations_worker }} + defaults: + run: + shell: bash + + steps: + - name: Check out repository code + uses: actions/checkout@v2 + + - uses: ./.github/actions/deploy-service + with: + service: automations-worker + image: ${{ needs.build-and-push-automations-worker.outputs.image }} + cluster: ${{ env.CROWD_CLUSTER }} + deploy-script-executor: needs: build-and-push-script-executor runs-on: ubuntu-latest diff --git a/.github/workflows/lf-staging-deploy-automations-worker.yaml b/.github/workflows/lf-staging-deploy-automations-worker.yaml new file mode 100644 index 0000000000..09e923e563 --- /dev/null +++ b/.github/workflows/lf-staging-deploy-automations-worker.yaml @@ -0,0 +1,60 @@ +name: LF Staging Deploy Automations Worker + +on: + push: + branches: + - 'lf-staging/**' + - 'lf-staging-**' + paths: + - 'services/libs/**' + - 'services/apps/automations_worker/**' + +env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + CROWD_CLUSTER: ${{ secrets.LF_STAGING_CLUSTER_NAME }} + CROWD_ROLE_ARN: ${{ secrets.LF_STAGING_CLUSTER_ROLE_ARN }} + AWS_ACCESS_KEY_ID: ${{ secrets.LF_AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.LF_AWS_SECRET_ACCESS_KEY }} + AWS_REGION: ${{ secrets.LF_AWS_REGION }} + SLACK_CHANNEL: deploys-lf-staging + SLACK_WEBHOOK: ${{ secrets.LF_STAGING_SLACK_CHANNEL_HOOK }} + +jobs: + build-and-push: + runs-on: ubuntu-latest + outputs: + image: ${{ steps.image.outputs.IMAGE }} + defaults: + run: + shell: bash + + steps: + - name: Check out repository code + uses: actions/checkout@v2 + + - uses: ./.github/actions/build-docker-image + id: image-builder + with: + image: automations-worker + + - name: Set docker image output + id: image + run: echo "IMAGE=${{ steps.image-builder.outputs.image }}" >> $GITHUB_OUTPUT + + deploy-automations-worker: + needs: build-and-push + runs-on: ubuntu-latest + defaults: + run: + shell: bash + + steps: + - name: Check out repository code + uses: actions/checkout@v2 + + - uses: ./.github/actions/deploy-service + with: + service: automations-worker + image: ${{ needs.build-and-push.outputs.image }} + cluster: ${{ env.CROWD_CLUSTER }} diff --git a/.github/workflows/production-deploy-new.yaml b/.github/workflows/production-deploy-new.yaml index 10852465a9..e9fbdab136 100644 --- a/.github/workflows/production-deploy-new.yaml +++ b/.github/workflows/production-deploy-new.yaml @@ -15,6 +15,10 @@ on: description: Deploy webhook-api service? required: true type: boolean + deploy_automations_worker: + description: Deploy automations-worker service? + required: true + type: boolean deploy_script_executor: description: Deploy script-executor service? required: true @@ -95,6 +99,27 @@ jobs: id: image run: echo "IMAGE=${{ steps.image-builder.outputs.image }}" >> $GITHUB_OUTPUT + build-and-push-automations-worker: + runs-on: ubuntu-latest + if: ${{ inputs.deploy_automations_worker }} + outputs: + image: ${{ steps.image.outputs.IMAGE }} + defaults: + run: + shell: bash + steps: + - name: Check out repository code + uses: actions/checkout@v2 + + - uses: ./.github/actions/build-docker-image + id: image-builder + with: + image: automations-worker + + - name: Set docker image output + id: image + run: echo "IMAGE=${{ steps.image-builder.outputs.image }}" >> $GITHUB_OUTPUT + build-and-push-script-executor: runs-on: ubuntu-latest if: ${{ inputs.deploy_script_executor }} @@ -170,6 +195,24 @@ jobs: image: ${{ needs.build-and-push-webhook-api.outputs.image }} cluster: ${{ env.CROWD_CLUSTER }} + deploy-automations-worker: + needs: build-and-push-automations-worker + runs-on: ubuntu-latest + if: ${{ inputs.deploy_automations_worker }} + defaults: + run: + shell: bash + + steps: + - name: Check out repository code + uses: actions/checkout@v2 + + - uses: ./.github/actions/deploy-service + with: + service: automations-worker + image: ${{ needs.build-and-push-automations-worker.outputs.image }} + cluster: ${{ env.CROWD_CLUSTER }} + deploy-script-executor: needs: build-and-push-script-executor runs-on: ubuntu-latest diff --git a/.github/workflows/staging-deploy-automations-worker.yaml b/.github/workflows/staging-deploy-automations-worker.yaml new file mode 100644 index 0000000000..ce8d82cfa7 --- /dev/null +++ b/.github/workflows/staging-deploy-automations-worker.yaml @@ -0,0 +1,60 @@ +name: Staging Deploy Automations Worker + +on: + push: + branches: + - 'staging/**' + - 'staging-**' + paths: + - 'services/libs/**' + - 'services/apps/automations-worker/**' + +env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + CROWD_CLUSTER: ${{ secrets.STAGING_CLUSTER_NAME }} + CROWD_ROLE_ARN: ${{ secrets.STAGING_CLUSTER_ROLE_ARN }} + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + AWS_REGION: ${{ secrets.AWS_REGION }} + SLACK_CHANNEL: deploys-staging + SLACK_WEBHOOK: ${{ secrets.STAGING_SLACK_CHANNEL_HOOK }} + +jobs: + build-and-push: + runs-on: ubuntu-latest + outputs: + image: ${{ steps.image.outputs.IMAGE }} + defaults: + run: + shell: bash + + steps: + - name: Check out repository code + uses: actions/checkout@v2 + + - uses: ./.github/actions/build-docker-image + id: image-builder + with: + image: automations-worker + + - name: Set docker image output + id: image + run: echo "IMAGE=${{ steps.image-builder.outputs.image }}" >> $GITHUB_OUTPUT + + deploy-automations-worker: + needs: build-and-push + runs-on: ubuntu-latest + defaults: + run: + shell: bash + + steps: + - name: Check out repository code + uses: actions/checkout@v2 + + - uses: ./.github/actions/deploy-service + with: + service: automations-worker + image: ${{ needs.build-and-push.outputs.image }} + cluster: ${{ env.CROWD_CLUSTER }} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c1bdfb172a..05a65ad2b6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -7,7 +7,7 @@ Contributions are what make the open source community such an amazing place to l - Try the crowd.dev platform & API and give feedback by [creating new issues](https://github.com/CrowdDotDev/crowd.dev/issues/new/choose) - Help with [open issues](https://github.com/CrowdDotDev/crowd.dev/issues) - Add a new integration following our [framework](https://docs.crowd.dev/docs/integration-framework) -- Help create tutorials and blog posts +- Help create tutorials and [blog](https://www.crowd.dev/blog) posts - Improve [documentation](https://docs.crowd.dev/docs) by fixing incomplete or missing docs, bad wording, examples or explanations Any contributions you make are **greatly appreciated**. ❤️ @@ -68,7 +68,7 @@ Any contributions you make are **greatly appreciated**. ❤️ ## How to contribute to development -We welcome any contribution to crowd.dev. Before you start with your first issue, please consider the folloing points: +We welcome any contribution to crowd.dev. Before you start with your first issue, please consider the following points: - For your first contribution we recommend taking a look at our [good first issues 🥂](https://github.com/CrowdDotDev/crowd.dev/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue+%F0%9F%A5%82%22). - Other issues that are well suited for contribution have the tag [help wanted 🙏](https://github.com/CrowdDotDev/crowd.dev/labels/help%20wanted%20%F0%9F%99%8F). diff --git a/README.md b/README.md index 2cc444f2de..2cf8d5ec8e 100644 --- a/README.md +++ b/README.md @@ -40,13 +40,13 @@ - [Book a call](#📞-book-a-call) ## About crowd.dev -crowd.dev is the developer data platform (DDP) that lets companies centralize all touch points developers have with their product and brand, be it in community (e.g. Stack Overflow or Reddit), product (open-source or SaaS), or commercial channels (e.g. HubSpot). The platform pulls data from a variety of different sources, normalizes it, matches identities across platforms, and enriches it with 3rd party data. The result is a unified 360-view of who the developers are that engage with your product and community, which companies they work for, and where they stand in their personal customer journey. +crowd.dev is the developer data platform (DDP) that lets companies centralize all touch points developers have with their product and brand, be it in the community (e.g. Stack Overflow or Reddit), product (open-source or SaaS), or commercial channels (e.g. HubSpot). The platform pulls data from a variety of different sources, normalizes it, matches identities across platforms, and enriches it with 3rd party data. The result is a unified 360-view of who the developers are that engage with your product and community, which companies they work for, and where they stand in their personal customer journey. crowd.dev is open-source, built with developers in mind, available for both hosted and self-hosted deployments, open to extensions, and offers full control over your data. **To our **users**:** - You can get actively involved, contribute to our roadmap, and turn crowd.dev into the tool you always wanted. -- We are open regarding what we are building, allowing you to take a look inside, and making sure we handle your data in a privacy-preserving way. +- We are open regarding what we are building, allowing you to take a look inside and making sure we handle your data in a privacy-preserving way. - You will never be locked in by us. Our interests as a company are aligned with you and we need to make sure that we always deliver enough value to you with our commercial offering in relation to our pricing. **To our developer community:** @@ -63,7 +63,7 @@ crowd.dev is open-source, built with developers in mind, available for both host - **2-way CRM sync & Slack alerts** to get notified about intent events in real-time. [cloud only] - **User enrichment** with 25+ attributes, including emails, social profiles, work experience, and technical skills. [cloud only] - **Organization enrichment** with 50+ attributes, including industry, headcount, and revenue. [cloud only] -- **Sentiment analysis and conversation detection** to stay on top of what's going on in your open source community. [cloud only] +- **Sentiment analysis and conversation detection** to stay on top of what's going on in your open-source community. [cloud only] - **[Eagle Eye](https://www.crowd.dev/eagle-eye)**: Monitor dev-focused community platforms to find relevant content to engage with, helping you to gain developers’ mindshare and grow your community organically [cloud only] @@ -83,14 +83,14 @@ Our services can be deployed using Kubernetes, as well as a lightweight developm #### Integrations -We currently support all our integrations for self-hosting. For each one of them you will need to create your own application. You can see the steps for each integration in our [self-hosting integrations guide](https://docs.crowd.dev/docs/self-hosting). +We currently support all our integrations for self-hosting. For each one of them, you will need to create your own application. You can see the steps for each integration in our [self-hosting integrations guide](https://docs.crowd.dev/docs/self-hosting). ### Development environment #### Requirements -- Node v16.16.0 -- Docker and docker-compose +- [Node](https://nodejs.org/en) v16.16.0 +- [Docker](https://docs.docker.com/get-docker/) and [docker-compose](https://docs.docker.com/compose/install/) #### Getting started @@ -114,7 +114,7 @@ cd scripts ./cli clean-start-dev ``` -App will be available at http://localhost:8081 +The app will be available at http://localhost:8081 For more information on development, you can check our docs. @@ -134,7 +134,7 @@ There are many ways you can contribute to crowd.dev! Here are a few options: - Star this repo - Create issues every time you feel something is missing or goes wrong -- Upvote issues with 👍 reaction so we know what's the demand for particular issue to prioritize it within roadmap +- Upvote issues with 👍 reaction so we know what's the demand for a particular issue to prioritize it within the roadmap If you would like to contribute to the development of the project, please refer to our [Contributing guide](https://github.com/CrowdDotDev/crowd.dev/blob/main/CONTRIBUTING.md). diff --git a/backend/.env.dist.composed b/backend/.env.dist.composed index 8a36964926..6f9fd75fb1 100644 --- a/backend/.env.dist.composed +++ b/backend/.env.dist.composed @@ -22,4 +22,7 @@ CROWD_CUBEJS_URL="http://cubejs:4000/cubejs-api/v1" CROWD_NANGO_URL=http://nango:3003 # OpenSearch settings -CROWD_OPENSEARCH_NODE=http://open-search:9200 \ No newline at end of file +CROWD_OPENSEARCH_NODE=http://open-search:9200 + +# Temporal +CROWD_TEMPORAL_SERVER_URL=temporal:7233 \ No newline at end of file diff --git a/backend/.env.dist.local b/backend/.env.dist.local index aff5e593d0..b539966871 100755 --- a/backend/.env.dist.local +++ b/backend/.env.dist.local @@ -166,3 +166,7 @@ CROWD_ANALYTICS_IS_ENABLED= CROWD_ANALYTICS_TENANT_ID= CROWD_ANALYTICS_BASE_URL= CROWD_ANALYTICS_API_TOKEN= + +# Temporal +CROWD_TEMPORAL_SERVER_URL=localhost:7233 +CROWD_TEMPORAL_NAMESPACE=default \ No newline at end of file diff --git a/backend/.env.test b/backend/.env.test index f477793a60..43a10bbef5 100755 --- a/backend/.env.test +++ b/backend/.env.test @@ -5,4 +5,7 @@ CROWD_DB_PORT=5433 CROWD_REDIS_PORT=6380 # Sqs settings -CROWD_SQS_PORT=9325 \ No newline at end of file +CROWD_SQS_PORT=9325 + +# Temporal settings +CROWD_TEMPORAL_SERVER_URL=localhost:7234 \ No newline at end of file diff --git a/backend/config/custom-environment-variables.json b/backend/config/custom-environment-variables.json index 5eea5cc660..4360587d4b 100644 --- a/backend/config/custom-environment-variables.json +++ b/backend/config/custom-environment-variables.json @@ -199,5 +199,11 @@ "tenantId": "CROWD_ANALYTICS_TENANT_ID", "baseUrl": "CROWD_ANALYTICS_BASE_URL", "apiToken": "CROWD_ANALYTICS_API_TOKEN" + }, + "temporal": { + "serverUrl": "CROWD_TEMPORAL_SERVER_URL", + "namespace": "CROWD_TEMPORAL_NAMESPACE", + "certificate": "CROWD_TEMPORAL_CERTIFICATE", + "privateKey": "CROWD_TEMPORAL_PRIVATE_KEY" } } diff --git a/backend/config/default.json b/backend/config/default.json index 01bc8499fe..d8801bc90e 100644 --- a/backend/config/default.json +++ b/backend/config/default.json @@ -57,5 +57,8 @@ "sso": {}, "crowdAnalytics": { "isEnabled": "false" + }, + "temporal": { + "automationsTaskQueue": "automations" } } diff --git a/backend/docker-compose.test.yaml b/backend/docker-compose.test.yaml index c4e2587531..c33870e511 100644 --- a/backend/docker-compose.test.yaml +++ b/backend/docker-compose.test.yaml @@ -42,6 +42,16 @@ services: networks: - crowd-bridge-test + temporal-test: + build: + context: ../scripts/scaffold/temporal + restart: always + ports: + - '7234:7233' + - '8234:8233' + networks: + - crowd-bridge-test + networks: crowd-bridge-test: external: true diff --git a/backend/package-lock.json b/backend/package-lock.json index 5845171b59..d7fff46d60 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -14,11 +14,13 @@ "@aws-sdk/util-format-url": "^3.226.0", "@crowd/alerting": "file:../services/libs/alerting", "@crowd/common": "file:../services/libs/common", + "@crowd/feature-flags": "file:../services/libs/feature-flags", "@crowd/integrations": "file:../services/libs/integrations", "@crowd/logging": "file:../services/libs/logging", "@crowd/opensearch": "file:../services/libs/opensearch", "@crowd/redis": "file:../services/libs/redis", "@crowd/sqs": "file:../services/libs/sqs", + "@crowd/temporal": "file:../services/libs/temporal", "@crowd/tracing": "file:../services/libs/tracing", "@crowd/types": "file:../services/libs/types", "@cubejs-client/core": "^0.30.4", @@ -93,7 +95,6 @@ "superagent": "^8.0.0", "swagger-ui-dist": "4.1.3", "tsconfig-paths": "^4.2.0", - "unleash-client": "^3.18.1", "utf-8-validate": "^5.0.10", "uuid": "^9.0.0", "validator": "^13.7.0", @@ -170,5627 +171,5691 @@ "typescript": "^5.0.4" } }, - "../services/libs/integrations": { - "name": "@crowd/integrations", - "version": "1.0.0", + "../services/libs/common/node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "license": "MIT", "dependencies": { - "@crowd/common": "file:../common", - "@crowd/logging": "file:../logging", - "@crowd/types": "file:../types", - "@octokit/auth-app": "^4.0.13", - "@octokit/graphql": "^5.0.6", - "axios": "^1.4.0", - "he": "^1.2.0", - "sanitize-html": "^2.10.0", - "verify-github-webhook": "^1.0.1" + "eslint-visitor-keys": "^3.3.0" }, - "devDependencies": { - "@types/he": "^1.2.0", - "@types/node": "^18.16.3", - "@types/sanitize-html": "^2.9.0", - "@typescript-eslint/eslint-plugin": "^5.59.2", - "@typescript-eslint/parser": "^5.59.2", - "eslint": "^8.39.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-prettier": "^4.2.1", - "prettier": "^2.8.8", - "typescript": "^5.0.4" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "../services/libs/logging": { - "name": "@crowd/logging", - "version": "1.0.0", + "../services/libs/common/node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "../services/libs/common/node_modules/@eslint/eslintrc": { + "version": "2.0.3", + "dev": true, + "license": "MIT", "dependencies": { - "@crowd/common": "file:../common", - "@crowd/tracing": "file:../tracing", - "bunyan": "^1.8.15", - "bunyan-format": "^0.2.1" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, - "devDependencies": { - "@types/bunyan": "^1.8.8", - "@types/bunyan-format": "^0.2.5", - "@types/node": "^18.16.3", - "@typescript-eslint/eslint-plugin": "^5.59.2", - "@typescript-eslint/parser": "^5.59.2", - "eslint": "^8.39.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-prettier": "^4.2.1", - "prettier": "^2.8.8", - "typescript": "^5.0.4" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "../services/libs/opensearch": { - "name": "@crowd/opensearch", - "version": "1.0.0", + "../services/libs/common/node_modules/@eslint/js": { + "version": "8.40.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "../services/libs/common/node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@crowd/types": "file:../types", - "@opensearch-project/opensearch": "^1.2.0" + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" }, - "devDependencies": { - "@types/node": "^18.16.3", - "@typescript-eslint/eslint-plugin": "^5.59.2", - "@typescript-eslint/parser": "^5.59.2", - "eslint": "^8.39.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-prettier": "^4.2.1", - "prettier": "^2.8.8", - "typescript": "^5.0.4" + "engines": { + "node": ">=10.10.0" } }, - "../services/libs/redis": { - "name": "@crowd/redis", - "version": "1.0.0", + "../services/libs/common/node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "../services/libs/common/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "../services/libs/common/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", "dependencies": { - "@crowd/common": "file:../common", - "@crowd/logging": "file:../logging", - "@crowd/types": "file:../types", - "redis": "^4.6.6" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, - "devDependencies": { - "@types/node": "^18.16.3", - "@typescript-eslint/eslint-plugin": "^5.59.2", - "@typescript-eslint/parser": "^5.59.2", - "eslint": "^8.39.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-prettier": "^4.2.1", - "prettier": "^2.8.8", - "typescript": "^5.0.4" + "engines": { + "node": ">= 8" } }, - "../services/libs/sqs": { - "name": "@crowd/sqs", - "version": "1.0.0", + "../services/libs/common/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "../services/libs/common/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/client-sqs": "^3.332.0", - "@aws-sdk/types": "^3.329.0", - "@crowd/common": "file:../common", - "@crowd/logging": "file:../logging", - "@crowd/tracing": "file:../tracing", - "@crowd/types": "file:../types", - "@smithy/util-retry": "^2.0.1" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, - "devDependencies": { - "@types/node": "^18.16.3", - "@typescript-eslint/eslint-plugin": "^5.59.2", - "@typescript-eslint/parser": "^5.59.2", - "eslint": "^8.39.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-prettier": "^4.2.1", - "prettier": "^2.8.8", - "typescript": "^5.0.4" + "engines": { + "node": ">= 8" } }, - "../services/libs/tracing": { - "version": "1.0.0", + "../services/libs/common/node_modules/@types/json-schema": { + "version": "7.0.11", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/@types/node": { + "version": "18.16.7", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/@types/semver": { + "version": "7.5.0", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.59.6", + "dev": true, + "license": "MIT", "dependencies": { - "@crowd/common": "file:../common", - "@opentelemetry/api": "~1.6.0", - "@opentelemetry/exporter-trace-otlp-grpc": "~0.43.0", - "@opentelemetry/instrumentation-aws-sdk": "~0.36.0", - "@opentelemetry/instrumentation-bunyan": "~0.32.1", - "@opentelemetry/instrumentation-express": "~0.33.1", - "@opentelemetry/instrumentation-http": "~0.43.0", - "@opentelemetry/instrumentation-redis": "~0.35.1", - "@opentelemetry/resource-detector-aws": "~1.3.1", - "@opentelemetry/resources": "~1.17.0", - "@opentelemetry/sdk-node": "~0.43.0", - "@opentelemetry/semantic-conventions": "~1.17.0", - "opentelemetry-instrumentation-sequelize": "~0.39.1" + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.6", + "@typescript-eslint/type-utils": "5.59.6", + "@typescript-eslint/utils": "5.59.6", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, - "devDependencies": { - "@types/node": "^18.16.3", - "@typescript-eslint/eslint-plugin": "^5.59.2", - "@typescript-eslint/parser": "^5.59.2", - "eslint": "^8.39.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-prettier": "^4.2.1", - "prettier": "^2.8.8", - "typescript": "^5.0.4" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "../services/libs/types": { - "name": "@crowd/types", - "version": "1.0.0", - "devDependencies": { - "@types/node": "^18.16.3", - "@typescript-eslint/eslint-plugin": "^5.59.2", - "@typescript-eslint/parser": "^5.59.2", - "eslint": "^8.39.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-prettier": "^4.2.1", - "prettier": "^2.8.8", - "typescript": "^5.0.4" + "../services/libs/common/node_modules/@typescript-eslint/parser": { + "version": "5.59.6", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.59.6", + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/typescript-estree": "5.59.6", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@actions/core": { - "version": "1.10.0", + "../services/libs/common/node_modules/@typescript-eslint/scope-manager": { + "version": "5.59.6", "dev": true, "license": "MIT", "dependencies": { - "@actions/http-client": "^2.0.1", - "uuid": "^8.3.2" + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/visitor-keys": "5.59.6" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@actions/core/node_modules/uuid": { - "version": "8.3.2", + "../services/libs/common/node_modules/@typescript-eslint/type-utils": { + "version": "5.59.6", "dev": true, "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "dependencies": { + "@typescript-eslint/typescript-estree": "5.59.6", + "@typescript-eslint/utils": "5.59.6", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@actions/http-client": { - "version": "2.1.0", + "../services/libs/common/node_modules/@typescript-eslint/types": { + "version": "5.59.6", "dev": true, "license": "MIT", - "dependencies": { - "tunnel": "^0.0.6" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", + "../services/libs/common/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.59.6", "dev": true, - "license": "Apache-2.0", + "license": "BSD-2-Clause", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/visitor-keys": "5.59.6", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=6.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@apidevtools/openapi-schemas": { - "version": "2.1.0", + "../services/libs/common/node_modules/@typescript-eslint/utils": { + "version": "5.59.6", "dev": true, "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.6", + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/typescript-estree": "5.59.6", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@apidevtools/swagger-methods": { - "version": "3.0.2", + "../services/libs/common/node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", "dev": true, - "license": "MIT" - }, - "node_modules/@aws-crypto/crc32": { - "version": "3.0.0", - "license": "Apache-2.0", + "license": "BSD-2-Clause", "dependencies": { - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^1.11.1" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/@aws-crypto/crc32/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" + "../services/libs/common/node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } }, - "node_modules/@aws-crypto/ie11-detection": { - "version": "3.0.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.59.6", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^1.11.1" + "@typescript-eslint/types": "5.59.6", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" + "../services/libs/common/node_modules/acorn": { + "version": "8.8.2", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "node_modules/@aws-crypto/sha256-browser": { - "version": "3.0.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "../services/libs/common/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-crypto/ie11-detection": "^3.0.0", - "@aws-crypto/sha256-js": "^3.0.0", - "@aws-crypto/supports-web-crypto": "^3.0.0", - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" + "../services/libs/common/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/@aws-crypto/sha256-js": { - "version": "3.0.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^1.11.1" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" + "../services/libs/common/node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" }, - "node_modules/@aws-crypto/supports-web-crypto": { - "version": "3.0.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.11.1" + "../services/libs/common/node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" + "../services/libs/common/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" }, - "node_modules/@aws-crypto/util": { - "version": "3.0.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@aws-crypto/util/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" - }, - "node_modules/@aws-sdk/abort-controller": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/braces": { + "version": "3.0.2", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "fill-range": "^7.0.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@aws-sdk/client-comprehend": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "../services/libs/common/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.357.0", - "@aws-sdk/config-resolver": "3.357.0", - "@aws-sdk/credential-provider-node": "3.357.0", - "@aws-sdk/fetch-http-handler": "3.357.0", - "@aws-sdk/hash-node": "3.357.0", - "@aws-sdk/invalid-dependency": "3.357.0", - "@aws-sdk/middleware-content-length": "3.357.0", - "@aws-sdk/middleware-endpoint": "3.357.0", - "@aws-sdk/middleware-host-header": "3.357.0", - "@aws-sdk/middleware-logger": "3.357.0", - "@aws-sdk/middleware-recursion-detection": "3.357.0", - "@aws-sdk/middleware-retry": "3.357.0", - "@aws-sdk/middleware-serde": "3.357.0", - "@aws-sdk/middleware-signing": "3.357.0", - "@aws-sdk/middleware-stack": "3.357.0", - "@aws-sdk/middleware-user-agent": "3.357.0", - "@aws-sdk/node-config-provider": "3.357.0", - "@aws-sdk/node-http-handler": "3.357.0", - "@aws-sdk/smithy-client": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/url-parser": "3.357.0", - "@aws-sdk/util-base64": "3.310.0", - "@aws-sdk/util-body-length-browser": "3.310.0", - "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.357.0", - "@aws-sdk/util-defaults-mode-node": "3.357.0", - "@aws-sdk/util-endpoints": "3.357.0", - "@aws-sdk/util-retry": "3.357.0", - "@aws-sdk/util-user-agent-browser": "3.357.0", - "@aws-sdk/util-user-agent-node": "3.357.0", - "@aws-sdk/util-utf8": "3.310.0", - "@smithy/protocol-http": "^1.0.1", - "@smithy/types": "^1.0.0", - "tslib": "^2.5.0", - "uuid": "^8.3.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@aws-sdk/client-comprehend/node_modules/uuid": { - "version": "8.3.2", + "../services/libs/common/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@aws-sdk/client-sso": { - "version": "3.357.0", - "license": "Apache-2.0", "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.357.0", - "@aws-sdk/fetch-http-handler": "3.357.0", - "@aws-sdk/hash-node": "3.357.0", - "@aws-sdk/invalid-dependency": "3.357.0", - "@aws-sdk/middleware-content-length": "3.357.0", - "@aws-sdk/middleware-endpoint": "3.357.0", - "@aws-sdk/middleware-host-header": "3.357.0", - "@aws-sdk/middleware-logger": "3.357.0", - "@aws-sdk/middleware-recursion-detection": "3.357.0", - "@aws-sdk/middleware-retry": "3.357.0", - "@aws-sdk/middleware-serde": "3.357.0", - "@aws-sdk/middleware-stack": "3.357.0", - "@aws-sdk/middleware-user-agent": "3.357.0", - "@aws-sdk/node-config-provider": "3.357.0", - "@aws-sdk/node-http-handler": "3.357.0", - "@aws-sdk/smithy-client": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/url-parser": "3.357.0", - "@aws-sdk/util-base64": "3.310.0", - "@aws-sdk/util-body-length-browser": "3.310.0", - "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.357.0", - "@aws-sdk/util-defaults-mode-node": "3.357.0", - "@aws-sdk/util-endpoints": "3.357.0", - "@aws-sdk/util-retry": "3.357.0", - "@aws-sdk/util-user-agent-browser": "3.357.0", - "@aws-sdk/util-user-agent-node": "3.357.0", - "@aws-sdk/util-utf8": "3.310.0", - "@smithy/protocol-http": "^1.0.1", - "@smithy/types": "^1.0.0", - "tslib": "^2.5.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=14.0.0" + "node": ">=7.0.0" } }, - "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/cross-spawn": { + "version": "7.0.3", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.357.0", - "@aws-sdk/fetch-http-handler": "3.357.0", - "@aws-sdk/hash-node": "3.357.0", - "@aws-sdk/invalid-dependency": "3.357.0", - "@aws-sdk/middleware-content-length": "3.357.0", - "@aws-sdk/middleware-endpoint": "3.357.0", - "@aws-sdk/middleware-host-header": "3.357.0", - "@aws-sdk/middleware-logger": "3.357.0", - "@aws-sdk/middleware-recursion-detection": "3.357.0", - "@aws-sdk/middleware-retry": "3.357.0", - "@aws-sdk/middleware-serde": "3.357.0", - "@aws-sdk/middleware-stack": "3.357.0", - "@aws-sdk/middleware-user-agent": "3.357.0", - "@aws-sdk/node-config-provider": "3.357.0", - "@aws-sdk/node-http-handler": "3.357.0", - "@aws-sdk/smithy-client": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/url-parser": "3.357.0", - "@aws-sdk/util-base64": "3.310.0", - "@aws-sdk/util-body-length-browser": "3.310.0", - "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.357.0", - "@aws-sdk/util-defaults-mode-node": "3.357.0", - "@aws-sdk/util-endpoints": "3.357.0", - "@aws-sdk/util-retry": "3.357.0", - "@aws-sdk/util-user-agent-browser": "3.357.0", - "@aws-sdk/util-user-agent-node": "3.357.0", - "@aws-sdk/util-utf8": "3.310.0", - "@smithy/protocol-http": "^1.0.1", - "@smithy/types": "^1.0.0", - "tslib": "^2.5.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=14.0.0" + "node": ">= 8" } }, - "node_modules/@aws-sdk/client-sts": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/debug": { + "version": "4.3.4", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.357.0", - "@aws-sdk/credential-provider-node": "3.357.0", - "@aws-sdk/fetch-http-handler": "3.357.0", - "@aws-sdk/hash-node": "3.357.0", - "@aws-sdk/invalid-dependency": "3.357.0", - "@aws-sdk/middleware-content-length": "3.357.0", - "@aws-sdk/middleware-endpoint": "3.357.0", - "@aws-sdk/middleware-host-header": "3.357.0", - "@aws-sdk/middleware-logger": "3.357.0", - "@aws-sdk/middleware-recursion-detection": "3.357.0", - "@aws-sdk/middleware-retry": "3.357.0", - "@aws-sdk/middleware-sdk-sts": "3.357.0", - "@aws-sdk/middleware-serde": "3.357.0", - "@aws-sdk/middleware-signing": "3.357.0", - "@aws-sdk/middleware-stack": "3.357.0", - "@aws-sdk/middleware-user-agent": "3.357.0", - "@aws-sdk/node-config-provider": "3.357.0", - "@aws-sdk/node-http-handler": "3.357.0", - "@aws-sdk/smithy-client": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/url-parser": "3.357.0", - "@aws-sdk/util-base64": "3.310.0", - "@aws-sdk/util-body-length-browser": "3.310.0", - "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.357.0", - "@aws-sdk/util-defaults-mode-node": "3.357.0", - "@aws-sdk/util-endpoints": "3.357.0", - "@aws-sdk/util-retry": "3.357.0", - "@aws-sdk/util-user-agent-browser": "3.357.0", - "@aws-sdk/util-user-agent-node": "3.357.0", - "@aws-sdk/util-utf8": "3.310.0", - "@smithy/protocol-http": "^1.0.1", - "@smithy/types": "^1.0.0", - "fast-xml-parser": "4.2.4", - "tslib": "^2.5.0" + "ms": "2.1.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@aws-sdk/config-resolver": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-config-provider": "3.310.0", - "@aws-sdk/util-middleware": "3.357.0", - "tslib": "^2.5.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.357.0", + "../services/libs/common/node_modules/doctrine": { + "version": "3.0.0", + "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.0.0" } }, - "node_modules/@aws-sdk/credential-provider-imds": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/node-config-provider": "3.357.0", - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/url-parser": "3.357.0", - "tslib": "^2.5.0" - }, + "../services/libs/common/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/eslint": { + "version": "8.40.0", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/credential-provider-env": "3.357.0", - "@aws-sdk/credential-provider-imds": "3.357.0", - "@aws-sdk/credential-provider-process": "3.357.0", - "@aws-sdk/credential-provider-sso": "3.357.0", - "@aws-sdk/credential-provider-web-identity": "3.357.0", - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/shared-ini-file-loader": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.40.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=14.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.357.0", - "@aws-sdk/credential-provider-imds": "3.357.0", - "@aws-sdk/credential-provider-ini": "3.357.0", - "@aws-sdk/credential-provider-process": "3.357.0", - "@aws-sdk/credential-provider-sso": "3.357.0", - "@aws-sdk/credential-provider-web-identity": "3.357.0", - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/shared-ini-file-loader": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "../services/libs/common/node_modules/eslint-config-prettier": { + "version": "8.8.0", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/shared-ini-file-loader": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "prettier-linter-helpers": "^1.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } } }, - "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/eslint-scope": { + "version": "7.2.0", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@aws-sdk/client-sso": "3.357.0", - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/shared-ini-file-loader": "3.357.0", - "@aws-sdk/token-providers": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">=14.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.357.0", + "../services/libs/common/node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "dev": true, "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" - }, "engines": { - "node": ">=14.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@aws-sdk/eventstream-codec": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/espree": { + "version": "9.5.2", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@aws-crypto/crc32": "3.0.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-hex-encoding": "3.310.0", - "tslib": "^2.5.0" + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@aws-sdk/fetch-http-handler": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/esquery": { + "version": "1.5.0", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/querystring-builder": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-base64": "3.310.0", - "tslib": "^2.5.0" + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/@aws-sdk/hash-node": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-buffer-from": "3.310.0", - "@aws-sdk/util-utf8": "3.310.0", - "tslib": "^2.5.0" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=4.0" } }, - "node_modules/@aws-sdk/invalid-dependency": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "../services/libs/common/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" } }, - "node_modules/@aws-sdk/is-array-buffer": { - "version": "3.310.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.5.0" - }, + "../services/libs/common/node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">=14.0.0" + "node": ">=0.10.0" } }, - "node_modules/@aws-sdk/middleware-content-length": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/fast-diff": { + "version": "1.2.0", + "dev": true, + "license": "Apache-2.0" + }, + "../services/libs/common/node_modules/fast-glob": { + "version": "3.2.12", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=14.0.0" + "node": ">=8.6.0" } }, - "node_modules/@aws-sdk/middleware-endpoint": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", "dependencies": { - "@aws-sdk/middleware-serde": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/url-parser": "3.357.0", - "@aws-sdk/util-middleware": "3.357.0", - "tslib": "^2.5.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=14.0.0" + "node": ">= 6" } }, - "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/fastq": { + "version": "1.15.0", + "dev": true, + "license": "ISC", "dependencies": { - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "reusify": "^1.0.4" + } + }, + "../services/libs/common/node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=14.0.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@aws-sdk/middleware-logger": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/fill-range": { + "version": "7.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@aws-sdk/middleware-retry": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/flat-cache": { + "version": "3.0.4", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/service-error-classification": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-middleware": "3.357.0", - "@aws-sdk/util-retry": "3.357.0", - "tslib": "^2.5.0", - "uuid": "^8.3.2" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=14.0.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@aws-sdk/middleware-retry/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } + "../services/libs/common/node_modules/flatted": { + "version": "3.2.7", + "dev": true, + "license": "ISC" }, - "node_modules/@aws-sdk/middleware-sdk-sts": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "../services/libs/common/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", "dependencies": { - "@aws-sdk/middleware-signing": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=14.0.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@aws-sdk/middleware-serde": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", "dependencies": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=14.0.0" + "node": ">=10.13.0" } }, - "node_modules/@aws-sdk/middleware-signing": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/globals": { + "version": "13.20.0", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/signature-v4": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-middleware": "3.357.0", - "tslib": "^2.5.0" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@aws-sdk/middleware-stack": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/globby": { + "version": "11.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-endpoints": "3.357.0", - "tslib": "^2.5.0" - }, + "../services/libs/common/node_modules/grapheme-splitter": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@aws-sdk/node-config-provider": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/shared-ini-file-loader": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" - }, + "../services/libs/common/node_modules/ignore": { + "version": "5.2.4", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">= 4" } }, - "node_modules/@aws-sdk/node-http-handler": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/abort-controller": "3.357.0", - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/querystring-builder": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@aws-sdk/property-provider": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" - }, + "../services/libs/common/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=0.8.19" } }, - "node_modules/@aws-sdk/protocol-http": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", "dependencies": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/@aws-sdk/querystring-builder": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-uri-escape": "3.310.0", - "tslib": "^2.5.0" - }, + "../services/libs/common/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "../services/libs/common/node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=0.10.0" } }, - "node_modules/@aws-sdk/querystring-parser": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=0.10.0" } }, - "node_modules/@aws-sdk/s3-request-presigner": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/middleware-endpoint": "3.357.0", - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/signature-v4-multi-region": "3.357.0", - "@aws-sdk/smithy-client": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-format-url": "3.357.0", - "tslib": "^2.5.0" - }, + "../services/libs/common/node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=0.12.0" } }, - "node_modules/@aws-sdk/service-error-classification": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@aws-sdk/shared-ini-file-loader": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "../services/libs/common/node_modules/js-sdsl": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "../services/libs/common/node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "argparse": "^2.0.1" }, - "engines": { - "node": ">=14.0.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@aws-sdk/signature-v4": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/eventstream-codec": "3.357.0", - "@aws-sdk/is-array-buffer": "3.310.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-hex-encoding": "3.310.0", - "@aws-sdk/util-middleware": "3.357.0", - "@aws-sdk/util-uri-escape": "3.310.0", - "@aws-sdk/util-utf8": "3.310.0", - "tslib": "^2.5.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=14.0.0" + "node": ">= 0.8.0" } }, - "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/signature-v4": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@aws-sdk/signature-v4-crt": "^3.118.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "@aws-sdk/signature-v4-crt": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@aws-sdk/smithy-client": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@aws-sdk/middleware-stack": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-stream": "3.357.0", - "@smithy/types": "^1.0.0", - "tslib": "^2.5.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=10" } }, - "node_modules/@aws-sdk/token-providers": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/client-sso-oidc": "3.357.0", - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/shared-ini-file-loader": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" - }, + "../services/libs/common/node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">= 8" } }, - "node_modules/@aws-sdk/types": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/micromatch": { + "version": "4.0.5", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/url-parser": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/querystring-parser": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node": ">=8.6" } }, - "node_modules/@aws-sdk/util-base64": { - "version": "3.310.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", "dependencies": { - "@aws-sdk/util-buffer-from": "3.310.0", - "tslib": "^2.5.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=14.0.0" + "node": "*" } }, - "node_modules/@aws-sdk/util-body-length-browser": { - "version": "3.310.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.5.0" - } + "../services/libs/common/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" }, - "node_modules/@aws-sdk/util-body-length-node": { - "version": "3.310.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/natural-compare-lite": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", "dependencies": { - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" + "wrappy": "1" } }, - "node_modules/@aws-sdk/util-buffer-from": { - "version": "3.310.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/optionator": { + "version": "0.9.1", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/is-array-buffer": "3.310.0", - "tslib": "^2.5.0" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" }, "engines": { - "node": ">=14.0.0" + "node": ">= 0.8.0" } }, - "node_modules/@aws-sdk/util-config-provider": { - "version": "3.310.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@aws-sdk/util-defaults-mode-browser": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/types": "3.357.0", - "bowser": "^2.11.0", - "tslib": "^2.5.0" + "p-limit": "^3.0.2" }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@aws-sdk/util-defaults-mode-node": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/config-resolver": "3.357.0", - "@aws-sdk/credential-provider-imds": "3.357.0", - "@aws-sdk/node-config-provider": "3.357.0", - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "callsites": "^3.0.0" }, "engines": { - "node": ">= 10.0.0" + "node": ">=6" } }, - "node_modules/@aws-sdk/util-endpoints": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" - }, + "../services/libs/common/node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@aws-sdk/util-format-url": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/querystring-builder": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" - }, + "../services/libs/common/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=0.10.0" } }, - "node_modules/@aws-sdk/util-hex-encoding": { - "version": "3.310.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.5.0" - }, + "../services/libs/common/node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@aws-sdk/util-locate-window": { - "version": "3.310.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.5.0" - }, + "../services/libs/common/node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@aws-sdk/util-middleware": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.5.0" - }, + "../services/libs/common/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-retry": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/service-error-classification": "3.357.0", - "tslib": "^2.5.0" + "node": ">=8.6" }, - "engines": { - "node": ">= 14.0.0" + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@aws-sdk/util-stream": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/fetch-http-handler": "3.357.0", - "@aws-sdk/node-http-handler": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-base64": "3.310.0", - "@aws-sdk/util-buffer-from": "3.310.0", - "@aws-sdk/util-hex-encoding": "3.310.0", - "@aws-sdk/util-utf8": "3.310.0", - "tslib": "^2.5.0" - }, + "../services/libs/common/node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">= 0.8.0" } }, - "node_modules/@aws-sdk/util-uri-escape": { - "version": "3.310.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.5.0" + "../services/libs/common/node_modules/prettier": { + "version": "2.8.8", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" }, "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.357.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.357.0", - "bowser": "^2.11.0", - "tslib": "^2.5.0" + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.357.0", - "license": "Apache-2.0", + "../services/libs/common/node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/node-config-provider": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "fast-diff": "^1.1.2" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true - } + "node": ">=6.0.0" } }, - "node_modules/@aws-sdk/util-utf8": { - "version": "3.310.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/util-buffer-from": "3.310.0", - "tslib": "^2.5.0" - }, + "../services/libs/common/node_modules/punycode": { + "version": "2.3.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=6" } }, - "node_modules/@aws-sdk/util-utf8-browser": { - "version": "3.259.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.3.1" - } + "../services/libs/common/node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "node_modules/@babel/code-frame": { - "version": "7.22.5", + "../services/libs/common/node_modules/resolve-from": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "node_modules/@babel/compat-data": { - "version": "7.22.5", + "../services/libs/common/node_modules/reusify": { + "version": "1.0.4", "dev": true, "license": "MIT", "engines": { - "node": ">=6.9.0" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "node_modules/@babel/core": { - "version": "7.22.5", + "../services/libs/common/node_modules/rimraf": { + "version": "3.0.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helpers": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" + "glob": "^7.1.3" }, - "engines": { - "node": ">=6.9.0" + "bin": { + "rimraf": "bin.js" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@babel/generator": { - "version": "7.22.5", + "../services/libs/common/node_modules/run-parallel": { + "version": "1.2.0", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" + "queue-microtask": "^1.2.2" } }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", + "../services/libs/common/node_modules/semver": { + "version": "7.5.1", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/types": "^7.22.5" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.5", + "../services/libs/common/node_modules/shebang-command": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.5", + "../services/libs/common/node_modules/shebang-regex": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=8" } }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.5", + "../services/libs/common/node_modules/slash": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "semver": "^6.3.0" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=8" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.5", + "../services/libs/common/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=8" } }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.0", + "../services/libs/common/node_modules/strip-json-comments": { + "version": "3.1.1", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "engines": { + "node": ">=8" }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", + "../services/libs/common/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.22.5", + "../services/libs/common/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "../services/libs/common/node_modules/to-regex-range": { + "version": "5.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "is-number": "^7.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=8.0" } }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", + "../services/libs/common/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "../services/libs/common/node_modules/tsutils": { + "version": "3.21.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "tslib": "^1.8.1" }, "engines": { - "node": ">=6.9.0" + "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" } }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.5", + "../services/libs/common/node_modules/type-check": { + "version": "0.4.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "prelude-ls": "^1.2.1" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.8.0" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.5", + "../services/libs/common/node_modules/type-fest": { + "version": "0.20.2", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=6.9.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.22.5", + "../services/libs/common/node_modules/typescript": { + "version": "5.0.4", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=6.9.0" + "node": ">=12.20" } }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", + "../services/libs/common/node_modules/uri-js": { + "version": "4.4.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" + "punycode": "^2.1.0" } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "dev": true, + "../services/libs/common/node_modules/uuid": { + "version": "9.0.0", "license": "MIT", - "engines": { - "node": ">=6.9.0" + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.5", + "../services/libs/common/node_modules/which": { + "version": "2.0.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.5", - "@babel/types": "^7.22.5" + "isexe": "^2.0.0" }, - "engines": { - "node": ">=6.9.0" + "bin": { + "node-which": "bin/node-which" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "engines": { + "node": ">= 8" } }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.5", + "../services/libs/common/node_modules/word-wrap": { + "version": "1.2.3", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", + "../services/libs/common/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "../services/libs/common/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../services/libs/common/node_modules/yocto-queue": { + "version": "0.1.0", "dev": true, "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "../services/libs/feature-flags": { + "name": "@crowd/feature-flags", + "version": "1.0.0", "dependencies": { - "@babel/types": "^7.22.5" + "@crowd/common": "file:../common", + "@crowd/logging": "file:../logging", + "@crowd/types": "file:../types", + "unleash-client": "^3.18.1" }, - "engines": { - "node": ">=6.9.0" + "devDependencies": { + "@types/node": "^18.16.3", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "typescript": "^5.0.4" } }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "dev": true, - "license": "MIT", + "../services/libs/integrations": { + "name": "@crowd/integrations", + "version": "1.0.0", "dependencies": { - "@babel/types": "^7.22.5" + "@crowd/common": "file:../common", + "@crowd/logging": "file:../logging", + "@crowd/types": "file:../types", + "@octokit/auth-app": "^4.0.13", + "@octokit/graphql": "^5.0.6", + "axios": "^1.4.0", + "he": "^1.2.0", + "lodash.clonedeep": "^4.5.0", + "lodash.merge": "^4.6.2", + "sanitize-html": "^2.10.0", + "verify-github-webhook": "^1.0.1" }, - "engines": { - "node": ">=6.9.0" + "devDependencies": { + "@types/he": "^1.2.0", + "@types/node": "^18.16.3", + "@types/sanitize-html": "^2.9.0", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "typescript": "^5.0.4" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/@crowd/common": { + "resolved": "../services/libs/common", + "link": true + }, + "../services/libs/integrations/node_modules/@crowd/logging": { + "resolved": "../services/libs/logging", + "link": true + }, + "../services/libs/integrations/node_modules/@crowd/types": { + "resolved": "../services/libs/types", + "link": true + }, + "../services/libs/integrations/node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/@eslint-community/regexpp": { + "version": "4.5.1", "dev": true, "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/@eslint/eslintrc": { + "version": "2.0.3", "dev": true, "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/@eslint/js": { + "version": "8.40.0", "dev": true, "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" }, "engines": { - "node": ">=6.9.0" + "node": ">=10.10.0" } }, - "node_modules/@babel/helpers": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" - }, + "license": "Apache-2.0", "engines": { - "node": ">=6.9.0" + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@babel/highlight": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "../services/libs/integrations/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=6.9.0" + "node": ">= 8" } }, - "node_modules/@babel/parser": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", "dev": true, "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, "engines": { - "node": ">=6.0.0" + "node": ">= 8" } }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">= 8" } }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/@types/he": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "../services/libs/integrations/node_modules/@types/json-schema": { + "version": "7.0.11", + "dev": true, + "license": "MIT" + }, + "../services/libs/integrations/node_modules/@types/node": { + "version": "18.16.9", + "dev": true, + "license": "MIT" + }, + "../services/libs/integrations/node_modules/@types/sanitize-html": { + "version": "2.9.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" + "htmlparser2": "^8.0.0" } }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", + "../services/libs/integrations/node_modules/@types/semver": { + "version": "7.5.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "license": "MIT" }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", + "../services/libs/integrations/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.59.5", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.5", + "@typescript-eslint/type-utils": "5.59.5", + "@typescript-eslint/utils": "5.59.5", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", + "../services/libs/integrations/node_modules/@typescript-eslint/parser": { + "version": "5.59.5", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@typescript-eslint/scope-manager": "5.59.5", + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/typescript-estree": "5.59.5", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", + "../services/libs/integrations/node_modules/@typescript-eslint/scope-manager": { + "version": "5.59.5", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/visitor-keys": "5.59.5" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", + "../services/libs/integrations/node_modules/@typescript-eslint/type-utils": { + "version": "5.59.5", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@typescript-eslint/typescript-estree": "5.59.5", + "@typescript-eslint/utils": "5.59.5", + "debug": "^4.3.4", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", + "../services/libs/integrations/node_modules/@typescript-eslint/types": { + "version": "5.59.5", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", + "../services/libs/integrations/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.59.5", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/visitor-keys": "5.59.5", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/@typescript-eslint/utils": { + "version": "5.59.5", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.5", + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/typescript-estree": "5.59.5", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.59.5", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@typescript-eslint/types": "5.59.5", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", + "../services/libs/integrations/node_modules/acorn": { + "version": "8.8.2", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "bin": { + "acorn": "bin/acorn" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=0.4.0" } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", + "../services/libs/integrations/node_modules/acorn-jsx": { + "version": "5.3.2", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/ajv": { + "version": "6.12.6", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", + "../services/libs/integrations/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", + "../services/libs/integrations/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "color-convert": "^2.0.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", + "../services/libs/integrations/node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "../services/libs/integrations/node_modules/array-union": { + "version": "2.1.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "dev": true, + "../services/libs/integrations/node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "../services/libs/integrations/node_modules/axios": { + "version": "1.4.0", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", + "../services/libs/integrations/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "../services/libs/integrations/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", + "../services/libs/integrations/node_modules/braces": { + "version": "3.0.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "fill-range": "^7.0.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", + "../services/libs/integrations/node_modules/callsites": { + "version": "3.1.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", + "../services/libs/integrations/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=7.0.0" } }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", + "../services/libs/integrations/node_modules/color-name": { + "version": "1.1.4", "dev": true, + "license": "MIT" + }, + "../services/libs/integrations/node_modules/combined-stream": { + "version": "1.0.8", "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">= 0.8" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "../services/libs/integrations/node_modules/cross-spawn": { + "version": "7.0.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 8" } }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/debug": { + "version": "4.3.4", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "ms": "2.1.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=6.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/deep-is": { + "version": "0.1.4", "dev": true, + "license": "MIT" + }, + "../services/libs/integrations/node_modules/deepmerge": { + "version": "4.3.1", "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.10.0" } }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "dev": true, + "../services/libs/integrations/node_modules/delayed-stream": { + "version": "1.0.0", "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.4.0" } }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/dir-glob": { + "version": "3.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "path-type": "^4.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/doctrine": { + "version": "3.0.0", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "esutils": "^2.0.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.5", - "dev": true, + "../services/libs/integrations/node_modules/dom-serializer": { + "version": "2.0.0", "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, - "peerDependencies": { - "@babel/core": "^7.12.0" + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.5", - "dev": true, - "license": "MIT", + "../services/libs/integrations/node_modules/domelementtype": { + "version": "2.3.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "../services/libs/integrations/node_modules/domhandler": { + "version": "5.0.3", + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "globals": "^11.1.0" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 4" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "dev": true, - "license": "MIT", + "../services/libs/integrations/node_modules/domutils": { + "version": "3.1.0", + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, + "../services/libs/integrations/node_modules/entities": { + "version": "4.5.0", + "license": "BSD-2-Clause", "engines": { - "node": ">=6.9.0" + "node": ">=0.12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "dev": true, + "../services/libs/integrations/node_modules/escape-string-regexp": { + "version": "4.0.0", "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/eslint": { + "version": "8.40.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.40.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/eslint-config-prettier": { + "version": "8.8.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" + "bin": { + "eslint-config-prettier": "bin/cli.js" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "eslint": ">=7.0.0" } }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/eslint-plugin-prettier": { + "version": "4.2.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "prettier-linter-helpers": "^1.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=12.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } } }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/eslint-scope": { + "version": "5.1.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8.0.0" } }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/eslint-visitor-keys": { + "version": "3.4.1", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, + "license": "Apache-2.0", "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=4.0" } }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/espree": { + "version": "9.5.2", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/esquery": { + "version": "1.5.0", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "estraverse": "^5.1.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.10" } }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=4.0" } }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/esrecurse": { + "version": "4.3.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=4.0" } }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=4.0" } }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/estraverse": { + "version": "4.3.0", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=4.0" } }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/esutils": { + "version": "2.0.3", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.10.0" } }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/fast-deep-equal": { + "version": "3.1.3", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } + "license": "MIT" }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/fast-diff": { + "version": "1.2.0", + "dev": true, + "license": "Apache-2.0" + }, + "../services/libs/integrations/node_modules/fast-glob": { + "version": "3.2.12", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8.6.0" } }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 6" } }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "../services/libs/integrations/node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "../services/libs/integrations/node_modules/fastq": { + "version": "1.15.0", + "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "reusify": "^1.0.4" } }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/file-entry-cache": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.5" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/fill-range": { + "version": "7.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/find-up": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/flat-cache": { + "version": "3.0.4", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/flatted": { + "version": "3.2.7", "dev": true, + "license": "ISC" + }, + "../services/libs/integrations/node_modules/follow-redirects": { + "version": "1.15.2", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" + "node": ">=4.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "dev": true, + "../services/libs/integrations/node_modules/form-data": { + "version": "4.0.0", "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 6" } }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/fs.realpath": { + "version": "1.0.0", "dev": true, - "license": "MIT", + "license": "ISC" + }, + "../services/libs/integrations/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=6.9.0" + "node": "*" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/glob-parent": { + "version": "6.0.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10.13.0" } }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/globals": { + "version": "13.20.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.1" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/globby": { + "version": "11.1.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/grapheme-splitter": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "../services/libs/integrations/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "dev": true, + "../services/libs/integrations/node_modules/he": { + "version": "1.2.0", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "../services/libs/integrations/node_modules/htmlparser2": { + "version": "8.0.2", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" } }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/ignore": { + "version": "5.2.4", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 4" } }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/import-fresh": { + "version": "3.3.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=6" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/imurmurhash": { + "version": "0.1.4", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.8.19" } }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/inflight": { + "version": "1.0.6", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "../services/libs/integrations/node_modules/is-extglob": { + "version": "2.1.1", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.10.0" } }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/is-glob": { + "version": "4.0.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.10.0" } }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/is-number": { + "version": "7.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.12.0" } }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/is-path-inside": { + "version": "3.0.3", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=8" } }, - "node_modules/@babel/preset-env": { - "version": "7.22.5", - "dev": true, + "../services/libs/integrations/node_modules/is-plain-object": { + "version": "5.0.0", "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.5", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.5", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.5", - "@babel/plugin-transform-classes": "^7.22.5", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.5", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.5", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.5", - "@babel/plugin-transform-for-of": "^7.22.5", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.5", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.5", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", - "@babel/plugin-transform-numeric-separator": "^7.22.5", - "@babel/plugin-transform-object-rest-spread": "^7.22.5", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5", - "@babel/plugin-transform-parameters": "^7.22.5", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.5", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.5", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.5", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.3", - "babel-plugin-polyfill-corejs3": "^0.8.1", - "babel-plugin-polyfill-regenerator": "^0.5.0", - "core-js-compat": "^3.30.2", - "semver": "^6.3.0" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.10.0" } }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", + "../services/libs/integrations/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "../services/libs/integrations/node_modules/js-sdsl": { + "version": "4.4.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" } }, - "node_modules/@babel/preset-typescript": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/js-yaml": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-typescript": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" + "argparse": "^2.0.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", + "../services/libs/integrations/node_modules/json-schema-traverse": { + "version": "0.4.1", "dev": true, "license": "MIT" }, - "node_modules/@babel/runtime": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.13.11" - }, - "engines": { - "node": ">=6.9.0" - } + "license": "MIT" }, - "node_modules/@babel/template": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/levn": { + "version": "0.4.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 0.8.0" } }, - "node_modules/@babel/traverse": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/locate-path": { + "version": "6.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5", - "debug": "^4.1.0", - "globals": "^11.1.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/types": { - "version": "7.22.5", + "../services/libs/integrations/node_modules/lodash.merge": { + "version": "4.6.2", + "license": "MIT" + }, + "../services/libs/integrations/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "to-fast-properties": "^2.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" } }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@crowd/alerting": { - "resolved": "../services/libs/alerting", - "link": true - }, - "node_modules/@crowd/common": { - "resolved": "../services/libs/common", - "link": true - }, - "node_modules/@crowd/integrations": { - "resolved": "../services/libs/integrations", - "link": true - }, - "node_modules/@crowd/logging": { - "resolved": "../services/libs/logging", - "link": true - }, - "node_modules/@crowd/opensearch": { - "resolved": "../services/libs/opensearch", - "link": true - }, - "node_modules/@crowd/redis": { - "resolved": "../services/libs/redis", - "link": true - }, - "node_modules/@crowd/sqs": { - "resolved": "../services/libs/sqs", - "link": true - }, - "node_modules/@crowd/tracing": { - "resolved": "../services/libs/tracing", - "link": true - }, - "node_modules/@crowd/types": { - "resolved": "../services/libs/types", - "link": true - }, - "node_modules/@cspotcode/source-map-consumer": { - "version": "0.8.0", + "../services/libs/integrations/node_modules/merge2": { + "version": "1.4.1", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "engines": { - "node": ">= 12" + "node": ">= 8" } }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.7.0", + "../services/libs/integrations/node_modules/micromatch": { + "version": "4.0.5", "dev": true, "license": "MIT", "dependencies": { - "@cspotcode/source-map-consumer": "0.8.0" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=12" + "node": ">=8.6" } }, - "node_modules/@cubejs-client/core": { - "version": "0.30.74", + "../services/libs/integrations/node_modules/mime-db": { + "version": "1.52.0", "license": "MIT", - "dependencies": { - "core-js": "^3.6.5", - "cross-fetch": "^3.0.2", - "dayjs": "^1.10.4", - "ramda": "^0.27.0", - "url-search-params-polyfill": "^7.0.0", - "uuid": "^8.3.2" + "engines": { + "node": ">= 0.6" } }, - "node_modules/@cubejs-client/core/node_modules/uuid": { - "version": "8.3.2", + "../services/libs/integrations/node_modules/mime-types": { + "version": "2.1.35", "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@discordjs/builders": { - "version": "1.6.3", - "license": "Apache-2.0", "dependencies": { - "@discordjs/formatters": "^0.3.1", - "@discordjs/util": "^0.3.1", - "@sapphire/shapeshift": "^3.8.2", - "discord-api-types": "^0.37.41", - "fast-deep-equal": "^3.1.3", - "ts-mixer": "^6.0.3", - "tslib": "^2.5.0" + "mime-db": "1.52.0" }, "engines": { - "node": ">=16.9.0" - } - }, - "node_modules/@discordjs/collection": { - "version": "1.5.1", - "license": "Apache-2.0", - "engines": { - "node": ">=16.9.0" + "node": ">= 0.6" } }, - "node_modules/@discordjs/formatters": { - "version": "0.3.1", - "license": "Apache-2.0", + "../services/libs/integrations/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", "dependencies": { - "discord-api-types": "^0.37.41" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=16.9.0" + "node": "*" } }, - "node_modules/@discordjs/rest": { - "version": "1.7.1", - "license": "Apache-2.0", - "dependencies": { - "@discordjs/collection": "^1.5.1", - "@discordjs/util": "^0.3.0", - "@sapphire/async-queue": "^1.5.0", - "@sapphire/snowflake": "^3.4.2", - "discord-api-types": "^0.37.41", - "file-type": "^18.3.0", - "tslib": "^2.5.0", - "undici": "^5.22.0" + "../services/libs/integrations/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "../services/libs/integrations/node_modules/nanoid": { + "version": "3.3.6", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=16.9.0" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/@discordjs/util": { - "version": "0.3.1", - "license": "Apache-2.0", - "engines": { - "node": ">=16.9.0" + "../services/libs/integrations/node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "../services/libs/integrations/node_modules/natural-compare-lite": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "../services/libs/integrations/node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" } }, - "node_modules/@discordjs/ws": { - "version": "0.8.3", - "license": "Apache-2.0", + "../services/libs/integrations/node_modules/optionator": { + "version": "0.9.1", + "dev": true, + "license": "MIT", "dependencies": { - "@discordjs/collection": "^1.5.1", - "@discordjs/rest": "^1.7.1", - "@discordjs/util": "^0.3.1", - "@sapphire/async-queue": "^1.5.0", - "@types/ws": "^8.5.4", - "@vladfrangu/async_event_emitter": "^2.2.1", - "discord-api-types": "^0.37.41", - "tslib": "^2.5.0", - "ws": "^8.13.0" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" }, "engines": { - "node": ">=16.9.0" + "node": ">= 0.8.0" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", + "../services/libs/integrations/node_modules/p-limit": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", + "../services/libs/integrations/node_modules/p-locate": { + "version": "5.0.0", "dev": true, "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.0.3", + "../services/libs/integrations/node_modules/parent-module": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.5.2", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" + "callsites": "^3.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=6" } }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } + "../services/libs/integrations/node_modules/parse-srcset": { + "version": "1.0.2", + "license": "MIT" }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.20.0", + "../services/libs/integrations/node_modules/path-exists": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", + "../services/libs/integrations/node_modules/path-is-absolute": { + "version": "1.0.1", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/@eslint/js": { - "version": "8.43.0", + "../services/libs/integrations/node_modules/path-key": { + "version": "3.1.1", "dev": true, "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" } }, - "node_modules/@exodus/schemasafe": { - "version": "1.0.1", + "../services/libs/integrations/node_modules/path-type": { + "version": "4.0.0", "dev": true, - "license": "MIT" - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/@google-cloud/common": { - "version": "3.10.0", - "license": "Apache-2.0", - "dependencies": { - "@google-cloud/projectify": "^2.0.0", - "@google-cloud/promisify": "^2.0.0", - "arrify": "^2.0.1", - "duplexify": "^4.1.1", - "ent": "^2.2.0", - "extend": "^3.0.2", - "google-auth-library": "^7.14.0", - "retry-request": "^4.2.2", - "teeny-request": "^7.0.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/@google-cloud/common/node_modules/duplexify": { - "version": "4.1.2", + "../services/libs/integrations/node_modules/picocolors": { + "version": "1.0.0", + "license": "ISC" + }, + "../services/libs/integrations/node_modules/picomatch": { + "version": "2.3.1", + "dev": true, "license": "MIT", - "dependencies": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@google-cloud/paginator": { - "version": "3.0.7", - "license": "Apache-2.0", + "../services/libs/integrations/node_modules/postcss": { + "version": "8.4.23", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "arrify": "^2.0.0", - "extend": "^3.0.2" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "engines": { - "node": ">=10" - } - }, - "node_modules/@google-cloud/projectify": { - "version": "2.1.1", - "license": "Apache-2.0", - "engines": { - "node": ">=10" + "node": "^10 || ^12 || >=14" } }, - "node_modules/@google-cloud/promisify": { - "version": "2.0.4", - "license": "Apache-2.0", + "../services/libs/integrations/node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 0.8.0" } }, - "node_modules/@google-cloud/storage": { - "version": "5.3.0", - "license": "Apache-2.0", - "dependencies": { - "@google-cloud/common": "^3.3.0", - "@google-cloud/paginator": "^3.0.0", - "@google-cloud/promisify": "^2.0.0", - "arrify": "^2.0.0", - "compressible": "^2.0.12", - "concat-stream": "^2.0.0", - "date-and-time": "^0.14.0", - "duplexify": "^3.5.0", - "extend": "^3.0.2", - "gaxios": "^3.0.0", - "gcs-resumable-upload": "^3.1.0", - "hash-stream-validation": "^0.2.2", - "mime": "^2.2.0", - "mime-types": "^2.0.8", - "onetime": "^5.1.0", - "p-limit": "^3.0.1", - "pumpify": "^2.0.0", - "snakeize": "^0.1.0", - "stream-events": "^1.0.1", - "xdg-basedir": "^4.0.0" + "../services/libs/integrations/node_modules/prettier": { + "version": "2.8.8", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" }, "engines": { - "node": ">=10" + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.10", + "../services/libs/integrations/node_modules/prettier-linter-helpers": { + "version": "1.0.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" + "fast-diff": "^1.1.2" }, "engines": { - "node": ">=10.10.0" + "node": ">=6.0.0" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } + "../services/libs/integrations/node_modules/proxy-from-env": { + "version": "1.1.0", + "license": "MIT" }, - "node_modules/@humanwhocodes/momoa": { - "version": "2.0.4", + "../services/libs/integrations/node_modules/punycode": { + "version": "2.3.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { - "node": ">=10.10.0" + "node": ">=6" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "../services/libs/integrations/node_modules/queue-microtask": { + "version": "1.2.3", "dev": true, - "license": "BSD-3-Clause" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", + "../services/libs/integrations/node_modules/resolve-from": { + "version": "4.0.0", "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", + "../services/libs/integrations/node_modules/reusify": { + "version": "1.0.4", "dev": true, "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", + "../services/libs/integrations/node_modules/rimraf": { + "version": "3.0.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "glob": "^7.1.3" }, - "engines": { - "node": ">=8" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", + "../services/libs/integrations/node_modules/run-parallel": { + "version": "1.2.0", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "queue-microtask": "^1.2.2" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, + "../services/libs/integrations/node_modules/sanitize-html": { + "version": "2.10.0", "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" + "deepmerge": "^4.2.2", + "escape-string-regexp": "^4.0.0", + "htmlparser2": "^8.0.0", + "is-plain-object": "^5.0.0", + "parse-srcset": "^1.0.2", + "postcss": "^8.3.11" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", + "../services/libs/integrations/node_modules/semver": { + "version": "7.5.1", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "p-try": "^2.0.0" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">=6" + "bin": { + "semver": "bin/semver.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", + "../services/libs/integrations/node_modules/shebang-command": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "shebang-regex": "^3.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", + "../services/libs/integrations/node_modules/shebang-regex": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", + "../services/libs/integrations/node_modules/slash": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/@jest/console": { - "version": "29.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0", - "slash": "^3.0.0" - }, + "../services/libs/integrations/node_modules/source-map-js": { + "version": "1.0.2", + "license": "BSD-3-Clause", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", + "../services/libs/integrations/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", + "../services/libs/integrations/node_modules/strip-json-comments": { + "version": "3.1.1", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", + "../services/libs/integrations/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", + "../services/libs/integrations/node_modules/text-table": { + "version": "0.2.0", "dev": true, "license": "MIT" }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", + "../services/libs/integrations/node_modules/to-regex-range": { + "version": "5.0.1", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "is-number": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=8.0" } }, - "node_modules/@jest/core": { - "version": "29.5.0", + "../services/libs/integrations/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "../services/libs/integrations/node_modules/tsutils": { + "version": "3.21.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^29.5.0", - "@jest/reporters": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.5.0", - "jest-config": "^29.5.0", - "jest-haste-map": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.5.0", - "jest-resolve-dependencies": "^29.5.0", - "jest-runner": "^29.5.0", - "jest-runtime": "^29.5.0", - "jest-snapshot": "^29.5.0", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.0", - "jest-watcher": "^29.5.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.5.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "tslib": "^1.8.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 6" }, "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "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" } }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", + "../services/libs/integrations/node_modules/type-check": { + "version": "0.4.0", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "prelude-ls": "^1.2.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 0.8.0" } }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", + "../services/libs/integrations/node_modules/type-fest": { + "version": "0.20.2", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", + "../services/libs/integrations/node_modules/typescript": { + "version": "5.0.4", "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node": ">=12.20" } }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", + "../services/libs/integrations/node_modules/uri-js": { + "version": "4.4.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "punycode": "^2.1.0" } }, - "node_modules/@jest/environment": { - "version": "29.5.0", + "../services/libs/integrations/node_modules/which": { + "version": "2.0.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@jest/fake-timers": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-mock": "^29.5.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 8" } }, - "node_modules/@jest/expect": { - "version": "29.5.0", + "../services/libs/integrations/node_modules/word-wrap": { + "version": "1.2.3", "dev": true, "license": "MIT", - "dependencies": { - "expect": "^29.5.0", - "jest-snapshot": "^29.5.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/@jest/expect-utils": { - "version": "29.5.0", + "../services/libs/integrations/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "../services/libs/integrations/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "../services/libs/integrations/node_modules/yocto-queue": { + "version": "0.1.0", "dev": true, "license": "MIT", - "dependencies": { - "jest-get-type": "^29.4.3" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/fake-timers": { - "version": "29.5.0", - "dev": true, - "license": "MIT", + "../services/libs/logging": { + "name": "@crowd/logging", + "version": "1.0.0", "dependencies": { - "@jest/types": "^29.5.0", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.5.0", - "jest-mock": "^29.5.0", - "jest-util": "^29.5.0" + "@crowd/common": "file:../common", + "@crowd/tracing": "file:../tracing", + "bunyan": "^1.8.15", + "bunyan-format": "^0.2.1" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "devDependencies": { + "@types/bunyan": "^1.8.8", + "@types/bunyan-format": "^0.2.5", + "@types/node": "^18.16.3", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "typescript": "^5.0.4" } }, - "node_modules/@jest/globals": { - "version": "29.5.0", - "dev": true, - "license": "MIT", + "../services/libs/opensearch": { + "name": "@crowd/opensearch", + "version": "1.0.0", "dependencies": { - "@jest/environment": "^29.5.0", - "@jest/expect": "^29.5.0", - "@jest/types": "^29.5.0", - "jest-mock": "^29.5.0" + "@crowd/types": "file:../types", + "@opensearch-project/opensearch": "^1.2.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "devDependencies": { + "@types/node": "^18.16.3", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "typescript": "^5.0.4" } }, - "node_modules/@jest/reporters": { - "version": "29.5.0", - "dev": true, - "license": "MIT", + "../services/libs/redis": { + "name": "@crowd/redis", + "version": "1.0.0", "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@jridgewell/trace-mapping": "^0.3.15", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0", - "jest-worker": "^29.5.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "@crowd/common": "file:../common", + "@crowd/logging": "file:../logging", + "@crowd/types": "file:../types", + "redis": "^4.6.6" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "devDependencies": { + "@types/node": "^18.16.3", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "typescript": "^5.0.4" } }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", + "../services/libs/sqs": { + "name": "@crowd/sqs", + "version": "1.0.0", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "@aws-sdk/client-sqs": "^3.332.0", + "@aws-sdk/types": "^3.329.0", + "@crowd/common": "file:../common", + "@crowd/logging": "file:../logging", + "@crowd/tracing": "file:../tracing", + "@crowd/types": "file:../types", + "@smithy/util-retry": "^2.0.1" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "devDependencies": { + "@types/node": "^18.16.3", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "typescript": "^5.0.4" } }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-crypto/ie11-detection": { + "version": "3.0.0", + "license": "Apache-2.0", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "tslib": "^1.11.1" } }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "../services/libs/sqs/node_modules/@aws-crypto/sha256-browser": { + "version": "3.0.0", + "license": "Apache-2.0", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/sha256-js": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" } }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" + "../services/libs/sqs/node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "../services/libs/sqs/node_modules/@aws-crypto/sha256-js": { + "version": "3.0.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" } }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-crypto/sha256-js/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "../services/libs/sqs/node_modules/@aws-crypto/supports-web-crypto": { + "version": "3.0.0", + "license": "Apache-2.0", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "tslib": "^1.11.1" } }, - "node_modules/@jest/schemas": { - "version": "29.4.3", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "../services/libs/sqs/node_modules/@aws-crypto/util": { + "version": "3.0.0", + "license": "Apache-2.0", "dependencies": { - "@sinclair/typebox": "^0.25.16" + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + } + }, + "../services/libs/sqs/node_modules/@aws-crypto/util/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "../services/libs/sqs/node_modules/@aws-sdk/abort-controller": { + "version": "3.329.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jest/source-map": { - "version": "29.4.3", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/client-sqs": { + "version": "3.332.0", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.15", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/client-sts": "3.332.0", + "@aws-sdk/config-resolver": "3.329.0", + "@aws-sdk/credential-provider-node": "3.332.0", + "@aws-sdk/fetch-http-handler": "3.329.0", + "@aws-sdk/hash-node": "3.329.0", + "@aws-sdk/invalid-dependency": "3.329.0", + "@aws-sdk/md5-js": "3.329.0", + "@aws-sdk/middleware-content-length": "3.329.0", + "@aws-sdk/middleware-endpoint": "3.329.0", + "@aws-sdk/middleware-host-header": "3.329.0", + "@aws-sdk/middleware-logger": "3.329.0", + "@aws-sdk/middleware-recursion-detection": "3.329.0", + "@aws-sdk/middleware-retry": "3.329.0", + "@aws-sdk/middleware-sdk-sqs": "3.329.0", + "@aws-sdk/middleware-serde": "3.329.0", + "@aws-sdk/middleware-signing": "3.329.0", + "@aws-sdk/middleware-stack": "3.329.0", + "@aws-sdk/middleware-user-agent": "3.332.0", + "@aws-sdk/node-config-provider": "3.329.0", + "@aws-sdk/node-http-handler": "3.329.0", + "@aws-sdk/protocol-http": "3.329.0", + "@aws-sdk/smithy-client": "3.329.0", + "@aws-sdk/types": "3.329.0", + "@aws-sdk/url-parser": "3.329.0", + "@aws-sdk/util-base64": "3.310.0", + "@aws-sdk/util-body-length-browser": "3.310.0", + "@aws-sdk/util-body-length-node": "3.310.0", + "@aws-sdk/util-defaults-mode-browser": "3.329.0", + "@aws-sdk/util-defaults-mode-node": "3.329.0", + "@aws-sdk/util-endpoints": "3.332.0", + "@aws-sdk/util-retry": "3.329.0", + "@aws-sdk/util-user-agent-browser": "3.329.0", + "@aws-sdk/util-user-agent-node": "3.329.0", + "@aws-sdk/util-utf8": "3.310.0", + "fast-xml-parser": "4.1.2", + "tslib": "^2.5.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jest/test-result": { - "version": "29.5.0", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/client-sso": { + "version": "3.332.0", + "license": "Apache-2.0", "dependencies": { - "@jest/console": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/config-resolver": "3.329.0", + "@aws-sdk/fetch-http-handler": "3.329.0", + "@aws-sdk/hash-node": "3.329.0", + "@aws-sdk/invalid-dependency": "3.329.0", + "@aws-sdk/middleware-content-length": "3.329.0", + "@aws-sdk/middleware-endpoint": "3.329.0", + "@aws-sdk/middleware-host-header": "3.329.0", + "@aws-sdk/middleware-logger": "3.329.0", + "@aws-sdk/middleware-recursion-detection": "3.329.0", + "@aws-sdk/middleware-retry": "3.329.0", + "@aws-sdk/middleware-serde": "3.329.0", + "@aws-sdk/middleware-stack": "3.329.0", + "@aws-sdk/middleware-user-agent": "3.332.0", + "@aws-sdk/node-config-provider": "3.329.0", + "@aws-sdk/node-http-handler": "3.329.0", + "@aws-sdk/protocol-http": "3.329.0", + "@aws-sdk/smithy-client": "3.329.0", + "@aws-sdk/types": "3.329.0", + "@aws-sdk/url-parser": "3.329.0", + "@aws-sdk/util-base64": "3.310.0", + "@aws-sdk/util-body-length-browser": "3.310.0", + "@aws-sdk/util-body-length-node": "3.310.0", + "@aws-sdk/util-defaults-mode-browser": "3.329.0", + "@aws-sdk/util-defaults-mode-node": "3.329.0", + "@aws-sdk/util-endpoints": "3.332.0", + "@aws-sdk/util-retry": "3.329.0", + "@aws-sdk/util-user-agent-browser": "3.329.0", + "@aws-sdk/util-user-agent-node": "3.329.0", + "@aws-sdk/util-utf8": "3.310.0", + "tslib": "^2.5.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jest/test-sequencer": { - "version": "29.5.0", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.332.0", + "license": "Apache-2.0", "dependencies": { - "@jest/test-result": "^29.5.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.5.0", - "slash": "^3.0.0" + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/config-resolver": "3.329.0", + "@aws-sdk/fetch-http-handler": "3.329.0", + "@aws-sdk/hash-node": "3.329.0", + "@aws-sdk/invalid-dependency": "3.329.0", + "@aws-sdk/middleware-content-length": "3.329.0", + "@aws-sdk/middleware-endpoint": "3.329.0", + "@aws-sdk/middleware-host-header": "3.329.0", + "@aws-sdk/middleware-logger": "3.329.0", + "@aws-sdk/middleware-recursion-detection": "3.329.0", + "@aws-sdk/middleware-retry": "3.329.0", + "@aws-sdk/middleware-serde": "3.329.0", + "@aws-sdk/middleware-stack": "3.329.0", + "@aws-sdk/middleware-user-agent": "3.332.0", + "@aws-sdk/node-config-provider": "3.329.0", + "@aws-sdk/node-http-handler": "3.329.0", + "@aws-sdk/protocol-http": "3.329.0", + "@aws-sdk/smithy-client": "3.329.0", + "@aws-sdk/types": "3.329.0", + "@aws-sdk/url-parser": "3.329.0", + "@aws-sdk/util-base64": "3.310.0", + "@aws-sdk/util-body-length-browser": "3.310.0", + "@aws-sdk/util-body-length-node": "3.310.0", + "@aws-sdk/util-defaults-mode-browser": "3.329.0", + "@aws-sdk/util-defaults-mode-node": "3.329.0", + "@aws-sdk/util-endpoints": "3.332.0", + "@aws-sdk/util-retry": "3.329.0", + "@aws-sdk/util-user-agent-browser": "3.329.0", + "@aws-sdk/util-user-agent-node": "3.329.0", + "@aws-sdk/util-utf8": "3.310.0", + "tslib": "^2.5.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jest/transform": { - "version": "29.5.0", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/client-sts": { + "version": "3.332.0", + "license": "Apache-2.0", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.5.0", - "@jridgewell/trace-mapping": "^0.3.15", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.5.0", - "jest-regex-util": "^29.4.3", - "jest-util": "^29.5.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/config-resolver": "3.329.0", + "@aws-sdk/credential-provider-node": "3.332.0", + "@aws-sdk/fetch-http-handler": "3.329.0", + "@aws-sdk/hash-node": "3.329.0", + "@aws-sdk/invalid-dependency": "3.329.0", + "@aws-sdk/middleware-content-length": "3.329.0", + "@aws-sdk/middleware-endpoint": "3.329.0", + "@aws-sdk/middleware-host-header": "3.329.0", + "@aws-sdk/middleware-logger": "3.329.0", + "@aws-sdk/middleware-recursion-detection": "3.329.0", + "@aws-sdk/middleware-retry": "3.329.0", + "@aws-sdk/middleware-sdk-sts": "3.329.0", + "@aws-sdk/middleware-serde": "3.329.0", + "@aws-sdk/middleware-signing": "3.329.0", + "@aws-sdk/middleware-stack": "3.329.0", + "@aws-sdk/middleware-user-agent": "3.332.0", + "@aws-sdk/node-config-provider": "3.329.0", + "@aws-sdk/node-http-handler": "3.329.0", + "@aws-sdk/protocol-http": "3.329.0", + "@aws-sdk/smithy-client": "3.329.0", + "@aws-sdk/types": "3.329.0", + "@aws-sdk/url-parser": "3.329.0", + "@aws-sdk/util-base64": "3.310.0", + "@aws-sdk/util-body-length-browser": "3.310.0", + "@aws-sdk/util-body-length-node": "3.310.0", + "@aws-sdk/util-defaults-mode-browser": "3.329.0", + "@aws-sdk/util-defaults-mode-node": "3.329.0", + "@aws-sdk/util-endpoints": "3.332.0", + "@aws-sdk/util-retry": "3.329.0", + "@aws-sdk/util-user-agent-browser": "3.329.0", + "@aws-sdk/util-user-agent-node": "3.329.0", + "@aws-sdk/util-utf8": "3.310.0", + "fast-xml-parser": "4.1.2", + "tslib": "^2.5.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/config-resolver": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "color-convert": "^2.0.1" + "@aws-sdk/types": "3.329.0", + "@aws-sdk/util-config-provider": "3.310.0", + "@aws-sdk/util-middleware": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=14.0.0" } }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@aws-sdk/property-provider": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=14.0.0" } }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/credential-provider-imds": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "color-name": "~1.1.4" + "@aws-sdk/node-config-provider": "3.329.0", + "@aws-sdk/property-provider": "3.329.0", + "@aws-sdk/types": "3.329.0", + "@aws-sdk/url-parser": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.332.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.329.0", + "@aws-sdk/credential-provider-imds": "3.329.0", + "@aws-sdk/credential-provider-process": "3.329.0", + "@aws-sdk/credential-provider-sso": "3.332.0", + "@aws-sdk/credential-provider-web-identity": "3.329.0", + "@aws-sdk/property-provider": "3.329.0", + "@aws-sdk/shared-ini-file-loader": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/credential-provider-node": { + "version": "3.332.0", + "license": "Apache-2.0", "dependencies": { - "has-flag": "^4.0.0" + "@aws-sdk/credential-provider-env": "3.329.0", + "@aws-sdk/credential-provider-imds": "3.329.0", + "@aws-sdk/credential-provider-ini": "3.332.0", + "@aws-sdk/credential-provider-process": "3.329.0", + "@aws-sdk/credential-provider-sso": "3.332.0", + "@aws-sdk/credential-provider-web-identity": "3.329.0", + "@aws-sdk/property-provider": "3.329.0", + "@aws-sdk/shared-ini-file-loader": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/@jest/transform/node_modules/write-file-atomic": { - "version": "4.0.2", - "dev": true, - "license": "ISC", + "../services/libs/sqs/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" + "@aws-sdk/property-provider": "3.329.0", + "@aws-sdk/shared-ini-file-loader": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jest/types": { - "version": "29.5.0", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.332.0", + "license": "Apache-2.0", "dependencies": { - "@jest/schemas": "^29.4.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "@aws-sdk/client-sso": "3.332.0", + "@aws-sdk/property-provider": "3.329.0", + "@aws-sdk/shared-ini-file-loader": "3.329.0", + "@aws-sdk/token-providers": "3.332.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "color-convert": "^2.0.1" + "@aws-sdk/property-provider": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=14.0.0" } }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/fetch-http-handler": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@aws-sdk/protocol-http": "3.329.0", + "@aws-sdk/querystring-builder": "3.329.0", + "@aws-sdk/types": "3.329.0", + "@aws-sdk/util-base64": "3.310.0", + "tslib": "^2.5.0" + } + }, + "../services/libs/sqs/node_modules/@aws-sdk/hash-node": { + "version": "3.329.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.329.0", + "@aws-sdk/util-buffer-from": "3.310.0", + "@aws-sdk/util-utf8": "3.310.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=14.0.0" } }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/invalid-dependency": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "color-name": "~1.1.4" + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" + } + }, + "../services/libs/sqs/node_modules/@aws-sdk/is-array-buffer": { + "version": "3.310.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.5.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" + "../services/libs/sqs/node_modules/@aws-sdk/md5-js": { + "version": "3.329.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.329.0", + "@aws-sdk/util-utf8": "3.310.0", + "tslib": "^2.5.0" + } }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/middleware-content-length": { + "version": "3.329.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/protocol-http": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/middleware-endpoint": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "has-flag": "^4.0.0" + "@aws-sdk/middleware-serde": "3.329.0", + "@aws-sdk/types": "3.329.0", + "@aws-sdk/url-parser": "3.329.0", + "@aws-sdk/util-middleware": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@aws-sdk/protocol-http": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/middleware-logger": { + "version": "3.329.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=6.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.329.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/protocol-http": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=6.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/middleware-retry": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@aws-sdk/protocol-http": "3.329.0", + "@aws-sdk/service-error-classification": "3.329.0", + "@aws-sdk/types": "3.329.0", + "@aws-sdk/util-middleware": "3.329.0", + "@aws-sdk/util-retry": "3.329.0", + "tslib": "^2.5.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "dev": true, - "license": "MIT" - }, - "node_modules/@jsdevtools/ono": { - "version": "7.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/middleware-sdk-sqs": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@aws-sdk/types": "3.329.0", + "@aws-sdk/util-hex-encoding": "3.310.0", + "@aws-sdk/util-utf8": "3.310.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 8" + "node": ">=14.0.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/middleware-sdk-sts": { + "version": "3.329.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-signing": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">= 8" + "node": ">=14.0.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/middleware-serde": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 8" + "node": ">=14.0.0" } }, - "node_modules/@npmcli/fs": { - "version": "2.1.2", - "license": "ISC", + "../services/libs/sqs/node_modules/@aws-sdk/middleware-signing": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" + "@aws-sdk/property-provider": "3.329.0", + "@aws-sdk/protocol-http": "3.329.0", + "@aws-sdk/signature-v4": "3.329.0", + "@aws-sdk/types": "3.329.0", + "@aws-sdk/util-middleware": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=14.0.0" } }, - "node_modules/@npmcli/fs/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "../services/libs/sqs/node_modules/@aws-sdk/middleware-stack": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "yallist": "^4.0.0" + "tslib": "^2.5.0" }, "engines": { - "node": ">=10" + "node": ">=14.0.0" } }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.5.2", - "license": "ISC", + "../services/libs/sqs/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.332.0", + "license": "Apache-2.0", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@aws-sdk/protocol-http": "3.329.0", + "@aws-sdk/types": "3.329.0", + "@aws-sdk/util-endpoints": "3.332.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=10" + "node": ">=14.0.0" } }, - "node_modules/@npmcli/fs/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/@npmcli/move-file": { - "version": "2.0.1", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/node-config-provider": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "@aws-sdk/property-provider": "3.329.0", + "@aws-sdk/shared-ini-file-loader": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-app": { - "version": "3.6.1", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/node-http-handler": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/auth-oauth-app": "^4.3.0", - "@octokit/auth-oauth-user": "^1.2.3", - "@octokit/request": "^5.6.0", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.0.3", - "@types/lru-cache": "^5.1.0", - "deprecation": "^2.3.1", - "lru-cache": "^6.0.0", - "universal-github-app-jwt": "^1.0.1", - "universal-user-agent": "^6.0.0" + "@aws-sdk/abort-controller": "3.329.0", + "@aws-sdk/protocol-http": "3.329.0", + "@aws-sdk/querystring-builder": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-app/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "../services/libs/sqs/node_modules/@aws-sdk/property-provider": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "yallist": "^4.0.0" + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=10" + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-app/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/@octokit/auth-oauth-app": { - "version": "4.3.4", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/protocol-http": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/auth-oauth-device": "^3.1.1", - "@octokit/auth-oauth-user": "^2.0.0", - "@octokit/request": "^5.6.3", - "@octokit/types": "^6.0.3", - "@types/btoa-lite": "^1.0.0", - "btoa-lite": "^1.0.0", - "universal-user-agent": "^6.0.0" + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/auth-oauth-user": { - "version": "2.1.2", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/querystring-builder": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/auth-oauth-device": "^4.0.0", - "@octokit/oauth-methods": "^2.0.0", - "@octokit/request": "^6.0.0", - "@octokit/types": "^9.0.0", - "btoa-lite": "^1.0.0", - "universal-user-agent": "^6.0.0" + "@aws-sdk/types": "3.329.0", + "@aws-sdk/util-uri-escape": "3.310.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 14" + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/auth-oauth-user/node_modules/@octokit/auth-oauth-device": { - "version": "4.0.5", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/querystring-parser": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/oauth-methods": "^2.0.0", - "@octokit/request": "^6.0.0", - "@octokit/types": "^9.0.0", - "universal-user-agent": "^6.0.0" + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 14" + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/auth-oauth-user/node_modules/@octokit/request": { - "version": "6.2.8", - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^7.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - }, + "../services/libs/sqs/node_modules/@aws-sdk/service-error-classification": { + "version": "3.329.0", + "license": "Apache-2.0", "engines": { - "node": ">= 14" + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/auth-oauth-user/node_modules/@octokit/types": { - "version": "9.3.2", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/shared-ini-file-loader": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/openapi-types": "^18.0.0" + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/endpoint": { - "version": "7.0.6", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/signature-v4": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" + "@aws-sdk/is-array-buffer": "3.310.0", + "@aws-sdk/types": "3.329.0", + "@aws-sdk/util-hex-encoding": "3.310.0", + "@aws-sdk/util-middleware": "3.329.0", + "@aws-sdk/util-uri-escape": "3.310.0", + "@aws-sdk/util-utf8": "3.310.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 14" + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/endpoint/node_modules/@octokit/types": { - "version": "9.3.2", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/smithy-client": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/openapi-types": "^18.0.0" + "@aws-sdk/middleware-stack": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/openapi-types": { - "version": "18.0.0", - "license": "MIT" - }, - "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/request-error": { - "version": "3.0.3", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/token-providers": { + "version": "3.332.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/types": "^9.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@aws-sdk/client-sso-oidc": "3.332.0", + "@aws-sdk/property-provider": "3.329.0", + "@aws-sdk/shared-ini-file-loader": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 14" + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/request-error/node_modules/@octokit/types": { - "version": "9.3.2", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/types": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/openapi-types": "^18.0.0" + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-oauth-device": { - "version": "3.1.4", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/url-parser": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/oauth-methods": "^2.0.0", - "@octokit/request": "^6.0.0", - "@octokit/types": "^6.10.0", - "universal-user-agent": "^6.0.0" + "@aws-sdk/querystring-parser": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" } }, - "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/endpoint": { - "version": "7.0.6", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-base64": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" + "@aws-sdk/util-buffer-from": "3.310.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 14" + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/endpoint/node_modules/@octokit/types": { - "version": "9.3.2", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-body-length-browser": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/openapi-types": "^18.0.0" + "tslib": "^2.5.0" } }, - "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/openapi-types": { - "version": "18.0.0", - "license": "MIT" - }, - "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/request": { - "version": "6.2.8", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-body-length-node": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/endpoint": "^7.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" + "tslib": "^2.5.0" }, "engines": { - "node": ">= 14" + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/request-error": { - "version": "3.0.3", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-buffer-from": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/types": "^9.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@aws-sdk/is-array-buffer": "3.310.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 14" + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/request-error/node_modules/@octokit/types": { - "version": "9.3.2", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-config-provider": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/openapi-types": "^18.0.0" + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/request/node_modules/@octokit/types": { - "version": "9.3.2", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-defaults-mode-browser": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/openapi-types": "^18.0.0" + "@aws-sdk/property-provider": "3.329.0", + "@aws-sdk/types": "3.329.0", + "bowser": "^2.11.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/@octokit/auth-oauth-user": { - "version": "1.3.0", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-defaults-mode-node": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/auth-oauth-device": "^3.1.1", - "@octokit/oauth-methods": "^1.1.0", - "@octokit/request": "^5.4.14", - "@octokit/types": "^6.12.2", - "btoa-lite": "^1.0.0", - "universal-user-agent": "^6.0.0" + "@aws-sdk/config-resolver": "3.329.0", + "@aws-sdk/credential-provider-imds": "3.329.0", + "@aws-sdk/node-config-provider": "3.329.0", + "@aws-sdk/property-provider": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/@octokit/auth-oauth-user/node_modules/@octokit/oauth-authorization-url": { - "version": "4.3.3", - "license": "MIT" - }, - "node_modules/@octokit/auth-oauth-user/node_modules/@octokit/oauth-methods": { - "version": "1.2.6", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-endpoints": { + "version": "3.332.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/oauth-authorization-url": "^4.3.1", - "@octokit/request": "^5.4.14", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.12.2", - "btoa-lite": "^1.0.0" + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@octokit/endpoint": { - "version": "6.0.12", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-hex-encoding": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@octokit/graphql": { - "version": "4.8.0", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-locate-window": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@octokit/oauth-authorization-url": { - "version": "5.0.0", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-middleware": { + "version": "3.329.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.5.0" + }, "engines": { - "node": ">= 14" + "node": ">=14.0.0" } }, - "node_modules/@octokit/oauth-methods": { - "version": "2.0.6", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-retry": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/oauth-authorization-url": "^5.0.0", - "@octokit/request": "^6.2.3", - "@octokit/request-error": "^3.0.3", - "@octokit/types": "^9.0.0", - "btoa-lite": "^1.0.0" + "@aws-sdk/service-error-classification": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 14" + "node": ">= 14.0.0" } }, - "node_modules/@octokit/oauth-methods/node_modules/@octokit/endpoint": { - "version": "7.0.6", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-uri-escape": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" + "tslib": "^2.5.0" }, "engines": { - "node": ">= 14" + "node": ">=14.0.0" } }, - "node_modules/@octokit/oauth-methods/node_modules/@octokit/openapi-types": { - "version": "18.0.0", - "license": "MIT" + "../services/libs/sqs/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.329.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.329.0", + "bowser": "^2.11.0", + "tslib": "^2.5.0" + } }, - "node_modules/@octokit/oauth-methods/node_modules/@octokit/request": { - "version": "6.2.8", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.329.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/endpoint": "^7.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" + "@aws-sdk/node-config-provider": "3.329.0", + "@aws-sdk/types": "3.329.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 14" + "node": ">=14.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } } }, - "node_modules/@octokit/oauth-methods/node_modules/@octokit/request-error": { - "version": "3.0.3", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-utf8": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/types": "^9.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@aws-sdk/util-buffer-from": "3.310.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 14" + "node": ">=14.0.0" } }, - "node_modules/@octokit/oauth-methods/node_modules/@octokit/types": { - "version": "9.3.2", - "license": "MIT", + "../services/libs/sqs/node_modules/@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "license": "Apache-2.0", "dependencies": { - "@octokit/openapi-types": "^18.0.0" + "tslib": "^2.3.1" } }, - "node_modules/@octokit/openapi-types": { - "version": "12.11.0", - "license": "MIT" + "../services/libs/sqs/node_modules/@crowd/common": { + "resolved": "../services/libs/common", + "link": true }, - "node_modules/@octokit/request": { - "version": "5.6.3", - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - } + "../services/libs/sqs/node_modules/@crowd/logging": { + "resolved": "../services/libs/logging", + "link": true }, - "node_modules/@octokit/request-error": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } + "../services/libs/sqs/node_modules/@crowd/types": { + "resolved": "../services/libs/types", + "link": true }, - "node_modules/@octokit/types": { - "version": "6.41.0", + "../services/libs/sqs/node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^12.11.0" + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@opencensus/core": { - "version": "0.0.9", - "license": "Apache-2.0", - "dependencies": { - "continuation-local-storage": "^3.2.1", - "log-driver": "^1.2.7", - "semver": "^5.5.0", - "shimmer": "^1.2.0", - "uuid": "^3.2.1" - }, + "../services/libs/sqs/node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=6.0" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@opencensus/core/node_modules/semver": { - "version": "5.7.1", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@opencensus/core/node_modules/uuid": { - "version": "3.4.0", + "../services/libs/sqs/node_modules/@eslint/eslintrc": { + "version": "2.0.3", + "dev": true, "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/@opencensus/propagation-b3": { - "version": "0.0.8", - "license": "Apache-2.0", "dependencies": { - "@opencensus/core": "^0.0.8", - "uuid": "^3.2.1" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=6.0" - } - }, - "node_modules/@opencensus/propagation-b3/node_modules/@opencensus/core": { - "version": "0.0.8", - "license": "Apache-2.0", - "dependencies": { - "continuation-local-storage": "^3.2.1", - "log-driver": "^1.2.7", - "semver": "^5.5.0", - "shimmer": "^1.2.0", - "uuid": "^3.2.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@opencensus/propagation-b3/node_modules/semver": { - "version": "5.7.1", - "license": "ISC", - "bin": { - "semver": "bin/semver" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@opencensus/propagation-b3/node_modules/uuid": { - "version": "3.4.0", + "../services/libs/sqs/node_modules/@eslint/js": { + "version": "8.40.0", + "dev": true, "license": "MIT", - "bin": { - "uuid": "bin/uuid" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@opensearch-project/opensearch": { - "version": "1.2.0", + "../services/libs/sqs/node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "dev": true, "license": "Apache-2.0", "dependencies": { - "aws4": "^1.11.0", - "debug": "^4.3.1", - "hpagent": "^0.1.1", - "ms": "^2.1.3", - "secure-json-parse": "^2.4.0" + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" }, "engines": { - "node": ">=10" - } - }, - "node_modules/@pm2/agent": { - "version": "2.0.1", - "license": "AGPL-3.0", - "dependencies": { - "async": "~3.2.0", - "chalk": "~3.0.0", - "dayjs": "~1.8.24", - "debug": "~4.3.1", - "eventemitter2": "~5.0.1", - "fast-json-patch": "^3.0.0-1", - "fclone": "~1.0.11", - "nssocket": "0.6.0", - "pm2-axon": "~4.0.1", - "pm2-axon-rpc": "~0.7.0", - "proxy-agent": "~5.0.0", - "semver": "~7.2.0", - "ws": "~7.4.0" + "node": ">=10.10.0" } }, - "node_modules/@pm2/agent/node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, + "../services/libs/sqs/node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=8" + "node": ">=12.22" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@pm2/agent/node_modules/async": { - "version": "3.2.4", - "license": "MIT" + "../services/libs/sqs/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause" }, - "node_modules/@pm2/agent/node_modules/chalk": { - "version": "3.0.0", + "../services/libs/sqs/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/@pm2/agent/node_modules/color-convert": { - "version": "2.0.1", + "../services/libs/sqs/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "../services/libs/sqs/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=7.0.0" + "node": ">= 8" } }, - "node_modules/@pm2/agent/node_modules/color-name": { - "version": "1.1.4", + "../services/libs/sqs/node_modules/@types/json-schema": { + "version": "7.0.11", + "dev": true, "license": "MIT" }, - "node_modules/@pm2/agent/node_modules/dayjs": { - "version": "1.8.36", + "../services/libs/sqs/node_modules/@types/node": { + "version": "18.16.8", + "dev": true, "license": "MIT" }, - "node_modules/@pm2/agent/node_modules/eventemitter2": { - "version": "5.0.1", + "../services/libs/sqs/node_modules/@types/semver": { + "version": "7.5.0", + "dev": true, "license": "MIT" }, - "node_modules/@pm2/agent/node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@pm2/agent/node_modules/semver": { - "version": "7.2.3", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@pm2/agent/node_modules/supports-color": { - "version": "7.2.0", + "../services/libs/sqs/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.59.5", + "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.5", + "@typescript-eslint/type-utils": "5.59.5", + "@typescript-eslint/utils": "5.59.5", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/@pm2/agent/node_modules/ws": { - "version": "7.4.6", - "license": "MIT", - "engines": { - "node": ">=8.3.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { + "typescript": { "optional": true } } }, - "node_modules/@pm2/io": { - "version": "5.0.0", - "license": "Apache-2", + "../services/libs/sqs/node_modules/@typescript-eslint/parser": { + "version": "5.59.5", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@opencensus/core": "0.0.9", - "@opencensus/propagation-b3": "0.0.8", - "async": "~2.6.1", - "debug": "~4.3.1", - "eventemitter2": "^6.3.1", - "require-in-the-middle": "^5.0.0", - "semver": "6.3.0", - "shimmer": "^1.2.0", - "signal-exit": "^3.0.3", - "tslib": "1.9.3" + "@typescript-eslint/scope-manager": "5.59.5", + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/typescript-estree": "5.59.5", + "debug": "^4.3.4" }, "engines": { - "node": ">=6.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@pm2/io/node_modules/tslib": { - "version": "1.9.3", - "license": "Apache-2.0" - }, - "node_modules/@pm2/js-api": { - "version": "0.6.7", - "license": "Apache-2", + "../services/libs/sqs/node_modules/@typescript-eslint/scope-manager": { + "version": "5.59.5", + "dev": true, + "license": "MIT", "dependencies": { - "async": "^2.6.3", - "axios": "^0.21.0", - "debug": "~4.3.1", - "eventemitter2": "^6.3.1", - "ws": "^7.0.0" + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/visitor-keys": "5.59.5" }, "engines": { - "node": ">=4.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@pm2/js-api/node_modules/axios": { - "version": "0.21.4", + "../services/libs/sqs/node_modules/@typescript-eslint/type-utils": { + "version": "5.59.5", + "dev": true, "license": "MIT", "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/@pm2/js-api/node_modules/ws": { - "version": "7.5.9", - "license": "MIT", + "@typescript-eslint/typescript-estree": "5.59.5", + "@typescript-eslint/utils": "5.59.5", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, "engines": { - "node": ">=8.3.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "eslint": "*" }, "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { + "typescript": { "optional": true } } }, - "node_modules/@pm2/pm2-version-check": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@pm2/pm2-version-check/-/pm2-version-check-1.0.4.tgz", - "integrity": "sha512-SXsM27SGH3yTWKc2fKR4SYNxsmnvuBQ9dd6QHtEWmiZ/VqaOYPAIlS8+vMcn27YLtAEBGvNRSh3TPNvtjZgfqA==", - "dependencies": { - "debug": "^4.3.1" - } - }, - "node_modules/@readme/better-ajv-errors": { - "version": "1.6.0", + "../services/libs/sqs/node_modules/@typescript-eslint/types": { + "version": "5.59.5", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/runtime": "^7.21.0", - "@humanwhocodes/momoa": "^2.0.3", - "chalk": "^4.1.2", - "json-to-ast": "^2.0.3", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, + "license": "MIT", "engines": { - "node": ">=14" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "ajv": "4.11.8 - 8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@readme/better-ajv-errors/node_modules/ansi-styles": { - "version": "4.3.0", + "../services/libs/sqs/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.59.5", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "color-convert": "^2.0.1" + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/visitor-keys": "5.59.5", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@readme/better-ajv-errors/node_modules/chalk": { - "version": "4.1.2", + "../services/libs/sqs/node_modules/@typescript-eslint/utils": { + "version": "5.59.5", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.5", + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/typescript-estree": "5.59.5", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@readme/better-ajv-errors/node_modules/color-convert": { - "version": "2.0.1", + "../services/libs/sqs/node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "color-name": "~1.1.4" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=8.0.0" } }, - "node_modules/@readme/better-ajv-errors/node_modules/color-name": { - "version": "1.1.4", + "../services/libs/sqs/node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", "dev": true, - "license": "MIT" + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } }, - "node_modules/@readme/better-ajv-errors/node_modules/has-flag": { - "version": "4.0.0", + "../services/libs/sqs/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.59.5", "dev": true, "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.59.5", + "eslint-visitor-keys": "^3.3.0" + }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@readme/better-ajv-errors/node_modules/supports-color": { - "version": "7.2.0", + "../services/libs/sqs/node_modules/acorn": { + "version": "8.8.2", "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=8" + "node": ">=0.4.0" } }, - "node_modules/@readme/json-schema-ref-parser": { - "version": "1.2.0", + "../services/libs/sqs/node_modules/acorn-jsx": { + "version": "5.3.2", "dev": true, "license": "MIT", - "dependencies": { - "@jsdevtools/ono": "^7.1.3", - "@types/json-schema": "^7.0.6", - "call-me-maybe": "^1.0.1", - "js-yaml": "^4.1.0" + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@readme/openapi-parser": { - "version": "2.5.0", + "../services/libs/sqs/node_modules/ajv": { + "version": "6.12.6", "dev": true, "license": "MIT", "dependencies": { - "@apidevtools/openapi-schemas": "^2.1.0", - "@apidevtools/swagger-methods": "^3.0.2", - "@jsdevtools/ono": "^7.1.3", - "@readme/better-ajv-errors": "^1.6.0", - "@readme/json-schema-ref-parser": "^1.2.0", - "ajv": "^8.12.0", - "ajv-draft-04": "^1.0.0", - "call-me-maybe": "^1.0.1" - }, - "engines": { - "node": ">=14" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "peerDependencies": { - "openapi-types": ">=7" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@sapphire/async-queue": { - "version": "1.5.0", + "../services/libs/sqs/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, "license": "MIT", "engines": { - "node": ">=v14.0.0", - "npm": ">=7.0.0" + "node": ">=8" } }, - "node_modules/@sapphire/shapeshift": { - "version": "3.9.2", + "../services/libs/sqs/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3", - "lodash": "^4.17.21" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=v14.0.0", - "npm": ">=7.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@sapphire/snowflake": { - "version": "3.5.1", + "../services/libs/sqs/node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "../services/libs/sqs/node_modules/array-union": { + "version": "2.1.0", + "dev": true, "license": "MIT", "engines": { - "node": ">=v14.0.0", - "npm": ">=7.0.0" + "node": ">=8" } }, - "node_modules/@segment/loosely-validate-event": { - "version": "2.0.0", - "dependencies": { - "component-type": "^1.2.1", - "join-component": "^1.1.0" - } + "../services/libs/sqs/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" }, - "node_modules/@selderee/plugin-htmlparser2": { - "version": "0.6.0", + "../services/libs/sqs/node_modules/bowser": { + "version": "2.11.0", + "license": "MIT" + }, + "../services/libs/sqs/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, "license": "MIT", "dependencies": { - "domhandler": "^4.2.0", - "selderee": "^0.6.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@sendgrid/client": { - "version": "7.7.0", + "../services/libs/sqs/node_modules/braces": { + "version": "3.0.2", + "dev": true, "license": "MIT", "dependencies": { - "@sendgrid/helpers": "^7.7.0", - "axios": "^0.26.0" + "fill-range": "^7.0.1" }, "engines": { - "node": "6.* || 8.* || >=10.*" - } - }, - "node_modules/@sendgrid/client/node_modules/axios": { - "version": "0.26.1", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.8" + "node": ">=8" } }, - "node_modules/@sendgrid/eventwebhook": { - "version": "7.7.0", + "../services/libs/sqs/node_modules/callsites": { + "version": "3.1.0", + "dev": true, "license": "MIT", - "dependencies": { - "starkbank-ecdsa": "^1.1.1" - }, "engines": { - "node": "6.* || 8.* || >=10.*" + "node": ">=6" } }, - "node_modules/@sendgrid/helpers": { - "version": "7.7.0", + "../services/libs/sqs/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "deepmerge": "^4.2.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 6.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@sendgrid/mail": { - "version": "7.2.6", + "../services/libs/sqs/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "@sendgrid/client": "^7.2.6", - "@sendgrid/helpers": "^7.2.6" + "color-name": "~1.1.4" }, "engines": { - "node": "6.* || 8.* || >=10.*" + "node": ">=7.0.0" } }, - "node_modules/@sinclair/typebox": { - "version": "0.25.24", + "../services/libs/sqs/node_modules/color-name": { + "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", + "../services/libs/sqs/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "../services/libs/sqs/node_modules/cross-spawn": { + "version": "7.0.3", "dev": true, "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, "engines": { - "node": ">=6" + "node": ">= 8" } }, - "node_modules/@sinonjs/commons": { - "version": "3.0.0", + "../services/libs/sqs/node_modules/debug": { + "version": "4.3.4", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "type-detect": "4.0.8" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", + "../services/libs/sqs/node_modules/deep-is": { + "version": "0.1.4", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT" + }, + "../services/libs/sqs/node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "@sinonjs/commons": "^3.0.0" + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@slack/logger": { + "../services/libs/sqs/node_modules/doctrine": { "version": "3.0.0", - "license": "MIT", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@types/node": ">=12.0.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">= 12.13.0", - "npm": ">= 6.12.0" + "node": ">=6.0.0" } }, - "node_modules/@slack/types": { - "version": "2.8.0", + "../services/libs/sqs/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { - "node": ">= 12.13.0", - "npm": ">= 6.12.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@slack/web-api": { - "version": "6.8.1", + "../services/libs/sqs/node_modules/eslint": { + "version": "8.40.0", + "dev": true, "license": "MIT", "dependencies": { - "@slack/logger": "^3.0.0", - "@slack/types": "^2.0.0", - "@types/is-stream": "^1.1.0", - "@types/node": ">=12.0.0", - "axios": "^0.27.2", - "eventemitter3": "^3.1.0", - "form-data": "^2.5.0", - "is-electron": "2.2.0", - "is-stream": "^1.1.0", - "p-queue": "^6.6.1", - "p-retry": "^4.0.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.40.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">= 12.13.0", - "npm": ">= 6.12.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@smithy/protocol-http": { - "version": "1.1.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^1.1.0", - "tslib": "^2.5.0" + "../services/libs/sqs/node_modules/eslint-config-prettier": { + "version": "8.8.0", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/@smithy/types": { - "version": "1.1.0", - "license": "Apache-2.0", + "../services/libs/sqs/node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "prettier-linter-helpers": "^1.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } } }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "license": "MIT" - }, - "node_modules/@superfaceai/ast": { - "version": "1.2.0", - "license": "MIT", + "../services/libs/sqs/node_modules/eslint-scope": { + "version": "7.2.0", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "ajv": "^8.8.2", - "ajv-formats": "^2.1.1" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@superfaceai/one-sdk": { - "version": "1.5.2", - "dependencies": { - "@superfaceai/ast": "1.2.0", - "@superfaceai/parser": "1.2.0", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.1.5", - "debug": "^4.3.2", - "isomorphic-form-data": "^2.0.0", - "vm2": "^3.9.7" + "../services/libs/sqs/node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@superfaceai/parser": { - "version": "1.2.0", - "license": "MIT", + "../services/libs/sqs/node_modules/espree": { + "version": "9.5.2", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@superfaceai/ast": "^1.2.0", - "@types/debug": "^4.1.5", - "debug": "^4.3.3", - "typescript": "^4" + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@superfaceai/passport-twitter-oauth2": { - "version": "1.2.3", - "license": "MIT", + "../services/libs/sqs/node_modules/esquery": { + "version": "1.5.0", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "passport-oauth2": "^1.6.1" + "estraverse": "^5.1.0" }, - "optionalDependencies": { - "@types/passport": "1.x", - "@types/passport-oauth2": ">=1.4" + "engines": { + "node": ">=0.10" } }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", + "../services/libs/sqs/node_modules/esrecurse": { + "version": "4.3.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "defer-to-connect": "^1.0.1" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=6" + "node": ">=4.0" } }, - "node_modules/@tokenizer/token": { - "version": "0.3.0", - "license": "MIT" - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "license": "MIT", + "../services/libs/sqs/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">= 6" + "node": ">=4.0" } }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", + "../services/libs/sqs/node_modules/esutils": { + "version": "2.0.3", "dev": true, - "license": "MIT" + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", + "../services/libs/sqs/node_modules/fast-deep-equal": { + "version": "3.1.3", "dev": true, "license": "MIT" }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", + "../services/libs/sqs/node_modules/fast-diff": { + "version": "1.2.0", "dev": true, - "license": "MIT" + "license": "Apache-2.0" }, - "node_modules/@types/babel__core": { - "version": "7.20.1", + "../services/libs/sqs/node_modules/fast-glob": { + "version": "3.2.12", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" } }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", + "../services/libs/sqs/node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/types": "^7.0.0" + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/@types/babel__template": { - "version": "7.4.1", + "../services/libs/sqs/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "../services/libs/sqs/node_modules/fast-levenshtein": { + "version": "2.0.6", "dev": true, + "license": "MIT" + }, + "../services/libs/sqs/node_modules/fast-xml-parser": { + "version": "4.1.2", "license": "MIT", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + }, + "funding": { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" } }, - "node_modules/@types/babel__traverse": { - "version": "7.20.1", + "../services/libs/sqs/node_modules/fastq": { + "version": "1.15.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/types": "^7.20.7" + "reusify": "^1.0.4" } }, - "node_modules/@types/body-parser": { - "version": "1.19.2", + "../services/libs/sqs/node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@types/btoa-lite": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/@types/bunyan": { - "version": "1.8.8", + "../services/libs/sqs/node_modules/fill-range": { + "version": "7.0.1", + "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/bunyan-format": { - "version": "0.2.5", + "../services/libs/sqs/node_modules/find-up": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/config": { - "version": "3.3.0", + "../services/libs/sqs/node_modules/flat-cache": { + "version": "3.0.4", "dev": true, - "license": "MIT" - }, - "node_modules/@types/connect": { - "version": "3.4.35", "license": "MIT", "dependencies": { - "@types/node": "*" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@types/cookie": { - "version": "0.4.1", - "license": "MIT" + "../services/libs/sqs/node_modules/flatted": { + "version": "3.2.7", + "dev": true, + "license": "ISC" }, - "node_modules/@types/cookiejar": { - "version": "2.1.2", + "../services/libs/sqs/node_modules/fs.realpath": { + "version": "1.0.0", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@types/cors": { - "version": "2.8.13", - "license": "MIT", + "../services/libs/sqs/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", "dependencies": { - "@types/node": "*" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@types/cron": { - "version": "2.0.1", + "../services/libs/sqs/node_modules/glob-parent": { + "version": "6.0.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@types/luxon": "*", - "@types/node": "*" + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" } }, - "node_modules/@types/debug": { - "version": "4.1.8", + "../services/libs/sqs/node_modules/globals": { + "version": "13.20.0", + "dev": true, "license": "MIT", "dependencies": { - "@types/ms": "*" + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/express": { - "version": "4.17.17", + "../services/libs/sqs/node_modules/globby": { + "version": "11.1.0", + "dev": true, "license": "MIT", "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.35", + "../services/libs/sqs/node_modules/grapheme-splitter": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "../services/libs/sqs/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "engines": { + "node": ">=8" } }, - "node_modules/@types/graceful-fs": { - "version": "4.1.6", + "../services/libs/sqs/node_modules/ignore": { + "version": "5.2.4", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">= 4" } }, - "node_modules/@types/html-to-text": { - "version": "8.1.1", + "../services/libs/sqs/node_modules/import-fresh": { + "version": "3.3.0", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@types/is-stream": { - "version": "1.1.0", + "../services/libs/sqs/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "../services/libs/sqs/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", "dependencies": { - "@types/node": "*" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/@types/istanbul-lib-coverage": { + "../services/libs/sqs/node_modules/inherits": { "version": "2.0.4", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", + "../services/libs/sqs/node_modules/is-extglob": { + "version": "2.1.1", "dev": true, "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", + "../services/libs/sqs/node_modules/is-glob": { + "version": "4.0.3", "dev": true, "license": "MIT", "dependencies": { - "@types/istanbul-lib-report": "*" + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@types/jest": { - "version": "29.5.2", + "../services/libs/sqs/node_modules/is-number": { + "version": "7.0.0", "dev": true, "license": "MIT", - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" + "engines": { + "node": ">=0.12.0" } }, - "node_modules/@types/json-schema": { - "version": "7.0.12", + "../services/libs/sqs/node_modules/is-path-inside": { + "version": "3.0.3", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/@types/json5": { - "version": "0.0.29", + "../services/libs/sqs/node_modules/isexe": { + "version": "2.0.0", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@types/jsonwebtoken": { - "version": "9.0.2", + "../services/libs/sqs/node_modules/js-sdsl": { + "version": "4.4.0", + "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" } }, - "node_modules/@types/lru-cache": { - "version": "5.1.1", - "license": "MIT" - }, - "node_modules/@types/luxon": { - "version": "3.3.0", + "../services/libs/sqs/node_modules/js-yaml": { + "version": "4.1.0", "dev": true, - "license": "MIT" - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "license": "MIT" + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } }, - "node_modules/@types/ms": { - "version": "0.7.31", + "../services/libs/sqs/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, "license": "MIT" }, - "node_modules/@types/node": { - "version": "17.0.45", + "../services/libs/sqs/node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, "license": "MIT" }, - "node_modules/@types/oauth": { - "version": "0.9.1", - "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/passport": { - "version": "1.0.12", + "../services/libs/sqs/node_modules/levn": { + "version": "0.4.1", + "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "@types/express": "*" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/@types/passport-oauth2": { - "version": "1.4.12", + "../services/libs/sqs/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "@types/express": "*", - "@types/oauth": "*", - "@types/passport": "*" + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/prettier": { - "version": "2.7.3", + "../services/libs/sqs/node_modules/lodash.merge": { + "version": "4.6.2", "dev": true, "license": "MIT" }, - "node_modules/@types/qs": { - "version": "6.9.7", - "license": "MIT" - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "license": "MIT" - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "license": "MIT" - }, - "node_modules/@types/sanitize-html": { - "version": "2.9.0", + "../services/libs/sqs/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "htmlparser2": "^8.0.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@types/semver": { - "version": "7.5.0", + "../services/libs/sqs/node_modules/merge2": { + "version": "1.4.1", "dev": true, - "license": "MIT" - }, - "node_modules/@types/send": { - "version": "0.17.1", "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "engines": { + "node": ">= 8" } }, - "node_modules/@types/serve-static": { - "version": "1.15.1", + "../services/libs/sqs/node_modules/micromatch": { + "version": "4.0.5", + "dev": true, "license": "MIT", "dependencies": { - "@types/mime": "*", - "@types/node": "*" + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/superagent": { - "version": "4.1.18", + "../services/libs/sqs/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@types/cookiejar": "*", - "@types/node": "*" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/@types/uuid": { - "version": "9.0.2", + "../services/libs/sqs/node_modules/ms": { + "version": "2.1.2", "dev": true, "license": "MIT" }, - "node_modules/@types/validator": { - "version": "13.7.17", + "../services/libs/sqs/node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, "license": "MIT" }, - "node_modules/@types/ws": { - "version": "8.5.5", - "license": "MIT", + "../services/libs/sqs/node_modules/natural-compare-lite": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "../services/libs/sqs/node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", "dependencies": { - "@types/node": "*" + "wrappy": "1" } }, - "node_modules/@types/yargs": { - "version": "17.0.24", + "../services/libs/sqs/node_modules/optionator": { + "version": "0.9.1", "dev": true, "license": "MIT", "dependencies": { - "@types/yargs-parser": "*" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.60.0", + "../services/libs/sqs/node_modules/p-limit": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.60.0", - "@typescript-eslint/type-utils": "5.60.0", - "@typescript-eslint/utils": "5.60.0", - "debug": "^4.3.4", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { - "version": "6.0.0", + "../services/libs/sqs/node_modules/p-locate": { + "version": "5.0.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "p-limit": "^3.0.2" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.2", + "../services/libs/sqs/node_modules/parent-module": { + "version": "1.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "callsites": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "../services/libs/sqs/node_modules/path-exists": { "version": "4.0.0", "dev": true, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/@typescript-eslint/parser": { - "version": "5.60.0", + "../services/libs/sqs/node_modules/path-is-absolute": { + "version": "1.0.1", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "5.60.0", - "@typescript-eslint/types": "5.60.0", - "@typescript-eslint/typescript-estree": "5.60.0", - "debug": "^4.3.4" - }, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=0.10.0" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.60.0", + "../services/libs/sqs/node_modules/path-key": { + "version": "3.1.1", "dev": true, "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.60.0", - "@typescript-eslint/visitor-keys": "5.60.0" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=8" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.60.0", + "../services/libs/sqs/node_modules/path-type": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.60.0", - "@typescript-eslint/utils": "5.60.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=8" } }, - "node_modules/@typescript-eslint/types": { - "version": "5.60.0", + "../services/libs/sqs/node_modules/picomatch": { + "version": "2.3.1", "dev": true, "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8.6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.60.0", + "../services/libs/sqs/node_modules/prelude-ls": { + "version": "1.2.1", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "5.60.0", - "@typescript-eslint/visitor-keys": "5.60.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "../services/libs/sqs/node_modules/prettier": { + "version": "2.8.8", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10.13.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { - "version": "6.0.0", + "../services/libs/sqs/node_modules/prettier-linter-helpers": { + "version": "1.0.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "fast-diff": "^1.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.2", + "../services/libs/sqs/node_modules/punycode": { + "version": "2.3.0", "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "../services/libs/sqs/node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "../services/libs/sqs/node_modules/resolve-from": { "version": "4.0.0", "dev": true, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "node_modules/@typescript-eslint/utils": { - "version": "5.60.0", + "../services/libs/sqs/node_modules/reusify": { + "version": "1.0.4", "dev": true, "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "../services/libs/sqs/node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.60.0", - "@typescript-eslint/types": "5.60.0", - "@typescript-eslint/typescript-estree": "5.60.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" + "glob": "^7.1.3" }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "bin": { + "rimraf": "bin.js" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { - "version": "6.0.0", + "../services/libs/sqs/node_modules/run-parallel": { + "version": "1.2.0", "dev": true, - "license": "ISC", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "queue-microtask": "^1.2.2" } }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.5.2", + "../services/libs/sqs/node_modules/semver": { + "version": "7.5.0", "dev": true, "license": "ISC", "dependencies": { @@ -5803,3197 +5868,3129 @@ "node": ">=10" } }, - "node_modules/@typescript-eslint/utils/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.60.0", + "../services/libs/sqs/node_modules/shebang-command": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.60.0", - "eslint-visitor-keys": "^3.3.0" + "shebang-regex": "^3.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=8" } }, - "node_modules/@vladfrangu/async_event_emitter": { - "version": "2.2.2", + "../services/libs/sqs/node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { - "node": ">=v14.0.0", - "npm": ">=7.0.0" + "node": ">=8" } }, - "node_modules/abbrev": { - "version": "1.1.1", - "license": "ISC" - }, - "node_modules/abort-controller": { + "../services/libs/sqs/node_modules/slash": { "version": "3.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, "engines": { - "node": ">=6.5" + "node": ">=8" } }, - "node_modules/accepts": { - "version": "1.3.8", + "../services/libs/sqs/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/acorn": { - "version": "8.9.0", + "../services/libs/sqs/node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, "engines": { - "node": ">=0.4.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", + "../services/libs/sqs/node_modules/strnum": { + "version": "1.0.5", + "license": "MIT" + }, + "../services/libs/sqs/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/acorn-walk": { - "version": "8.2.0", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } + "../services/libs/sqs/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" }, - "node_modules/agent-base": { - "version": "6.0.2", + "../services/libs/sqs/node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, "license": "MIT", "dependencies": { - "debug": "4" + "is-number": "^7.0.0" }, "engines": { - "node": ">= 6.0.0" + "node": ">=8.0" } }, - "node_modules/agentkeepalive": { - "version": "4.3.0", + "../services/libs/sqs/node_modules/tslib": { + "version": "2.5.0", + "license": "0BSD" + }, + "../services/libs/sqs/node_modules/tsutils": { + "version": "3.21.0", + "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.1.0", - "depd": "^2.0.0", - "humanize-ms": "^1.2.1" + "tslib": "^1.8.1" }, "engines": { - "node": ">= 8.0.0" + "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" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", + "../services/libs/sqs/node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "../services/libs/sqs/node_modules/type-check": { + "version": "0.4.0", + "dev": true, "license": "MIT", "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "prelude-ls": "^1.2.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/ajv": { - "version": "8.12.0", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "../services/libs/sqs/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ajv-draft-04": { - "version": "1.0.0", + "../services/libs/sqs/node_modules/typescript": { + "version": "5.0.4", "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^8.5.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/amp": { - "version": "0.3.1", - "license": "MIT" - }, - "node_modules/amp-message": { - "version": "0.1.2", - "license": "MIT", - "dependencies": { - "amp": "0.3.1" + "engines": { + "node": ">=12.20" } }, - "node_modules/analytics-node": { - "version": "6.2.0", - "license": "MIT", + "../services/libs/sqs/node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@segment/loosely-validate-event": "^2.0.0", - "axios": "^0.27.2", - "axios-retry": "3.2.0", - "lodash.isstring": "^4.0.1", - "md5": "^2.2.1", - "ms": "^2.0.0", - "remove-trailing-slash": "^0.1.0", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">=4" + "punycode": "^2.1.0" } }, - "node_modules/analytics-node/node_modules/uuid": { + "../services/libs/sqs/node_modules/uuid": { "version": "8.3.2", "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, - "node_modules/ansi-align": { - "version": "3.0.1", + "../services/libs/sqs/node_modules/which": { + "version": "2.0.2", "dev": true, "license": "ISC", "dependencies": { - "string-width": "^4.1.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "../services/libs/sqs/node_modules/word-wrap": { + "version": "1.2.3", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", + "../services/libs/sqs/node_modules/wrappy": { + "version": "1.0.2", "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } + "license": "ISC" }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "license": "MIT", - "engines": { - "node": ">=6" - } + "../services/libs/sqs/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" }, - "node_modules/ansi-escapes": { - "version": "4.3.2", + "../services/libs/sqs/node_modules/yocto-queue": { + "version": "0.1.0", "dev": true, "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-regex": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "license": "MIT", + "../services/libs/temporal": { + "version": "1.0.0", "dependencies": { - "color-convert": "^1.9.0" + "@temporalio/client": "~1.8.6" }, - "engines": { - "node": ">=4" + "devDependencies": { + "@types/node": "^18.16.3", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "typescript": "^5.0.4" } }, - "node_modules/ansicolors": { - "version": "0.2.1", - "license": "MIT" - }, - "node_modules/ansistyles": { - "version": "0.1.3", - "license": "MIT" - }, - "node_modules/any-promise": { - "version": "1.3.0", - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "license": "ISC", + "../services/libs/tracing": { + "version": "1.0.0", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@crowd/common": "file:../common", + "@opentelemetry/api": "~1.6.0", + "@opentelemetry/exporter-trace-otlp-grpc": "~0.43.0", + "@opentelemetry/instrumentation-aws-sdk": "~0.36.0", + "@opentelemetry/instrumentation-bunyan": "~0.32.1", + "@opentelemetry/instrumentation-express": "~0.33.1", + "@opentelemetry/instrumentation-http": "~0.43.0", + "@opentelemetry/instrumentation-pg": "^0.36.2", + "@opentelemetry/instrumentation-redis-4": "^0.35.3", + "@opentelemetry/resource-detector-aws": "~1.3.1", + "@opentelemetry/resources": "~1.17.0", + "@opentelemetry/sdk-node": "~0.43.0", + "@opentelemetry/semantic-conventions": "~1.17.0", + "opentelemetry-instrumentation-kafkajs": "~0.39.1", + "opentelemetry-instrumentation-sequelize": "~0.39.1" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aproba": { - "version": "1.2.0", - "license": "ISC" - }, - "node_modules/are-we-there-yet": { - "version": "1.1.7", - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "devDependencies": { + "@types/node": "^18.16.3", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "typescript": "^5.0.4" } }, - "node_modules/are-we-there-yet/node_modules/readable-stream": { - "version": "2.3.8", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "../services/libs/types": { + "name": "@crowd/types", + "version": "1.0.0", + "devDependencies": { + "@types/node": "^18.16.3", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "typescript": "^5.0.4" } }, - "node_modules/are-we-there-yet/node_modules/string_decoder": { - "version": "1.1.1", + "node_modules/@actions/core": { + "version": "1.10.0", + "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "@actions/http-client": "^2.0.1", + "uuid": "^8.3.2" } }, - "node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", + "node_modules/@actions/core/node_modules/uuid": { + "version": "8.3.2", "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-back": { - "version": "3.1.0", "license": "MIT", - "engines": { - "node": ">=6" + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", + "node_modules/@actions/http-client": { + "version": "2.1.0", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "tunnel": "^0.0.6" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "license": "MIT" - }, - "node_modules/array-includes": { - "version": "3.1.6", + "node_modules/@ampproject/remapping": { + "version": "2.2.1", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "is-string": "^1.0.7" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6.0.0" } }, - "node_modules/array-union": { + "node_modules/@apidevtools/openapi-schemas": { "version": "2.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.1", + "node_modules/@apidevtools/swagger-methods": { + "version": "3.0.2", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/asap": { - "version": "2.0.6", "license": "MIT" }, - "node_modules/ast-types": { - "version": "0.13.4", - "license": "MIT", + "node_modules/@aws-crypto/crc32": { + "version": "3.0.0", + "license": "Apache-2.0", "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" } }, - "node_modules/async": { - "version": "2.6.4", - "license": "MIT", - "dependencies": { - "lodash": "^4.17.14" - } + "node_modules/@aws-crypto/crc32/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" }, - "node_modules/async-listener": { - "version": "0.6.10", - "license": "BSD-2-Clause", + "node_modules/@aws-crypto/ie11-detection": { + "version": "3.0.0", + "license": "Apache-2.0", "dependencies": { - "semver": "^5.3.0", - "shimmer": "^1.1.0" - }, - "engines": { - "node": "<=0.11.8 || >0.11.10" + "tslib": "^1.11.1" } }, - "node_modules/async-listener/node_modules/semver": { - "version": "5.7.1", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } + "node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" }, - "node_modules/async-retry": { - "version": "1.3.3", - "license": "MIT", + "node_modules/@aws-crypto/sha256-browser": { + "version": "3.0.0", + "license": "Apache-2.0", "dependencies": { - "retry": "0.13.1" + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/sha256-js": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "license": "MIT" - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" }, - "node_modules/aws-sdk": { - "version": "2.814.0", + "node_modules/@aws-crypto/sha256-js": { + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { - "buffer": "4.9.2", - "events": "1.1.1", - "ieee754": "1.1.13", - "jmespath": "0.15.0", - "querystring": "0.2.0", - "sax": "1.2.1", - "url": "0.10.3", - "uuid": "3.3.2", - "xml2js": "0.4.19" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/aws-sdk/node_modules/uuid": { - "version": "3.3.2", - "license": "MIT", - "bin": { - "uuid": "bin/uuid" + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" } }, - "node_modules/aws4": { - "version": "1.12.0", - "license": "MIT" + "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" }, - "node_modules/axios": { - "version": "0.27.2", - "license": "MIT", + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "3.0.0", + "license": "Apache-2.0", "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" + "tslib": "^1.11.1" } }, - "node_modules/axios-retry": { - "version": "3.2.0", + "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/@aws-crypto/util": { + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { - "is-retry-allowed": "^1.1.0" + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" } }, - "node_modules/axios/node_modules/form-data": { - "version": "4.0.0", - "license": "MIT", + "node_modules/@aws-crypto/util/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/@aws-sdk/abort-controller": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 6" + "node": ">=14.0.0" } }, - "node_modules/babel-jest": { - "version": "29.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/transform": "^29.5.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.5.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" + "node_modules/@aws-sdk/client-comprehend": { + "version": "3.357.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/client-sts": "3.357.0", + "@aws-sdk/config-resolver": "3.357.0", + "@aws-sdk/credential-provider-node": "3.357.0", + "@aws-sdk/fetch-http-handler": "3.357.0", + "@aws-sdk/hash-node": "3.357.0", + "@aws-sdk/invalid-dependency": "3.357.0", + "@aws-sdk/middleware-content-length": "3.357.0", + "@aws-sdk/middleware-endpoint": "3.357.0", + "@aws-sdk/middleware-host-header": "3.357.0", + "@aws-sdk/middleware-logger": "3.357.0", + "@aws-sdk/middleware-recursion-detection": "3.357.0", + "@aws-sdk/middleware-retry": "3.357.0", + "@aws-sdk/middleware-serde": "3.357.0", + "@aws-sdk/middleware-signing": "3.357.0", + "@aws-sdk/middleware-stack": "3.357.0", + "@aws-sdk/middleware-user-agent": "3.357.0", + "@aws-sdk/node-config-provider": "3.357.0", + "@aws-sdk/node-http-handler": "3.357.0", + "@aws-sdk/smithy-client": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/url-parser": "3.357.0", + "@aws-sdk/util-base64": "3.310.0", + "@aws-sdk/util-body-length-browser": "3.310.0", + "@aws-sdk/util-body-length-node": "3.310.0", + "@aws-sdk/util-defaults-mode-browser": "3.357.0", + "@aws-sdk/util-defaults-mode-node": "3.357.0", + "@aws-sdk/util-endpoints": "3.357.0", + "@aws-sdk/util-retry": "3.357.0", + "@aws-sdk/util-user-agent-browser": "3.357.0", + "@aws-sdk/util-user-agent-node": "3.357.0", + "@aws-sdk/util-utf8": "3.310.0", + "@smithy/protocol-http": "^1.0.1", + "@smithy/types": "^1.0.0", + "tslib": "^2.5.0", + "uuid": "^8.3.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" + "node": ">=14.0.0" } }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, + "node_modules/@aws-sdk/client-comprehend/node_modules/uuid": { + "version": "8.3.2", "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/client-sso": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/config-resolver": "3.357.0", + "@aws-sdk/fetch-http-handler": "3.357.0", + "@aws-sdk/hash-node": "3.357.0", + "@aws-sdk/invalid-dependency": "3.357.0", + "@aws-sdk/middleware-content-length": "3.357.0", + "@aws-sdk/middleware-endpoint": "3.357.0", + "@aws-sdk/middleware-host-header": "3.357.0", + "@aws-sdk/middleware-logger": "3.357.0", + "@aws-sdk/middleware-recursion-detection": "3.357.0", + "@aws-sdk/middleware-retry": "3.357.0", + "@aws-sdk/middleware-serde": "3.357.0", + "@aws-sdk/middleware-stack": "3.357.0", + "@aws-sdk/middleware-user-agent": "3.357.0", + "@aws-sdk/node-config-provider": "3.357.0", + "@aws-sdk/node-http-handler": "3.357.0", + "@aws-sdk/smithy-client": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/url-parser": "3.357.0", + "@aws-sdk/util-base64": "3.310.0", + "@aws-sdk/util-body-length-browser": "3.310.0", + "@aws-sdk/util-body-length-node": "3.310.0", + "@aws-sdk/util-defaults-mode-browser": "3.357.0", + "@aws-sdk/util-defaults-mode-node": "3.357.0", + "@aws-sdk/util-endpoints": "3.357.0", + "@aws-sdk/util-retry": "3.357.0", + "@aws-sdk/util-user-agent-browser": "3.357.0", + "@aws-sdk/util-user-agent-node": "3.357.0", + "@aws-sdk/util-utf8": "3.310.0", + "@smithy/protocol-http": "^1.0.1", + "@smithy/types": "^1.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=14.0.0" } }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "color-name": "~1.1.4" + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/config-resolver": "3.357.0", + "@aws-sdk/fetch-http-handler": "3.357.0", + "@aws-sdk/hash-node": "3.357.0", + "@aws-sdk/invalid-dependency": "3.357.0", + "@aws-sdk/middleware-content-length": "3.357.0", + "@aws-sdk/middleware-endpoint": "3.357.0", + "@aws-sdk/middleware-host-header": "3.357.0", + "@aws-sdk/middleware-logger": "3.357.0", + "@aws-sdk/middleware-recursion-detection": "3.357.0", + "@aws-sdk/middleware-retry": "3.357.0", + "@aws-sdk/middleware-serde": "3.357.0", + "@aws-sdk/middleware-stack": "3.357.0", + "@aws-sdk/middleware-user-agent": "3.357.0", + "@aws-sdk/node-config-provider": "3.357.0", + "@aws-sdk/node-http-handler": "3.357.0", + "@aws-sdk/smithy-client": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/url-parser": "3.357.0", + "@aws-sdk/util-base64": "3.310.0", + "@aws-sdk/util-body-length-browser": "3.310.0", + "@aws-sdk/util-body-length-node": "3.310.0", + "@aws-sdk/util-defaults-mode-browser": "3.357.0", + "@aws-sdk/util-defaults-mode-node": "3.357.0", + "@aws-sdk/util-endpoints": "3.357.0", + "@aws-sdk/util-retry": "3.357.0", + "@aws-sdk/util-user-agent-browser": "3.357.0", + "@aws-sdk/util-user-agent-node": "3.357.0", + "@aws-sdk/util-utf8": "3.310.0", + "@smithy/protocol-http": "^1.0.1", + "@smithy/types": "^1.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=14.0.0" } }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/client-sts": { + "version": "3.357.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/config-resolver": "3.357.0", + "@aws-sdk/credential-provider-node": "3.357.0", + "@aws-sdk/fetch-http-handler": "3.357.0", + "@aws-sdk/hash-node": "3.357.0", + "@aws-sdk/invalid-dependency": "3.357.0", + "@aws-sdk/middleware-content-length": "3.357.0", + "@aws-sdk/middleware-endpoint": "3.357.0", + "@aws-sdk/middleware-host-header": "3.357.0", + "@aws-sdk/middleware-logger": "3.357.0", + "@aws-sdk/middleware-recursion-detection": "3.357.0", + "@aws-sdk/middleware-retry": "3.357.0", + "@aws-sdk/middleware-sdk-sts": "3.357.0", + "@aws-sdk/middleware-serde": "3.357.0", + "@aws-sdk/middleware-signing": "3.357.0", + "@aws-sdk/middleware-stack": "3.357.0", + "@aws-sdk/middleware-user-agent": "3.357.0", + "@aws-sdk/node-config-provider": "3.357.0", + "@aws-sdk/node-http-handler": "3.357.0", + "@aws-sdk/smithy-client": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/url-parser": "3.357.0", + "@aws-sdk/util-base64": "3.310.0", + "@aws-sdk/util-body-length-browser": "3.310.0", + "@aws-sdk/util-body-length-node": "3.310.0", + "@aws-sdk/util-defaults-mode-browser": "3.357.0", + "@aws-sdk/util-defaults-mode-node": "3.357.0", + "@aws-sdk/util-endpoints": "3.357.0", + "@aws-sdk/util-retry": "3.357.0", + "@aws-sdk/util-user-agent-browser": "3.357.0", + "@aws-sdk/util-user-agent-node": "3.357.0", + "@aws-sdk/util-utf8": "3.310.0", + "@smithy/protocol-http": "^1.0.1", + "@smithy/types": "^1.0.0", + "fast-xml-parser": "4.2.4", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/config-resolver": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "has-flag": "^4.0.0" + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-config-provider": "3.310.0", + "@aws-sdk/util-middleware": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.5.0", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-imds": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" + "@aws-sdk/node-config-provider": "3.357.0", + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/url-parser": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.3", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.4.0", - "semver": "^6.1.1" + "@aws-sdk/credential-provider-env": "3.357.0", + "@aws-sdk/credential-provider-imds": "3.357.0", + "@aws-sdk/credential-provider-process": "3.357.0", + "@aws-sdk/credential-provider-sso": "3.357.0", + "@aws-sdk/credential-provider-web-identity": "3.357.0", + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/shared-ini-file-loader": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.1", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.0", - "core-js-compat": "^3.30.1" + "@aws-sdk/credential-provider-env": "3.357.0", + "@aws-sdk/credential-provider-imds": "3.357.0", + "@aws-sdk/credential-provider-ini": "3.357.0", + "@aws-sdk/credential-provider-process": "3.357.0", + "@aws-sdk/credential-provider-sso": "3.357.0", + "@aws-sdk/credential-provider-web-identity": "3.357.0", + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/shared-ini-file-loader": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.0", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.0" + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/shared-ini-file-loader": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "@aws-sdk/client-sso": "3.357.0", + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/shared-ini-file-loader": "3.357.0", + "@aws-sdk/token-providers": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/babel-preset-jest": { - "version": "29.5.0", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "babel-plugin-jest-hoist": "^29.5.0", - "babel-preset-current-node-syntax": "^1.0.0" + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=14.0.0" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "license": "MIT" + "node_modules/@aws-sdk/eventstream-codec": { + "version": "3.357.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "3.0.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-hex-encoding": "3.310.0", + "tslib": "^2.5.0" + } }, - "node_modules/base64-js": { - "version": "1.5.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "node_modules/@aws-sdk/fetch-http-handler": { + "version": "3.357.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/querystring-builder": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-base64": "3.310.0", + "tslib": "^2.5.0" + } }, - "node_modules/base64id": { - "version": "2.0.0", - "license": "MIT", + "node_modules/@aws-sdk/hash-node": { + "version": "3.357.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-buffer-from": "3.310.0", + "@aws-sdk/util-utf8": "3.310.0", + "tslib": "^2.5.0" + }, "engines": { - "node": "^4.5.0 || >= 5.9" + "node": ">=14.0.0" } }, - "node_modules/base64url": { - "version": "3.0.1", - "license": "MIT", - "engines": { - "node": ">=6.0.0" + "node_modules/@aws-sdk/invalid-dependency": { + "version": "3.357.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" } }, - "node_modules/bcrypt": { - "version": "5.0.0", - "hasInstallScript": true, - "license": "MIT", + "node_modules/@aws-sdk/is-array-buffer": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "node-addon-api": "^3.0.0", - "node-pre-gyp": "0.15.0" + "tslib": "^2.5.0" }, "engines": { - "node": ">= 10.0.0" + "node": ">=14.0.0" } }, - "node_modules/big-integer": { - "version": "1.6.51", - "license": "Unlicense", + "node_modules/@aws-sdk/middleware-content-length": { + "version": "3.357.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=0.6" + "node": ">=14.0.0" } }, - "node_modules/bignumber.js": { - "version": "9.1.1", - "license": "MIT", + "node_modules/@aws-sdk/middleware-endpoint": { + "version": "3.357.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-serde": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/url-parser": "3.357.0", + "@aws-sdk/util-middleware": "3.357.0", + "tslib": "^2.5.0" + }, "engines": { - "node": "*" + "node": ">=14.0.0" } }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "license": "MIT", + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.357.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/bindings": { - "version": "1.5.0", - "license": "MIT", + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "file-uri-to-path": "1.0.0" + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/bl": { - "version": "4.1.0", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/node_modules/buffer": { - "version": "5.7.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/blessed": { - "version": "0.1.81", - "license": "MIT", - "bin": { - "blessed": "bin/tput.js" + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=14.0.0" } }, - "node_modules/bluebird": { - "version": "2.11.0", - "license": "MIT" - }, - "node_modules/bodec": { - "version": "0.1.0", - "license": "MIT" - }, - "node_modules/body-parser": { - "version": "1.20.2", - "license": "MIT", + "node_modules/@aws-sdk/middleware-retry": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/service-error-classification": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-middleware": "3.357.0", + "@aws-sdk/util-retry": "3.357.0", + "tslib": "^2.5.0", + "uuid": "^8.3.2" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=14.0.0" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", + "node_modules/@aws-sdk/middleware-retry/node_modules/uuid": { + "version": "8.3.2", "license": "MIT", - "dependencies": { - "ms": "2.0.0" + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/boolbase": { - "version": "1.0.0", - "license": "ISC" - }, - "node_modules/bowser": { - "version": "2.11.0", - "license": "MIT" - }, - "node_modules/boxen": { - "version": "4.2.0", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-sdk-sts": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" + "@aws-sdk/middleware-signing": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.0.0" } }, - "node_modules/boxen/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-serde": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "color-convert": "^2.0.1" + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=14.0.0" } }, - "node_modules/boxen/node_modules/chalk": { - "version": "3.0.0", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-signing": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/signature-v4": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-middleware": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/boxen/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-stack": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "color-name": "~1.1.4" + "tslib": "^2.5.0" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/boxen/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/boxen/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/boxen/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.357.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-endpoints": "3.357.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/boxen/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/node-config-provider": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/shared-ini-file-loader": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/node-http-handler": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "has-flag": "^4.0.0" + "@aws-sdk/abort-controller": "3.357.0", + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/querystring-builder": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/boxen/node_modules/type-fest": { - "version": "0.8.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", + "node_modules/@aws-sdk/property-provider": { + "version": "3.357.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "license": "MIT", + "node_modules/@aws-sdk/protocol-http": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/braces": { - "version": "3.0.2", - "license": "MIT", + "node_modules/@aws-sdk/querystring-builder": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "fill-range": "^7.0.1" + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-uri-escape": "3.310.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/browserslist": { - "version": "4.21.9", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "node_modules/@aws-sdk/querystring-parser": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=14.0.0" } }, - "node_modules/bs-logger": { - "version": "0.2.6", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/s3-request-presigner": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "fast-json-stable-stringify": "2.x" + "@aws-sdk/middleware-endpoint": "3.357.0", + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/signature-v4-multi-region": "3.357.0", + "@aws-sdk/smithy-client": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-format-url": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 6" + "node": ">=14.0.0" } }, - "node_modules/bser": { - "version": "2.1.1", - "dev": true, + "node_modules/@aws-sdk/service-error-classification": { + "version": "3.357.0", "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/btoa-lite": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/buffer": { - "version": "4.9.2", - "license": "MIT", + "node_modules/@aws-sdk/shared-ini-file-loader": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "license": "BSD-3-Clause" - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "license": "MIT" - }, - "node_modules/buffer-writer": { - "version": "2.0.0", - "license": "MIT", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/bufferutil": { - "version": "4.0.7", - "hasInstallScript": true, - "license": "MIT", + "node_modules/@aws-sdk/signature-v4": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "node-gyp-build": "^4.3.0" + "@aws-sdk/eventstream-codec": "3.357.0", + "@aws-sdk/is-array-buffer": "3.310.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-hex-encoding": "3.310.0", + "@aws-sdk/util-middleware": "3.357.0", + "@aws-sdk/util-uri-escape": "3.310.0", + "@aws-sdk/util-utf8": "3.310.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.14.2" + "node": ">=14.0.0" } }, - "node_modules/bunyan": { - "version": "1.8.15", - "engines": [ - "node >=0.10.0" - ], - "license": "MIT", - "bin": { - "bunyan": "bin/bunyan" + "node_modules/@aws-sdk/signature-v4-multi-region": { + "version": "3.357.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/signature-v4": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, - "optionalDependencies": { - "dtrace-provider": "~0.8", - "moment": "^2.19.3", - "mv": "~2", - "safe-json-stringify": "~1" + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@aws-sdk/signature-v4-crt": "^3.118.0" + }, + "peerDependenciesMeta": { + "@aws-sdk/signature-v4-crt": { + "optional": true + } } }, - "node_modules/bunyan-format": { - "version": "0.2.1", - "license": "MIT", + "node_modules/@aws-sdk/smithy-client": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "ansicolors": "~0.2.1", - "ansistyles": "~0.1.1", - "xtend": "~2.1.1" + "@aws-sdk/middleware-stack": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-stream": "3.357.0", + "@smithy/types": "^1.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/bunyan-middleware": { - "version": "1.0.2", - "license": "MIT", + "node_modules/@aws-sdk/token-providers": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "@types/bunyan": "^1.8.6", - "@types/express": "^4.0.35", - "uuid": "^8.3.2" - } - }, - "node_modules/bunyan-middleware/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "@aws-sdk/client-sso-oidc": "3.357.0", + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/shared-ini-file-loader": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/busboy": { - "version": "1.6.0", + "node_modules/@aws-sdk/types": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "streamsearch": "^1.1.0" + "tslib": "^2.5.0" }, "engines": { - "node": ">=10.16.0" + "node": ">=14.0.0" } }, - "node_modules/bytes": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">= 0.8" + "node_modules/@aws-sdk/url-parser": { + "version": "3.357.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/querystring-parser": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" } }, - "node_modules/cacache": { - "version": "16.1.3", - "license": "ISC", + "node_modules/@aws-sdk/util-base64": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" + "@aws-sdk/util-buffer-from": "3.310.0", + "tslib": "^2.5.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=14.0.0" } }, - "node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.1", - "license": "MIT", + "node_modules/@aws-sdk/util-body-length-browser": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "balanced-match": "^1.0.0" + "tslib": "^2.5.0" } }, - "node_modules/cacache/node_modules/chownr": { - "version": "2.0.0", - "license": "ISC", + "node_modules/@aws-sdk/util-body-length-node": { + "version": "3.310.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.5.0" + }, "engines": { - "node": ">=10" + "node": ">=14.0.0" } }, - "node_modules/cacache/node_modules/fs-minipass": { - "version": "2.1.0", - "license": "ISC", + "node_modules/@aws-sdk/util-buffer-from": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "minipass": "^3.0.0" + "@aws-sdk/is-array-buffer": "3.310.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 8" + "node": ">=14.0.0" } }, - "node_modules/cacache/node_modules/glob": { - "version": "8.1.0", - "license": "ISC", + "node_modules/@aws-sdk/util-config-provider": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "tslib": "^2.5.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=14.0.0" } }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "7.18.3", - "license": "ISC", + "node_modules/@aws-sdk/util-defaults-mode-browser": { + "version": "3.357.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/types": "3.357.0", + "bowser": "^2.11.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=12" + "node": ">= 10.0.0" } }, - "node_modules/cacache/node_modules/minimatch": { - "version": "5.1.6", - "license": "ISC", + "node_modules/@aws-sdk/util-defaults-mode-node": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "brace-expansion": "^2.0.1" + "@aws-sdk/config-resolver": "3.357.0", + "@aws-sdk/credential-provider-imds": "3.357.0", + "@aws-sdk/node-config-provider": "3.357.0", + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=10" + "node": ">= 10.0.0" } }, - "node_modules/cacache/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "yallist": "^4.0.0" + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/cacache/node_modules/minizlib": { - "version": "2.1.2", - "license": "MIT", + "node_modules/@aws-sdk/util-format-url": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "@aws-sdk/querystring-builder": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 8" + "node": ">=14.0.0" } }, - "node_modules/cacache/node_modules/tar": { - "version": "6.1.15", - "license": "ISC", + "node_modules/@aws-sdk/util-hex-encoding": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "tslib": "^2.5.0" }, "engines": { - "node": ">=10" - } - }, - "node_modules/cacache/node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "license": "ISC", - "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/cacache/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/util-middleware": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" + "tslib": "^2.5.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "license": "MIT", + "node_modules/@aws-sdk/util-retry": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "@aws-sdk/service-error-classification": "3.357.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 14.0.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001506", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chalk": { - "version": "2.4.2", - "license": "MIT", + "node_modules/@aws-sdk/util-stream": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@aws-sdk/fetch-http-handler": "3.357.0", + "@aws-sdk/node-http-handler": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-base64": "3.310.0", + "@aws-sdk/util-buffer-from": "3.310.0", + "@aws-sdk/util-hex-encoding": "3.310.0", + "@aws-sdk/util-utf8": "3.310.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/char-regex": { - "version": "1.0.2", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/util-uri-escape": { + "version": "3.310.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.5.0" + }, "engines": { - "node": ">=10" + "node": ">=14.0.0" } }, - "node_modules/charenc": { - "version": "0.0.2", - "license": "BSD-3-Clause", - "engines": { - "node": "*" + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.357.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.357.0", + "bowser": "^2.11.0", + "tslib": "^2.5.0" } }, - "node_modules/charm": { - "version": "0.1.2", - "license": "MIT/X11" - }, - "node_modules/chokidar": { - "version": "3.5.3", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.357.0", + "license": "Apache-2.0", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "@aws-sdk/node-config-provider": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 8.10.0" + "node": ">=14.0.0" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", + "node_modules/@aws-sdk/util-utf8": { + "version": "3.310.0", + "license": "Apache-2.0", "dependencies": { - "is-glob": "^4.0.1" + "@aws-sdk/util-buffer-from": "3.310.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 6" + "node": ">=14.0.0" } }, - "node_modules/chownr": { - "version": "1.1.4", - "license": "ISC" + "node_modules/@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.3.1" + } }, - "node_modules/ci-info": { - "version": "3.8.0", + "node_modules/@babel/code-frame": { + "version": "7.22.5", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.22.5" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", + "node_modules/@babel/compat-data": { + "version": "7.22.5", "dev": true, - "license": "MIT" - }, - "node_modules/clean-stack": { - "version": "2.2.0", "license": "MIT", "engines": { - "node": ">=6" - } - }, - "node_modules/clearbit": { - "version": "1.3.5", - "license": "MIT", - "dependencies": { - "bluebird": "2", - "create-error": "0.3", - "lodash": "4.x", - "needle": "clearbit/needle#84d28b5f2c3916db1e7eb84aeaa9d976cc40054b" + "node": ">=6.9.0" } }, - "node_modules/cli-boxes": { - "version": "2.2.1", + "node_modules/@babel/core": { + "version": "7.22.5", "dev": true, "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helpers": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-color": { - "version": "1.4.0", - "license": "ISC", - "dependencies": { - "ansi-regex": "^2.1.1", - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "memoizee": "^0.4.14", - "timers-ext": "^0.1.5" + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", + "node_modules/@babel/generator": { + "version": "7.22.5", "dev": true, "license": "MIT", "dependencies": { - "restore-cursor": "^3.1.0" + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/cli-highlight": { - "version": "2.1.6", - "license": "ISC", + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "dev": true, + "license": "MIT", "dependencies": { - "chalk": "^3.0.0", - "highlight.js": "^10.0.0", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^5.1.1", - "yargs": "^15.0.0" - }, - "bin": { - "highlight": "bin/highlight" + "@babel/types": "^7.22.5" }, "engines": { - "node": ">=8.0.0", - "npm": ">=5.0.0" + "node": ">=6.9.0" } }, - "node_modules/cli-highlight/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@babel/types": "^7.22.5" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=6.9.0" } }, - "node_modules/cli-highlight/node_modules/chalk": { - "version": "3.0.0", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/compat-data": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/cli-highlight/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "semver": "^6.3.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/cli-highlight/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/cli-highlight/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.5", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.0" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/cli-highlight/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.0", + "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@babel/core": "^7.4.0-0" } }, - "node_modules/cli-spinners": { - "version": "2.9.0", + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", "dev": true, "license": "MIT", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6.9.0" } }, - "node_modules/cli-table": { - "version": "0.3.11", + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", "dev": true, + "license": "MIT", "dependencies": { - "colors": "1.0.3" + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { - "node": ">= 0.2.0" + "node": ">=6.9.0" } }, - "node_modules/cli-tableau": { - "version": "2.0.1", + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "dev": true, + "license": "MIT", "dependencies": { - "chalk": "3.0.0" + "@babel/types": "^7.22.5" }, "engines": { - "node": ">=8.10.0" + "node": ">=6.9.0" } }, - "node_modules/cli-tableau/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@babel/types": "^7.22.5" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=6.9.0" } }, - "node_modules/cli-tableau/node_modules/chalk": { - "version": "3.0.0", + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/types": "^7.22.5" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/cli-tableau/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { - "node": ">=7.0.0" + "node": ">=6.9.0" } }, - "node_modules/cli-tableau/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/cli-tableau/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/cli-tableau/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/cliui": { - "version": "6.0.0", - "license": "ISC", + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.5", + "dev": true, + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.5", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@babel/types": "^7.22.5" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/clone": { - "version": "1.0.4", + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", "dev": true, "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, "engines": { - "node": ">=0.8" + "node": ">=6.9.0" } }, - "node_modules/clone-response": { - "version": "1.0.3", + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.5", "dev": true, "license": "MIT", "dependencies": { - "mimic-response": "^1.0.0" + "@babel/types": "^7.22.5" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/co": { - "version": "4.6.0", + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", "dev": true, "license": "MIT", "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">=6.9.0" } }, - "node_modules/code-error-fragment": { - "version": "0.0.230", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.5", "dev": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=6.9.0" } }, - "node_modules/code-point-at": { - "version": "1.1.0", + "node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" } }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.5", "dev": true, - "license": "MIT" - }, - "node_modules/color-convert": { - "version": "1.9.3", "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/color-name": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/colors": { - "version": "1.0.3", + "node_modules/@babel/helpers": { + "version": "7.22.5", "dev": true, "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, "engines": { - "node": ">=0.1.90" + "node": ">=6.9.0" } }, - "node_modules/combined-stream": { - "version": "1.0.8", + "node_modules/@babel/highlight": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "delayed-stream": "~1.0.0" + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=6.9.0" } }, - "node_modules/command-line-args": { - "version": "5.2.1", + "node_modules/@babel/parser": { + "version": "7.22.5", + "dev": true, "license": "MIT", - "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" + "bin": { + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=4.0.0" + "node": ">=6.0.0" } }, - "node_modules/command-line-usage": { - "version": "6.1.3", + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=8.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/command-line-usage/node_modules/array-back": { - "version": "4.0.2", + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/commander": { - "version": "6.2.1", + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, "engines": { - "node": ">= 6" + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/comment-parser": { - "version": "0.7.6", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", "dev": true, "license": "MIT", - "engines": { - "node": ">= 6.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/component-emitter": { - "version": "1.3.0", - "license": "MIT" - }, - "node_modules/component-type": { - "version": "1.2.1", - "license": "MIT" - }, - "node_modules/compressible": { - "version": "2.0.18", + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { - "mime-db": ">= 1.43.0 < 2" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">= 0.6" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "license": "MIT" - }, - "node_modules/concat-stream": { - "version": "2.0.0", - "engines": [ - "node >= 6.0" - ], + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "dev": true, "license": "MIT", "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/config": { - "version": "3.3.9", + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "dev": true, "license": "MIT", "dependencies": { - "json5": "^2.2.3" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">= 10.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/config-chain": { - "version": "1.1.13", + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/configstore": { - "version": "5.0.1", - "license": "BSD-2-Clause", + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "dev": true, + "license": "MIT", "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" + "@babel/helper-plugin-utils": "^7.8.3" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", "dev": true, - "license": "MIT" - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "license": "ISC" - }, - "node_modules/content-disposition": { - "version": "0.5.3", "license": "MIT", "dependencies": { - "safe-buffer": "5.1.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 0.6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/content-type": { - "version": "1.0.5", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">= 0.6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/continuation-local-storage": { - "version": "3.2.1", - "license": "BSD-2-Clause", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "dev": true, + "license": "MIT", "dependencies": { - "async-listener": "^0.6.0", - "emitter-listener": "^1.1.1" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/convert-source-map": { - "version": "1.9.0", + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", "dev": true, - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.4.0", "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "license": "MIT" - }, - "node_modules/cookiejar": { - "version": "2.1.4", - "license": "MIT" - }, - "node_modules/copy-anything": { - "version": "3.0.5", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "is-what": "^4.1.8" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=12.13" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/copyfiles": { - "version": "2.4.1", + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", "dev": true, "license": "MIT", "dependencies": { - "glob": "^7.0.5", - "minimatch": "^3.0.3", - "mkdirp": "^1.0.4", - "noms": "0.0.0", - "through2": "^2.0.1", - "untildify": "^4.0.0", - "yargs": "^16.1.0" + "@babel/helper-plugin-utils": "^7.10.4" }, - "bin": { - "copyfiles": "copyfiles", - "copyup": "copyfiles" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/copyfiles/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "@babel/helper-plugin-utils": "^7.8.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/copyfiles/node_modules/cliui": { - "version": "7.0.4", + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/copyfiles/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/copyfiles/node_modules/color-name": { - "version": "1.1.4", + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/copyfiles/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/copyfiles/node_modules/string-width": { - "version": "4.2.3", + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/copyfiles/node_modules/wrap-ansi": { - "version": "7.0.0", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/copyfiles/node_modules/y18n": { - "version": "5.0.8", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", "dev": true, - "license": "ISC", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/copyfiles/node_modules/yargs": { - "version": "16.2.0", + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", "dev": true, "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/copyfiles/node_modules/yargs-parser": { - "version": "20.2.9", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/core-js": { - "version": "3.31.0", - "hasInstallScript": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/core-js-compat": { - "version": "3.31.0", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.5", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.21.5" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/cors": { - "version": "2.8.5", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "object-assign": "^4", - "vary": "^1" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { - "node": ">= 0.10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/create-error": { - "version": "0.3.1", - "license": "MIT" - }, - "node_modules/create-require": { - "version": "1.1.1", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", "dev": true, - "license": "MIT" - }, - "node_modules/cron": { - "version": "2.3.1", "license": "MIT", "dependencies": { - "luxon": "^3.2.1" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/cron-time-generator": { - "version": "1.3.2", - "license": "MIT" - }, - "node_modules/croner": { - "version": "4.1.97", - "license": "MIT" - }, - "node_modules/cross-env": { - "version": "7.0.2", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.5", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/cross-fetch": { - "version": "3.1.6", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "node-fetch": "^2.6.11" + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", "dev": true, "license": "MIT", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/crowd-sentiment": { - "version": "1.1.7", - "license": "Apache-2.0" - }, - "node_modules/crypt": { - "version": "0.0.2", - "license": "BSD-3-Clause", - "engines": { - "node": "*" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" } }, - "node_modules/crypto-js": { - "version": "4.1.1", - "license": "MIT" - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.5", + "dev": true, "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "license": "BSD-2-Clause", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "globals": "^11.1.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/css-select/node_modules/domhandler": { - "version": "5.0.3", - "license": "BSD-2-Clause", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "dev": true, + "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" }, "engines": { - "node": ">= 4" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/css-what": { - "version": "6.1.0", - "license": "BSD-2-Clause", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">= 6" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/culvert": { - "version": "0.1.2", - "license": "MIT" - }, - "node_modules/d": { - "version": "1.0.1", - "license": "ISC", - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/data-uri-to-buffer": { - "version": "3.0.1", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">= 6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/date-and-time": { - "version": "0.14.2", - "license": "MIT" - }, - "node_modules/dayjs": { - "version": "1.11.8", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.3.4", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=6.0" + "node": ">=6.9.0" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "license": "MIT" - }, - "node_modules/decamelize": { - "version": "1.2.0", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/decompress-response": { - "version": "3.3.0", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", "dev": true, "license": "MIT", "dependencies": { - "mimic-response": "^1.0.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/dedent": { - "version": "0.7.0", + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", "dev": true, - "license": "MIT" - }, - "node_modules/deep-extend": { - "version": "0.6.0", "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, "engines": { - "node": ">=4.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/defaults": { - "version": "1.0.4", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", "dev": true, "license": "MIT", "dependencies": { - "clone": "^1.0.2" + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/define-properties": { - "version": "1.2.0", + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", "dev": true, "license": "MIT", "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 0.4" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/degenerator": { - "version": "3.0.4", + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "ast-types": "^0.13.2", - "escodegen": "^1.8.1", - "esprima": "^4.0.0", - "vm2": "^3.9.17" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { - "node": ">= 6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=0.4.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/delegates": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/depd": { - "version": "2.0.0", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">= 0.8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/deprecation": { - "version": "2.3.1", - "license": "ISC" - }, - "node_modules/destroy": { - "version": "1.2.0", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "license": "Apache-2.0", - "bin": { - "detect-libc": "bin/detect-libc.js" + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { - "node": ">=0.10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/detect-newline": { - "version": "3.1.0", + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/dezalgo": { - "version": "1.0.4", - "license": "ISC", + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "dev": true, + "license": "MIT", "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/diff": { - "version": "4.0.2", + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=0.3.1" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/diff-sequences": { - "version": "29.4.3", + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/dir-glob": { - "version": "3.0.1", + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", "dev": true, "license": "MIT", "dependencies": { - "path-type": "^4.0.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { - "node": ">=8" - } - }, - "node_modules/discontinuous-range": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/discord-api-types": { - "version": "0.37.46", - "license": "MIT" - }, - "node_modules/discord.js": { - "version": "14.11.0", - "license": "Apache-2.0", - "dependencies": { - "@discordjs/builders": "^1.6.3", - "@discordjs/collection": "^1.5.1", - "@discordjs/formatters": "^0.3.1", - "@discordjs/rest": "^1.7.1", - "@discordjs/util": "^0.3.1", - "@discordjs/ws": "^0.8.3", - "@sapphire/snowflake": "^3.4.2", - "@types/ws": "^8.5.4", - "discord-api-types": "^0.37.41", - "fast-deep-equal": "^3.1.3", - "lodash.snakecase": "^4.1.1", - "tslib": "^2.5.0", - "undici": "^5.22.0", - "ws": "^8.13.0" + "node": ">=6.9.0" }, - "engines": { - "node": ">=16.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/doctrine": { - "version": "3.0.0", + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/dom-serializer/node_modules/domhandler": { - "version": "5.0.3", - "license": "BSD-2-Clause", + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "dev": true, + "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0" + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" }, "engines": { - "node": ">= 4" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "4.3.1", - "license": "BSD-2-Clause", + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "dev": true, + "license": "MIT", "dependencies": { - "domelementtype": "^2.2.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/domutils/node_modules/domhandler": { - "version": "5.0.3", - "license": "BSD-2-Clause", + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "dev": true, + "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { - "node": ">= 4" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/dot-prop": { - "version": "5.3.0", + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "is-obj": "^2.0.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "8.2.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv-expand": { - "version": "8.0.3", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/dottie": { - "version": "2.0.6", - "license": "MIT" - }, - "node_modules/dtrace-provider": { - "version": "0.8.8", - "hasInstallScript": true, - "license": "BSD-2-Clause", - "optional": true, - "dependencies": { - "nan": "^2.14.0" + "node": ">=6.9.0" }, - "engines": { - "node": ">=0.10" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/duplexer3": { - "version": "0.1.5", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/duplexify": { - "version": "3.7.1", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/duplexify/node_modules/readable-stream": { - "version": "2.3.8", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/duplexify/node_modules/string_decoder": { - "version": "1.1.1", "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/editor": { - "version": "1.0.0", + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", "dev": true, - "license": "MIT" - }, - "node_modules/editorconfig": { - "version": "0.15.3", "license": "MIT", "dependencies": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, - "bin": { - "editorconfig": "bin/editorconfig" - } - }, - "node_modules/editorconfig/node_modules/commander": { - "version": "2.20.3", - "license": "MIT" - }, - "node_modules/editorconfig/node_modules/lru-cache": { - "version": "4.1.5", - "license": "ISC", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/editorconfig/node_modules/semver": { - "version": "5.7.1", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/editorconfig/node_modules/yallist": { - "version": "2.1.2", - "license": "ISC" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.437", - "dev": true, - "license": "ISC" - }, - "node_modules/emitter-listener": { - "version": "1.1.2", - "license": "BSD-2-Clause", - "dependencies": { - "shimmer": "^1.2.0" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/emittery": { - "version": "0.13.1", + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/emoji-chars": { - "version": "1.0.12", + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "emoji-unicode-map": "^1.0.0" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/emoji-dictionary": { - "version": "1.0.11", + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "emoji-chars": "^1.0.0", - "emoji-name-map": "^1.0.0", - "emoji-names": "^1.0.1", - "emoji-unicode-map": "^1.0.0", - "emojilib": "^2.0.2" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/emoji-name-map": { - "version": "1.2.9", + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "emojilib": "^2.0.2", - "iterate-object": "^1.3.1", - "map-o": "^2.0.1" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/emoji-names": { - "version": "1.0.12", + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "emoji-name-map": "^1.0.0" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" - }, - "node_modules/emoji-unicode-map": { - "version": "1.1.11", + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "emoji-name-map": "^1.1.0", - "iterate-object": "^1.3.1" - } - }, - "node_modules/emojilib": { - "version": "2.4.0", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "license": "MIT", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, "engines": { - "node": ">= 0.8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/encoding": { - "version": "0.1.13", + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "iconv-lite": "^0.6.2" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "once": "^1.4.0" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/engine.io": { - "version": "6.4.2", + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.11.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" }, "engines": { - "node": ">=10.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/engine.io-parser": { - "version": "5.0.7", + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=10.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/engine.io/node_modules/cookie": { - "version": "0.4.2", + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">= 0.6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/engine.io/node_modules/ws": { - "version": "8.11.0", + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=10.0.0" + "node": ">=6.9.0" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/enquirer": { - "version": "2.3.6", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "ansi-colors": "^4.1.1" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=8.6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/ent": { - "version": "2.2.0", - "license": "MIT" - }, - "node_modules/entities": { - "version": "4.5.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/erlpack": { - "version": "0.1.4", + "node_modules/@babel/preset-env": { + "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.15.0" + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.5", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.5", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.3", + "babel-plugin-polyfill-corejs3": "^0.8.1", + "babel-plugin-polyfill-regenerator": "^0.5.0", + "core-js-compat": "^3.30.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/err-code": { - "version": "2.0.3", - "license": "MIT" - }, - "node_modules/error-ex": { - "version": "1.3.2", + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "dev": true, "license": "MIT", "dependencies": { - "is-arrayish": "^0.2.1" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/es-abstract": { - "version": "1.21.2", + "node_modules/@babel/preset-typescript": { + "version": "7.22.5", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" }, "engines": { - "node": ">= 0.4" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.22.5", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "regenerator-runtime": "^0.13.11" }, "engines": { - "node": ">= 0.4" + "node": ">=6.9.0" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", + "node_modules/@babel/template": { + "version": "7.22.5", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", + "node_modules/@babel/traverse": { + "version": "7.22.5", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6.9.0" } }, - "node_modules/es5-ext": { - "version": "0.10.62", - "hasInstallScript": true, - "license": "ISC", + "node_modules/@babel/types": { + "version": "7.22.5", + "dev": true, + "license": "MIT", "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" }, "engines": { - "node": ">=0.10" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "license": "MIT", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" + "node": ">=6.9.0" } }, - "node_modules/es6-promise": { - "version": "3.3.1", + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", "dev": true, "license": "MIT" }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "license": "ISC", - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } + "node_modules/@crowd/alerting": { + "resolved": "../services/libs/alerting", + "link": true }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "license": "ISC", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } + "node_modules/@crowd/common": { + "resolved": "../services/libs/common", + "link": true }, - "node_modules/escalade": { - "version": "3.1.1", + "node_modules/@crowd/feature-flags": { + "resolved": "../services/libs/feature-flags", + "link": true + }, + "node_modules/@crowd/integrations": { + "resolved": "../services/libs/integrations", + "link": true + }, + "node_modules/@crowd/logging": { + "resolved": "../services/libs/logging", + "link": true + }, + "node_modules/@crowd/opensearch": { + "resolved": "../services/libs/opensearch", + "link": true + }, + "node_modules/@crowd/redis": { + "resolved": "../services/libs/redis", + "link": true + }, + "node_modules/@crowd/sqs": { + "resolved": "../services/libs/sqs", + "link": true + }, + "node_modules/@crowd/temporal": { + "resolved": "../services/libs/temporal", + "link": true + }, + "node_modules/@crowd/tracing": { + "resolved": "../services/libs/tracing", + "link": true + }, + "node_modules/@crowd/types": { + "resolved": "../services/libs/types", + "link": true + }, + "node_modules/@cspotcode/source-map-consumer": { + "version": "0.8.0", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "engines": { - "node": ">=6" + "node": ">= 12" } }, - "node_modules/escape-goat": { - "version": "2.1.1", + "node_modules/@cspotcode/source-map-support": { + "version": "0.7.0", "dev": true, "license": "MIT", + "dependencies": { + "@cspotcode/source-map-consumer": "0.8.0" + }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "license": "MIT" + "node_modules/@cubejs-client/core": { + "version": "0.30.74", + "license": "MIT", + "dependencies": { + "core-js": "^3.6.5", + "cross-fetch": "^3.0.2", + "dayjs": "^1.10.4", + "ramda": "^0.27.0", + "url-search-params-polyfill": "^7.0.0", + "uuid": "^8.3.2" + } }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", + "node_modules/@cubejs-client/core/node_modules/uuid": { + "version": "8.3.2", "license": "MIT", - "engines": { - "node": ">=0.8.0" + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/escodegen": { - "version": "1.14.3", - "license": "BSD-2-Clause", + "node_modules/@discordjs/builders": { + "version": "1.6.3", + "license": "Apache-2.0", "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "@discordjs/formatters": "^0.3.1", + "@discordjs/util": "^0.3.1", + "@sapphire/shapeshift": "^3.8.2", + "discord-api-types": "^0.37.41", + "fast-deep-equal": "^3.1.3", + "ts-mixer": "^6.0.3", + "tslib": "^2.5.0" }, "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" + "node": ">=16.9.0" } }, - "node_modules/escodegen/node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "node_modules/@discordjs/collection": { + "version": "1.5.1", + "license": "Apache-2.0", + "engines": { + "node": ">=16.9.0" + } }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "license": "MIT", + "node_modules/@discordjs/formatters": { + "version": "0.3.1", + "license": "Apache-2.0", "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "discord-api-types": "^0.37.41" }, "engines": { - "node": ">= 0.8.0" + "node": ">=16.9.0" } }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "license": "MIT", + "node_modules/@discordjs/rest": { + "version": "1.7.1", + "license": "Apache-2.0", "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "@discordjs/collection": "^1.5.1", + "@discordjs/util": "^0.3.0", + "@sapphire/async-queue": "^1.5.0", + "@sapphire/snowflake": "^3.4.2", + "discord-api-types": "^0.37.41", + "file-type": "^18.3.0", + "tslib": "^2.5.0", + "undici": "^5.22.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=16.9.0" } }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", + "node_modules/@discordjs/util": { + "version": "0.3.1", + "license": "Apache-2.0", "engines": { - "node": ">= 0.8.0" + "node": ">=16.9.0" } }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", + "node_modules/@discordjs/ws": { + "version": "0.8.3", + "license": "Apache-2.0", + "dependencies": { + "@discordjs/collection": "^1.5.1", + "@discordjs/rest": "^1.7.1", + "@discordjs/util": "^0.3.1", + "@sapphire/async-queue": "^1.5.0", + "@types/ws": "^8.5.4", + "@vladfrangu/async_event_emitter": "^2.2.1", + "discord-api-types": "^0.37.41", + "tslib": "^2.5.0", + "ws": "^8.13.0" + }, + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, "license": "MIT", "dependencies": { - "prelude-ls": "~1.1.2" + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">= 0.8.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/eslint": { - "version": "8.43.0", + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.3", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.43.0", - "@humanwhocodes/config-array": "^0.11.10", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", + "ajv": "^6.12.4", "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", "espree": "^9.5.2", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", "globals": "^13.19.0", - "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", + "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "strip-json-comments": "^3.1.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -9002,215 +8999,305 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config-airbnb-base": { - "version": "15.0.0", + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", "dev": true, "license": "MIT", "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.5", - "semver": "^6.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "peerDependencies": { - "eslint": "^7.32.0 || ^8.2.0", - "eslint-plugin-import": "^2.25.2" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/eslint-config-airbnb-typescript": { - "version": "16.2.0", + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", "dev": true, "license": "MIT", "dependencies": { - "eslint-config-airbnb-base": "^15.0.0" + "type-fest": "^0.20.2" }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0", - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^7.32.0 || ^8.2.0", - "eslint-plugin-import": "^2.25.3" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-config-prettier": { - "version": "8.8.0", + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" + "license": "MIT" + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" }, - "peerDependencies": { - "eslint": ">=7.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.7", + "node_modules/@eslint/js": { + "version": "8.43.0", "dev": true, "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.11.0", - "resolve": "^1.22.1" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", + "node_modules/@exodus/schemasafe": { + "version": "1.0.1", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/@google-cloud/common": { + "version": "3.10.0", + "license": "Apache-2.0", "dependencies": { - "ms": "^2.1.1" + "@google-cloud/projectify": "^2.0.0", + "@google-cloud/promisify": "^2.0.0", + "arrify": "^2.0.1", + "duplexify": "^4.1.1", + "ent": "^2.2.0", + "extend": "^3.0.2", + "google-auth-library": "^7.14.0", + "retry-request": "^4.2.2", + "teeny-request": "^7.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "dev": true, + "node_modules/@google-cloud/common/node_modules/duplexify": { + "version": "4.1.2", "license": "MIT", "dependencies": { - "debug": "^3.2.7" + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "node_modules/@google-cloud/paginator": { + "version": "3.0.7", + "license": "Apache-2.0", + "dependencies": { + "arrify": "^2.0.0", + "extend": "^3.0.2" }, "engines": { - "node": ">=4" + "node": ">=10" + } + }, + "node_modules/@google-cloud/projectify": { + "version": "2.1.1", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@google-cloud/promisify": { + "version": "2.0.4", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@google-cloud/storage": { + "version": "5.3.0", + "license": "Apache-2.0", + "dependencies": { + "@google-cloud/common": "^3.3.0", + "@google-cloud/paginator": "^3.0.0", + "@google-cloud/promisify": "^2.0.0", + "arrify": "^2.0.0", + "compressible": "^2.0.12", + "concat-stream": "^2.0.0", + "date-and-time": "^0.14.0", + "duplexify": "^3.5.0", + "extend": "^3.0.2", + "gaxios": "^3.0.0", + "gcs-resumable-upload": "^3.1.0", + "hash-stream-validation": "^0.2.2", + "mime": "^2.2.0", + "mime-types": "^2.0.8", + "onetime": "^5.1.0", + "p-limit": "^3.0.1", + "pumpify": "^2.0.0", + "snakeize": "^0.1.0", + "stream-events": "^1.0.1", + "xdg-basedir": "^4.0.0" }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "engines": { + "node": ">=10" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "ms": "^2.1.1" + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" } }, - "node_modules/eslint-plugin-import": { - "version": "2.27.5", + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", - "has": "^1.0.3", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.6", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/momoa": { + "version": "2.0.4", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=4" + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "engines": { + "node": ">=8" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "sprintf-js": "~1.0.2" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/eslint-plugin-import/node_modules/json5": { - "version": "1.0.2", + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", "dev": true, "license": "MIT", "dependencies": { - "minimist": "^1.2.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "bin": { - "json5": "lib/cli.js" + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/eslint-plugin-import/node_modules/strip-bom": { - "version": "3.0.0", + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", "dev": true, "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/eslint-plugin-import/node_modules/tsconfig-paths": { - "version": "3.14.2", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-openapi": { - "version": "0.0.4", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "comment-parser": "^0.7.4" + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, + "license": "MIT", "engines": { - "node": ">=8.0.0" + "node": ">=8" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.1", + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", "dev": true, - "license": "Apache-2.0", + "license": "BSD-3-Clause" + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8" } }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", + "node_modules/@jest/console": { + "version": "29.5.0", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0", + "slash": "^3.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/eslint/node_modules/ansi-styles": { + "node_modules/@jest/console/node_modules/ansi-styles": { "version": "4.3.0", "dev": true, "license": "MIT", @@ -9224,7 +9311,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint/node_modules/chalk": { + "node_modules/@jest/console/node_modules/chalk": { "version": "4.1.2", "dev": true, "license": "MIT", @@ -9239,7 +9326,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/eslint/node_modules/color-convert": { + "node_modules/@jest/console/node_modules/color-convert": { "version": "2.0.1", "dev": true, "license": "MIT", @@ -9250,2704 +9337,2754 @@ "node": ">=7.0.0" } }, - "node_modules/eslint/node_modules/color-name": { + "node_modules/@jest/console/node_modules/color-name": { "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/eslint/node_modules/escape-string-regexp": { + "node_modules/@jest/console/node_modules/has-flag": { "version": "4.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/eslint/node_modules/eslint-scope": { + "node_modules/@jest/console/node_modules/supports-color": { "version": "7.2.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8" } }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", + "node_modules/@jest/core": { + "version": "29.5.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "dependencies": { + "@jest/console": "^29.5.0", + "@jest/reporters": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.5.0", + "jest-config": "^29.5.0", + "jest-haste-map": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.5.0", + "jest-resolve-dependencies": "^29.5.0", + "jest-runner": "^29.5.0", + "jest-runtime": "^29.5.0", + "jest-snapshot": "^29.5.0", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "jest-watcher": "^29.5.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=4.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.20.0", + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "MIT" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/espree": { - "version": "9.5.2", + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "has-flag": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8" } }, - "node_modules/esprima": { - "version": "4.0.1", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "node_modules/@jest/environment": { + "version": "29.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "jest-mock": "^29.5.0" }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/esquery": { - "version": "1.5.0", + "node_modules/@jest/expect": { + "version": "29.5.0", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "estraverse": "^5.1.0" + "expect": "^29.5.0", + "jest-snapshot": "^29.5.0" }, "engines": { - "node": ">=0.10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", + "node_modules/@jest/expect-utils": { + "version": "29.5.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.4.3" + }, "engines": { - "node": ">=4.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/esrecurse": { - "version": "4.3.0", + "node_modules/@jest/fake-timers": { + "version": "29.5.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "estraverse": "^5.2.0" + "@jest/types": "^29.5.0", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.5.0", + "jest-mock": "^29.5.0", + "jest-util": "^29.5.0" }, "engines": { - "node": ">=4.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", + "node_modules/@jest/globals": { + "version": "29.5.0", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", "license": "MIT", + "dependencies": { + "@jest/environment": "^29.5.0", + "@jest/expect": "^29.5.0", + "@jest/types": "^29.5.0", + "jest-mock": "^29.5.0" + }, "engines": { - "node": ">= 0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/event-emitter": { - "version": "0.3.5", + "node_modules/@jest/reporters": { + "version": "29.5.0", + "dev": true, "license": "MIT", "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "license": "MIT", + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@jridgewell/trace-mapping": "^0.3.15", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0", + "jest-worker": "^29.5.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/eventemitter2": { - "version": "6.4.9", - "license": "MIT" - }, - "node_modules/eventemitter3": { - "version": "3.1.2", - "license": "MIT" - }, - "node_modules/events": { - "version": "1.1.1", + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=0.4.x" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/execa": { - "version": "5.1.1", + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/execa/node_modules/is-stream": { + "node_modules/@jest/reporters/node_modules/color-convert": { "version": "2.0.1", "dev": true, "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/exit": { - "version": "0.1.2", + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/expect": { - "version": "29.5.0", + "node_modules/@jest/schemas": { + "version": "29.4.3", "dev": true, "license": "MIT", "dependencies": { - "@jest/expect-utils": "^29.5.0", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0" + "@sinclair/typebox": "^0.25.16" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/express": { - "version": "4.17.1", + "node_modules/@jest/source-map": { + "version": "29.4.3", + "dev": true, "license": "MIT", "dependencies": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "@jridgewell/trace-mapping": "^0.3.15", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" }, "engines": { - "node": ">= 0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/express-rate-limit": { - "version": "6.5.1", + "node_modules/@jest/test-result": { + "version": "29.5.0", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 12.9.0" + "dependencies": { + "@jest/console": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" }, - "peerDependencies": { - "express": "^4 || ^5" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/express/node_modules/body-parser": { - "version": "1.19.0", + "node_modules/@jest/test-sequencer": { + "version": "29.5.0", + "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "@jest/test-result": "^29.5.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/express/node_modules/bytes": { - "version": "3.1.0", + "node_modules/@jest/transform": { + "version": "29.5.0", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.5.0", + "@jridgewell/trace-mapping": "^0.3.15", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.5.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, "engines": { - "node": ">= 0.8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { - "ms": "2.0.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/express/node_modules/depd": { - "version": "1.1.2", + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/express/node_modules/http-errors": { - "version": "1.7.2", + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.6" + "node": ">=7.0.0" } }, - "node_modules/express/node_modules/inherits": { - "version": "2.0.3", - "license": "ISC" + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/express/node_modules/ms": { + "node_modules/@jest/transform/node_modules/convert-source-map": { "version": "2.0.0", + "dev": true, "license": "MIT" }, - "node_modules/express/node_modules/on-finished": { - "version": "2.3.0", + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { - "ee-first": "1.1.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/express/node_modules/qs": { - "version": "6.7.0", - "license": "BSD-3-Clause", + "node_modules/@jest/transform/node_modules/write-file-atomic": { + "version": "4.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, "engines": { - "node": ">=0.6" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/express/node_modules/raw-body": { - "version": "2.4.0", + "node_modules/@jest/types": { + "version": "29.5.0", + "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "@jest/schemas": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">= 0.8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/express/node_modules/toidentifier": { - "version": "1.0.0", + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=0.6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/ext": { - "version": "1.7.0", - "license": "ISC", + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", "dependencies": { - "type": "^2.7.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/ext/node_modules/type": { - "version": "2.7.2", - "license": "ISC" - }, - "node_modules/extend": { - "version": "3.0.2", - "license": "MIT" - }, - "node_modules/extend-shallow": { + "node_modules/@jest/types/node_modules/color-convert": { "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "dev": true, "license": "MIT" }, - "node_modules/fast-glob": { - "version": "3.2.12", + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=8.6.0" + "node": ">=8" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">= 6" + "node": ">=6.0.0" } }, - "node_modules/fast-json-patch": { - "version": "3.1.1", - "license": "MIT" + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", "dev": true, "license": "MIT" }, - "node_modules/fast-levenshtein": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz", - "integrity": "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "dev": true, + "license": "MIT", "dependencies": { - "fastest-levenshtein": "^1.0.7" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "dev": true, "license": "MIT" }, - "node_modules/fast-text-encoding": { - "version": "1.0.6", - "license": "Apache-2.0" + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "dev": true, + "license": "MIT" }, - "node_modules/fast-xml-parser": { - "version": "4.2.4", - "funding": [ - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - }, - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, "license": "MIT", "dependencies": { - "strnum": "^1.0.5" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, - "bin": { - "fxparser": "src/cli/cli.js" + "engines": { + "node": ">= 8" } }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 4.9.1" + "node": ">= 8" } }, - "node_modules/fastq": { - "version": "1.15.0", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "reusify": "^1.0.4" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "dev": true, - "license": "Apache-2.0", + "node_modules/@octokit/auth-app": { + "version": "3.6.1", + "license": "MIT", "dependencies": { - "bser": "2.1.1" + "@octokit/auth-oauth-app": "^4.3.0", + "@octokit/auth-oauth-user": "^1.2.3", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.0.3", + "@types/lru-cache": "^5.1.0", + "deprecation": "^2.3.1", + "lru-cache": "^6.0.0", + "universal-github-app-jwt": "^1.0.1", + "universal-user-agent": "^6.0.0" } }, - "node_modules/fclone": { - "version": "1.0.11", - "license": "MIT" + "node_modules/@octokit/auth-app/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, + "node_modules/@octokit/auth-app/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/@octokit/auth-oauth-app": { + "version": "4.3.4", "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "@octokit/auth-oauth-device": "^3.1.1", + "@octokit/auth-oauth-user": "^2.0.0", + "@octokit/request": "^5.6.3", + "@octokit/types": "^6.0.3", + "@types/btoa-lite": "^1.0.0", + "btoa-lite": "^1.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/auth-oauth-user": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "@octokit/auth-oauth-device": "^4.0.0", + "@octokit/oauth-methods": "^2.0.0", + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "btoa-lite": "^1.0.0", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 14" } }, - "node_modules/file-type": { - "version": "18.5.0", + "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/auth-oauth-user/node_modules/@octokit/auth-oauth-device": { + "version": "4.0.5", "license": "MIT", "dependencies": { - "readable-web-to-node-stream": "^3.0.2", - "strtok3": "^7.0.0", - "token-types": "^5.0.1" + "@octokit/oauth-methods": "^2.0.0", + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/file-type?sponsor=1" + "node": ">= 14" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/fill-range": { - "version": "7.0.1", + "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/auth-oauth-user/node_modules/@octokit/request": { + "version": "6.2.8", "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": ">=8" + "node": ">= 14" } }, - "node_modules/finalhandler": { - "version": "1.1.2", + "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/auth-oauth-user/node_modules/@octokit/types": { + "version": "9.3.2", "license": "MIT", "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/endpoint": { + "version": "7.0.6", + "license": "MIT", + "dependencies": { + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 14" } }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", + "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/endpoint/node_modules/@octokit/types": { + "version": "9.3.2", "license": "MIT", "dependencies": { - "ms": "2.0.0" + "@octokit/openapi-types": "^18.0.0" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", + "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/openapi-types": { + "version": "18.0.0", "license": "MIT" }, - "node_modules/finalhandler/node_modules/on-finished": { - "version": "2.3.0", + "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/request-error": { + "version": "3.0.3", "license": "MIT", "dependencies": { - "ee-first": "1.1.1" + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 14" } }, - "node_modules/find-replace": { - "version": "3.0.0", + "node_modules/@octokit/auth-oauth-app/node_modules/@octokit/request-error/node_modules/@octokit/types": { + "version": "9.3.2", "license": "MIT", "dependencies": { - "array-back": "^3.0.1" + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@octokit/auth-oauth-device": { + "version": "3.1.4", + "license": "MIT", + "dependencies": { + "@octokit/oauth-methods": "^2.0.0", + "@octokit/request": "^6.0.0", + "@octokit/types": "^6.10.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/endpoint": { + "version": "7.0.6", + "license": "MIT", + "dependencies": { + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": ">=4.0.0" + "node": ">= 14" } }, - "node_modules/find-up": { - "version": "5.0.0", - "dev": true, + "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/endpoint/node_modules/@octokit/types": { + "version": "9.3.2", "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/openapi-types": { + "version": "18.0.0", + "license": "MIT" + }, + "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/request": { + "version": "6.2.8", + "license": "MIT", + "dependencies": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 14" } }, - "node_modules/flat-cache": { - "version": "3.0.4", - "dev": true, + "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/request-error": { + "version": "3.0.3", "license": "MIT", "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 14" } }, - "node_modules/flatted": { - "version": "3.2.7", - "dev": true, - "license": "ISC" - }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/request-error/node_modules/@octokit/types": { + "version": "9.3.2", "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "dependencies": { + "@octokit/openapi-types": "^18.0.0" } }, - "node_modules/for-each": { - "version": "0.3.3", - "dev": true, + "node_modules/@octokit/auth-oauth-device/node_modules/@octokit/request/node_modules/@octokit/types": { + "version": "9.3.2", "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "@octokit/openapi-types": "^18.0.0" } }, - "node_modules/form-data": { - "version": "2.5.1", + "node_modules/@octokit/auth-oauth-user": { + "version": "1.3.0", "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" + "@octokit/auth-oauth-device": "^3.1.1", + "@octokit/oauth-methods": "^1.1.0", + "@octokit/request": "^5.4.14", + "@octokit/types": "^6.12.2", + "btoa-lite": "^1.0.0", + "universal-user-agent": "^6.0.0" } }, - "node_modules/formidable": { + "node_modules/@octokit/auth-oauth-user/node_modules/@octokit/oauth-authorization-url": { + "version": "4.3.3", + "license": "MIT" + }, + "node_modules/@octokit/auth-oauth-user/node_modules/@octokit/oauth-methods": { "version": "1.2.6", "license": "MIT", - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" + "dependencies": { + "@octokit/oauth-authorization-url": "^4.3.1", + "@octokit/request": "^5.4.14", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.12.2", + "btoa-lite": "^1.0.0" } }, - "node_modules/formidable-serverless": { - "version": "1.1.1", + "node_modules/@octokit/endpoint": { + "version": "6.0.12", "license": "MIT", "dependencies": { - "formidable": "^1.2.2" + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" } }, - "node_modules/forwarded": { - "version": "0.2.0", + "node_modules/@octokit/graphql": { + "version": "4.8.0", "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" } }, - "node_modules/fresh": { - "version": "0.5.2", + "node_modules/@octokit/oauth-authorization-url": { + "version": "5.0.0", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 14" } }, - "node_modules/fs-extra": { - "version": "8.1.0", + "node_modules/@octokit/oauth-methods": { + "version": "2.0.6", "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "@octokit/oauth-authorization-url": "^5.0.0", + "@octokit/request": "^6.2.3", + "@octokit/request-error": "^3.0.3", + "@octokit/types": "^9.0.0", + "btoa-lite": "^1.0.0" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">= 14" } }, - "node_modules/fs-minipass": { - "version": "1.2.7", - "license": "ISC", + "node_modules/@octokit/oauth-methods/node_modules/@octokit/endpoint": { + "version": "7.0.6", + "license": "MIT", "dependencies": { - "minipass": "^2.6.0" + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "license": "ISC" + "node_modules/@octokit/oauth-methods/node_modules/@octokit/openapi-types": { + "version": "18.0.0", + "license": "MIT" }, - "node_modules/ftp": { - "version": "0.3.10", + "node_modules/@octokit/oauth-methods/node_modules/@octokit/request": { + "version": "6.2.8", + "license": "MIT", "dependencies": { - "readable-stream": "1.1.x", - "xregexp": "2.0.0" + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": ">=0.8.0" + "node": ">= 14" } }, - "node_modules/ftp/node_modules/isarray": { - "version": "0.0.1", - "license": "MIT" - }, - "node_modules/ftp/node_modules/readable-stream": { - "version": "1.1.14", + "node_modules/@octokit/oauth-methods/node_modules/@octokit/request-error": { + "version": "3.0.3", "license": "MIT", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/ftp/node_modules/string_decoder": { - "version": "0.10.31", - "license": "MIT" + "node_modules/@octokit/oauth-methods/node_modules/@octokit/types": { + "version": "9.3.2", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } }, - "node_modules/function-bind": { - "version": "1.1.1", + "node_modules/@octokit/openapi-types": { + "version": "12.11.0", "license": "MIT" }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "dev": true, + "node_modules/@octokit/request": { + "version": "5.6.3", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "dev": true, + "node_modules/@octokit/request-error": { + "version": "2.1.0", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "2.7.4", - "license": "ISC", "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" } }, - "node_modules/gauge/node_modules/strip-ansi": { - "version": "3.0.1", + "node_modules/@octokit/types": { + "version": "6.41.0", "license": "MIT", "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "@octokit/openapi-types": "^12.11.0" } }, - "node_modules/gaxios": { - "version": "3.2.0", + "node_modules/@opencensus/core": { + "version": "0.0.9", "license": "Apache-2.0", "dependencies": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" + "continuation-local-storage": "^3.2.1", + "log-driver": "^1.2.7", + "semver": "^5.5.0", + "shimmer": "^1.2.0", + "uuid": "^3.2.1" }, "engines": { - "node": ">=10" + "node": ">=6.0" } }, - "node_modules/gaxios/node_modules/is-stream": { - "version": "2.0.1", + "node_modules/@opencensus/core/node_modules/semver": { + "version": "5.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@opencensus/core/node_modules/uuid": { + "version": "3.4.0", "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "uuid": "bin/uuid" } }, - "node_modules/gcp-metadata": { - "version": "4.3.1", + "node_modules/@opencensus/propagation-b3": { + "version": "0.0.8", "license": "Apache-2.0", "dependencies": { - "gaxios": "^4.0.0", - "json-bigint": "^1.0.0" + "@opencensus/core": "^0.0.8", + "uuid": "^3.2.1" }, "engines": { - "node": ">=10" + "node": ">=6.0" } }, - "node_modules/gcp-metadata/node_modules/gaxios": { - "version": "4.3.3", + "node_modules/@opencensus/propagation-b3/node_modules/@opencensus/core": { + "version": "0.0.8", "license": "Apache-2.0", "dependencies": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.7" + "continuation-local-storage": "^3.2.1", + "log-driver": "^1.2.7", + "semver": "^5.5.0", + "shimmer": "^1.2.0", + "uuid": "^3.2.1" }, "engines": { - "node": ">=10" + "node": ">=6.0" } }, - "node_modules/gcp-metadata/node_modules/is-stream": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/@opencensus/propagation-b3/node_modules/semver": { + "version": "5.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/gcs-resumable-upload": { - "version": "3.6.0", + "node_modules/@opencensus/propagation-b3/node_modules/uuid": { + "version": "3.4.0", "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "async-retry": "^1.3.3", - "configstore": "^5.0.0", - "extend": "^3.0.2", - "gaxios": "^4.0.0", - "google-auth-library": "^7.0.0", - "pumpify": "^2.0.0", - "stream-events": "^1.0.4" - }, "bin": { - "gcs-upload": "build/src/cli.js" - }, - "engines": { - "node": ">=10" + "uuid": "bin/uuid" } }, - "node_modules/gcs-resumable-upload/node_modules/gaxios": { - "version": "4.3.3", + "node_modules/@opensearch-project/opensearch": { + "version": "1.2.0", "license": "Apache-2.0", "dependencies": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.7" + "aws4": "^1.11.0", + "debug": "^4.3.1", + "hpagent": "^0.1.1", + "ms": "^2.1.3", + "secure-json-parse": "^2.4.0" }, "engines": { "node": ">=10" } }, - "node_modules/gcs-resumable-upload/node_modules/is-stream": { + "node_modules/@pm2/agent": { "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" + "license": "AGPL-3.0", + "dependencies": { + "async": "~3.2.0", + "chalk": "~3.0.0", + "dayjs": "~1.8.24", + "debug": "~4.3.1", + "eventemitter2": "~5.0.1", + "fast-json-patch": "^3.0.0-1", + "fclone": "~1.0.11", + "nssocket": "0.6.0", + "pm2-axon": "~4.0.1", + "pm2-axon-rpc": "~0.7.0", + "proxy-agent": "~5.0.0", + "semver": "~7.2.0", + "ws": "~7.4.0" } }, - "node_modules/get-intrinsic": { - "version": "1.2.1", + "node_modules/@pm2/agent/node_modules/ansi-styles": { + "version": "4.3.0", "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "color-convert": "^2.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "dev": true, - "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "dev": true, + "node_modules/@pm2/agent/node_modules/async": { + "version": "3.2.4", + "license": "MIT" + }, + "node_modules/@pm2/agent/node_modules/chalk": { + "version": "3.0.0", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/get-uri": { - "version": "3.0.2", + "node_modules/@pm2/agent/node_modules/color-convert": { + "version": "2.0.1", "license": "MIT", "dependencies": { - "@tootallnate/once": "1", - "data-uri-to-buffer": "3", - "debug": "4", - "file-uri-to-path": "2", - "fs-extra": "^8.1.0", - "ftp": "^0.3.10" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 6" + "node": ">=7.0.0" } }, - "node_modules/get-uri/node_modules/file-uri-to-path": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">= 6" - } + "node_modules/@pm2/agent/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" }, - "node_modules/git-node-fs": { - "version": "1.0.0", + "node_modules/@pm2/agent/node_modules/dayjs": { + "version": "1.8.36", "license": "MIT" }, - "node_modules/git-sha1": { - "version": "0.1.2", + "node_modules/@pm2/agent/node_modules/eventemitter2": { + "version": "5.0.1", "license": "MIT" }, - "node_modules/glob": { - "version": "7.2.3", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, + "node_modules/@pm2/agent/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, - "node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, + "node_modules/@pm2/agent/node_modules/semver": { + "version": "7.2.3", "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=10.13.0" + "node": ">=10" } }, - "node_modules/global-dirs": { - "version": "2.1.0", - "dev": true, + "node_modules/@pm2/agent/node_modules/supports-color": { + "version": "7.2.0", "license": "MIT", "dependencies": { - "ini": "1.3.7" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/global-dirs/node_modules/ini": { - "version": "1.3.7", - "dev": true, - "license": "ISC" - }, - "node_modules/globals": { - "version": "11.12.0", - "dev": true, + "node_modules/@pm2/agent/node_modules/ws": { + "version": "7.4.6", "license": "MIT", "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3" + "node": ">=8.3.0" }, - "engines": { - "node": ">= 0.4" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/globby": { - "version": "11.1.0", - "dev": true, - "license": "MIT", + "node_modules/@pm2/io": { + "version": "5.0.0", + "license": "Apache-2", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "@opencensus/core": "0.0.9", + "@opencensus/propagation-b3": "0.0.8", + "async": "~2.6.1", + "debug": "~4.3.1", + "eventemitter2": "^6.3.1", + "require-in-the-middle": "^5.0.0", + "semver": "6.3.0", + "shimmer": "^1.2.0", + "signal-exit": "^3.0.3", + "tslib": "1.9.3" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6.0" } }, - "node_modules/google-auth-library": { - "version": "7.14.1", - "license": "Apache-2.0", + "node_modules/@pm2/io/node_modules/tslib": { + "version": "1.9.3", + "license": "Apache-2.0" + }, + "node_modules/@pm2/js-api": { + "version": "0.6.7", + "license": "Apache-2", "dependencies": { - "arrify": "^2.0.0", - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "fast-text-encoding": "^1.0.0", - "gaxios": "^4.0.0", - "gcp-metadata": "^4.2.0", - "gtoken": "^5.0.4", - "jws": "^4.0.0", - "lru-cache": "^6.0.0" + "async": "^2.6.3", + "axios": "^0.21.0", + "debug": "~4.3.1", + "eventemitter2": "^6.3.1", + "ws": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=4.0" } }, - "node_modules/google-auth-library/node_modules/gaxios": { - "version": "4.3.3", - "license": "Apache-2.0", + "node_modules/@pm2/js-api/node_modules/axios": { + "version": "0.21.4", + "license": "MIT", "dependencies": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.7" - }, - "engines": { - "node": ">=10" + "follow-redirects": "^1.14.0" } }, - "node_modules/google-auth-library/node_modules/is-stream": { - "version": "2.0.1", + "node_modules/@pm2/js-api/node_modules/ws": { + "version": "7.5.9", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=8.3.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/google-auth-library/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/@pm2/pm2-version-check": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pm2/pm2-version-check/-/pm2-version-check-1.0.4.tgz", + "integrity": "sha512-SXsM27SGH3yTWKc2fKR4SYNxsmnvuBQ9dd6QHtEWmiZ/VqaOYPAIlS8+vMcn27YLtAEBGvNRSh3TPNvtjZgfqA==", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "debug": "^4.3.1" } }, - "node_modules/google-auth-library/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/google-p12-pem": { - "version": "3.1.4", - "license": "MIT", + "node_modules/@readme/better-ajv-errors": { + "version": "1.6.0", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "node-forge": "^1.3.1" - }, - "bin": { - "gp12-pem": "build/src/bin/gp12-pem.js" + "@babel/code-frame": "^7.16.0", + "@babel/runtime": "^7.21.0", + "@humanwhocodes/momoa": "^2.0.3", + "chalk": "^4.1.2", + "json-to-ast": "^2.0.3", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "peerDependencies": { + "ajv": "4.11.8 - 8" } }, - "node_modules/gopd": { - "version": "1.0.1", + "node_modules/@readme/better-ajv-errors/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/got": { - "version": "9.6.0", + "node_modules/@readme/better-ajv-errors/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/got/node_modules/get-stream": { - "version": "4.1.0", + "node_modules/@readme/better-ajv-errors/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "license": "ISC" - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/graphemer": { - "version": "1.4.0", + "node_modules/@readme/better-ajv-errors/node_modules/color-name": { + "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/gray-matter": { - "version": "4.0.3", + "node_modules/@readme/better-ajv-errors/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - }, "engines": { - "node": ">=6.0" + "node": ">=8" } }, - "node_modules/gray-matter/node_modules/argparse": { - "version": "1.0.10", + "node_modules/@readme/better-ajv-errors/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", + "node_modules/@readme/json-schema-ref-parser": { + "version": "1.2.0", "dev": true, "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "@jsdevtools/ono": "^7.1.3", + "@types/json-schema": "^7.0.6", + "call-me-maybe": "^1.0.1", + "js-yaml": "^4.1.0" } }, - "node_modules/gray-matter/node_modules/sprintf-js": { - "version": "1.0.3", + "node_modules/@readme/openapi-parser": { + "version": "2.5.0", "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/gtoken": { - "version": "5.3.2", "license": "MIT", "dependencies": { - "gaxios": "^4.0.0", - "google-p12-pem": "^3.1.3", - "jws": "^4.0.0" + "@apidevtools/openapi-schemas": "^2.1.0", + "@apidevtools/swagger-methods": "^3.0.2", + "@jsdevtools/ono": "^7.1.3", + "@readme/better-ajv-errors": "^1.6.0", + "@readme/json-schema-ref-parser": "^1.2.0", + "ajv": "^8.12.0", + "ajv-draft-04": "^1.0.0", + "call-me-maybe": "^1.0.1" }, "engines": { - "node": ">=10" - } - }, - "node_modules/gtoken/node_modules/gaxios": { - "version": "4.3.3", - "license": "Apache-2.0", - "dependencies": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.7" + "node": ">=14" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "openapi-types": ">=7" } }, - "node_modules/gtoken/node_modules/is-stream": { - "version": "2.0.1", + "node_modules/@sapphire/async-queue": { + "version": "1.5.0", "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=v14.0.0", + "npm": ">=7.0.0" } }, - "node_modules/has": { - "version": "1.0.3", + "node_modules/@sapphire/shapeshift": { + "version": "3.9.2", "license": "MIT", "dependencies": { - "function-bind": "^1.1.1" + "fast-deep-equal": "^3.1.3", + "lodash": "^4.17.21" }, "engines": { - "node": ">= 0.4.0" + "node": ">=v14.0.0", + "npm": ">=7.0.0" } }, - "node_modules/has-bigints": { - "version": "1.0.2", - "dev": true, + "node_modules/@sapphire/snowflake": { + "version": "3.5.1", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=4" + "node_modules/@segment/loosely-validate-event": { + "version": "2.0.0", + "dependencies": { + "component-type": "^1.2.1", + "join-component": "^1.1.0" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "dev": true, + "node_modules/@selderee/plugin-htmlparser2": { + "version": "0.6.0", "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "domhandler": "^4.2.0", + "selderee": "^0.6.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://ko-fi.com/killymxi" } }, - "node_modules/has-proto": { - "version": "1.0.1", + "node_modules/@sendgrid/client": { + "version": "7.7.0", "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "@sendgrid/helpers": "^7.7.0", + "axios": "^0.26.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "6.* || 8.* || >=10.*" } }, - "node_modules/has-symbols": { - "version": "1.0.3", + "node_modules/@sendgrid/client/node_modules/axios": { + "version": "0.26.1", "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "follow-redirects": "^1.14.8" + } + }, + "node_modules/@sendgrid/eventwebhook": { + "version": "7.7.0", + "license": "MIT", + "dependencies": { + "starkbank-ecdsa": "^1.1.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "6.* || 8.* || >=10.*" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "dev": true, + "node_modules/@sendgrid/helpers": { + "version": "7.7.0", "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "deepmerge": "^4.2.2" }, "engines": { - "node": ">= 0.4" + "node": ">= 6.0.0" + } + }, + "node_modules/@sendgrid/mail": { + "version": "7.2.6", + "license": "MIT", + "dependencies": { + "@sendgrid/client": "^7.2.6", + "@sendgrid/helpers": "^7.2.6" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "6.* || 8.* || >=10.*" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "license": "ISC" + "node_modules/@sinclair/typebox": { + "version": "0.25.24", + "dev": true, + "license": "MIT" }, - "node_modules/has-yarn": { - "version": "2.1.0", + "node_modules/@sindresorhus/is": { + "version": "0.14.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/hash-stream-validation": { - "version": "0.2.4", - "license": "MIT" + "node_modules/@sinonjs/commons": { + "version": "3.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } }, - "node_modules/he": { - "version": "1.2.0", - "license": "MIT", - "bin": { - "he": "bin/he" + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" } }, - "node_modules/helmet": { - "version": "4.1.1", + "node_modules/@slack/logger": { + "version": "3.0.0", "license": "MIT", + "dependencies": { + "@types/node": ">=12.0.0" + }, "engines": { - "node": ">=10.0.0" + "node": ">= 12.13.0", + "npm": ">= 6.12.0" } }, - "node_modules/hexoid": { - "version": "1.0.0", + "node_modules/@slack/types": { + "version": "2.8.0", "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 12.13.0", + "npm": ">= 6.12.0" } }, - "node_modules/highlight.js": { - "version": "10.7.3", - "license": "BSD-3-Clause", + "node_modules/@slack/web-api": { + "version": "6.8.1", + "license": "MIT", + "dependencies": { + "@slack/logger": "^3.0.0", + "@slack/types": "^2.0.0", + "@types/is-stream": "^1.1.0", + "@types/node": ">=12.0.0", + "axios": "^0.27.2", + "eventemitter3": "^3.1.0", + "form-data": "^2.5.0", + "is-electron": "2.2.0", + "is-stream": "^1.1.0", + "p-queue": "^6.6.1", + "p-retry": "^4.0.0" + }, "engines": { - "node": "*" + "node": ">= 12.13.0", + "npm": ">= 6.12.0" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "license": "ISC" - }, - "node_modules/hpagent": { - "version": "0.1.2", - "license": "MIT" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/html-to-mrkdwn-ts": { + "node_modules/@smithy/protocol-http": { "version": "1.1.0", - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "node-html-markdown": "^1.1.3" + "@smithy/types": "^1.1.0", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/html-to-text": { - "version": "8.2.1", - "license": "MIT", + "node_modules/@smithy/types": { + "version": "1.1.0", + "license": "Apache-2.0", "dependencies": { - "@selderee/plugin-htmlparser2": "^0.6.0", - "deepmerge": "^4.2.2", - "he": "^1.2.0", - "htmlparser2": "^6.1.0", - "minimist": "^1.2.6", - "selderee": "^0.6.0" - }, - "bin": { - "html-to-text": "bin/cli.js" + "tslib": "^2.5.0" }, "engines": { - "node": ">=10.23.2" + "node": ">=14.0.0" } }, - "node_modules/html-to-text/node_modules/dom-serializer": { - "version": "1.4.1", + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "license": "MIT" + }, + "node_modules/@superfaceai/ast": { + "version": "1.2.0", "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "ajv": "^8.8.2", + "ajv-formats": "^2.1.1" } }, - "node_modules/html-to-text/node_modules/domutils": { - "version": "2.8.0", - "license": "BSD-2-Clause", + "node_modules/@superfaceai/one-sdk": { + "version": "1.5.2", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/html-to-text/node_modules/entities": { - "version": "2.2.0", - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "@superfaceai/ast": "1.2.0", + "@superfaceai/parser": "1.2.0", + "abort-controller": "^3.0.0", + "cross-fetch": "^3.1.5", + "debug": "^4.3.2", + "isomorphic-form-data": "^2.0.0", + "vm2": "^3.9.7" } }, - "node_modules/html-to-text/node_modules/htmlparser2": { - "version": "6.1.0", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "node_modules/@superfaceai/parser": { + "version": "1.2.0", "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "@superfaceai/ast": "^1.2.0", + "@types/debug": "^4.1.5", + "debug": "^4.3.3", + "typescript": "^4" } }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "node_modules/@superfaceai/passport-twitter-oauth2": { + "version": "1.2.3", "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" + "passport-oauth2": "^1.6.1" + }, + "optionalDependencies": { + "@types/passport": "1.x", + "@types/passport-oauth2": ">=1.4" } }, - "node_modules/htmlparser2/node_modules/domhandler": { - "version": "5.0.3", - "license": "BSD-2-Clause", + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "dev": true, + "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0" + "defer-to-connect": "^1.0.1" }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": ">=6" } }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "license": "BSD-2-Clause" + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "license": "MIT" }, - "node_modules/http-errors": { - "version": "2.0.0", + "node_modules/@tootallnate/once": { + "version": "1.1.2", "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, "engines": { - "node": ">= 0.8" + "node": ">= 6" } }, - "node_modules/http-errors/node_modules/setprototypeof": { - "version": "1.2.0", - "license": "ISC" + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "dev": true, + "license": "MIT" }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.1", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.8" + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "dev": true, "license": "MIT", "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" + "@babel/types": "^7.0.0" } }, - "node_modules/http2-client": { - "version": "1.3.5", + "node_modules/@types/babel__template": { + "version": "7.4.1", "dev": true, - "license": "MIT" - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", "license": "MIT", "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "node_modules/human-signals": { - "version": "2.1.0", + "node_modules/@types/babel__traverse": { + "version": "7.20.1", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" } }, - "node_modules/humanize-ms": { - "version": "1.2.1", + "node_modules/@types/body-parser": { + "version": "1.19.2", "license": "MIT", "dependencies": { - "ms": "^2.0.0" + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", + "node_modules/@types/btoa-lite": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/@types/bunyan": { + "version": "1.8.8", "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" + "@types/node": "*" } }, - "node_modules/ieee754": { - "version": "1.1.13", - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.2.4", + "node_modules/@types/bunyan-format": { + "version": "0.2.5", "dev": true, "license": "MIT", - "engines": { - "node": ">= 4" + "dependencies": { + "@types/node": "*" } }, - "node_modules/ignore-by-default": { - "version": "1.0.1", + "node_modules/@types/config": { + "version": "3.3.0", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/ignore-walk": { - "version": "3.0.4", - "license": "ISC", + "node_modules/@types/connect": { + "version": "3.4.35", + "license": "MIT", "dependencies": { - "minimatch": "^3.0.4" + "@types/node": "*" } }, - "node_modules/import-fresh": { - "version": "3.3.0", + "node_modules/@types/cookie": { + "version": "0.4.1", + "license": "MIT" + }, + "node_modules/@types/cookiejar": { + "version": "2.1.2", "dev": true, + "license": "MIT" + }, + "node_modules/@types/cors": { + "version": "2.8.13", "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/node": "*" } }, - "node_modules/import-lazy": { - "version": "2.1.0", + "node_modules/@types/cron": { + "version": "2.0.1", "dev": true, "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "@types/luxon": "*", + "@types/node": "*" } }, - "node_modules/import-local": { - "version": "3.1.0", - "dev": true, + "node_modules/@types/debug": { + "version": "4.1.8", "license": "MIT", "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/ms": "*" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", + "node_modules/@types/express": { + "version": "4.17.17", "license": "MIT", - "engines": { - "node": ">=0.8.19" + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/indent-string": { - "version": "4.0.0", + "node_modules/@types/express-serve-static-core": { + "version": "4.17.35", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "node_modules/infer-owner": { - "version": "1.0.4", - "license": "ISC" + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } }, - "node_modules/inflection": { - "version": "1.13.4", - "engines": [ - "node >= 0.4.0" - ], + "node_modules/@types/html-to-text": { + "version": "8.1.1", + "dev": true, "license": "MIT" }, - "node_modules/inflight": { - "version": "1.0.6", - "license": "ISC", + "node_modules/@types/is-stream": { + "version": "1.1.0", + "license": "MIT", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "@types/node": "*" } }, - "node_modules/inherits": { + "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "license": "ISC" + "dev": true, + "license": "MIT" }, - "node_modules/internal-slot": { - "version": "1.0.5", + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/invert-kv": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ip": { - "version": "1.1.8", - "license": "MIT" - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.10" + "dependencies": { + "@types/istanbul-lib-report": "*" } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", + "node_modules/@types/jest": { + "version": "29.5.2", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "expect": "^29.0.0", + "pretty-format": "^29.0.0" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", + "node_modules/@types/json-schema": { + "version": "7.0.12", + "dev": true, "license": "MIT" }, - "node_modules/is-bigint": { - "version": "1.0.4", + "node_modules/@types/json5": { + "version": "0.0.29", "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, - "node_modules/is-binary-path": { - "version": "2.1.0", + "node_modules/@types/jsonwebtoken": { + "version": "9.0.2", "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" + "@types/node": "*" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", + "node_modules/@types/lru-cache": { + "version": "5.1.1", + "license": "MIT" + }, + "node_modules/@types/luxon": { + "version": "3.3.0", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, - "node_modules/is-buffer": { - "version": "1.1.6", + "node_modules/@types/mime": { + "version": "1.3.2", "license": "MIT" }, - "node_modules/is-callable": { - "version": "1.2.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/@types/ms": { + "version": "0.7.31", + "license": "MIT" }, - "node_modules/is-ci": { - "version": "2.0.0", - "dev": true, + "node_modules/@types/node": { + "version": "17.0.45", + "license": "MIT" + }, + "node_modules/@types/oauth": { + "version": "0.9.1", "license": "MIT", + "optional": true, "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" + "@types/node": "*" } }, - "node_modules/is-ci/node_modules/ci-info": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/is-core-module": { - "version": "2.12.1", + "node_modules/@types/passport": { + "version": "1.0.12", "license": "MIT", + "optional": true, "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/express": "*" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "dev": true, + "node_modules/@types/passport-oauth2": { + "version": "1.4.12", "license": "MIT", + "optional": true, "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/express": "*", + "@types/oauth": "*", + "@types/passport": "*" } }, - "node_modules/is-docker": { - "version": "2.2.1", + "node_modules/@types/prettier": { + "version": "2.7.3", "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "node_modules/is-electron": { - "version": "2.2.0", + "node_modules/@types/qs": { + "version": "6.9.7", "license": "MIT" }, - "node_modules/is-extendable": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "node_modules/@types/range-parser": { + "version": "1.2.4", + "license": "MIT" }, - "node_modules/is-extglob": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "node_modules/@types/retry": { + "version": "0.12.0", + "license": "MIT" }, - "node_modules/is-fullwidth-code-point": { - "version": "1.0.0", + "node_modules/@types/sanitize-html": { + "version": "2.9.0", + "dev": true, "license": "MIT", "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "htmlparser2": "^8.0.0" } }, - "node_modules/is-generator-fn": { - "version": "2.1.0", + "node_modules/@types/semver": { + "version": "7.5.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/is-glob": { - "version": "4.0.3", + "node_modules/@types/send": { + "version": "0.17.1", "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" + "@types/mime": "^1", + "@types/node": "*" } }, - "node_modules/is-installed-globally": { - "version": "0.3.2", - "dev": true, + "node_modules/@types/serve-static": { + "version": "1.15.1", "license": "MIT", "dependencies": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/mime": "*", + "@types/node": "*" } }, - "node_modules/is-interactive": { - "version": "1.0.0", + "node_modules/@types/stack-utils": { + "version": "2.0.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", "license": "MIT" }, - "node_modules/is-negative-zero": { - "version": "2.0.2", + "node_modules/@types/superagent": { + "version": "4.1.18", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "@types/cookiejar": "*", + "@types/node": "*" } }, - "node_modules/is-npm": { - "version": "4.0.0", + "node_modules/@types/uuid": { + "version": "9.0.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/is-number": { - "version": "7.0.0", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } + "node_modules/@types/validator": { + "version": "13.7.17", + "license": "MIT" }, - "node_modules/is-number-object": { - "version": "1.0.7", - "dev": true, + "node_modules/@types/ws": { + "version": "8.5.5", "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=8" + "@types/node": "*" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", + "node_modules/@types/yargs": { + "version": "17.0.24", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/is-promise": { - "version": "2.2.2", + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "dev": true, "license": "MIT" }, - "node_modules/is-regex": { - "version": "1.1.4", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.60.0", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.60.0", + "@typescript-eslint/type-utils": "5.60.0", + "@typescript-eslint/utils": "5.60.0", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/is-retry-allowed": { - "version": "1.2.0", - "license": "MIT", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "call-bind": "^1.0.2" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/is-string": { - "version": "1.0.7", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "license": "MIT", + "license": "ISC" + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.60.0", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "has-tostringtag": "^1.0.0" + "@typescript-eslint/scope-manager": "5.60.0", + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/typescript-estree": "5.60.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/is-symbol": { - "version": "1.0.4", + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.60.0", "dev": true, "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/visitor-keys": "5.60.0" }, "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/is-typed-array": { - "version": "1.1.10", + "node_modules/@typescript-eslint/type-utils": { + "version": "5.60.0", "dev": true, "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "@typescript-eslint/typescript-estree": "5.60.0", + "@typescript-eslint/utils": "5.60.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" }, "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", + "node_modules/@typescript-eslint/types": { + "version": "5.60.0", "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/is-weakref": { - "version": "1.0.2", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.60.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "call-bind": "^1.0.2" + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/visitor-keys": "5.60.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-what": { - "version": "4.1.15", - "license": "MIT", "engines": { - "node": ">=12.13" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/mesqueeb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/is-wsl": { - "version": "2.2.0", + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "is-docker": "^2.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/isemail": { - "version": "3.2.0", + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.2", "dev": true, - "license": "BSD-3-Clause", + "license": "ISC", "dependencies": { - "punycode": "2.x.x" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=4.0.0" + "node": ">=10" } }, - "node_modules/isexe": { - "version": "2.0.0", + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "dev": true, "license": "ISC" }, - "node_modules/isomorphic-form-data": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "form-data": "^2.3.2" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", + "node_modules/@typescript-eslint/utils": { + "version": "5.60.0", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.60.0", + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/typescript-estree": "5.60.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "license": "BSD-3-Clause", + "license": "ISC", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.2", "dev": true, - "license": "BSD-3-Clause", + "license": "ISC", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { + "node_modules/@typescript-eslint/utils/node_modules/yallist": { "version": "4.0.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "license": "ISC" }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.60.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@typescript-eslint/types": "5.60.0", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, + "node_modules/@vladfrangu/async_event_emitter": { + "version": "2.2.2", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=v14.0.0", + "npm": ">=7.0.0" } }, - "node_modules/istanbul-reports": { - "version": "3.1.5", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/abbrev": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "license": "MIT", "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "event-target-shim": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=6.5" } }, - "node_modules/iterate-object": { - "version": "1.3.4", - "license": "MIT" - }, - "node_modules/jest": { - "version": "29.5.0", - "dev": true, + "node_modules/accepts": { + "version": "1.3.8", "license": "MIT", "dependencies": { - "@jest/core": "^29.5.0", - "@jest/types": "^29.5.0", - "import-local": "^3.0.2", - "jest-cli": "^29.5.0" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.9.0", + "license": "MIT", "bin": { - "jest": "bin/jest.js" + "acorn": "bin/acorn" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": ">=0.4.0" } }, - "node_modules/jest-changed-files": { - "version": "29.5.0", + "node_modules/acorn-jsx": { + "version": "5.3.2", "dev": true, "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "p-limit": "^3.1.0" - }, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.4.0" } }, - "node_modules/jest-circus": { - "version": "29.5.0", - "dev": true, + "node_modules/agent-base": { + "version": "6.0.2", "license": "MIT", "dependencies": { - "@jest/environment": "^29.5.0", - "@jest/expect": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.5.0", - "jest-matcher-utils": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-runtime": "^29.5.0", - "jest-snapshot": "^29.5.0", - "jest-util": "^29.5.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.5.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "debug": "4" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 6.0.0" } }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, + "node_modules/ajv": { + "version": "8.12.0", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", + "node_modules/ajv-draft-04": { + "version": "1.0.0", "dev": true, "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ajv": "^8.0.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "ajv": "^8.0.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, + "node_modules/amp": { + "version": "0.3.1", + "license": "MIT" + }, + "node_modules/amp-message": { + "version": "0.1.2", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "amp": "0.3.1" + } + }, + "node_modules/analytics-node": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "@segment/loosely-validate-event": "^2.0.0", + "axios": "^0.27.2", + "axios-retry": "3.2.0", + "lodash.isstring": "^4.0.1", + "md5": "^2.2.1", + "ms": "^2.0.0", + "remove-trailing-slash": "^0.1.0", + "uuid": "^8.3.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=4" } }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", + "node_modules/analytics-node/node_modules/uuid": { + "version": "8.3.2", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", "dev": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/jest-cli": { - "version": "29.5.0", - "dev": true, + "node_modules/ansi-colors": { + "version": "4.1.3", "license": "MIT", - "dependencies": { - "@jest/core": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/types": "^29.5.0", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^29.5.0", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.0", - "prompts": "^2.0.1", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": ">=6" } }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/ansi-escapes": { + "version": "4.3.2", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "type-fest": "^0.21.3" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/ansi-regex": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=4" } }, - "node_modules/jest-cli/node_modules/cliui": { - "version": "8.0.1", - "dev": true, + "node_modules/ansicolors": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/ansistyles": { + "version": "0.1.3", + "license": "MIT" + }, + "node_modules/any-promise": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=12" + "node": ">= 8" } }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, + "node_modules/aproba": { + "version": "1.2.0", + "license": "ISC" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "2.3.8", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", + "node_modules/are-we-there-yet/node_modules/string_decoder": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/arg": { + "version": "4.1.3", "dev": true, "license": "MIT" }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/argparse": { + "version": "2.0.1", "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-back": { + "version": "3.1.0", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/jest-cli/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-cli/node_modules/string-width": { - "version": "4.2.3", + "node_modules/array-flatten": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.6", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/array-union": { + "version": "2.1.0", "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/jest-cli/node_modules/wrap-ansi": { - "version": "7.0.0", + "node_modules/array.prototype.flat": { + "version": "1.3.1", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-cli/node_modules/yargs": { - "version": "17.7.2", + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", "dev": true, "license": "MIT", "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">=12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-config": { - "version": "29.5.0", - "dev": true, + "node_modules/arrify": { + "version": "2.0.1", "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.5.0", - "@jest/types": "^29.5.0", - "babel-jest": "^29.5.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.5.0", - "jest-environment-node": "^29.5.0", - "jest-get-type": "^29.4.3", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.5.0", - "jest-runner": "^29.5.0", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.5.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } + "node": ">=8" } }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, + "node_modules/asap": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/ast-types": { + "version": "0.13.4", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "tslib": "^2.0.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=4" } }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/async": { + "version": "2.6.4", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "lodash": "^4.17.14" + } + }, + "node_modules/async-listener": { + "version": "0.6.10", + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "<=0.11.8 || >0.11.10" } }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/async-listener/node_modules/semver": { + "version": "5.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/async-retry": { + "version": "1.3.3", + "license": "MIT", + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", "dev": true, "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sdk": { + "version": "2.814.0", + "license": "Apache-2.0", "dependencies": { - "color-name": "~1.1.4" + "buffer": "4.9.2", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.15.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "uuid": "3.3.2", + "xml2js": "0.4.19" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.8.0" } }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "dev": true, + "node_modules/aws-sdk/node_modules/uuid": { + "version": "3.3.2", + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/aws4": { + "version": "1.12.0", "license": "MIT" }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/axios": { + "version": "0.27.2", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" } }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/axios-retry": { + "version": "3.2.0", + "license": "Apache-2.0", + "dependencies": { + "is-retry-allowed": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/jest-diff": { + "node_modules/babel-jest": { "version": "29.5.0", "dev": true, "license": "MIT", "dependencies": { + "@jest/transform": "^29.5.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.5.0", "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.5.0" + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "node_modules/jest-diff/node_modules/ansi-styles": { + "node_modules/babel-jest/node_modules/ansi-styles": { "version": "4.3.0", "dev": true, "license": "MIT", @@ -11961,7 +12098,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-diff/node_modules/chalk": { + "node_modules/babel-jest/node_modules/chalk": { "version": "4.1.2", "dev": true, "license": "MIT", @@ -11976,7 +12113,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-diff/node_modules/color-convert": { + "node_modules/babel-jest/node_modules/color-convert": { "version": "2.0.1", "dev": true, "license": "MIT", @@ -11987,12 +12124,12 @@ "node": ">=7.0.0" } }, - "node_modules/jest-diff/node_modules/color-name": { + "node_modules/babel-jest/node_modules/color-name": { "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/jest-diff/node_modules/has-flag": { + "node_modules/babel-jest/node_modules/has-flag": { "version": "4.0.0", "dev": true, "license": "MIT", @@ -12000,7 +12137,7 @@ "node": ">=8" } }, - "node_modules/jest-diff/node_modules/supports-color": { + "node_modules/babel-jest/node_modules/supports-color": { "version": "7.2.0", "dev": true, "license": "MIT", @@ -12011,171 +12148,298 @@ "node": ">=8" } }, - "node_modules/jest-docblock": { - "version": "29.4.3", + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "detect-newline": "^3.0.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/jest-each": { + "node_modules/babel-plugin-jest-hoist": { "version": "29.5.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.5.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", - "jest-util": "^29.5.0", - "pretty-format": "^29.5.0" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.3", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.4.0", + "semver": "^6.1.1" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.0", + "core-js-compat": "^3.30.1" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/helper-define-polyfill-provider": "^0.4.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/babel-preset-jest": { + "version": "29.5.0", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "babel-plugin-jest-hoist": "^29.5.0", + "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": ">=7.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "dev": true, + "node_modules/balanced-match": { + "version": "1.0.2", "license": "MIT" }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/base64id": { + "version": "2.0.0", "license": "MIT", "engines": { - "node": ">=8" + "node": "^4.5.0 || >= 5.9" } }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/base64url": { + "version": "3.0.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bcrypt": { + "version": "5.0.0", + "hasInstallScript": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "node-addon-api": "^3.0.0", + "node-pre-gyp": "0.15.0" }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/big-integer": { + "version": "1.6.51", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bignumber.js": { + "version": "9.1.1", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/jest-environment-node": { - "version": "29.5.0", - "dev": true, + "node_modules/bindings": { + "version": "1.5.0", "license": "MIT", "dependencies": { - "@jest/environment": "^29.5.0", - "@jest/fake-timers": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-mock": "^29.5.0", - "jest-util": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "file-uri-to-path": "1.0.0" } }, - "node_modules/jest-get-type": { - "version": "29.4.3", + "node_modules/bl": { + "version": "4.1.0", "dev": true, "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/jest-haste-map": { - "version": "29.5.0", + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "@jest/types": "^29.5.0", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.4.3", - "jest-util": "^29.5.0", - "jest-worker": "^29.5.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/blessed": { + "version": "0.1.81", + "license": "MIT", + "bin": { + "blessed": "bin/tput.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "node": ">= 0.8.0" } }, - "node_modules/jest-leak-detector": { - "version": "29.5.0", - "dev": true, + "node_modules/bluebird": { + "version": "2.11.0", + "license": "MIT" + }, + "node_modules/bodec": { + "version": "0.1.0", + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.2", "license": "MIT", "dependencies": { - "jest-get-type": "^29.4.3", - "pretty-format": "^29.5.0" + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/jest-matcher-utils": { - "version": "29.5.0", + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/bowser": { + "version": "2.11.0", + "license": "MIT" + }, + "node_modules/boxen": { + "version": "4.2.0", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.5.0", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.5.0" + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "node_modules/boxen/node_modules/ansi-styles": { "version": "4.3.0", "dev": true, "license": "MIT", @@ -12189,8 +12453,8 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", + "node_modules/boxen/node_modules/chalk": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { @@ -12198,13 +12462,10 @@ "supports-color": "^7.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8" } }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { + "node_modules/boxen/node_modules/color-convert": { "version": "2.0.1", "dev": true, "license": "MIT", @@ -12215,12 +12476,12 @@ "node": ">=7.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/color-name": { + "node_modules/boxen/node_modules/color-name": { "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { + "node_modules/boxen/node_modules/has-flag": { "version": "4.0.0", "dev": true, "license": "MIT", @@ -12228,362 +12489,453 @@ "node": ">=8" } }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/boxen/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/jest-message-util": { - "version": "29.5.0", + "node_modules/boxen/node_modules/string-width": { + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.5.0", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.5.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", + "node_modules/boxen/node_modules/type-fest": { + "version": "0.8.1", "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8" } }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/browserslist": { + "version": "4.21.9", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" }, "engines": { - "node": ">=7.0.0" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/bs-logger": { + "version": "0.2.6", "dev": true, "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/bser": { + "version": "2.1.1", "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/btoa-lite": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/buffer": { + "version": "4.9.2", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "license": "BSD-3-Clause" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/buffer-writer": { + "version": "2.0.0", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/jest-mock": { - "version": "29.5.0", - "dev": true, + "node_modules/bufferutil": { + "version": "4.0.7", + "hasInstallScript": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-util": "^29.5.0" + "node-gyp-build": "^4.3.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6.14.2" } }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "dev": true, + "node_modules/bunyan": { + "version": "1.8.15", + "engines": [ + "node >=0.10.0" + ], "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" + "bin": { + "bunyan": "bin/bunyan" }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } + "optionalDependencies": { + "dtrace-provider": "~0.8", + "moment": "^2.19.3", + "mv": "~2", + "safe-json-stringify": "~1" } }, - "node_modules/jest-regex-util": { - "version": "29.4.3", - "dev": true, + "node_modules/bunyan-format": { + "version": "0.2.1", "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "dependencies": { + "ansicolors": "~0.2.1", + "ansistyles": "~0.1.1", + "xtend": "~2.1.1" } }, - "node_modules/jest-resolve": { - "version": "29.5.0", - "dev": true, + "node_modules/bunyan-middleware": { + "version": "1.0.2", "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.5.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@types/bunyan": "^1.8.6", + "@types/express": "^4.0.35", + "uuid": "^8.3.2" } }, - "node_modules/jest-resolve-dependencies": { - "version": "29.5.0", - "dev": true, + "node_modules/bunyan-middleware/node_modules/uuid": { + "version": "8.3.2", "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/busboy": { + "version": "1.6.0", "dependencies": { - "jest-regex-util": "^29.4.3", - "jest-snapshot": "^29.5.0" + "streamsearch": "^1.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10.16.0" } }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/bytes": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "pump": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", "dev": true, "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" }, - "engines": { - "node": ">=7.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", + "node_modules/call-me-maybe": { + "version": "1.0.2", "dev": true, "license": "MIT" }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/callsites": { + "version": "3.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/camelcase": { + "version": "5.3.1", "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/jest-runner": { - "version": "29.5.0", + "node_modules/caniuse-lite": { + "version": "1.0.30001506", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "2.4.2", "license": "MIT", "dependencies": { - "@jest/console": "^29.5.0", - "@jest/environment": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.4.3", - "jest-environment-node": "^29.5.0", - "jest-haste-map": "^29.5.0", - "jest-leak-detector": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-resolve": "^29.5.0", - "jest-runtime": "^29.5.0", - "jest-util": "^29.5.0", - "jest-watcher": "^29.5.0", - "jest-worker": "^29.5.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/char-regex": { + "version": "1.0.2", "dev": true, "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=10" } }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/charenc": { + "version": "0.0.2", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/charm": { + "version": "0.1.2", + "license": "MIT/X11" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">=10" + "node": ">= 8.10.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=7.0.0" + "node": ">= 6" } }, - "node_modules/jest-runner/node_modules/color-name": { + "node_modules/chownr": { "version": "1.1.4", + "license": "ISC" + }, + "node_modules/ci-info": { + "version": "3.8.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", "dev": true, "license": "MIT" }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/clearbit": { + "version": "1.3.5", + "license": "MIT", + "dependencies": { + "bluebird": "2", + "create-error": "0.3", + "lodash": "4.x", + "needle": "clearbit/needle#84d28b5f2c3916db1e7eb84aeaa9d976cc40054b" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/cli-color": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "ansi-regex": "^2.1.1", + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "memoizee": "^0.4.14", + "timers-ext": "^0.1.5" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "restore-cursor": "^3.1.0" }, "engines": { "node": ">=8" } }, - "node_modules/jest-runtime": { - "version": "29.5.0", - "dev": true, - "license": "MIT", + "node_modules/cli-highlight": { + "version": "2.1.6", + "license": "ISC", "dependencies": { - "@jest/environment": "^29.5.0", - "@jest/fake-timers": "^29.5.0", - "@jest/globals": "^29.5.0", - "@jest/source-map": "^29.4.3", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-mock": "^29.5.0", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.5.0", - "jest-snapshot": "^29.5.0", - "jest-util": "^29.5.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" + "chalk": "^3.0.0", + "highlight.js": "^10.0.0", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^5.1.1", + "yargs": "^15.0.0" + }, + "bin": { + "highlight": "bin/highlight" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8.0.0", + "npm": ">=5.0.0" } }, - "node_modules/jest-runtime/node_modules/ansi-styles": { + "node_modules/cli-highlight/node_modules/ansi-styles": { "version": "4.3.0", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -12595,24 +12947,19 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/cli-highlight/node_modules/chalk": { + "version": "3.0.0", "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8" } }, - "node_modules/jest-runtime/node_modules/color-convert": { + "node_modules/cli-highlight/node_modules/color-convert": { "version": "2.0.1", - "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -12621,22 +12968,19 @@ "node": ">=7.0.0" } }, - "node_modules/jest-runtime/node_modules/color-name": { + "node_modules/cli-highlight/node_modules/color-name": { "version": "1.1.4", - "dev": true, "license": "MIT" }, - "node_modules/jest-runtime/node_modules/has-flag": { + "node_modules/cli-highlight/node_modules/has-flag": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/jest-runtime/node_modules/supports-color": { + "node_modules/cli-highlight/node_modules/supports-color": { "version": "7.2.0", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -12645,42 +12989,38 @@ "node": ">=8" } }, - "node_modules/jest-snapshot": { - "version": "29.5.0", + "node_modules/cli-spinners": { + "version": "2.9.0", "dev": true, "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table": { + "version": "0.3.11", + "dev": true, "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.5.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.5.0", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.5.0", - "semver": "^7.3.5" + "colors": "1.0.3" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.2.0" } }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { + "node_modules/cli-tableau": { + "version": "2.0.1", + "dependencies": { + "chalk": "3.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/cli-tableau/node_modules/ansi-styles": { "version": "4.3.0", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -12692,24 +13032,19 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/cli-tableau/node_modules/chalk": { + "version": "3.0.0", "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8" } }, - "node_modules/jest-snapshot/node_modules/color-convert": { + "node_modules/cli-tableau/node_modules/color-convert": { "version": "2.0.1", - "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -12718,250 +13053,341 @@ "node": ">=7.0.0" } }, - "node_modules/jest-snapshot/node_modules/color-name": { + "node_modules/cli-tableau/node_modules/color-name": { "version": "1.1.4", - "dev": true, "license": "MIT" }, - "node_modules/jest-snapshot/node_modules/has-flag": { + "node_modules/cli-tableau/node_modules/has-flag": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/jest-snapshot/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", + "node_modules/cli-tableau/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.5.2", - "dev": true, + "node_modules/cliui": { + "version": "6.0.0", "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/jest-snapshot/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/jest-util": { - "version": "29.5.0", + "node_modules/clone": { + "version": "1.0.4", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.8" } }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/clone-response": { + "version": "1.0.3", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "mimic-response": "^1.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", + "node_modules/co": { + "version": "4.6.0", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/code-error-fragment": { + "version": "0.0.230", "dev": true, "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">= 4" } }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", + "node_modules/code-point-at": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", "dev": true, "license": "MIT" }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/colors": { + "version": "1.0.3", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.1.90" } }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/combined-stream": { + "version": "1.0.8", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/jest-validate": { - "version": "29.5.0", - "dev": true, + "node_modules/command-line-args": { + "version": "5.2.1", "license": "MIT", "dependencies": { - "@jest/types": "^29.5.0", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", - "leven": "^3.1.0", - "pretty-format": "^29.5.0" + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=4.0.0" } }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, + "node_modules/command-line-usage": { + "version": "6.1.3", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/command-line-usage/node_modules/array-back": { + "version": "4.0.2", + "license": "MIT", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", + "node_modules/command-line-usage/node_modules/typical": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/comment-parser": { + "version": "0.7.6", "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 6.0.0" + } + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/component-type": { + "version": "1.2.1", + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 0.6" } }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/concat-map": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "engines": [ + "node >= 6.0" + ], "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/config": { + "version": "3.3.9", + "license": "MIT", + "dependencies": { + "json5": "^2.2.3" }, "engines": { - "node": ">=10" + "node": ">= 10.0.0" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "license": "MIT", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "license": "BSD-2-Clause", + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/confusing-browser-globals": { + "version": "1.0.11", "dev": true, + "license": "MIT" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "license": "ISC" + }, + "node_modules/content-disposition": { + "version": "0.5.3", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "safe-buffer": "5.1.2" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.6" } }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", + "node_modules/content-type": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/continuation-local-storage": { + "version": "3.2.1", + "license": "BSD-2-Clause", + "dependencies": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", "dev": true, "license": "MIT" }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/cookie": { + "version": "0.4.0", "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/cookie-signature": { + "version": "1.0.6", + "license": "MIT" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "3.0.5", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "is-what": "^4.1.8" }, "engines": { - "node": ">=8" + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/jest-watcher": { - "version": "29.5.0", + "node_modules/copyfiles": { + "version": "2.4.1", "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.5.0", - "string-length": "^4.0.1" + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^1.0.4", + "noms": "0.0.0", + "through2": "^2.0.1", + "untildify": "^4.0.0", + "yargs": "^16.1.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "bin": { + "copyfiles": "copyfiles", + "copyup": "copyfiles" } }, - "node_modules/jest-watcher/node_modules/ansi-styles": { + "node_modules/copyfiles/node_modules/ansi-styles": { "version": "4.3.0", "dev": true, "license": "MIT", @@ -12975,22 +13401,17 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", + "node_modules/copyfiles/node_modules/cliui": { + "version": "7.0.4", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/jest-watcher/node_modules/color-convert": { + "node_modules/copyfiles/node_modules/color-convert": { "version": "2.0.1", "dev": true, "license": "MIT", @@ -13001,1932 +13422,1798 @@ "node": ">=7.0.0" } }, - "node_modules/jest-watcher/node_modules/color-name": { + "node_modules/copyfiles/node_modules/color-name": { "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/copyfiles/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/copyfiles/node_modules/string-width": { + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/jest-worker": { - "version": "29.5.0", + "node_modules/copyfiles/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*", - "jest-util": "^29.5.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/copyfiles/node_modules/y18n": { + "version": "5.0.8", "dev": true, - "license": "MIT", + "license": "ISC", "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/copyfiles/node_modules/yargs": { + "version": "16.2.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/jmespath": { - "version": "0.15.0", + "node_modules/copyfiles/node_modules/yargs-parser": { + "version": "20.2.9", + "dev": true, + "license": "ISC", "engines": { - "node": ">= 0.6.0" + "node": ">=10" } }, - "node_modules/join-component": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/jose": { - "version": "4.14.4", + "node_modules/core-js": { + "version": "3.31.0", + "hasInstallScript": true, "license": "MIT", "funding": { - "url": "https://github.com/sponsors/panva" + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/js-beautify": { - "version": "1.14.8", + "node_modules/core-js-compat": { + "version": "3.31.0", + "dev": true, "license": "MIT", "dependencies": { - "config-chain": "^1.1.13", - "editorconfig": "^0.15.3", - "glob": "^8.1.0", - "nopt": "^6.0.0" - }, - "bin": { - "css-beautify": "js/bin/css-beautify.js", - "html-beautify": "js/bin/html-beautify.js", - "js-beautify": "js/bin/js-beautify.js" + "browserslist": "^4.21.5" }, - "engines": { - "node": ">=12" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/js-beautify/node_modules/brace-expansion": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } + "node_modules/core-util-is": { + "version": "1.0.3", + "license": "MIT" }, - "node_modules/js-beautify/node_modules/glob": { - "version": "8.1.0", - "license": "ISC", + "node_modules/cors": { + "version": "2.8.5", + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "object-assign": "^4", + "vary": "^1" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 0.10" } }, - "node_modules/js-beautify/node_modules/minimatch": { - "version": "5.1.6", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } + "node_modules/create-error": { + "version": "0.3.1", + "license": "MIT" }, - "node_modules/js-beautify/node_modules/nopt": { - "version": "6.0.0", - "license": "ISC", - "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } + "node_modules/create-require": { + "version": "1.1.1", + "dev": true, + "license": "MIT" }, - "node_modules/js-git": { - "version": "0.7.8", + "node_modules/cron": { + "version": "2.3.1", "license": "MIT", "dependencies": { - "bodec": "^0.1.0", - "culvert": "^0.1.2", - "git-sha1": "^0.1.2", - "pako": "^0.2.5" + "luxon": "^3.2.1" } }, - "node_modules/js-sha256": { - "version": "0.9.0", + "node_modules/cron-time-generator": { + "version": "1.3.2", "license": "MIT" }, - "node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, + "node_modules/croner": { + "version": "4.1.97", "license": "MIT" }, - "node_modules/js-yaml": { - "version": "4.1.0", + "node_modules/cross-env": { + "version": "7.0.2", "dev": true, "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "cross-spawn": "^7.0.1" }, "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" }, "engines": { - "node": ">=4" + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/json-bigint": { - "version": "1.0.0", + "node_modules/cross-fetch": { + "version": "3.1.6", "license": "MIT", "dependencies": { - "bignumber.js": "^9.0.0" + "node-fetch": "^2.6.11" } }, - "node_modules/json-buffer": { - "version": "3.0.0", + "node_modules/cross-spawn": { + "version": "7.0.3", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "dev": true, - "license": "MIT" + "node_modules/crowd-sentiment": { + "version": "1.1.7", + "license": "Apache-2.0" }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "license": "MIT" + "node_modules/crypt": { + "version": "0.0.2", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, + "node_modules/crypto-js": { + "version": "4.1.1", "license": "MIT" }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "license": "ISC", - "optional": true - }, - "node_modules/json-to-ast": { - "version": "2.1.0", - "dev": true, + "node_modules/crypto-random-string": { + "version": "2.0.0", "license": "MIT", - "dependencies": { - "code-error-fragment": "0.0.230", - "grapheme-splitter": "^1.0.4" - }, "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/json2csv": { - "version": "5.0.7", - "license": "MIT", + "node_modules/css-select": { + "version": "5.1.0", + "license": "BSD-2-Clause", "dependencies": { - "commander": "^6.1.0", - "jsonparse": "^1.3.1", - "lodash.get": "^4.4.2" - }, - "bin": { - "json2csv": "bin/json2csv.js" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, - "engines": { - "node": ">= 10", - "npm": ">= 6.13.0" + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/json5": { - "version": "2.2.3", - "license": "MIT", - "bin": { - "json5": "lib/cli.js" + "node_modules/css-select/node_modules/domhandler": { + "version": "5.0.3", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" }, "engines": { - "node": ">=6" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/jsonfile": { - "version": "4.0.0", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "node_modules/css-what": { + "version": "6.1.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/jsonparse": { - "version": "1.3.1", - "engines": [ - "node >= 0.2.0" - ], + "node_modules/culvert": { + "version": "0.1.2", "license": "MIT" }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "dev": true, + "node_modules/d": { + "version": "1.0.1", + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/jsonwebtoken": { - "version": "8.5.1", + "node_modules/date-and-time": { + "version": "0.14.2", + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.8", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.4", "license": "MIT", "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" + "ms": "2.1.2" }, "engines": { - "node": ">=4", - "npm": ">=1.4.28" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/jsonwebtoken/node_modules/jwa": { - "version": "1.4.1", + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/decamelize": { + "version": "1.2.0", "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/jsonwebtoken/node_modules/jws": { - "version": "3.2.2", + "node_modules/decompress-response": { + "version": "3.3.0", + "dev": true, "license": "MIT", "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/jsonwebtoken/node_modules/semver": { - "version": "5.7.1", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } + "node_modules/dedent": { + "version": "0.7.0", + "dev": true, + "license": "MIT" }, - "node_modules/jwa": { - "version": "2.0.0", + "node_modules/deep-extend": { + "version": "0.6.0", "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" + "engines": { + "node": ">=4.0.0" } }, - "node_modules/jwks-rsa": { - "version": "3.0.1", + "node_modules/deep-is": { + "version": "0.1.4", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", "license": "MIT", - "dependencies": { - "@types/express": "^4.17.14", - "@types/jsonwebtoken": "^9.0.0", - "debug": "^4.3.4", - "jose": "^4.10.4", - "limiter": "^1.1.5", - "lru-memoizer": "^2.1.4" - }, "engines": { - "node": ">=14" + "node": ">=0.10.0" } }, - "node_modules/jws": { - "version": "4.0.0", + "node_modules/defaults": { + "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/keyv": { - "version": "3.1.0", + "node_modules/defer-to-connect": { + "version": "1.1.3", "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.0" - } + "license": "MIT" }, - "node_modules/kind-of": { - "version": "6.0.3", + "node_modules/define-lazy-prop": { + "version": "2.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/kleur": { - "version": "3.0.3", + "node_modules/define-properties": { + "version": "1.2.0", "dev": true, "license": "MIT", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/latest-version": { - "version": "5.1.0", - "dev": true, + "node_modules/degenerator": { + "version": "3.0.4", "license": "MIT", "dependencies": { - "package-json": "^6.3.0" + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.17" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/lazy": { - "version": "1.0.11", + "node_modules/delayed-stream": { + "version": "1.0.0", "license": "MIT", "engines": { - "node": ">=0.2.0" + "node": ">=0.4.0" } }, - "node_modules/lcid": { + "node_modules/delegates": { "version": "1.0.0", + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", "license": "MIT", - "dependencies": { - "invert-kv": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/leven": { - "version": "3.1.0", - "dev": true, + "node_modules/deprecation": { + "version": "2.3.1", + "license": "ISC" + }, + "node_modules/destroy": { + "version": "1.2.0", "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "node_modules/detect-libc": { + "version": "1.0.3", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10" } }, - "node_modules/limiter": { - "version": "1.1.5" - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", + "node_modules/detect-newline": { + "version": "3.1.0", "dev": true, - "license": "MIT" - }, - "node_modules/load-json-file": { - "version": "2.0.0", "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "2.2.0", - "license": "MIT", + "node_modules/dezalgo": { + "version": "1.0.4", + "license": "ISC", "dependencies": { - "error-ex": "^1.2.0" - }, + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=0.10.0" + "node": ">=0.3.1" } }, - "node_modules/load-json-file/node_modules/strip-bom": { - "version": "3.0.0", + "node_modules/diff-sequences": { + "version": "29.4.3", + "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/locate-path": { - "version": "6.0.0", + "node_modules/dir-glob": { + "version": "3.0.1", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/lodash": { - "version": "4.17.21", - "license": "MIT" - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "license": "MIT" - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "license": "MIT" - }, - "node_modules/lodash.includes": { - "version": "4.3.0", + "node_modules/discontinuous-range": { + "version": "1.0.0", "license": "MIT" }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", + "node_modules/discord-api-types": { + "version": "0.37.46", "license": "MIT" }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "license": "MIT" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "license": "MIT" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "license": "MIT" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "license": "MIT" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "license": "MIT" - }, - "node_modules/lodash.snakecase": { - "version": "4.1.1", - "license": "MIT" - }, - "node_modules/log-driver": { - "version": "1.2.7", - "license": "ISC", + "node_modules/discord.js": { + "version": "14.11.0", + "license": "Apache-2.0", + "dependencies": { + "@discordjs/builders": "^1.6.3", + "@discordjs/collection": "^1.5.1", + "@discordjs/formatters": "^0.3.1", + "@discordjs/rest": "^1.7.1", + "@discordjs/util": "^0.3.1", + "@discordjs/ws": "^0.8.3", + "@sapphire/snowflake": "^3.4.2", + "@types/ws": "^8.5.4", + "discord-api-types": "^0.37.41", + "fast-deep-equal": "^3.1.3", + "lodash.snakecase": "^4.1.1", + "tslib": "^2.5.0", + "undici": "^5.22.0", + "ws": "^8.13.0" + }, "engines": { - "node": ">=0.8.6" + "node": ">=16.9.0" } }, - "node_modules/log-symbols": { - "version": "4.1.0", + "node_modules/doctrine": { + "version": "3.0.0", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">=10" + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", + "node_modules/dom-serializer/node_modules/domhandler": { + "version": "5.0.3", + "license": "BSD-2-Clause", "dependencies": { - "color-convert": "^2.0.1" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">=8" + "node": ">= 4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", + "node_modules/domelementtype": { + "version": "2.3.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "4.3.1", + "license": "BSD-2-Clause", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "domelementtype": "^2.2.0" }, "engines": { - "node": ">=10" + "node": ">= 4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/domutils": { + "version": "3.1.0", + "license": "BSD-2-Clause", "dependencies": { - "color-name": "~1.1.4" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, - "engines": { - "node": ">=7.0.0" + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", + "node_modules/domutils/node_modules/domhandler": { + "version": "5.0.3", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, "engines": { - "node": ">=8" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/dot-prop": { + "version": "5.3.0", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "is-obj": "^2.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "dev": true, - "license": "MIT", + "node_modules/dotenv": { + "version": "8.2.0", + "license": "BSD-2-Clause", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/lru-cache": { - "version": "5.1.1", - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" + "node_modules/dotenv-expand": { + "version": "8.0.3", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" } }, - "node_modules/lru-memoizer": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "lodash.clonedeep": "^4.5.0", - "lru-cache": "~4.0.0" - } + "node_modules/dottie": { + "version": "2.0.6", + "license": "MIT" }, - "node_modules/lru-memoizer/node_modules/lru-cache": { - "version": "4.0.2", - "license": "ISC", + "node_modules/dtrace-provider": { + "version": "0.8.8", + "hasInstallScript": true, + "license": "BSD-2-Clause", + "optional": true, "dependencies": { - "pseudomap": "^1.0.1", - "yallist": "^2.0.0" + "nan": "^2.14.0" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/lru-memoizer/node_modules/yallist": { - "version": "2.1.2", - "license": "ISC" + "node_modules/duplexer3": { + "version": "0.1.5", + "dev": true, + "license": "BSD-3-Clause" }, - "node_modules/lru-queue": { - "version": "0.1.0", + "node_modules/duplexify": { + "version": "3.7.1", "license": "MIT", "dependencies": { - "es5-ext": "~0.10.2" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, - "node_modules/luxon": { - "version": "3.3.0", + "node_modules/duplexify/node_modules/readable-stream": { + "version": "2.3.8", "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/make-dir": { - "version": "3.1.0", + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", "license": "MIT", "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "safe-buffer": "~5.1.0" } }, - "node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC" - }, - "node_modules/make-fetch-happen": { - "version": "10.2.1", - "license": "ISC", + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "license": "Apache-2.0", "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "safe-buffer": "^5.0.1" } }, - "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">= 10" - } + "node_modules/editor": { + "version": "1.0.0", + "dev": true, + "license": "MIT" }, - "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { - "version": "5.0.0", + "node_modules/editorconfig": { + "version": "0.15.3", "license": "MIT", "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" }, - "engines": { - "node": ">= 6" + "bin": { + "editorconfig": "bin/editorconfig" } }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "license": "ISC", - "engines": { - "node": ">=12" - } + "node_modules/editorconfig/node_modules/commander": { + "version": "2.20.3", + "license": "MIT" }, - "node_modules/make-fetch-happen/node_modules/minipass": { - "version": "3.3.6", + "node_modules/editorconfig/node_modules/lru-cache": { + "version": "4.1.5", "license": "ISC", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "node_modules/make-fetch-happen/node_modules/socks-proxy-agent": { - "version": "7.0.0", - "license": "MIT", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" + "node_modules/editorconfig/node_modules/semver": { + "version": "5.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/make-fetch-happen/node_modules/yallist": { - "version": "4.0.0", + "node_modules/editorconfig/node_modules/yallist": { + "version": "2.1.2", "license": "ISC" }, - "node_modules/makeerror": { - "version": "1.0.12", + "node_modules/ee-first": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.437", "dev": true, - "license": "BSD-3-Clause", + "license": "ISC" + }, + "node_modules/emitter-listener": { + "version": "1.1.2", + "license": "BSD-2-Clause", "dependencies": { - "tmpl": "1.0.5" + "shimmer": "^1.2.0" } }, - "node_modules/map-o": { - "version": "2.0.10", + "node_modules/emittery": { + "version": "0.13.1", + "dev": true, "license": "MIT", - "dependencies": { - "iterate-object": "^1.3.0" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/md5": { - "version": "2.3.0", - "license": "BSD-3-Clause", + "node_modules/emoji-chars": { + "version": "1.0.12", + "license": "MIT", "dependencies": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" + "emoji-unicode-map": "^1.0.0" } }, - "node_modules/media-typer": { - "version": "0.3.0", + "node_modules/emoji-dictionary": { + "version": "1.0.11", "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "emoji-chars": "^1.0.0", + "emoji-name-map": "^1.0.0", + "emoji-names": "^1.0.1", + "emoji-unicode-map": "^1.0.0", + "emojilib": "^2.0.2" } }, - "node_modules/mem": { - "version": "1.1.0", + "node_modules/emoji-name-map": { + "version": "1.2.9", "license": "MIT", "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" + "emojilib": "^2.0.2", + "iterate-object": "^1.3.1", + "map-o": "^2.0.1" } }, - "node_modules/mem/node_modules/mimic-fn": { - "version": "1.2.0", + "node_modules/emoji-names": { + "version": "1.0.12", "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/memoizee": { - "version": "0.4.15", - "license": "ISC", "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.53", - "es6-weak-map": "^2.0.3", - "event-emitter": "^0.3.5", - "is-promise": "^2.2.2", - "lru-queue": "^0.1.0", - "next-tick": "^1.1.0", - "timers-ext": "^0.1.7" + "emoji-name-map": "^1.0.0" } }, - "node_modules/merge-descriptors": { - "version": "1.0.1", + "node_modules/emoji-regex": { + "version": "8.0.0", "license": "MIT" }, - "node_modules/merge-stream": { - "version": "2.0.0", - "dev": true, + "node_modules/emoji-unicode-map": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "emoji-name-map": "^1.1.0", + "iterate-object": "^1.3.1" + } + }, + "node_modules/emojilib": { + "version": "2.4.0", "license": "MIT" }, - "node_modules/merge2": { - "version": "1.4.1", - "dev": true, + "node_modules/encodeurl": { + "version": "1.0.2", "license": "MIT", "engines": { - "node": ">= 8" + "node": ">= 0.8" } }, - "node_modules/methods": { - "version": "1.1.2", + "node_modules/encoding": { + "version": "0.1.13", "license": "MIT", - "engines": { - "node": ">= 0.6" + "optional": true, + "peer": true, + "dependencies": { + "iconv-lite": "^0.6.2" } }, - "node_modules/micromatch": { - "version": "4.0.5", - "dev": true, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">=8.6" + "node": ">=0.10.0" } }, - "node_modules/mime": { - "version": "2.6.0", + "node_modules/end-of-stream": { + "version": "1.4.4", "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" + "dependencies": { + "once": "^1.4.0" } }, - "node_modules/mime-db": { - "version": "1.52.0", + "node_modules/engine.io": { + "version": "6.4.2", "license": "MIT", + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.11.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=10.0.0" } }, - "node_modules/mime-types": { - "version": "2.1.35", + "node_modules/engine.io-parser": { + "version": "5.0.7", "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, "engines": { - "node": ">= 0.6" + "node": ">=10.0.0" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", + "node_modules/engine.io/node_modules/cookie": { + "version": "0.4.2", "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "dev": true, + "node_modules/engine.io/node_modules/ws": { + "version": "8.11.0", "license": "MIT", "engines": { - "node": ">=4" + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/minimatch": { - "version": "3.1.2", - "license": "ISC", + "node_modules/enquirer": { + "version": "2.3.6", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "ansi-colors": "^4.1.1" }, "engines": { - "node": "*" + "node": ">=8.6" } }, - "node_modules/minimist": { - "version": "1.2.8", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/ent": { + "version": "2.2.0", + "license": "MIT" }, - "node_modules/minipass": { - "version": "2.9.0", - "license": "ISC", - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "node_modules/entities": { + "version": "4.5.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "license": "ISC", + "node_modules/erlpack": { + "version": "0.1.4", + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" + "bindings": "^1.5.0", + "nan": "^2.15.0" } }, - "node_modules/minipass-collect/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", + "node_modules/error-ex": { + "version": "1.3.2", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "is-arrayish": "^0.2.1" } }, - "node_modules/minipass-collect/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/minipass-fetch": { - "version": "2.1.2", + "node_modules/es-abstract": { + "version": "1.21.2", + "dev": true, "license": "MIT", "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 0.4" }, - "optionalDependencies": { - "encoding": "^0.1.13" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minipass-fetch/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/minipass-fetch/node_modules/minizlib": { - "version": "2.1.2", + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" + "has": "^1.0.3" } }, - "node_modules/minipass-fetch/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "license": "ISC", + "node_modules/es-to-primitive": { + "version": "1.2.1", + "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" + "node": ">= 0.4" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", + "node_modules/es5-ext": { + "version": "0.10.62", + "hasInstallScript": true, "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" }, "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", + "node_modules/es6-iterator": { + "version": "2.0.3", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" + "node_modules/es6-promise": { + "version": "3.3.1", + "dev": true, + "license": "MIT" }, - "node_modules/minipass-sized": { - "version": "1.0.3", + "node_modules/es6-symbol": { + "version": "3.1.3", "license": "ISC", "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" + "d": "^1.0.1", + "ext": "^1.1.2" } }, - "node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", + "node_modules/es6-weak-map": { + "version": "2.0.3", "license": "ISC", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" } }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/minizlib": { - "version": "1.3.3", + "node_modules/escalade": { + "version": "3.1.1", + "dev": true, "license": "MIT", - "dependencies": { - "minipass": "^2.9.0" + "engines": { + "node": ">=6" } }, - "node_modules/mkdirp": { - "version": "1.0.4", + "node_modules/escape-goat": { + "version": "2.1.1", + "dev": true, "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/module-details-from-path": { + "node_modules/escape-html": { "version": "1.0.3", "license": "MIT" }, - "node_modules/moment": { - "version": "2.29.4", + "node_modules/escape-string-regexp": { + "version": "1.0.5", "license": "MIT", "engines": { - "node": "*" + "node": ">=0.8.0" } }, - "node_modules/moment-timezone": { - "version": "0.5.43", - "license": "MIT", + "node_modules/escodegen": { + "version": "1.14.3", + "license": "BSD-2-Clause", "dependencies": { - "moment": "^2.29.4" + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": "*" + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/moo": { - "version": "0.5.2", - "license": "BSD-3-Clause" - }, - "node_modules/ms": { - "version": "2.1.3", - "license": "MIT" + "node_modules/escodegen/node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" }, - "node_modules/murmurhash3js": { - "version": "3.0.1", + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/mute-stream": { - "version": "0.0.8", - "license": "ISC" - }, - "node_modules/mv": { - "version": "2.1.1", + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", "license": "MIT", "dependencies": { - "mkdirp": "~0.5.1", - "ncp": "~2.0.0", - "rimraf": "~2.4.0" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" }, "engines": { - "node": ">=0.8.0" + "node": ">= 0.8.0" } }, - "node_modules/mv/node_modules/glob": { - "version": "6.0.4", - "license": "ISC", - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", "engines": { - "node": "*" + "node": ">= 0.8.0" } }, - "node_modules/mv/node_modules/mkdirp": { - "version": "0.5.6", + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", "license": "MIT", "dependencies": { - "minimist": "^1.2.6" + "prelude-ls": "~1.1.2" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/mv/node_modules/rimraf": { - "version": "2.4.5", - "license": "ISC", + "node_modules/eslint": { + "version": "8.43.0", + "dev": true, + "license": "MIT", "dependencies": { - "glob": "^6.0.1" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.43.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" }, "bin": { - "rimraf": "bin.js" + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/mz": { - "version": "2.7.0", + "node_modules/eslint-config-airbnb-base": { + "version": "15.0.0", + "dev": true, "license": "MIT", "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nan": { - "version": "2.17.0", - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.6", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", + "node_modules/eslint-config-airbnb-typescript": { + "version": "16.2.0", "dev": true, - "license": "MIT" - }, - "node_modules/ncp": { - "version": "2.0.0", - "license": "MIT", - "bin": { - "ncp": "bin/ncp" - } - }, - "node_modules/nearley": { - "version": "2.20.1", "license": "MIT", "dependencies": { - "commander": "^2.19.0", - "moo": "^0.5.0", - "railroad-diagrams": "^1.0.0", - "randexp": "0.4.6" - }, - "bin": { - "nearley-railroad": "bin/nearley-railroad.js", - "nearley-test": "bin/nearley-test.js", - "nearley-unparse": "bin/nearley-unparse.js", - "nearleyc": "bin/nearleyc.js" + "eslint-config-airbnb-base": "^15.0.0" }, - "funding": { - "type": "individual", - "url": "https://nearley.js.org/#give-to-nearley" + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.3" } }, - "node_modules/nearley/node_modules/commander": { - "version": "2.20.3", - "license": "MIT" - }, - "node_modules/needle": { - "version": "0.7.10", - "resolved": "git+ssh://git@github.com/clearbit/needle.git#84d28b5f2c3916db1e7eb84aeaa9d976cc40054b", - "integrity": "sha512-9VnoxVBudfy+C5eIHHbb+SkkWugmACsefrBS+EkHTufUJeHUA5/xBeSquvw+Bj5NvQmieEStduiIDnFKP+Kbog==", - "dependencies": { - "iconv-lite": "^0.4.4" - }, + "node_modules/eslint-config-prettier": { + "version": "8.8.0", + "dev": true, + "license": "MIT", "bin": { - "needle": "bin/needle" + "eslint-config-prettier": "bin/cli.js" }, - "engines": { - "node": ">= 0.10.x" + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/negotiator": { - "version": "0.6.3", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" } }, - "node_modules/netmask": { - "version": "2.0.2", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4.0" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/next-tick": { - "version": "1.1.0", - "license": "ISC" - }, - "node_modules/node-addon-api": { - "version": "3.2.1", - "license": "MIT" - }, - "node_modules/node-fetch": { - "version": "2.6.11", + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "dev": true, "license": "MIT", "dependencies": { - "whatwg-url": "^5.0.0" + "debug": "^3.2.7" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" + "node": ">=4" }, "peerDependenciesMeta": { - "encoding": { + "eslint": { "optional": true } } }, - "node_modules/node-fetch-h2": { - "version": "2.3.0", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", "dev": true, "license": "MIT", "dependencies": { - "http2-client": "^1.2.5" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" + "ms": "^2.1.1" } }, - "node_modules/node-gyp-build": { - "version": "4.6.0", - "license": "MIT", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-html-markdown": { - "version": "1.3.0", + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "dev": true, "license": "MIT", "dependencies": { - "node-html-parser": "^6.1.1" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" }, "engines": { - "node": ">=10.0.0" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/node-html-parser": { - "version": "6.1.5", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "dev": true, "license": "MIT", "dependencies": { - "css-select": "^5.1.0", - "he": "1.2.0" + "ms": "^2.1.1" } }, - "node_modules/node-int64": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/node-mocks-http": { - "version": "1.9.0", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "accepts": "^1.3.7", - "depd": "^1.1.0", - "fresh": "^0.5.2", - "merge-descriptors": "^1.0.1", - "methods": "^1.1.2", - "mime": "^1.3.4", - "parseurl": "^1.3.3", - "range-parser": "^1.2.0", - "type-is": "^1.6.18" + "esutils": "^2.0.2" }, "engines": { - "node": ">=0.6" + "node": ">=0.10.0" } }, - "node_modules/node-mocks-http/node_modules/depd": { - "version": "1.1.2", + "node_modules/eslint-plugin-import/node_modules/json5": { + "version": "1.0.2", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/node-mocks-http/node_modules/mime": { - "version": "1.6.0", + "node_modules/eslint-plugin-import/node_modules/strip-bom": { + "version": "3.0.0", "dev": true, "license": "MIT", - "bin": { - "mime": "cli.js" - }, "engines": { "node": ">=4" } }, - "node_modules/node-pre-gyp": { - "version": "0.15.0", - "license": "BSD-3-Clause", - "dependencies": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.3", - "needle": "^2.5.0", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4.4.2" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, - "node_modules/node-pre-gyp/node_modules/debug": { - "version": "3.2.7", + "node_modules/eslint-plugin-import/node_modules/tsconfig-paths": { + "version": "3.14.2", + "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" } }, - "node_modules/node-pre-gyp/node_modules/mkdirp": { - "version": "0.5.6", + "node_modules/eslint-plugin-openapi": { + "version": "0.0.4", + "dev": true, "license": "MIT", "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "comment-parser": "^0.7.4" } }, - "node_modules/node-pre-gyp/node_modules/needle": { - "version": "2.9.1", - "license": "MIT", + "node_modules/eslint-scope": { + "version": "5.1.1", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">= 4.4.x" + "node": ">=8.0.0" } }, - "node_modules/node-pre-gyp/node_modules/rimraf": { - "version": "2.7.1", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" + "node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/node-pre-gyp/node_modules/sax": { - "version": "1.2.4", - "license": "ISC" - }, - "node_modules/node-pre-gyp/node_modules/semver": { - "version": "5.7.1", - "license": "ISC", - "bin": { - "semver": "bin/semver" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/node-readfiles": { - "version": "0.2.0", + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", "dev": true, "license": "MIT", "dependencies": { - "es6-promise": "^3.2.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/node-releases": { - "version": "2.0.12", - "dev": true, - "license": "MIT" - }, - "node_modules/nodemon": { - "version": "2.0.4", + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, - "hasInstallScript": true, "license": "MIT", "dependencies": { - "chokidar": "^3.2.2", - "debug": "^3.2.6", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.2", - "update-notifier": "^4.0.0" - }, - "bin": { - "nodemon": "bin/nodemon.js" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=8.10.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nodemon" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/nodemon/node_modules/debug": { - "version": "3.2.7", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/nodemon/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/noms": { - "version": "0.0.0", + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "~1.0.31" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/noms/node_modules/isarray": { - "version": "0.0.1", + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/noms/node_modules/readable-stream": { - "version": "1.0.34", + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/noms/node_modules/string_decoder": { - "version": "0.10.31", + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.0", "dev": true, - "license": "MIT" - }, - "node_modules/nopt": { - "version": "4.0.3", - "license": "ISC", + "license": "BSD-2-Clause", "dependencies": { - "abbrev": "1", - "osenv": "^0.1.4" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, - "bin": { - "nopt": "bin/nopt.js" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/normalize-package-data": { - "version": "2.5.0", + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "license": "ISC", - "bin": { - "semver": "bin/semver" + "engines": { + "node": ">=4.0" } }, - "node_modules/normalize-path": { - "version": "3.0.0", + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "dev": true, "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/normalize-url": { - "version": "4.5.1", + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/npm-bundled": { - "version": "1.1.2", - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "license": "ISC" - }, - "node_modules/npm-packlist": { - "version": "1.4.8", - "license": "ISC", - "dependencies": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" }, - "node_modules/npm-run-path": { - "version": "4.0.1", + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "path-key": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/npmlog": { - "version": "4.1.2", - "license": "ISC", - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/nssocket": { - "version": "0.6.0", - "license": "MIT", - "dependencies": { - "eventemitter2": "~0.4.14", - "lazy": "~1.0.11" - }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">= 0.10.x" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nssocket/node_modules/eventemitter2": { - "version": "0.4.14", - "license": "MIT" - }, - "node_modules/nth-check": { - "version": "2.1.1", + "node_modules/espree": { + "version": "9.5.2", + "dev": true, "license": "BSD-2-Clause", "dependencies": { - "boolbase": "^1.0.0" + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "url": "https://opencollective.com/eslint" } }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "license": "MIT", + "node_modules/esprima": { + "version": "4.0.1", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/oas-kit-common": { - "version": "1.0.8", + "node_modules/esquery": { + "version": "1.5.0", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "fast-safe-stringify": "^2.0.7" + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/oas-linter": { - "version": "3.2.2", + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@exodus/schemasafe": "^1.0.0-rc.2", - "should": "^13.2.1", - "yaml": "^1.10.0" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" } }, - "node_modules/oas-normalize": { - "version": "6.0.0", + "node_modules/esrecurse": { + "version": "4.3.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@readme/openapi-parser": "^2.2.0", - "js-yaml": "^4.1.0", - "node-fetch": "^2.6.1", - "swagger2openapi": "^7.0.8" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=14" + "node": ">=4.0" } }, - "node_modules/oas-resolver": { - "version": "2.5.6", + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "node-fetch-h2": "^2.3.0", - "oas-kit-common": "^1.0.8", - "reftools": "^1.1.9", - "yaml": "^1.10.0", - "yargs": "^17.0.1" - }, - "bin": { - "resolve": "resolve.js" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" } }, - "node_modules/oas-resolver/node_modules/ansi-styles": { + "node_modules/estraverse": { "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=4.0" } }, - "node_modules/oas-resolver/node_modules/cliui": { - "version": "8.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, + "node_modules/esutils": { + "version": "2.0.3", + "license": "BSD-2-Clause", "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/oas-resolver/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, + "node_modules/etag": { + "version": "1.8.1", "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.6" } }, - "node_modules/oas-resolver/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/oas-resolver/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, + "node_modules/event-emitter": { + "version": "0.3.5", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" } }, - "node_modules/oas-resolver/node_modules/string-width": { - "version": "4.2.3", - "dev": true, + "node_modules/event-target-shim": { + "version": "5.0.1", "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/oas-resolver/node_modules/wrap-ansi": { - "version": "7.0.0", + "node_modules/eventemitter2": { + "version": "6.4.9", + "license": "MIT" + }, + "node_modules/eventemitter3": { + "version": "3.1.2", + "license": "MIT" + }, + "node_modules/events": { + "version": "1.1.1", + "license": "MIT", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/oas-resolver/node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/oas-resolver/node_modules/yargs": { - "version": "17.7.2", + "node_modules/execa/node_modules/is-stream": { + "version": "2.0.1", "dev": true, "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, "engines": { - "node": ">=12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/oas-schema-walker": { - "version": "1.1.5", + "node_modules/exit": { + "version": "0.1.2", "dev": true, - "license": "BSD-3-Clause", - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/oas-validator": { - "version": "5.0.8", + "node_modules/expect": { + "version": "29.5.0", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "call-me-maybe": "^1.0.1", - "oas-kit-common": "^1.0.8", - "oas-linter": "^3.2.2", - "oas-resolver": "^2.5.6", - "oas-schema-walker": "^1.1.5", - "reftools": "^1.1.9", - "should": "^13.2.1", - "yaml": "^1.10.0" + "@jest/expect-utils": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0" }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/oauth": { - "version": "0.9.15", - "license": "MIT" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/object-inspect": { - "version": "1.12.3", + "node_modules/express": { + "version": "4.17.1", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "dev": true, + "node_modules/express-rate-limit": { + "version": "6.5.1", "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">= 12.9.0" + }, + "peerDependencies": { + "express": "^4 || ^5" } }, - "node_modules/object.assign": { - "version": "4.1.4", - "dev": true, + "node_modules/express/node_modules/body-parser": { + "version": "1.19.0", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8" } }, - "node_modules/object.entries": { - "version": "1.1.6", - "dev": true, + "node_modules/express/node_modules/bytes": { + "version": "3.1.0", "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, "engines": { - "node": ">= 0.4" + "node": ">= 0.8" } }, - "node_modules/object.values": { - "version": "1.1.6", - "dev": true, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/depd": { + "version": "1.1.2", + "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.6" } }, - "node_modules/omit-deep-by-values": { - "version": "1.0.2", + "node_modules/express/node_modules/http-errors": { + "version": "1.7.2", "license": "MIT", "dependencies": { - "lodash": "~4.17.11" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/on-finished": { - "version": "2.4.1", + "node_modules/express/node_modules/inherits": { + "version": "2.0.3", + "license": "ISC" + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/express/node_modules/on-finished": { + "version": "2.3.0", "license": "MIT", "dependencies": { "ee-first": "1.1.1" @@ -14935,462 +15222,547 @@ "node": ">= 0.8" } }, - "node_modules/once": { - "version": "1.4.0", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, + "node_modules/express/node_modules/qs": { + "version": "6.7.0", + "license": "BSD-3-Clause", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.6" } }, - "node_modules/open": { - "version": "8.4.2", - "dev": true, + "node_modules/express/node_modules/raw-body": { + "version": "2.4.0", "license": "MIT", "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "node_modules/openapi-comment-parser": { + "node_modules/express/node_modules/toidentifier": { "version": "1.0.0", "license": "MIT", - "bin": { - "openapi-comment-parser": "bin/index.js" - }, "engines": { - "node": ">=10.0.0" + "node": ">=0.6" } }, - "node_modules/openapi-types": { - "version": "12.1.3", - "dev": true, - "license": "MIT", - "peer": true + "node_modules/ext": { + "version": "1.7.0", + "license": "ISC", + "dependencies": { + "type": "^2.7.2" + } }, - "node_modules/optionator": { - "version": "0.9.1", + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "license": "ISC" + }, + "node_modules/extend": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/optionator/node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" }, - "node_modules/ora": { - "version": "5.4.1", + "node_modules/fast-glob": { + "version": "3.2.12", "dev": true, "license": "MIT", "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8.6.0" } }, - "node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "color-convert": "^2.0.1" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 6" } }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", + "node_modules/fast-json-patch": { + "version": "3.1.1", + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz", + "integrity": "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==", + "dependencies": { + "fastest-levenshtein": "^1.0.7" + } + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "license": "MIT" + }, + "node_modules/fast-text-encoding": { + "version": "1.0.6", + "license": "Apache-2.0" + }, + "node_modules/fast-xml-parser": { + "version": "4.2.4", + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + }, + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "strnum": "^1.0.5" }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 4.9.1" } }, - "node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/fastq": { + "version": "1.15.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "reusify": "^1.0.4" } }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.4", + "node_modules/fb-watchman": { + "version": "2.0.2", "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fclone": { + "version": "1.0.11", "license": "MIT" }, - "node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/file-entry-cache": { + "version": "6.0.1", "dev": true, "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, "engines": { - "node": ">=8" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/file-type": { + "version": "18.5.0", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "readable-web-to-node-stream": "^3.0.2", + "strtok3": "^7.0.0", + "token-types": "^5.0.1" }, "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" } }, - "node_modules/os-homedir": { - "version": "1.0.2", + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.0.1", "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/os-locale": { - "version": "2.1.0", + "node_modules/finalhandler": { + "version": "1.1.2", "license": "MIT", "dependencies": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/os-locale/node_modules/cross-spawn": { - "version": "5.1.0", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", "license": "MIT", "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "ms": "2.0.0" } }, - "node_modules/os-locale/node_modules/execa": { - "version": "0.7.0", + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", "license": "MIT", "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/os-locale/node_modules/get-stream": { + "node_modules/find-replace": { "version": "3.0.0", "license": "MIT", + "dependencies": { + "array-back": "^3.0.1" + }, "engines": { - "node": ">=4" + "node": ">=4.0.0" } }, - "node_modules/os-locale/node_modules/lru-cache": { - "version": "4.1.5", - "license": "ISC", + "node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/os-locale/node_modules/npm-run-path": { - "version": "2.0.2", + "node_modules/flat-cache": { + "version": "3.0.4", + "dev": true, "license": "MIT", "dependencies": { - "path-key": "^2.0.0" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=4" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/os-locale/node_modules/path-key": { - "version": "2.0.1", + "node_modules/flatted": { + "version": "3.2.7", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "license": "MIT", "engines": { - "node": ">=4" + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/os-locale/node_modules/shebang-command": { - "version": "1.2.0", + "node_modules/for-each": { + "version": "0.3.3", + "dev": true, "license": "MIT", "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "is-callable": "^1.1.3" } }, - "node_modules/os-locale/node_modules/shebang-regex": { - "version": "1.0.0", + "node_modules/form-data": { + "version": "2.5.1", "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-locale/node_modules/which": { - "version": "1.3.1", - "license": "ISC", "dependencies": { - "isexe": "^2.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" }, - "bin": { - "which": "bin/which" + "engines": { + "node": ">= 0.12" } }, - "node_modules/os-locale/node_modules/yallist": { - "version": "2.1.2", - "license": "ISC" - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", + "node_modules/formidable": { + "version": "1.2.6", "license": "MIT", - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" } }, - "node_modules/osenv": { - "version": "0.1.5", - "license": "ISC", + "node_modules/formidable-serverless": { + "version": "1.1.1", + "license": "MIT", "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "formidable": "^1.2.2" } }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "dev": true, + "node_modules/forwarded": { + "version": "0.2.0", "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/p-finally": { - "version": "1.0.0", + "node_modules/fresh": { + "version": "0.5.2", "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/p-limit": { - "version": "3.1.0", + "node_modules/fs-extra": { + "version": "8.1.0", "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6 <7 || >=8" } }, - "node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", + "node_modules/fs-minipass": { + "version": "1.2.7", + "license": "ISC", "dependencies": { - "p-limit": "^3.0.2" + "minipass": "^2.6.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/ftp": { + "version": "0.3.10", + "dependencies": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.8.0" } }, - "node_modules/p-map": { - "version": "4.0.0", + "node_modules/ftp/node_modules/isarray": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/ftp/node_modules/readable-stream": { + "version": "1.1.14", "license": "MIT", "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "node_modules/p-queue": { - "version": "6.6.2", + "node_modules/ftp/node_modules/string_decoder": { + "version": "0.10.31", + "license": "MIT" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "dev": true, "license": "MIT", "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/p-queue/node_modules/eventemitter3": { - "version": "4.0.7", - "license": "MIT" + "node_modules/functions-have-names": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/p-retry": { - "version": "4.6.2", + "node_modules/gauge": { + "version": "2.7.4", + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", "license": "MIT", "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" + "ansi-regex": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/p-timeout": { + "node_modules/gaxios": { "version": "3.2.0", - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "p-finally": "^1.0.0" + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/p-try": { - "version": "2.2.0", + "node_modules/gaxios/node_modules/is-stream": { + "version": "2.0.1", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pac-proxy-agent": { - "version": "5.0.0", - "license": "MIT", + "node_modules/gcp-metadata": { + "version": "4.3.1", + "license": "Apache-2.0", "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4", - "get-uri": "3", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "5", - "pac-resolver": "^5.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "5" + "gaxios": "^4.0.0", + "json-bigint": "^1.0.0" }, "engines": { - "node": ">= 8" + "node": ">=10" } }, - "node_modules/pac-resolver": { - "version": "5.0.1", - "license": "MIT", + "node_modules/gcp-metadata/node_modules/gaxios": { + "version": "4.3.3", + "license": "Apache-2.0", "dependencies": { - "degenerator": "^3.0.2", - "ip": "^1.1.5", - "netmask": "^2.0.2" + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.7" }, "engines": { - "node": ">= 8" + "node": ">=10" } }, - "node_modules/package-json": { - "version": "6.5.0", - "dev": true, + "node_modules/gcp-metadata/node_modules/is-stream": { + "version": "2.0.1", "license": "MIT", - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/packet-reader": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/pako": { - "version": "0.2.9", - "license": "MIT" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "dev": true, + "node_modules/gcs-resumable-upload": { + "version": "3.6.0", "license": "MIT", "dependencies": { - "callsites": "^3.0.0" + "abort-controller": "^3.0.0", + "async-retry": "^1.3.3", + "configstore": "^5.0.0", + "extend": "^3.0.2", + "gaxios": "^4.0.0", + "google-auth-library": "^7.0.0", + "pumpify": "^2.0.0", + "stream-events": "^1.0.4" + }, + "bin": { + "gcs-upload": "build/src/cli.js" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "dev": true, - "license": "MIT", + "node_modules/gcs-resumable-upload/node_modules/gaxios": { + "version": "4.3.3", + "license": "Apache-2.0", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.7" }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gcs-resumable-upload/node_modules/is-stream": { + "version": "2.0.1", + "license": "MIT", "engines": { "node": ">=8" }, @@ -15398,1178 +15770,1173 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-link-header": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "xtend": "~4.0.1" - } - }, - "node_modules/parse-link-header/node_modules/xtend": { - "version": "4.0.2", + "node_modules/gensync": { + "version": "1.0.0-beta.2", "dev": true, "license": "MIT", "engines": { - "node": ">=0.4" + "node": ">=6.9.0" } }, - "node_modules/parse-srcset": { - "version": "1.0.2", - "license": "MIT" - }, - "node_modules/parse5": { - "version": "5.1.1", - "license": "MIT" - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "5.1.1", - "license": "MIT", - "dependencies": { - "parse5": "^5.1.1" + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/parseley": { - "version": "0.7.0", + "node_modules/get-intrinsic": { + "version": "1.2.1", "license": "MIT", "dependencies": { - "moo": "^0.5.1", - "nearley": "^2.20.1" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" }, "funding": { - "url": "https://ko-fi.com/killymxi" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/parseurl": { - "version": "1.3.3", + "node_modules/get-package-type": { + "version": "0.1.0", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=8.0.0" } }, - "node_modules/passport": { - "version": "0.6.0", + "node_modules/get-stream": { + "version": "6.0.1", + "dev": true, "license": "MIT", - "dependencies": { - "passport-strategy": "1.x.x", - "pause": "0.0.1", - "utils-merge": "^1.0.1" - }, "engines": { - "node": ">= 0.4.0" + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/jaredhanson" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/passport-facebook": { - "version": "3.0.0", + "node_modules/get-symbol-description": { + "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { - "passport-oauth2": "1.x.x" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "engines": { - "node": ">= 0.4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/passport-github2": { - "version": "0.1.12", + "node_modules/get-uri": { + "version": "3.0.2", + "license": "MIT", "dependencies": { - "passport-oauth2": "1.x.x" + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 6" } }, - "node_modules/passport-google-oauth": { + "node_modules/get-uri/node_modules/file-uri-to-path": { "version": "2.0.0", "license": "MIT", - "dependencies": { - "passport-google-oauth1": "1.x.x", - "passport-google-oauth20": "2.x.x" - }, "engines": { - "node": ">= 0.4.0" + "node": ">= 6" } }, - "node_modules/passport-google-oauth1": { + "node_modules/git-node-fs": { "version": "1.0.0", - "license": "MIT", - "dependencies": { - "passport-oauth1": "1.x.x" - } + "license": "MIT" }, - "node_modules/passport-google-oauth20": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "passport-oauth2": "1.x.x" - }, - "engines": { - "node": ">= 0.4.0" - } + "node_modules/git-sha1": { + "version": "0.1.2", + "license": "MIT" }, - "node_modules/passport-oauth": { - "version": "0.1.15", + "node_modules/glob": { + "version": "7.2.3", + "license": "ISC", "dependencies": { - "oauth": "0.9.x", - "passport": "~0.1.1", - "pkginfo": "0.2.x" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">= 0.4.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/passport-oauth/node_modules/passport": { - "version": "0.1.18", + "node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", "dependencies": { - "pause": "0.0.1", - "pkginfo": "0.2.x" + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 0.4.0" + "node": ">=10.13.0" } }, - "node_modules/passport-oauth1": { - "version": "1.3.0", + "node_modules/global-dirs": { + "version": "2.1.0", + "dev": true, "license": "MIT", "dependencies": { - "oauth": "0.9.x", - "passport-strategy": "1.x.x", - "utils-merge": "1.x.x" + "ini": "1.3.7" }, "engines": { - "node": ">= 0.4.0" + "node": ">=8" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/jaredhanson" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/passport-oauth2": { - "version": "1.7.0", - "license": "MIT", - "dependencies": { - "base64url": "3.x.x", - "oauth": "0.9.x", - "passport-strategy": "1.x.x", - "uid2": "0.0.x", - "utils-merge": "1.x.x" - }, + "node_modules/global-dirs/node_modules/ini": { + "version": "1.3.7", + "dev": true, + "license": "ISC" + }, + "node_modules/globals": { + "version": "11.12.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/jaredhanson" + "node": ">=4" } }, - "node_modules/passport-slack": { - "version": "0.0.7", + "node_modules/globalthis": { + "version": "1.0.3", + "dev": true, + "license": "MIT", "dependencies": { - "passport-oauth": "~0.1.1", - "pkginfo": "0.2.x" + "define-properties": "^1.1.3" }, "engines": { - "node": ">= 0.4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/passport-strategy": { - "version": "1.0.0", + "node_modules/globby": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, "engines": { - "node": ">= 0.4.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path-exists": { - "version": "4.0.0", - "license": "MIT", + "node_modules/google-auth-library": { + "version": "7.14.1", + "license": "Apache-2.0", + "dependencies": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "fast-text-encoding": "^1.0.0", + "gaxios": "^4.0.0", + "gcp-metadata": "^4.2.0", + "gtoken": "^5.0.4", + "jws": "^4.0.0", + "lru-cache": "^6.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "license": "MIT", + "node_modules/google-auth-library/node_modules/gaxios": { + "version": "4.3.3", + "license": "Apache-2.0", + "dependencies": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.7" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/path-key": { - "version": "3.1.1", - "dev": true, + "node_modules/google-auth-library/node_modules/is-stream": { + "version": "2.0.1", "license": "MIT", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "license": "MIT" - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", + "node_modules/google-auth-library/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/pause": { - "version": "0.0.1" + "node_modules/google-auth-library/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" }, - "node_modules/peek-readable": { - "version": "5.0.0", + "node_modules/google-p12-pem": { + "version": "3.1.4", "license": "MIT", - "engines": { - "node": ">=14.16" + "dependencies": { + "node-forge": "^1.3.1" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" + "bin": { + "gp12-pem": "build/src/bin/gp12-pem.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/peopledatalabs": { - "version": "5.0.5", + "node_modules/gopd": { + "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { - "axios": "^1.4.0", - "copy-anything": "^3.0.5" + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/peopledatalabs/node_modules/axios": { - "version": "1.4.0", + "node_modules/got": { + "version": "9.6.0", + "dev": true, "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" } }, - "node_modules/peopledatalabs/node_modules/form-data": { - "version": "4.0.0", + "node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "dev": true, "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "pump": "^3.0.0" }, "engines": { - "node": ">= 6" + "node": ">=6" } }, - "node_modules/pg": { - "version": "8.11.0", + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "dev": true, "license": "MIT", "dependencies": { - "buffer-writer": "2.0.0", - "packet-reader": "1.0.0", - "pg-connection-string": "^2.6.0", - "pg-pool": "^3.6.0", - "pg-protocol": "^1.6.0", - "pg-types": "^2.1.0", - "pgpass": "1.x" + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" }, "engines": { - "node": ">= 8.0.0" - }, - "optionalDependencies": { - "pg-cloudflare": "^1.1.0" - }, - "peerDependencies": { - "pg-native": ">=3.0.1" - }, - "peerDependenciesMeta": { - "pg-native": { - "optional": true - } + "node": ">=6.0" } }, - "node_modules/pg-cloudflare": { - "version": "1.1.0", + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "dev": true, "license": "MIT", - "optional": true - }, - "node_modules/pg-connection-string": { - "version": "2.6.0", - "license": "MIT" - }, - "node_modules/pg-int8": { - "version": "1.0.1", - "license": "ISC", - "engines": { - "node": ">=4.0.0" + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "node_modules/pg-pool": { - "version": "3.6.0", + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, "license": "MIT", - "peerDependencies": { - "pg": ">=8.0" + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/pg-protocol": { - "version": "1.6.0", - "license": "MIT" + "node_modules/gray-matter/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" }, - "node_modules/pg-types": { - "version": "2.2.0", + "node_modules/gtoken": { + "version": "5.3.2", "license": "MIT", "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" + "gaxios": "^4.0.0", + "google-p12-pem": "^3.1.3", + "jws": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/pgpass": { - "version": "1.0.5", - "license": "MIT", + "node_modules/gtoken/node_modules/gaxios": { + "version": "4.3.3", + "license": "Apache-2.0", "dependencies": { - "split2": "^4.1.0" + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.7" + }, + "engines": { + "node": ">=10" } }, - "node_modules/picocolors": { - "version": "1.0.0", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", + "node_modules/gtoken/node_modules/is-stream": { + "version": "2.0.1", "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pidusage": { - "version": "3.0.2", + "node_modules/has": { + "version": "1.0.3", "license": "MIT", "dependencies": { - "safe-buffer": "^5.2.1" + "function-bind": "^1.1.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4.0" } }, - "node_modules/pidusage/node_modules/safe-buffer": { - "version": "5.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/pify": { - "version": "2.3.0", + "node_modules/has-bigints": { + "version": "1.0.2", + "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pirates": { - "version": "4.0.6", - "dev": true, + "node_modules/has-flag": { + "version": "3.0.0", "license": "MIT", "engines": { - "node": ">= 6" + "node": ">=4" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", + "node_modules/has-property-descriptors": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^4.0.0" + "get-intrinsic": "^1.1.1" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "dev": true, + "node_modules/has-proto": { + "version": "1.0.1", "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, + "node_modules/has-symbols": { + "version": "1.0.3", "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/has-tostringtag": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", + "node_modules/has-unicode": { + "version": "2.0.1", + "license": "ISC" + }, + "node_modules/has-yarn": { + "version": "2.1.0", "dev": true, "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, "engines": { "node": ">=8" } }, - "node_modules/pkginfo": { - "version": "0.2.3", - "engines": { - "node": ">= 0.4.0" - } + "node_modules/hash-stream-validation": { + "version": "0.2.4", + "license": "MIT" }, - "node_modules/pm2": { - "version": "5.3.0", - "license": "AGPL-3.0", - "dependencies": { - "@pm2/agent": "~2.0.0", - "@pm2/io": "~5.0.0", - "@pm2/js-api": "~0.6.7", - "@pm2/pm2-version-check": "latest", - "async": "~3.2.0", - "blessed": "0.1.81", - "chalk": "3.0.0", - "chokidar": "^3.5.3", - "cli-tableau": "^2.0.0", - "commander": "2.15.1", - "croner": "~4.1.92", - "dayjs": "~1.11.5", - "debug": "^4.3.1", - "enquirer": "2.3.6", - "eventemitter2": "5.0.1", - "fclone": "1.0.11", - "mkdirp": "1.0.4", - "needle": "2.4.0", - "pidusage": "~3.0", - "pm2-axon": "~4.0.1", - "pm2-axon-rpc": "~0.7.1", - "pm2-deploy": "~1.0.2", - "pm2-multimeter": "^0.1.2", - "promptly": "^2", - "semver": "^7.2", - "source-map-support": "0.5.21", - "sprintf-js": "1.1.2", - "vizion": "~2.2.1", - "yamljs": "0.3.0" - }, + "node_modules/he": { + "version": "1.2.0", + "license": "MIT", "bin": { - "pm2": "bin/pm2", - "pm2-dev": "bin/pm2-dev", - "pm2-docker": "bin/pm2-docker", - "pm2-runtime": "bin/pm2-runtime" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "pm2-sysmonit": "^1.2.8" + "he": "bin/he" } }, - "node_modules/pm2-axon": { - "version": "4.0.1", + "node_modules/helmet": { + "version": "4.1.1", "license": "MIT", - "dependencies": { - "amp": "~0.3.1", - "amp-message": "~0.1.1", - "debug": "^4.3.1", - "escape-string-regexp": "^4.0.0" - }, "engines": { - "node": ">=5" + "node": ">=10.0.0" } }, - "node_modules/pm2-axon-rpc": { - "version": "0.7.1", + "node_modules/hexoid": { + "version": "1.0.0", "license": "MIT", - "dependencies": { - "debug": "^4.3.1" - }, "engines": { - "node": ">=5" + "node": ">=8" } }, - "node_modules/pm2-axon/node_modules/escape-string-regexp": { - "version": "4.0.0", - "license": "MIT", + "node_modules/highlight.js": { + "version": "10.7.3", + "license": "BSD-3-Clause", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/pm2-deploy": { - "version": "1.0.2", + "node_modules/hosted-git-info": { + "version": "2.8.9", + "license": "ISC" + }, + "node_modules/hpagent": { + "version": "0.1.2", + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/html-to-mrkdwn-ts": { + "version": "1.1.0", "license": "MIT", "dependencies": { - "run-series": "^1.1.8", - "tv4": "^1.3.0" + "node-html-markdown": "^1.1.3" }, "engines": { - "node": ">=4.0.0" + "node": ">=14.0.0" } }, - "node_modules/pm2-multimeter": { - "version": "0.1.2", - "license": "MIT/X11", + "node_modules/html-to-text": { + "version": "8.2.1", + "license": "MIT", "dependencies": { - "charm": "~0.1.1" + "@selderee/plugin-htmlparser2": "^0.6.0", + "deepmerge": "^4.2.2", + "he": "^1.2.0", + "htmlparser2": "^6.1.0", + "minimist": "^1.2.6", + "selderee": "^0.6.0" + }, + "bin": { + "html-to-text": "bin/cli.js" + }, + "engines": { + "node": ">=10.23.2" } }, - "node_modules/pm2-sysmonit": { - "version": "1.2.8", - "license": "Apache", - "optional": true, + "node_modules/html-to-text/node_modules/dom-serializer": { + "version": "1.4.1", + "license": "MIT", "dependencies": { - "async": "^3.2.0", - "debug": "^4.3.1", - "pidusage": "^2.0.21", - "systeminformation": "^5.7", - "tx2": "~1.0.4" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/pm2-sysmonit/node_modules/async": { - "version": "3.2.4", - "license": "MIT", - "optional": true - }, - "node_modules/pm2-sysmonit/node_modules/pidusage": { - "version": "2.0.21", - "license": "MIT", - "optional": true, + "node_modules/html-to-text/node_modules/domutils": { + "version": "2.8.0", + "license": "BSD-2-Clause", "dependencies": { - "safe-buffer": "^5.2.1" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/pm2-sysmonit/node_modules/safe-buffer": { - "version": "5.2.1", + "node_modules/html-to-text/node_modules/entities": { + "version": "2.2.0", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/html-to-text/node_modules/htmlparser2": { + "version": "6.1.0", "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", { "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "url": "https://github.com/sponsors/fb55" } ], "license": "MIT", - "optional": true + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } }, - "node_modules/pm2/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/htmlparser2": { + "version": "8.0.2", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/htmlparser2/node_modules/domhandler": { + "version": "5.0.3", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" }, "engines": { - "node": ">=8" + "node": ">= 4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/pm2/node_modules/async": { - "version": "3.2.4", - "license": "MIT" + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "license": "BSD-2-Clause" }, - "node_modules/pm2/node_modules/chalk": { - "version": "3.0.0", + "node_modules/http-errors": { + "version": "2.0.0", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/pm2/node_modules/color-convert": { + "node_modules/http-errors/node_modules/setprototypeof": { + "version": "1.2.0", + "license": "ISC" + }, + "node_modules/http-errors/node_modules/statuses": { "version": "2.0.1", "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=7.0.0" + "node": ">= 6" } }, - "node_modules/pm2/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/pm2/node_modules/commander": { - "version": "2.15.1", + "node_modules/http2-client": { + "version": "1.3.5", + "dev": true, "license": "MIT" }, - "node_modules/pm2/node_modules/eventemitter2": { + "node_modules/https-proxy-agent": { "version": "5.0.1", - "license": "MIT" - }, - "node_modules/pm2/node_modules/has-flag": { - "version": "4.0.0", "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/pm2/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/human-signals": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=10" + "node": ">=10.17.0" } }, - "node_modules/pm2/node_modules/needle": { - "version": "2.4.0", + "node_modules/iconv-lite": { + "version": "0.4.24", "license": "MIT", "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">= 4.4.x" + "node": ">=0.10.0" } }, - "node_modules/pm2/node_modules/needle/node_modules/debug": { - "version": "3.2.7", + "node_modules/ieee754": { + "version": "1.1.13", + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.2.4", + "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">= 4" } }, - "node_modules/pm2/node_modules/sax": { - "version": "1.2.4", + "node_modules/ignore-by-default": { + "version": "1.0.1", + "dev": true, "license": "ISC" }, - "node_modules/pm2/node_modules/semver": { - "version": "7.5.2", + "node_modules/ignore-walk": { + "version": "3.0.4", "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "minimatch": "^3.0.4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pm2/node_modules/source-map-support": { - "version": "0.5.21", + "node_modules/import-lazy": { + "version": "2.1.0", + "dev": true, "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "engines": { + "node": ">=4" } }, - "node_modules/pm2/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/import-local": { + "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pm2/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" + "node_modules/imurmurhash": { + "version": "0.1.4", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } }, - "node_modules/postcss": { - "version": "8.4.24", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "node_modules/inflection": { + "version": "1.13.4", + "engines": [ + "node >= 0.4.0" ], - "license": "MIT", + "license": "MIT" + }, + "node_modules/inflight": { + "version": "1.0.6", + "license": "ISC", "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/postgres-array": { - "version": "2.0.0", + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "dev": true, "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/postgres-bytea": { + "node_modules/invert-kv": { "version": "1.0.0", "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/postgres-date": { - "version": "1.0.7", + "node_modules/ip": { + "version": "1.1.8", + "license": "MIT" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/postgres-interval": { - "version": "1.2.0", + "node_modules/is-array-buffer": { + "version": "3.0.2", + "dev": true, "license": "MIT", "dependencies": { - "xtend": "^4.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postgres-interval/node_modules/xtend": { - "version": "4.0.2", + "node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, "engines": { - "node": ">=0.4" + "node": ">=8" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", + "node_modules/is-boolean-object": { + "version": "1.1.2", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/prepend-http": { - "version": "2.0.0", + "node_modules/is-buffer": { + "version": "1.1.6", + "license": "MIT" + }, + "node_modules/is-callable": { + "version": "1.2.7", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/prettier": { - "version": "2.8.8", + "node_modules/is-ci": { + "version": "2.0.0", "dev": true, "license": "MIT", - "bin": { - "prettier": "bin-prettier.js" + "dependencies": { + "ci-info": "^2.0.0" }, - "engines": { - "node": ">=10.13.0" + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-ci/node_modules/ci-info": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "license": "MIT", + "dependencies": { + "has": "^1.0.3" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pretty-format": { - "version": "29.5.0", + "node_modules/is-date-object": { + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.4.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", + "node_modules/is-docker": { + "version": "2.2.1", "dev": true, "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", + "node_modules/is-electron": { + "version": "2.2.0", "license": "MIT" }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "license": "ISC" - }, - "node_modules/promise-retry": { - "version": "2.0.1", + "node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/promise-retry/node_modules/retry": { - "version": "0.12.0", + "node_modules/is-extglob": { + "version": "2.1.1", "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=0.10.0" } }, - "node_modules/promptly": { - "version": "2.2.0", + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "read": "^1.0.4" + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/prompts": { - "version": "2.4.2", + "node_modules/is-generator-fn": { + "version": "2.1.0", "dev": true, "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, "engines": { - "node": ">= 6" + "node": ">=6" } }, - "node_modules/proto-list": { - "version": "1.2.4", - "license": "ISC" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", + "node_modules/is-glob": { + "version": "4.0.3", "license": "MIT", "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, - "node_modules/proxy-agent": { - "version": "5.0.0", + "node_modules/is-installed-globally": { + "version": "0.3.2", + "dev": true, "license": "MIT", "dependencies": { - "agent-base": "^6.0.0", - "debug": "4", - "http-proxy-agent": "^4.0.0", - "https-proxy-agent": "^5.0.0", - "lru-cache": "^5.1.1", - "pac-proxy-agent": "^5.0.0", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^5.0.0" + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" }, "engines": { - "node": ">= 8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "license": "ISC" - }, - "node_modules/pstree.remy": { - "version": "1.1.8", + "node_modules/is-interactive": { + "version": "1.0.0", "dev": true, - "license": "MIT" - }, - "node_modules/pump": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "2.0.1", "license": "MIT", - "dependencies": { - "duplexify": "^4.1.1", - "inherits": "^2.0.3", - "pump": "^3.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/pumpify/node_modules/duplexify": { - "version": "4.1.2", + "node_modules/is-negative-zero": { + "version": "2.0.2", + "dev": true, "license": "MIT", - "dependencies": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/punycode": { - "version": "2.3.0", + "node_modules/is-npm": { + "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/pupa": { - "version": "2.1.1", - "dev": true, + "node_modules/is-number": { + "version": "7.0.0", "license": "MIT", - "dependencies": { - "escape-goat": "^2.0.0" - }, "engines": { - "node": ">=8" + "node": ">=0.12.0" } }, - "node_modules/pure-rand": { - "version": "6.0.2", + "node_modules/is-number-object": { + "version": "1.0.7", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" - }, - "node_modules/qs": { - "version": "6.11.0", - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "side-channel": "^1.0.4" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=0.6" + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/querystring": { - "version": "0.2.0", + "node_modules/is-obj": { + "version": "2.0.0", + "license": "MIT", "engines": { - "node": ">=0.4.x" + "node": ">=8" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", + "node_modules/is-path-inside": { + "version": "3.0.3", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/railroad-diagrams": { - "version": "1.0.0", - "license": "CC0-1.0" + "node_modules/is-plain-object": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/ramda": { - "version": "0.27.2", + "node_modules/is-promise": { + "version": "2.2.2", "license": "MIT" }, - "node_modules/randexp": { - "version": "0.4.6", + "node_modules/is-regex": { + "version": "1.1.4", + "dev": true, "license": "MIT", "dependencies": { - "discontinuous-range": "1.0.0", - "ret": "~0.1.10" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=0.12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/range-parser": { - "version": "1.2.1", + "node_modules/is-retry-allowed": { + "version": "1.2.0", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/raw-body": { - "version": "2.5.2", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "call-bind": "^1.0.2" }, - "bin": { - "rc": "cli.js" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", + "node_modules/is-stream": { + "version": "1.1.0", "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/rdme": { - "version": "7.5.0", + "node_modules/is-string": { + "version": "1.0.7", "dev": true, "license": "MIT", "dependencies": { - "@actions/core": "^1.6.0", - "chalk": "^4.1.2", - "cli-table": "^0.3.1", - "command-line-args": "^5.2.0", - "command-line-usage": "^6.0.2", - "config": "^3.1.0", - "configstore": "^5.0.0", - "debug": "^4.3.3", - "editor": "^1.0.0", - "enquirer": "^2.3.0", - "form-data": "^4.0.0", - "gray-matter": "^4.0.1", - "isemail": "^3.1.3", - "mime-types": "^2.1.35", - "node-fetch": "^2.6.1", - "oas-normalize": "^6.0.0", - "open": "^8.2.1", - "ora": "^5.4.1", - "parse-link-header": "^2.0.0", - "read": "^1.0.7", - "semver": "^7.0.0", - "tmp-promise": "^3.0.2", - "update-notifier": "^5.1.0" - }, - "bin": { - "rdme": "bin/rdme" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=14" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rdme/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/is-symbol": { + "version": "1.0.4", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rdme/node_modules/boxen": { - "version": "5.1.2", + "node_modules/is-typed-array": { + "version": "1.1.10", "dev": true, "license": "MIT", "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rdme/node_modules/camelcase": { - "version": "6.3.0", + "node_modules/is-typedarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", "dev": true, "license": "MIT", "engines": { @@ -16579,1571 +16946,1556 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rdme/node_modules/chalk": { - "version": "4.1.2", + "node_modules/is-weakref": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "call-bind": "^1.0.2" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "4.1.15", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12.13" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/rdme/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/is-wsl": { + "version": "2.2.0", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "is-docker": "^2.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/rdme/node_modules/color-name": { - "version": "1.1.4", + "node_modules/is-yarn-global": { + "version": "0.3.0", "dev": true, "license": "MIT" }, - "node_modules/rdme/node_modules/form-data": { - "version": "4.0.0", + "node_modules/isarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/isemail": { + "version": "3.2.0", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "punycode": "2.x.x" }, "engines": { - "node": ">= 6" + "node": ">=4.0.0" } }, - "node_modules/rdme/node_modules/global-dirs": { - "version": "3.0.1", - "dev": true, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/isomorphic-form-data": { + "version": "2.0.0", "license": "MIT", "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "form-data": "^2.3.2" } }, - "node_modules/rdme/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, - "node_modules/rdme/node_modules/ini": { - "version": "2.0.0", + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", "dev": true, - "license": "ISC", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/rdme/node_modules/is-fullwidth-code-point": { + "node_modules/istanbul-lib-report": { "version": "3.0.0", "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/rdme/node_modules/is-installed-globally": { - "version": "0.4.0", + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/rdme/node_modules/is-npm": { - "version": "5.0.0", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rdme/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/istanbul-reports": { + "version": "3.1.5", "dev": true, - "license": "ISC", + "license": "BSD-3-Clause", "dependencies": { - "yallist": "^4.0.0" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/rdme/node_modules/semver": { - "version": "7.5.2", + "node_modules/iterate-object": { + "version": "1.3.4", + "license": "MIT" + }, + "node_modules/jest": { + "version": "29.5.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" + "@jest/core": "^29.5.0", + "@jest/types": "^29.5.0", + "import-local": "^3.0.2", + "jest-cli": "^29.5.0" }, "bin": { - "semver": "bin/semver.js" + "jest": "bin/jest.js" }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/rdme/node_modules/string-width": { - "version": "4.2.3", + "node_modules/jest-changed-files": { + "version": "29.5.0", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "execa": "^5.0.0", + "p-limit": "^3.1.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/rdme/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/jest-circus": { + "version": "29.5.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@jest/environment": "^29.5.0", + "@jest/expect": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.5.0", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-runtime": "^29.5.0", + "jest-snapshot": "^29.5.0", + "jest-util": "^29.5.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.5.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/rdme/node_modules/type-fest": { - "version": "0.20.2", + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/rdme/node_modules/update-notifier": { - "version": "5.1.0", + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/rdme/node_modules/wrap-ansi": { - "version": "7.0.0", + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=7.0.0" } }, - "node_modules/rdme/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/react-is": { - "version": "18.2.0", + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/read": { - "version": "1.0.7", - "license": "ISC", - "dependencies": { - "mute-stream": "~0.0.4" - }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=0.8" + "node": ">=8" } }, - "node_modules/read-pkg": { - "version": "2.0.0", + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/read-pkg-up": { - "version": "2.0.0", + "node_modules/jest-cli": { + "version": "29.5.0", + "dev": true, "license": "MIT", "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" + "@jest/core": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/types": "^29.5.0", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.5.0", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^2.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "1.3.0", - "license": "MIT", + "node_modules/jest-cli/node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", "dependencies": { - "p-try": "^1.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^1.1.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/read-pkg-up/node_modules/path-exists": { + "node_modules/jest-cli/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "2.0.0", + "node_modules/jest-cli/node_modules/string-width": { + "version": "4.2.3", + "dev": true, "license": "MIT", "dependencies": { - "pify": "^2.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/readable-stream": { - "version": "3.6.2", + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/readable-web-to-node-stream": { - "version": "3.0.2", + "node_modules/jest-cli/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { - "readable-stream": "^3.6.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/readdirp": { - "version": "3.6.0", + "node_modules/jest-cli/node_modules/y18n": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "17.7.2", + "dev": true, "license": "MIT", "dependencies": { - "picomatch": "^2.2.1" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=8.10.0" + "node": ">=12" } }, - "node_modules/reduce-flatten": { - "version": "2.0.0", + "node_modules/jest-config": { + "version": "29.5.0", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.5.0", + "@jest/types": "^29.5.0", + "babel-jest": "^29.5.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.5.0", + "jest-environment-node": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.5.0", + "jest-runner": "^29.5.0", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/reftools": { - "version": "1.1.9", + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/regenerate": { - "version": "1.4.2", + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "regenerate": "^1.4.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/regenerator-transform": { - "version": "0.15.1", + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.4" + "engines": { + "node": ">=8" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.0", + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/regexpu-core": { - "version": "5.3.2", + "node_modules/jest-diff": { + "version": "29.5.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/registry-auth-token": { - "version": "4.2.2", + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "rc": "1.2.8" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/registry-url": { - "version": "5.1.0", + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "rc": "^1.2.8" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/regjsparser": { - "version": "0.9.1", + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "jsesc": "~0.5.0" + "color-name": "~1.1.4" }, - "bin": { - "regjsparser": "bin/parser" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/remove-trailing-slash": { - "version": "0.1.1", "license": "MIT" }, - "node_modules/require-directory": { - "version": "2.1.1", + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/require-from-string": { - "version": "2.0.2", + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/require-in-the-middle": { - "version": "5.2.0", + "node_modules/jest-docblock": { + "version": "29.4.3", + "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "module-details-from-path": "^1.0.3", - "resolve": "^1.22.1" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "license": "ISC" - }, - "node_modules/resolve": { - "version": "1.22.2", + "node_modules/jest-each": { + "version": "29.5.0", + "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "@jest/types": "^29.5.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "jest-util": "^29.5.0", + "pretty-format": "^29.5.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/resolve-cwd": { - "version": "3.0.0", + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "resolve-from": "^5.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/resolve-from": { - "version": "4.0.0", + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/resolve.exports": { - "version": "2.0.2", + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } + "license": "MIT" }, - "node_modules/responselike": { - "version": "1.0.2", + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "lowercase-keys": "^1.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/restore-cursor": { - "version": "3.1.0", + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/ret": { - "version": "0.1.15", + "node_modules/jest-environment-node": { + "version": "29.5.0", + "dev": true, "license": "MIT", + "dependencies": { + "@jest/environment": "^29.5.0", + "@jest/fake-timers": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "jest-mock": "^29.5.0", + "jest-util": "^29.5.0" + }, "engines": { - "node": ">=0.12" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/retry": { - "version": "0.13.1", + "node_modules/jest-get-type": { + "version": "29.4.3", + "dev": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/retry-as-promised": { - "version": "5.0.0", - "license": "MIT" - }, - "node_modules/retry-request": { - "version": "4.2.2", + "node_modules/jest-haste-map": { + "version": "29.5.0", + "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "extend": "^3.0.2" + "@jest/types": "^29.5.0", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.5.0", + "jest-worker": "^29.5.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">=8.10.0" - } + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } }, - "node_modules/reusify": { - "version": "1.0.4", + "node_modules/jest-leak-detector": { + "version": "29.5.0", "dev": true, "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "license": "ISC", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/run-parallel": { - "version": "1.2.0", + "node_modules/jest-matcher-utils": { + "version": "29.5.0", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "license": "MIT", "dependencies": { - "queue-microtask": "^1.2.2" + "chalk": "^4.0.0", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.5.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/run-series": { - "version": "1.1.9", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, - "node_modules/safe-json-stringify": { - "version": "1.2.0", - "license": "MIT", - "optional": true - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "license": "MIT" - }, - "node_modules/sanitize-html": { - "version": "2.11.0", + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "deepmerge": "^4.2.2", - "escape-string-regexp": "^4.0.0", - "htmlparser2": "^8.0.0", - "is-plain-object": "^5.0.0", - "parse-srcset": "^1.0.2", - "postcss": "^8.3.11" - } - }, - "node_modules/sanitize-html/node_modules/escape-string-regexp": { - "version": "4.0.0", - "license": "MIT", + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/sax": { - "version": "1.2.1", - "license": "ISC" - }, - "node_modules/section-matter": { - "version": "1.0.0", + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/secure-json-parse": { - "version": "2.7.0", - "license": "BSD-3-Clause" + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/selderee": { - "version": "0.6.0", + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "parseley": "^0.7.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": ">=8" } }, - "node_modules/semver-diff": { - "version": "3.1.1", + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "semver": "^6.3.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/send": { - "version": "0.17.1", + "node_modules/jest-message-util": { + "version": "29.5.0", + "dev": true, "license": "MIT", "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.5.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">= 0.8.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/send/node_modules/depd": { - "version": "1.1.2", - "license": "MIT", + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/send/node_modules/destroy": { - "version": "1.0.4", - "license": "MIT" - }, - "node_modules/send/node_modules/http-errors": { - "version": "1.7.3", + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "license": "MIT", - "bin": { - "mime": "cli.js" + "node": ">=10" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/send/node_modules/ms": { - "version": "2.1.1", - "license": "MIT" - }, - "node_modules/send/node_modules/on-finished": { - "version": "2.3.0", + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "ee-first": "1.1.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.8" + "node": ">=7.0.0" } }, - "node_modules/send/node_modules/toidentifier": { - "version": "1.0.0", + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { - "node": ">=0.6" + "node": ">=8" } }, - "node_modules/sequelize": { - "version": "6.21.2", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/sequelize" - } - ], + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { - "@types/debug": "^4.1.7", - "@types/validator": "^13.7.1", - "debug": "^4.3.3", - "dottie": "^2.0.2", - "inflection": "^1.13.2", - "lodash": "^4.17.21", - "moment": "^2.29.1", - "moment-timezone": "^0.5.34", - "pg-connection-string": "^2.5.0", - "retry-as-promised": "^5.0.0", - "semver": "^7.3.5", - "sequelize-pool": "^7.1.0", - "toposort-class": "^1.0.1", - "uuid": "^8.3.2", - "validator": "^13.7.0", - "wkx": "^0.5.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10.0.0" - }, - "peerDependenciesMeta": { - "ibm_db": { - "optional": true - }, - "mariadb": { - "optional": true - }, - "mysql2": { - "optional": true - }, - "pg": { - "optional": true - }, - "pg-hstore": { - "optional": true - }, - "snowflake-sdk": { - "optional": true - }, - "sqlite3": { - "optional": true - }, - "tedious": { - "optional": true - } + "node": ">=8" } }, - "node_modules/sequelize-cli-typescript": { - "version": "3.2.0c", + "node_modules/jest-mock": { + "version": "29.5.0", + "dev": true, "license": "MIT", "dependencies": { - "bluebird": "^3.5.1", - "cli-color": "^1.2.0", - "fs-extra": "^4.0.2", - "js-beautify": "^1.7.4", - "lodash": "^4.17.4", - "resolve": "^1.5.0", - "umzug": "^2.1.0", - "yargs": "^8.0.2" - }, - "bin": { - "sequelize": "lib/sequelize" + "@jest/types": "^29.5.0", + "@types/node": "*", + "jest-util": "^29.5.0" }, "engines": { - "node": ">=4.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/sequelize-cli-typescript/node_modules/bluebird": { - "version": "3.7.2", - "license": "MIT" - }, - "node_modules/sequelize-cli-typescript/node_modules/camelcase": { - "version": "4.1.0", + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "dev": true, "license": "MIT", "engines": { - "node": ">=4" - } - }, - "node_modules/sequelize-cli-typescript/node_modules/cliui": { - "version": "3.2.0", - "license": "ISC", - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/sequelize-cli-typescript/node_modules/fs-extra": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } } }, - "node_modules/sequelize-cli-typescript/node_modules/get-caller-file": { - "version": "1.0.3", - "license": "ISC" - }, - "node_modules/sequelize-cli-typescript/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", + "node_modules/jest-regex-util": { + "version": "29.4.3", + "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/sequelize-cli-typescript/node_modules/require-main-filename": { - "version": "1.0.1", - "license": "ISC" - }, - "node_modules/sequelize-cli-typescript/node_modules/strip-ansi": { - "version": "3.0.1", + "node_modules/jest-resolve": { + "version": "29.5.0", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^2.0.0" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.5.0", + "jest-validate": "^29.5.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/sequelize-cli-typescript/node_modules/wrap-ansi": { - "version": "2.1.0", + "node_modules/jest-resolve-dependencies": { + "version": "29.5.0", + "dev": true, "license": "MIT", "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "jest-regex-util": "^29.4.3", + "jest-snapshot": "^29.5.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/sequelize-cli-typescript/node_modules/y18n": { - "version": "3.2.2", - "license": "ISC" - }, - "node_modules/sequelize-cli-typescript/node_modules/yargs": { - "version": "8.0.2", + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { - "camelcase": "^4.1.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "read-pkg-up": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^7.0.0" - } - }, - "node_modules/sequelize-cli-typescript/node_modules/yargs-parser": { - "version": "7.0.0", - "license": "ISC", - "dependencies": { - "camelcase": "^4.1.0" - } - }, - "node_modules/sequelize-cli-typescript/node_modules/yargs/node_modules/ansi-regex": { - "version": "3.0.1", - "license": "MIT", + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/sequelize-cli-typescript/node_modules/yargs/node_modules/string-width": { - "version": "2.1.1", + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/sequelize-cli-typescript/node_modules/yargs/node_modules/strip-ansi": { - "version": "4.0.0", + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^3.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/sequelize-pool": { - "version": "7.1.0", + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": ">=8" } }, - "node_modules/sequelize/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/sequelize/node_modules/semver": { - "version": "7.5.2", - "license": "ISC", + "node_modules/jest-runner": { + "version": "29.5.0", + "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@jest/console": "^29.5.0", + "@jest/environment": "^29.5.0", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.4.3", + "jest-environment-node": "^29.5.0", + "jest-haste-map": "^29.5.0", + "jest-leak-detector": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-resolve": "^29.5.0", + "jest-runtime": "^29.5.0", + "jest-util": "^29.5.0", + "jest-watcher": "^29.5.0", + "jest-worker": "^29.5.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/sequelize/node_modules/uuid": { - "version": "8.3.2", + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/sequelize/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/serve-static": { - "version": "1.14.1", + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "license": "ISC" - }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "license": "ISC" - }, - "node_modules/shebang-command": { - "version": "2.0.0", + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "shebang-regex": "^3.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/shimmer": { - "version": "1.2.1", - "license": "BSD-2-Clause" - }, - "node_modules/should": { - "version": "13.2.3", + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "should-equal": "^2.0.0", - "should-format": "^3.0.3", - "should-type": "^1.4.0", - "should-type-adaptors": "^1.0.1", - "should-util": "^1.0.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/should-equal": { - "version": "2.0.0", + "node_modules/jest-runtime": { + "version": "29.5.0", "dev": true, "license": "MIT", "dependencies": { - "should-type": "^1.4.0" + "@jest/environment": "^29.5.0", + "@jest/fake-timers": "^29.5.0", + "@jest/globals": "^29.5.0", + "@jest/source-map": "^29.4.3", + "@jest/test-result": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-mock": "^29.5.0", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.5.0", + "jest-snapshot": "^29.5.0", + "jest-util": "^29.5.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/should-format": { - "version": "3.0.3", + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "should-type": "^1.3.0", - "should-type-adaptors": "^1.0.1" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/should-type": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/should-type-adaptors": { - "version": "1.1.0", + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "should-type": "^1.3.0", - "should-util": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/should-util": { - "version": "1.0.1", + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", "dev": true, - "license": "MIT" - }, - "node_modules/side-channel": { - "version": "1.0.4", "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "color-name": "~1.1.4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/sigmund": { - "version": "1.0.1", - "license": "ISC" - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "license": "ISC" - }, - "node_modules/sisteransi": { - "version": "1.0.5", + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/slack-block-builder": { - "version": "2.7.2", - "license": "MIT" - }, - "node_modules/slash": { - "version": "3.0.0", + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/snakeize": { - "version": "0.1.0", - "license": "MIT" - }, - "node_modules/socket.io": { - "version": "4.6.2", + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "debug": "~4.3.2", - "engine.io": "~6.4.2", - "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.4" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=8" } }, - "node_modules/socket.io-adapter": { - "version": "2.5.2", + "node_modules/jest-snapshot": { + "version": "29.5.0", + "dev": true, "license": "MIT", "dependencies": { - "ws": "~8.11.0" - } - }, - "node_modules/socket.io-adapter/node_modules/ws": { - "version": "8.11.0", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.5.0", + "@jest/transform": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.5.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.5.0", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.5.0", + "jest-message-util": "^29.5.0", + "jest-util": "^29.5.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.5.0", + "semver": "^7.3.5" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/socket.io-parser": { - "version": "4.2.4", + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/socks": { - "version": "2.7.1", + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/socks-proxy-agent": { - "version": "5.0.1", + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 6" + "node": ">=7.0.0" } }, - "node_modules/socks/node_modules/ip": { - "version": "2.0.0", + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "dev": true, "license": "MIT" }, - "node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.13", + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "license": "CC-BY-3.0" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/spdx-license-ids": { - "version": "3.0.13", - "license": "CC0-1.0" - }, - "node_modules/split2": { - "version": "4.2.0", + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">= 10.x" + "node": ">=10" } }, - "node_modules/sprintf-js": { - "version": "1.1.2", - "license": "BSD-3-Clause" - }, - "node_modules/ssri": { - "version": "9.0.1", + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.2", + "dev": true, "license": "ISC", "dependencies": { - "minipass": "^3.1.1" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=10" } }, - "node_modules/ssri/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/ssri/node_modules/yallist": { + "node_modules/jest-snapshot/node_modules/yallist": { "version": "4.0.0", + "dev": true, "license": "ISC" }, - "node_modules/stack-utils": { - "version": "2.0.6", + "node_modules/jest-util": { + "version": "29.5.0", "dev": true, "license": "MIT", "dependencies": { - "escape-string-regexp": "^2.0.0" + "@jest/types": "^29.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/starkbank-ecdsa": { - "version": "1.1.5", - "license": "MIT License", - "dependencies": { - "big-integer": "^1.6.48", - "js-sha256": "^0.9.0" - } - }, - "node_modules/statuses": { - "version": "1.5.0", + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/stream-events": { - "version": "1.0.5", + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "stubs": "^3.0.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/stream-shift": { - "version": "1.0.1", + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "dev": true, "license": "MIT" }, - "node_modules/streamsearch": { - "version": "1.1.0", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" + "engines": { + "node": ">=8" } }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/string-length": { - "version": "4.0.2", + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/string-width": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "3.0.1", + "node_modules/jest-validate": { + "version": "29.5.0", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^2.0.0" + "@jest/types": "^29.5.0", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "leven": "^3.1.0", + "pretty-format": "^29.5.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.7", + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.6", + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.6", + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/strip-bom": { + "node_modules/jest-validate/node_modules/has-flag": { "version": "4.0.0", "dev": true, "license": "MIT", @@ -18151,1816 +18503,1801 @@ "node": ">=8" } }, - "node_modules/strip-bom-string": { - "version": "1.0.0", + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/strip-eof": { - "version": "1.0.0", + "node_modules/jest-watcher": { + "version": "29.5.0", + "dev": true, "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.5.0", + "@jest/types": "^29.5.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.5.0", + "string-length": "^4.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/stripe": { - "version": "10.17.0", + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "@types/node": ">=8.1.0", - "qs": "^6.11.0" + "color-name": "~1.1.4" }, "engines": { - "node": "^8.1 || >=10.*" + "node": ">=7.0.0" } }, - "node_modules/strnum": { - "version": "1.0.5", + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "dev": true, "license": "MIT" }, - "node_modules/strtok3": { - "version": "7.0.0", + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "@tokenizer/token": "^0.3.0", - "peek-readable": "^5.0.0" - }, "engines": { - "node": ">=14.16" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" + "node": ">=8" } }, - "node_modules/stubs": { - "version": "3.0.0", - "license": "MIT" - }, - "node_modules/superagent": { - "version": "8.0.9", + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.4", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.1.2", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.11.0", - "semver": "^7.3.8" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6.4.0 <13 || >=14" + "node": ">=8" } }, - "node_modules/superagent/node_modules/form-data": { - "version": "4.0.0", + "node_modules/jest-worker": { + "version": "29.5.0", + "dev": true, "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "@types/node": "*", + "jest-util": "^29.5.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/superagent/node_modules/formidable": { - "version": "2.1.2", + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0", - "qs": "^6.11.0" - }, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" + "engines": { + "node": ">=8" } }, - "node_modules/superagent/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/superagent/node_modules/semver": { - "version": "7.5.2", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/jmespath": { + "version": "0.15.0", "engines": { - "node": ">=10" + "node": ">= 0.6.0" } }, - "node_modules/superagent/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" + "node_modules/join-component": { + "version": "1.1.0", + "license": "MIT" }, - "node_modules/supertest": { - "version": "6.3.3", - "dev": true, + "node_modules/jose": { + "version": "4.14.4", "license": "MIT", - "dependencies": { - "methods": "^1.1.2", - "superagent": "^8.0.5" - }, - "engines": { - "node": ">=6.4.0" + "funding": { + "url": "https://github.com/sponsors/panva" } }, - "node_modules/supports-color": { - "version": "5.5.0", + "node_modules/js-beautify": { + "version": "1.14.8", "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "config-chain": "^1.1.13", + "editorconfig": "^0.15.3", + "glob": "^8.1.0", + "nopt": "^6.0.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" }, "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", + "node_modules/js-beautify/node_modules/brace-expansion": { + "version": "2.0.1", "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/swagger-ui-dist": { - "version": "4.1.3", - "license": "Apache-2.0" - }, - "node_modules/swagger2openapi": { - "version": "7.0.8", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/js-beautify/node_modules/glob": { + "version": "8.1.0", + "license": "ISC", "dependencies": { - "call-me-maybe": "^1.0.1", - "node-fetch": "^2.6.1", - "node-fetch-h2": "^2.3.0", - "node-readfiles": "^0.2.0", - "oas-kit-common": "^1.0.8", - "oas-resolver": "^2.5.6", - "oas-schema-walker": "^1.1.5", - "oas-validator": "^5.0.8", - "reftools": "^1.1.9", - "yaml": "^1.10.0", - "yargs": "^17.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" }, - "bin": { - "boast": "boast.js", - "oas-validate": "oas-validate.js", - "swagger2openapi": "swagger2openapi.js" + "engines": { + "node": ">=12" }, "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/swagger2openapi/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", + "node_modules/js-beautify/node_modules/minimatch": { + "version": "5.1.6", + "license": "ISC", "dependencies": { - "color-convert": "^2.0.1" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=10" } }, - "node_modules/swagger2openapi/node_modules/cliui": { - "version": "8.0.1", - "dev": true, + "node_modules/js-beautify/node_modules/nopt": { + "version": "6.0.0", "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=12" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/swagger2openapi/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, + "node_modules/js-git": { + "version": "0.7.8", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "bodec": "^0.1.0", + "culvert": "^0.1.2", + "git-sha1": "^0.1.2", + "pako": "^0.2.5" } }, - "node_modules/swagger2openapi/node_modules/color-name": { - "version": "1.1.4", + "node_modules/js-sha256": { + "version": "0.9.0", + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", "dev": true, "license": "MIT" }, - "node_modules/swagger2openapi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/js-yaml": { + "version": "4.1.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/swagger2openapi/node_modules/string-width": { - "version": "4.2.3", + "node_modules/jsesc": { + "version": "2.5.2", "dev": true, "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/swagger2openapi/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, + "node_modules/json-bigint": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "bignumber.js": "^9.0.0" } }, - "node_modules/swagger2openapi/node_modules/y18n": { - "version": "5.0.8", + "node_modules/json-buffer": { + "version": "3.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", "license": "ISC", - "engines": { - "node": ">=10" - } + "optional": true }, - "node_modules/swagger2openapi/node_modules/yargs": { - "version": "17.7.2", + "node_modules/json-to-ast": { + "version": "2.1.0", "dev": true, "license": "MIT", "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "code-error-fragment": "0.0.230", + "grapheme-splitter": "^1.0.4" }, "engines": { - "node": ">=12" + "node": ">= 4" } }, - "node_modules/systeminformation": { - "version": "5.18.3", + "node_modules/json2csv": { + "version": "5.0.7", "license": "MIT", - "optional": true, - "os": [ - "darwin", - "linux", - "win32", - "freebsd", - "openbsd", - "netbsd", - "sunos", - "android" - ], + "dependencies": { + "commander": "^6.1.0", + "jsonparse": "^1.3.1", + "lodash.get": "^4.4.2" + }, "bin": { - "systeminformation": "lib/cli.js" + "json2csv": "bin/json2csv.js" }, "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "Buy me a coffee", - "url": "https://www.buymeacoffee.com/systeminfo" + "node": ">= 10", + "npm": ">= 6.13.0" } }, - "node_modules/table-layout": { - "version": "1.0.2", + "node_modules/json5": { + "version": "2.2.3", "license": "MIT", - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">=8.0.0" + "node": ">=6" } }, - "node_modules/table-layout/node_modules/array-back": { - "version": "4.0.2", + "node_modules/jsonfile": { + "version": "4.0.0", "license": "MIT", - "engines": { - "node": ">=8" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", + "node_modules/jsonparse": { + "version": "1.3.1", + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/tar": { - "version": "4.4.19", - "license": "ISC", + "node_modules/jsonwebtoken": { + "version": "8.5.1", + "license": "MIT", "dependencies": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" }, "engines": { - "node": ">=4.5" + "node": ">=4", + "npm": ">=1.4.28" } }, - "node_modules/tar/node_modules/mkdirp": { - "version": "0.5.6", + "node_modules/jsonwebtoken/node_modules/jwa": { + "version": "1.4.1", "license": "MIT", "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" } }, - "node_modules/tar/node_modules/safe-buffer": { - "version": "5.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/teeny-request": { - "version": "7.2.0", - "license": "Apache-2.0", + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.2", + "license": "MIT", "dependencies": { - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "node-fetch": "^2.6.1", - "stream-events": "^1.0.5", - "uuid": "^8.0.0" - }, - "engines": { - "node": ">=10" + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/teeny-request/node_modules/@tootallnate/once": { + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "5.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/jwa": { "version": "2.0.0", "license": "MIT", - "engines": { - "node": ">= 10" + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" } }, - "node_modules/teeny-request/node_modules/http-proxy-agent": { - "version": "5.0.0", + "node_modules/jwks-rsa": { + "version": "3.0.1", "license": "MIT", "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "@types/express": "^4.17.14", + "@types/jsonwebtoken": "^9.0.0", + "debug": "^4.3.4", + "jose": "^4.10.4", + "limiter": "^1.1.5", + "lru-memoizer": "^2.1.4" }, "engines": { - "node": ">= 6" + "node": ">=14" } }, - "node_modules/teeny-request/node_modules/uuid": { - "version": "8.3.2", + "node_modules/jws": { + "version": "4.0.0", "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" } }, - "node_modules/term-size": { - "version": "2.2.1", + "node_modules/keyv": { + "version": "3.1.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "dev": true, - "license": "ISC", "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" + "json-buffer": "3.0.0" } }, - "node_modules/text-table": { - "version": "0.2.0", + "node_modules/kind-of": { + "version": "6.0.3", "dev": true, - "license": "MIT" - }, - "node_modules/thenify": { - "version": "3.3.1", "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/thenify-all": { - "version": "1.6.0", + "node_modules/kleur": { + "version": "3.0.3", + "dev": true, "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, "engines": { - "node": ">=0.8" + "node": ">=6" } }, - "node_modules/through2": { - "version": "2.0.5", + "node_modules/latest-version": { + "version": "5.1.0", "dev": true, "license": "MIT", "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.8", - "dev": true, + "node_modules/lazy": { + "version": "1.0.11", "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "engines": { + "node": ">=0.2.0" } }, - "node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, + "node_modules/lcid": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/through2/node_modules/xtend": { - "version": "4.0.2", + "node_modules/leven": { + "version": "3.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=0.4" - } - }, - "node_modules/timers-ext": { - "version": "0.1.7", - "license": "ISC", - "dependencies": { - "es5-ext": "~0.10.46", - "next-tick": "1" + "node": ">=6" } }, - "node_modules/tmp": { - "version": "0.2.1", + "node_modules/levn": { + "version": "0.4.1", "dev": true, "license": "MIT", "dependencies": { - "rimraf": "^3.0.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=8.17.0" + "node": ">= 0.8.0" } }, - "node_modules/tmp-promise": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "tmp": "^0.2.0" - } + "node_modules/limiter": { + "version": "1.1.5" }, - "node_modules/tmpl": { - "version": "1.0.5", + "node_modules/lines-and-columns": { + "version": "1.2.4", "dev": true, - "license": "BSD-3-Clause" + "license": "MIT" }, - "node_modules/to-fast-properties": { + "node_modules/load-json-file": { "version": "2.0.0", - "dev": true, "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, "engines": { "node": ">=4" } }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", "license": "MIT", "dependencies": { - "is-number": "^7.0.0" + "error-ex": "^1.2.0" }, "engines": { - "node": ">=8.0" + "node": ">=0.10.0" } }, - "node_modules/toidentifier": { - "version": "1.0.1", + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", "license": "MIT", "engines": { - "node": ">=0.6" + "node": ">=4" } }, - "node_modules/token-types": { - "version": "5.0.1", + "node_modules/locate-path": { + "version": "6.0.0", + "dev": true, "license": "MIT", "dependencies": { - "@tokenizer/token": "^0.3.0", - "ieee754": "^1.2.1" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=14.16" + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/token-types/node_modules/ieee754": { - "version": "1.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" }, - "node_modules/toposort-class": { - "version": "1.0.1", + "node_modules/lodash.camelcase": { + "version": "4.3.0", "license": "MIT" }, - "node_modules/touch": { - "version": "3.1.0", + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "license": "MIT" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "license": "MIT" + }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "license": "MIT" + }, + "node_modules/log-driver": { + "version": "1.2.7", "license": "ISC", - "dependencies": { - "nopt": "~1.0.10" - }, - "bin": { - "nodetouch": "bin/nodetouch.js" + "engines": { + "node": ">=0.8.6" } }, - "node_modules/touch/node_modules/nopt": { - "version": "1.0.10", + "node_modules/log-symbols": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "abbrev": "1" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, - "bin": { - "nopt": "bin/nopt.js" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" - }, - "node_modules/ts-jest": { - "version": "29.1.0", + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^29.0.0", - "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "^21.0.1" - }, - "bin": { - "ts-jest": "cli.js" + "color-convert": "^2.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/types": "^29.0.0", - "babel-jest": "^29.0.0", - "jest": "^29.0.0", - "typescript": ">=4.3 <6" + "node": ">=8" }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/ts-jest/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/ts-jest/node_modules/semver": { - "version": "7.5.2", + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/ts-jest/node_modules/yallist": { - "version": "4.0.0", + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "license": "ISC" - }, - "node_modules/ts-mixer": { - "version": "6.0.3", "license": "MIT" }, - "node_modules/ts-node": { - "version": "10.6.0", + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@cspotcode/source-map-support": "0.7.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.0", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/tsconfig-paths": { - "version": "4.2.0", + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", + "node_modules/lowercase-keys": { + "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/tslib": { - "version": "2.5.3", - "license": "0BSD" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "dev": true, - "license": "MIT", + "node_modules/lru-cache": { + "version": "5.1.1", + "license": "ISC", "dependencies": { - "tslib": "^1.8.1" - }, - "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" + "yallist": "^3.0.2" } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "node_modules/tunnel": { - "version": "0.0.6", - "dev": true, + "node_modules/lru-memoizer": { + "version": "2.2.0", "license": "MIT", - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, - "node_modules/tv4": { - "version": "1.3.0", - "license": [ - { - "type": "Public Domain", - "url": "http://geraintluff.github.io/tv4/LICENSE.txt" - }, - { - "type": "MIT", - "url": "http://jsonary.com/LICENSE.txt" - } - ], - "engines": { - "node": ">= 0.8.0" + "dependencies": { + "lodash.clonedeep": "^4.5.0", + "lru-cache": "~4.0.0" } }, - "node_modules/tx2": { - "version": "1.0.5", - "license": "MIT", - "optional": true, + "node_modules/lru-memoizer/node_modules/lru-cache": { + "version": "4.0.2", + "license": "ISC", "dependencies": { - "json-stringify-safe": "^5.0.1" + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" } }, - "node_modules/type": { - "version": "1.2.0", + "node_modules/lru-memoizer/node_modules/yallist": { + "version": "2.1.2", "license": "ISC" }, - "node_modules/type-check": { - "version": "0.4.0", - "dev": true, + "node_modules/lru-queue": { + "version": "0.1.0", "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" + "es5-ext": "~0.10.2" } }, - "node_modules/type-detect": { - "version": "4.0.8", - "dev": true, + "node_modules/luxon": { + "version": "3.3.0", "license": "MIT", "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/type-fest": { - "version": "0.21.3", - "dev": true, - "license": "(MIT OR CC0-1.0)", + "node_modules/make-dir": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/type-is": { - "version": "1.6.18", - "license": "MIT", + "node_modules/make-error": { + "version": "1.3.6", + "dev": true, + "license": "ISC" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" + "tmpl": "1.0.5" } }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "dev": true, + "node_modules/map-o": { + "version": "2.0.10", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "iterate-object": "^1.3.0" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "license": "MIT" + "node_modules/md5": { + "version": "2.3.0", + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", + "node_modules/media-typer": { + "version": "0.3.0", "license": "MIT", - "dependencies": { - "is-typedarray": "^1.0.0" + "engines": { + "node": ">= 0.6" } }, - "node_modules/typescript": { - "version": "4.9.5", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "node_modules/mem": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" }, "engines": { - "node": ">=4.2.0" + "node": ">=4" } }, - "node_modules/typical": { - "version": "4.0.0", + "node_modules/mem/node_modules/mimic-fn": { + "version": "1.2.0", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/uid2": { - "version": "0.0.4", + "node_modules/memoizee": { + "version": "0.4.15", + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", "license": "MIT" }, - "node_modules/umzug": { - "version": "2.3.0", + "node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "dev": true, "license": "MIT", - "dependencies": { - "bluebird": "^3.7.2" - }, "engines": { - "node": ">=6.0.0" + "node": ">= 8" } }, - "node_modules/umzug/node_modules/bluebird": { - "version": "3.7.2", - "license": "MIT" + "node_modules/methods": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/unbox-primitive": { - "version": "1.0.2", + "node_modules/micromatch": { + "version": "4.0.5", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8.6" } }, - "node_modules/undefsafe": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/undici": { - "version": "5.22.1", + "node_modules/mime": { + "version": "2.6.0", "license": "MIT", - "dependencies": { - "busboy": "^1.6.0" + "bin": { + "mime": "cli.js" }, "engines": { - "node": ">=14.0" + "node": ">=4.0.0" } }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "dev": true, + "node_modules/mime-db": { + "version": "1.52.0", "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "dev": true, + "node_modules/mime-types": { + "version": "2.1.35", "license": "MIT", "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" + "mime-db": "1.52.0" }, "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/unicode-match-property-value-ecmascript": { + "node_modules/mimic-fn": { "version": "2.1.0", - "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", + "node_modules/mimic-response": { + "version": "1.0.1", "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/unique-filename": { - "version": "2.0.1", + "node_modules/minimatch": { + "version": "3.1.2", "license": "ISC", "dependencies": { - "unique-slug": "^3.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "*" } }, - "node_modules/unique-slug": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unique-string": { - "version": "2.0.0", - "license": "MIT", + "node_modules/minipass": { + "version": "2.9.0", + "license": "ISC", "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" } }, - "node_modules/universal-github-app-jwt": { - "version": "1.1.1", + "node_modules/minizlib": { + "version": "1.3.3", "license": "MIT", "dependencies": { - "@types/jsonwebtoken": "^9.0.0", - "jsonwebtoken": "^9.0.0" + "minipass": "^2.9.0" } }, - "node_modules/universal-github-app-jwt/node_modules/jsonwebtoken": { - "version": "9.0.0", + "node_modules/mkdirp": { + "version": "1.0.4", "license": "MIT", - "dependencies": { - "jws": "^3.2.2", - "lodash": "^4.17.21", - "ms": "^2.1.1", - "semver": "^7.3.8" + "bin": { + "mkdirp": "bin/cmd.js" }, "engines": { - "node": ">=12", - "npm": ">=6" + "node": ">=10" } }, - "node_modules/universal-github-app-jwt/node_modules/jwa": { - "version": "1.4.1", - "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } + "node_modules/module-details-from-path": { + "version": "1.0.3", + "license": "MIT" }, - "node_modules/universal-github-app-jwt/node_modules/jws": { - "version": "3.2.2", + "node_modules/moment": { + "version": "2.29.4", "license": "MIT", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/universal-github-app-jwt/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/universal-github-app-jwt/node_modules/semver": { - "version": "7.5.2", - "license": "ISC", + "node_modules/moment-timezone": { + "version": "0.5.43", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "moment": "^2.29.4" }, "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/universal-github-app-jwt/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" + "node_modules/moo": { + "version": "0.5.2", + "license": "BSD-3-Clause" }, - "node_modules/universal-user-agent": { - "version": "6.0.0", + "node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/mute-stream": { + "version": "0.0.8", "license": "ISC" }, - "node_modules/universalify": { - "version": "0.1.2", + "node_modules/mv": { + "version": "2.1.1", "license": "MIT", + "dependencies": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + }, "engines": { - "node": ">= 4.0.0" + "node": ">=0.8.0" } }, - "node_modules/unleash-client": { - "version": "3.21.0", - "license": "Apache-2.0", + "node_modules/mv/node_modules/glob": { + "version": "6.0.4", + "license": "ISC", "dependencies": { - "ip": "^1.1.8", - "make-fetch-happen": "^10.2.1", - "murmurhash3js": "^3.0.1", - "semver": "^7.3.8" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=10", - "npm": ">=4.0.0" + "node": "*" } }, - "node_modules/unleash-client/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/mv/node_modules/mkdirp": { + "version": "0.5.6", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "minimist": "^1.2.6" }, - "engines": { - "node": ">=10" + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/unleash-client/node_modules/semver": { - "version": "7.5.2", + "node_modules/mv/node_modules/rimraf": { + "version": "2.4.5", "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" + "glob": "^6.0.1" }, "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "rimraf": "bin.js" } }, - "node_modules/unleash-client/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/unpipe": { - "version": "1.0.0", + "node_modules/mz": { + "version": "2.7.0", "license": "MIT", - "engines": { - "node": ">= 0.8" + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, - "node_modules/untildify": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "node_modules/nan": { + "version": "2.17.0", + "license": "MIT" }, - "node_modules/update-browserslist-db": { - "version": "1.0.11", - "dev": true, + "node_modules/nanoid": { + "version": "3.3.6", "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], "license": "MIT", - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, "bin": { - "update-browserslist-db": "cli.js" + "nanoid": "bin/nanoid.cjs" }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/update-notifier": { - "version": "4.1.3", + "node_modules/natural-compare": { + "version": "1.4.0", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } + "license": "MIT" }, - "node_modules/update-notifier/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/natural-compare-lite": { + "version": "1.4.0", "dev": true, + "license": "MIT" + }, + "node_modules/ncp": { + "version": "2.0.0", + "license": "MIT", + "bin": { + "ncp": "bin/ncp" + } + }, + "node_modules/nearley": { + "version": "2.20.1", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" }, - "engines": { - "node": ">=8" + "bin": { + "nearley-railroad": "bin/nearley-railroad.js", + "nearley-test": "bin/nearley-test.js", + "nearley-unparse": "bin/nearley-unparse.js", + "nearleyc": "bin/nearleyc.js" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "individual", + "url": "https://nearley.js.org/#give-to-nearley" } }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "3.0.0", - "dev": true, - "license": "MIT", + "node_modules/nearley/node_modules/commander": { + "version": "2.20.3", + "license": "MIT" + }, + "node_modules/needle": { + "version": "0.7.10", + "resolved": "git+ssh://git@github.com/clearbit/needle.git#84d28b5f2c3916db1e7eb84aeaa9d976cc40054b", + "integrity": "sha512-9VnoxVBudfy+C5eIHHbb+SkkWugmACsefrBS+EkHTufUJeHUA5/xBeSquvw+Bj5NvQmieEStduiIDnFKP+Kbog==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "iconv-lite": "^0.4.4" + }, + "bin": { + "needle": "bin/needle" }, "engines": { - "node": ">=8" + "node": ">= 0.10.x" } }, - "node_modules/update-notifier/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, + "node_modules/negotiator": { + "version": "0.6.3", "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.6" } }, - "node_modules/update-notifier/node_modules/color-name": { - "version": "1.1.4", - "dev": true, + "node_modules/netmask": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/next-tick": { + "version": "1.1.0", + "license": "ISC" + }, + "node_modules/node-addon-api": { + "version": "3.2.1", "license": "MIT" }, - "node_modules/update-notifier/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/node-fetch": { + "version": "2.6.11", "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, "engines": { - "node": ">=8" + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/update-notifier/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/node-fetch-h2": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "http2-client": "^1.2.5" }, "engines": { - "node": ">=8" + "node": "4.x || >=6.0.0" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" + "node_modules/node-forge": { + "version": "1.3.1", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" } }, - "node_modules/url": { - "version": "0.10.3", + "node_modules/node-gyp-build": { + "version": "4.6.0", "license": "MIT", - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" } }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "dev": true, + "node_modules/node-html-markdown": { + "version": "1.3.0", "license": "MIT", "dependencies": { - "prepend-http": "^2.0.0" + "node-html-parser": "^6.1.1" }, "engines": { - "node": ">=4" + "node": ">=10.0.0" } }, - "node_modules/url-search-params-polyfill": { - "version": "7.0.1", - "license": "MIT" + "node_modules/node-html-parser": { + "version": "6.1.5", + "license": "MIT", + "dependencies": { + "css-select": "^5.1.0", + "he": "1.2.0" + } }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", + "node_modules/node-int64": { + "version": "0.4.0", + "dev": true, "license": "MIT" }, - "node_modules/utf-8-validate": { - "version": "5.0.10", - "hasInstallScript": true, + "node_modules/node-mocks-http": { + "version": "1.9.0", + "dev": true, "license": "MIT", "dependencies": { - "node-gyp-build": "^4.3.0" + "accepts": "^1.3.7", + "depd": "^1.1.0", + "fresh": "^0.5.2", + "merge-descriptors": "^1.0.1", + "methods": "^1.1.2", + "mime": "^1.3.4", + "parseurl": "^1.3.3", + "range-parser": "^1.2.0", + "type-is": "^1.6.18" }, "engines": { - "node": ">=6.14.2" + "node": ">=0.6" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "license": "MIT" - }, - "node_modules/utils-merge": { - "version": "1.0.1", + "node_modules/node-mocks-http/node_modules/depd": { + "version": "1.1.2", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4.0" + "node": ">= 0.6" } }, - "node_modules/uuid": { - "version": "9.0.0", + "node_modules/node-mocks-http/node_modules/mime": { + "version": "1.6.0", + "dev": true, "license": "MIT", "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/v8-to-istanbul": { - "version": "9.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" + "mime": "cli.js" }, "engines": { - "node": ">=10.12.0" + "node": ">=4" } }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "license": "Apache-2.0", + "node_modules/node-pre-gyp": { + "version": "0.15.0", + "license": "BSD-3-Clause", "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.3", + "needle": "^2.5.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" } }, - "node_modules/validator": { - "version": "13.9.0", + "node_modules/node-pre-gyp/node_modules/debug": { + "version": "3.2.7", "license": "MIT", - "engines": { - "node": ">= 0.10" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/vary": { - "version": "1.1.2", + "node_modules/node-pre-gyp/node_modules/mkdirp": { + "version": "0.5.6", "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/verify-github-webhook": { - "version": "1.0.1", - "license": "MIT" - }, - "node_modules/vizion": { - "version": "2.2.1", - "license": "Apache-2.0", "dependencies": { - "async": "^2.6.3", - "git-node-fs": "^1.0.0", - "ini": "^1.3.5", - "js-git": "^0.7.8" + "minimist": "^1.2.6" }, - "engines": { - "node": ">=4.0" + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/vm2": { - "version": "3.9.19", + "node_modules/node-pre-gyp/node_modules/needle": { + "version": "2.9.1", "license": "MIT", "dependencies": { - "acorn": "^8.7.0", - "acorn-walk": "^8.2.0" + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" }, "bin": { - "vm2": "bin/vm2" + "needle": "bin/needle" }, "engines": { - "node": ">=6.0" + "node": ">= 4.4.x" } }, - "node_modules/walker": { - "version": "1.0.8", - "dev": true, - "license": "Apache-2.0", + "node_modules/node-pre-gyp/node_modules/rimraf": { + "version": "2.7.1", + "license": "ISC", "dependencies": { - "makeerror": "1.0.12" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" } }, - "node_modules/wcwidth": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } + "node_modules/node-pre-gyp/node_modules/sax": { + "version": "1.2.4", + "license": "ISC" }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" + "node_modules/node-pre-gyp/node_modules/semver": { + "version": "5.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } }, - "node_modules/whatwg-url": { - "version": "5.0.0", + "node_modules/node-readfiles": { + "version": "0.2.0", + "dev": true, "license": "MIT", "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "es6-promise": "^3.2.1" } }, - "node_modules/which": { - "version": "2.0.2", + "node_modules/node-releases": { + "version": "2.0.12", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/nodemon": { + "version": "2.0.4", + "dev": true, + "hasInstallScript": true, + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" + "chokidar": "^3.2.2", + "debug": "^3.2.6", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.7", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.2", + "update-notifier": "^4.0.0" }, "bin": { - "node-which": "bin/node-which" + "nodemon": "bin/nodemon.js" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "node": ">=8.10.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/nodemon" } }, - "node_modules/which-module": { - "version": "2.0.1", - "license": "ISC" - }, - "node_modules/which-typed-array": { - "version": "1.1.9", + "node_modules/nodemon/node_modules/debug": { + "version": "3.2.7", "dev": true, "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "ms": "^2.1.1" } }, - "node_modules/wide-align": { - "version": "1.1.5", + "node_modules/nodemon/node_modules/semver": { + "version": "5.7.1", + "dev": true, "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "bin": { + "semver": "bin/semver" } }, - "node_modules/widest-line": { - "version": "3.1.0", + "node_modules/noms": { + "version": "0.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" } }, - "node_modules/widest-line/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/noms/node_modules/isarray": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/noms/node_modules/readable-stream": { + "version": "1.0.34", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "node_modules/widest-line/node_modules/string-width": { - "version": "4.2.3", + "node_modules/noms/node_modules/string_decoder": { + "version": "0.10.31", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/nopt": { + "version": "4.0.3", + "license": "ISC", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "abbrev": "1", + "osenv": "^0.1.4" }, - "engines": { - "node": ">=8" + "bin": { + "nopt": "bin/nopt.js" } }, - "node_modules/wkx": { - "version": "0.5.0", - "license": "MIT", + "node_modules/normalize-package-data": { + "version": "2.5.0", + "license": "BSD-2-Clause", "dependencies": { - "@types/node": "*" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/word-wrap": { - "version": "1.2.3", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/wordwrapjs": { - "version": "4.0.1", + "node_modules/normalize-path": { + "version": "3.0.0", "license": "MIT", - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, "engines": { - "node": ">=8.0.0" + "node": ">=0.10.0" } }, - "node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", + "node_modules/normalize-url": { + "version": "4.5.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "license": "MIT", + "node_modules/npm-bundled": { + "version": "1.1.2", + "license": "ISC", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" + "npm-normalize-package-bin": "^1.0.1" } }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/npm-packlist": { + "version": "1.4.8", + "license": "ISC", + "dependencies": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "path-key": "^3.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/npmlog": { + "version": "4.1.2", + "license": "ISC", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/nssocket": { + "version": "0.6.0", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "eventemitter2": "~0.4.14", + "lazy": "~1.0.11" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.10.x" } }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", + "node_modules/nssocket/node_modules/eventemitter2": { + "version": "0.4.14", "license": "MIT" }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" + "node_modules/nth-check": { + "version": "2.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.3", + "node_modules/number-is-nan": { + "version": "1.0.1", "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "license": "ISC" + "node_modules/oas-kit-common": { + "version": "1.0.8", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "fast-safe-stringify": "^2.0.7" + } }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "license": "ISC", + "node_modules/oas-linter": { + "version": "3.2.2", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "@exodus/schemasafe": "^1.0.0-rc.2", + "should": "^13.2.1", + "yaml": "^1.10.0" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/ws": { - "version": "8.13.0", + "node_modules/oas-normalize": { + "version": "6.0.0", + "dev": true, "license": "MIT", + "dependencies": { + "@readme/openapi-parser": "^2.2.0", + "js-yaml": "^4.1.0", + "node-fetch": "^2.6.1", + "swagger2openapi": "^7.0.8" + }, "engines": { - "node": ">=10.0.0" + "node": ">=14" + } + }, + "node_modules/oas-resolver": { + "version": "2.5.6", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "node-fetch-h2": "^2.3.0", + "oas-kit-common": "^1.0.8", + "reftools": "^1.1.9", + "yaml": "^1.10.0", + "yargs": "^17.0.1" }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "bin": { + "resolve": "resolve.js" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/xdg-basedir": { - "version": "4.0.0", + "node_modules/oas-resolver/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/xml2js": { - "version": "0.4.19", - "license": "MIT", + "node_modules/oas-resolver/node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/xmlbuilder": { - "version": "9.0.7", + "node_modules/oas-resolver/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=4.0" + "node": ">=7.0.0" } }, - "node_modules/xregexp": { - "version": "2.0.0", + "node_modules/oas-resolver/node_modules/color-name": { + "version": "1.1.4", + "dev": true, "license": "MIT" }, - "node_modules/xtend": { - "version": "2.1.2", + "node_modules/oas-resolver/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/oas-resolver/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", "dependencies": { - "object-keys": "~0.4.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=0.4" + "node": ">=8" } }, - "node_modules/xtend/node_modules/object-keys": { - "version": "0.4.0", - "license": "MIT" - }, - "node_modules/y18n": { - "version": "4.0.3", - "license": "ISC" - }, - "node_modules/yallist": { - "version": "3.1.1", - "license": "ISC" + "node_modules/oas-resolver/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } }, - "node_modules/yaml": { - "version": "1.10.2", + "node_modules/oas-resolver/node_modules/y18n": { + "version": "5.0.8", "dev": true, "license": "ISC", "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/yamljs": { - "version": "0.3.0", + "node_modules/oas-resolver/node_modules/yargs": { + "version": "17.7.2", + "dev": true, "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "glob": "^7.0.5" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, - "bin": { - "json2yaml": "bin/json2yaml", - "yaml2json": "bin/yaml2json" + "engines": { + "node": ">=12" } }, - "node_modules/yamljs/node_modules/argparse": { - "version": "1.0.10", - "license": "MIT", + "node_modules/oas-schema-walker": { + "version": "1.1.5", + "dev": true, + "license": "BSD-3-Clause", + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/oas-validator": { + "version": "5.0.8", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "sprintf-js": "~1.0.2" + "call-me-maybe": "^1.0.1", + "oas-kit-common": "^1.0.8", + "oas-linter": "^3.2.2", + "oas-resolver": "^2.5.6", + "oas-schema-walker": "^1.1.5", + "reftools": "^1.1.9", + "should": "^13.2.1", + "yaml": "^1.10.0" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/yamljs/node_modules/sprintf-js": { - "version": "1.0.3", - "license": "BSD-3-Clause" + "node_modules/oauth": { + "version": "0.9.15", + "license": "MIT" }, - "node_modules/yargs": { - "version": "15.4.1", + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "dev": true, "license": "MIT", "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/yargs-parser": { - "version": "21.1.1", + "node_modules/object.entries": { + "version": "1.1.6", "dev": true, - "license": "ISC", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, "engines": { - "node": ">=12" + "node": ">= 0.4" } }, - "node_modules/yargs/node_modules/find-up": { - "version": "4.1.0", + "node_modules/object.values": { + "version": "1.1.6", + "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/omit-deep-by-values": { + "version": "1.0.2", "license": "MIT", + "dependencies": { + "lodash": "~4.17.11" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/yargs/node_modules/locate-path": { - "version": "5.0.0", + "node_modules/on-finished": { + "version": "2.4.1", "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/yargs/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "mimic-fn": "^2.1.0" }, "engines": { "node": ">=6" @@ -19969,1877 +20306,11460 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yargs/node_modules/p-locate": { - "version": "4.1.0", + "node_modules/open": { + "version": "8.4.2", + "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", + "node_modules/openapi-comment-parser": { + "version": "1.0.0", "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "bin": { + "openapi-comment-parser": "bin/index.js" }, "engines": { - "node": ">=8" + "node": ">=10.0.0" } }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "18.1.3", - "license": "ISC", + "node_modules/openapi-types": { + "version": "12.1.3", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/optionator": { + "version": "0.9.1", + "dev": true, + "license": "MIT", "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" }, "engines": { - "node": ">=6" + "node": ">= 0.8.0" } }, - "node_modules/yn": { - "version": "3.1.1", + "node_modules/optionator/node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/ora": { + "version": "5.4.1", "dev": true, "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yocto-queue": { - "version": "0.1.0", + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/zlib-sync": { - "version": "0.1.8", + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "nan": "^2.17.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } - } - }, - "dependencies": { - "@actions/core": { - "version": "1.10.0", + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", "dev": true, - "requires": { - "@actions/http-client": "^2.0.1", - "uuid": "^8.3.2" - }, + "license": "MIT", "dependencies": { - "uuid": { - "version": "8.3.2", - "dev": true - } + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "@actions/http-client": { - "version": "2.1.0", + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "requires": { - "tunnel": "^0.0.6" - } + "license": "MIT" }, - "@ampproject/remapping": { - "version": "2.2.1", + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "@apidevtools/openapi-schemas": { - "version": "2.1.0", - "dev": true + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "@apidevtools/swagger-methods": { - "version": "3.0.2", - "dev": true + "node_modules/os-homedir": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "@aws-crypto/crc32": { - "version": "3.0.0", - "requires": { - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^1.11.1" - }, + "node_modules/os-locale": { + "version": "2.1.0", + "license": "MIT", "dependencies": { - "tslib": { - "version": "1.14.1" - } + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + }, + "engines": { + "node": ">=4" } }, - "@aws-crypto/ie11-detection": { - "version": "3.0.0", - "requires": { - "tslib": "^1.11.1" - }, + "node_modules/os-locale/node_modules/cross-spawn": { + "version": "5.1.0", + "license": "MIT", "dependencies": { - "tslib": { - "version": "1.14.1" - } + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "@aws-crypto/sha256-browser": { - "version": "3.0.0", - "requires": { - "@aws-crypto/ie11-detection": "^3.0.0", - "@aws-crypto/sha256-js": "^3.0.0", - "@aws-crypto/supports-web-crypto": "^3.0.0", - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - }, + "node_modules/os-locale/node_modules/execa": { + "version": "0.7.0", + "license": "MIT", "dependencies": { - "tslib": { - "version": "1.14.1" - } + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "@aws-crypto/sha256-js": { + "node_modules/os-locale/node_modules/get-stream": { "version": "3.0.0", - "requires": { - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^1.11.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1" - } + "license": "MIT", + "engines": { + "node": ">=4" } }, - "@aws-crypto/supports-web-crypto": { - "version": "3.0.0", - "requires": { - "tslib": "^1.11.1" - }, + "node_modules/os-locale/node_modules/lru-cache": { + "version": "4.1.5", + "license": "ISC", "dependencies": { - "tslib": { - "version": "1.14.1" - } + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "@aws-crypto/util": { - "version": "3.0.0", - "requires": { - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - }, + "node_modules/os-locale/node_modules/npm-run-path": { + "version": "2.0.2", + "license": "MIT", "dependencies": { - "tslib": { - "version": "1.14.1" - } + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "@aws-sdk/abort-controller": { - "version": "3.357.0", - "requires": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/os-locale/node_modules/path-key": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=4" } }, - "@aws-sdk/client-comprehend": { - "version": "3.357.0", - "requires": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.357.0", - "@aws-sdk/config-resolver": "3.357.0", - "@aws-sdk/credential-provider-node": "3.357.0", - "@aws-sdk/fetch-http-handler": "3.357.0", - "@aws-sdk/hash-node": "3.357.0", - "@aws-sdk/invalid-dependency": "3.357.0", - "@aws-sdk/middleware-content-length": "3.357.0", - "@aws-sdk/middleware-endpoint": "3.357.0", - "@aws-sdk/middleware-host-header": "3.357.0", - "@aws-sdk/middleware-logger": "3.357.0", - "@aws-sdk/middleware-recursion-detection": "3.357.0", - "@aws-sdk/middleware-retry": "3.357.0", - "@aws-sdk/middleware-serde": "3.357.0", - "@aws-sdk/middleware-signing": "3.357.0", - "@aws-sdk/middleware-stack": "3.357.0", - "@aws-sdk/middleware-user-agent": "3.357.0", - "@aws-sdk/node-config-provider": "3.357.0", - "@aws-sdk/node-http-handler": "3.357.0", - "@aws-sdk/smithy-client": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/url-parser": "3.357.0", - "@aws-sdk/util-base64": "3.310.0", - "@aws-sdk/util-body-length-browser": "3.310.0", - "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.357.0", - "@aws-sdk/util-defaults-mode-node": "3.357.0", - "@aws-sdk/util-endpoints": "3.357.0", - "@aws-sdk/util-retry": "3.357.0", - "@aws-sdk/util-user-agent-browser": "3.357.0", - "@aws-sdk/util-user-agent-node": "3.357.0", - "@aws-sdk/util-utf8": "3.310.0", - "@smithy/protocol-http": "^1.0.1", - "@smithy/types": "^1.0.0", - "tslib": "^2.5.0", - "uuid": "^8.3.2" - }, + "node_modules/os-locale/node_modules/shebang-command": { + "version": "1.2.0", + "license": "MIT", "dependencies": { - "uuid": { - "version": "8.3.2" - } + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@aws-sdk/client-sso": { - "version": "3.357.0", - "requires": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.357.0", - "@aws-sdk/fetch-http-handler": "3.357.0", - "@aws-sdk/hash-node": "3.357.0", - "@aws-sdk/invalid-dependency": "3.357.0", - "@aws-sdk/middleware-content-length": "3.357.0", - "@aws-sdk/middleware-endpoint": "3.357.0", - "@aws-sdk/middleware-host-header": "3.357.0", - "@aws-sdk/middleware-logger": "3.357.0", - "@aws-sdk/middleware-recursion-detection": "3.357.0", - "@aws-sdk/middleware-retry": "3.357.0", - "@aws-sdk/middleware-serde": "3.357.0", - "@aws-sdk/middleware-stack": "3.357.0", - "@aws-sdk/middleware-user-agent": "3.357.0", - "@aws-sdk/node-config-provider": "3.357.0", - "@aws-sdk/node-http-handler": "3.357.0", - "@aws-sdk/smithy-client": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/url-parser": "3.357.0", - "@aws-sdk/util-base64": "3.310.0", - "@aws-sdk/util-body-length-browser": "3.310.0", - "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.357.0", - "@aws-sdk/util-defaults-mode-node": "3.357.0", - "@aws-sdk/util-endpoints": "3.357.0", - "@aws-sdk/util-retry": "3.357.0", - "@aws-sdk/util-user-agent-browser": "3.357.0", - "@aws-sdk/util-user-agent-node": "3.357.0", - "@aws-sdk/util-utf8": "3.310.0", - "@smithy/protocol-http": "^1.0.1", - "@smithy/types": "^1.0.0", - "tslib": "^2.5.0" + "node_modules/os-locale/node_modules/shebang-regex": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "@aws-sdk/client-sso-oidc": { - "version": "3.357.0", - "requires": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.357.0", - "@aws-sdk/fetch-http-handler": "3.357.0", - "@aws-sdk/hash-node": "3.357.0", - "@aws-sdk/invalid-dependency": "3.357.0", - "@aws-sdk/middleware-content-length": "3.357.0", - "@aws-sdk/middleware-endpoint": "3.357.0", - "@aws-sdk/middleware-host-header": "3.357.0", - "@aws-sdk/middleware-logger": "3.357.0", - "@aws-sdk/middleware-recursion-detection": "3.357.0", - "@aws-sdk/middleware-retry": "3.357.0", - "@aws-sdk/middleware-serde": "3.357.0", - "@aws-sdk/middleware-stack": "3.357.0", - "@aws-sdk/middleware-user-agent": "3.357.0", - "@aws-sdk/node-config-provider": "3.357.0", - "@aws-sdk/node-http-handler": "3.357.0", - "@aws-sdk/smithy-client": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/url-parser": "3.357.0", - "@aws-sdk/util-base64": "3.310.0", - "@aws-sdk/util-body-length-browser": "3.310.0", - "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.357.0", - "@aws-sdk/util-defaults-mode-node": "3.357.0", - "@aws-sdk/util-endpoints": "3.357.0", - "@aws-sdk/util-retry": "3.357.0", - "@aws-sdk/util-user-agent-browser": "3.357.0", - "@aws-sdk/util-user-agent-node": "3.357.0", - "@aws-sdk/util-utf8": "3.310.0", - "@smithy/protocol-http": "^1.0.1", - "@smithy/types": "^1.0.0", - "tslib": "^2.5.0" + "node_modules/os-locale/node_modules/which": { + "version": "1.3.1", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "@aws-sdk/client-sts": { - "version": "3.357.0", - "requires": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.357.0", - "@aws-sdk/credential-provider-node": "3.357.0", - "@aws-sdk/fetch-http-handler": "3.357.0", - "@aws-sdk/hash-node": "3.357.0", - "@aws-sdk/invalid-dependency": "3.357.0", - "@aws-sdk/middleware-content-length": "3.357.0", - "@aws-sdk/middleware-endpoint": "3.357.0", - "@aws-sdk/middleware-host-header": "3.357.0", - "@aws-sdk/middleware-logger": "3.357.0", - "@aws-sdk/middleware-recursion-detection": "3.357.0", - "@aws-sdk/middleware-retry": "3.357.0", - "@aws-sdk/middleware-sdk-sts": "3.357.0", - "@aws-sdk/middleware-serde": "3.357.0", - "@aws-sdk/middleware-signing": "3.357.0", - "@aws-sdk/middleware-stack": "3.357.0", - "@aws-sdk/middleware-user-agent": "3.357.0", - "@aws-sdk/node-config-provider": "3.357.0", - "@aws-sdk/node-http-handler": "3.357.0", - "@aws-sdk/smithy-client": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/url-parser": "3.357.0", - "@aws-sdk/util-base64": "3.310.0", - "@aws-sdk/util-body-length-browser": "3.310.0", - "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.357.0", - "@aws-sdk/util-defaults-mode-node": "3.357.0", - "@aws-sdk/util-endpoints": "3.357.0", - "@aws-sdk/util-retry": "3.357.0", - "@aws-sdk/util-user-agent-browser": "3.357.0", - "@aws-sdk/util-user-agent-node": "3.357.0", - "@aws-sdk/util-utf8": "3.310.0", - "@smithy/protocol-http": "^1.0.1", - "@smithy/types": "^1.0.0", - "fast-xml-parser": "4.2.4", - "tslib": "^2.5.0" - } + "node_modules/os-locale/node_modules/yallist": { + "version": "2.1.2", + "license": "ISC" }, - "@aws-sdk/config-resolver": { - "version": "3.357.0", - "requires": { - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-config-provider": "3.310.0", - "@aws-sdk/util-middleware": "3.357.0", - "tslib": "^2.5.0" + "node_modules/os-tmpdir": { + "version": "1.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "@aws-sdk/credential-provider-env": { - "version": "3.357.0", - "requires": { - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/osenv": { + "version": "0.1.5", + "license": "ISC", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, - "@aws-sdk/credential-provider-imds": { - "version": "3.357.0", - "requires": { - "@aws-sdk/node-config-provider": "3.357.0", - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/url-parser": "3.357.0", - "tslib": "^2.5.0" + "node_modules/p-cancelable": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" } }, - "@aws-sdk/credential-provider-ini": { - "version": "3.357.0", - "requires": { - "@aws-sdk/credential-provider-env": "3.357.0", - "@aws-sdk/credential-provider-imds": "3.357.0", - "@aws-sdk/credential-provider-process": "3.357.0", - "@aws-sdk/credential-provider-sso": "3.357.0", - "@aws-sdk/credential-provider-web-identity": "3.357.0", - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/shared-ini-file-loader": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/p-finally": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=4" } }, - "@aws-sdk/credential-provider-node": { - "version": "3.357.0", - "requires": { - "@aws-sdk/credential-provider-env": "3.357.0", - "@aws-sdk/credential-provider-imds": "3.357.0", - "@aws-sdk/credential-provider-ini": "3.357.0", - "@aws-sdk/credential-provider-process": "3.357.0", - "@aws-sdk/credential-provider-sso": "3.357.0", - "@aws-sdk/credential-provider-web-identity": "3.357.0", - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/shared-ini-file-loader": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/p-limit": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@aws-sdk/credential-provider-process": { - "version": "3.357.0", - "requires": { - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/shared-ini-file-loader": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@aws-sdk/credential-provider-sso": { - "version": "3.357.0", - "requires": { - "@aws-sdk/client-sso": "3.357.0", - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/shared-ini-file-loader": "3.357.0", - "@aws-sdk/token-providers": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/p-queue": { + "version": "6.6.2", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@aws-sdk/credential-provider-web-identity": { - "version": "3.357.0", - "requires": { - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" - } + "node_modules/p-queue/node_modules/eventemitter3": { + "version": "4.0.7", + "license": "MIT" }, - "@aws-sdk/eventstream-codec": { - "version": "3.357.0", - "requires": { - "@aws-crypto/crc32": "3.0.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-hex-encoding": "3.310.0", - "tslib": "^2.5.0" + "node_modules/p-retry": { + "version": "4.6.2", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" } }, - "@aws-sdk/fetch-http-handler": { - "version": "3.357.0", - "requires": { - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/querystring-builder": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-base64": "3.310.0", - "tslib": "^2.5.0" + "node_modules/p-timeout": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" } }, - "@aws-sdk/hash-node": { - "version": "3.357.0", - "requires": { - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-buffer-from": "3.310.0", - "@aws-sdk/util-utf8": "3.310.0", - "tslib": "^2.5.0" + "node_modules/p-try": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">=6" } }, - "@aws-sdk/invalid-dependency": { - "version": "3.357.0", - "requires": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/pac-proxy-agent": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + }, + "engines": { + "node": ">= 8" } }, - "@aws-sdk/is-array-buffer": { - "version": "3.310.0", - "requires": { - "tslib": "^2.5.0" + "node_modules/pac-resolver": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "degenerator": "^3.0.2", + "ip": "^1.1.5", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 8" } }, - "@aws-sdk/middleware-content-length": { - "version": "3.357.0", - "requires": { - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/package-json": { + "version": "6.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" } }, - "@aws-sdk/middleware-endpoint": { - "version": "3.357.0", - "requires": { - "@aws-sdk/middleware-serde": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/url-parser": "3.357.0", - "@aws-sdk/util-middleware": "3.357.0", - "tslib": "^2.5.0" - } + "node_modules/packet-reader": { + "version": "1.0.0", + "license": "MIT" }, - "@aws-sdk/middleware-host-header": { - "version": "3.357.0", - "requires": { - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" - } + "node_modules/pako": { + "version": "0.2.9", + "license": "MIT" }, - "@aws-sdk/middleware-logger": { - "version": "3.357.0", - "requires": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" - } - }, - "@aws-sdk/middleware-recursion-detection": { - "version": "3.357.0", - "requires": { - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "@aws-sdk/middleware-retry": { - "version": "3.357.0", - "requires": { - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/service-error-classification": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-middleware": "3.357.0", - "@aws-sdk/util-retry": "3.357.0", - "tslib": "^2.5.0", - "uuid": "^8.3.2" - }, + "node_modules/parse-json": { + "version": "5.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "uuid": { - "version": "8.3.2" - } + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@aws-sdk/middleware-sdk-sts": { - "version": "3.357.0", - "requires": { - "@aws-sdk/middleware-signing": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/parse-link-header": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "xtend": "~4.0.1" } }, - "@aws-sdk/middleware-serde": { - "version": "3.357.0", - "requires": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/parse-link-header/node_modules/xtend": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" } }, - "@aws-sdk/middleware-signing": { - "version": "3.357.0", - "requires": { - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/signature-v4": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-middleware": "3.357.0", - "tslib": "^2.5.0" - } + "node_modules/parse-srcset": { + "version": "1.0.2", + "license": "MIT" }, - "@aws-sdk/middleware-stack": { - "version": "3.357.0", - "requires": { - "tslib": "^2.5.0" - } + "node_modules/parse5": { + "version": "5.1.1", + "license": "MIT" }, - "@aws-sdk/middleware-user-agent": { - "version": "3.357.0", - "requires": { - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-endpoints": "3.357.0", - "tslib": "^2.5.0" + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "parse5": "^5.1.1" } }, - "@aws-sdk/node-config-provider": { - "version": "3.357.0", - "requires": { - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/shared-ini-file-loader": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/parseley": { + "version": "0.7.0", + "license": "MIT", + "dependencies": { + "moo": "^0.5.1", + "nearley": "^2.20.1" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" } }, - "@aws-sdk/node-http-handler": { - "version": "3.357.0", - "requires": { - "@aws-sdk/abort-controller": "3.357.0", - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/querystring-builder": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/parseurl": { + "version": "1.3.3", + "license": "MIT", + "engines": { + "node": ">= 0.8" } }, - "@aws-sdk/property-provider": { - "version": "3.357.0", - "requires": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/passport": { + "version": "0.6.0", + "license": "MIT", + "dependencies": { + "passport-strategy": "1.x.x", + "pause": "0.0.1", + "utils-merge": "^1.0.1" + }, + "engines": { + "node": ">= 0.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jaredhanson" } }, - "@aws-sdk/protocol-http": { - "version": "3.357.0", - "requires": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/passport-facebook": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "passport-oauth2": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" } }, - "@aws-sdk/querystring-builder": { - "version": "3.357.0", - "requires": { - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-uri-escape": "3.310.0", - "tslib": "^2.5.0" + "node_modules/passport-github2": { + "version": "0.1.12", + "dependencies": { + "passport-oauth2": "1.x.x" + }, + "engines": { + "node": ">= 0.8.0" } }, - "@aws-sdk/querystring-parser": { - "version": "3.357.0", - "requires": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/passport-google-oauth": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "passport-google-oauth1": "1.x.x", + "passport-google-oauth20": "2.x.x" + }, + "engines": { + "node": ">= 0.4.0" } }, - "@aws-sdk/s3-request-presigner": { - "version": "3.357.0", - "requires": { - "@aws-sdk/middleware-endpoint": "3.357.0", - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/signature-v4-multi-region": "3.357.0", - "@aws-sdk/smithy-client": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-format-url": "3.357.0", - "tslib": "^2.5.0" + "node_modules/passport-google-oauth1": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "passport-oauth1": "1.x.x" } }, - "@aws-sdk/service-error-classification": { - "version": "3.357.0" - }, - "@aws-sdk/shared-ini-file-loader": { - "version": "3.357.0", - "requires": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/passport-google-oauth20": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "passport-oauth2": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" } }, - "@aws-sdk/signature-v4": { - "version": "3.357.0", - "requires": { - "@aws-sdk/eventstream-codec": "3.357.0", - "@aws-sdk/is-array-buffer": "3.310.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-hex-encoding": "3.310.0", - "@aws-sdk/util-middleware": "3.357.0", - "@aws-sdk/util-uri-escape": "3.310.0", - "@aws-sdk/util-utf8": "3.310.0", - "tslib": "^2.5.0" + "node_modules/passport-oauth": { + "version": "0.1.15", + "dependencies": { + "oauth": "0.9.x", + "passport": "~0.1.1", + "pkginfo": "0.2.x" + }, + "engines": { + "node": ">= 0.4.0" } }, - "@aws-sdk/signature-v4-multi-region": { - "version": "3.357.0", - "requires": { - "@aws-sdk/protocol-http": "3.357.0", - "@aws-sdk/signature-v4": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/passport-oauth/node_modules/passport": { + "version": "0.1.18", + "dependencies": { + "pause": "0.0.1", + "pkginfo": "0.2.x" + }, + "engines": { + "node": ">= 0.4.0" } }, - "@aws-sdk/smithy-client": { - "version": "3.357.0", - "requires": { - "@aws-sdk/middleware-stack": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-stream": "3.357.0", - "@smithy/types": "^1.0.0", - "tslib": "^2.5.0" + "node_modules/passport-oauth1": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "oauth": "0.9.x", + "passport-strategy": "1.x.x", + "utils-merge": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jaredhanson" } }, - "@aws-sdk/token-providers": { - "version": "3.357.0", - "requires": { - "@aws-sdk/client-sso-oidc": "3.357.0", - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/shared-ini-file-loader": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/passport-oauth2": { + "version": "1.7.0", + "license": "MIT", + "dependencies": { + "base64url": "3.x.x", + "oauth": "0.9.x", + "passport-strategy": "1.x.x", + "uid2": "0.0.x", + "utils-merge": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jaredhanson" } }, - "@aws-sdk/types": { - "version": "3.357.0", - "requires": { - "tslib": "^2.5.0" + "node_modules/passport-slack": { + "version": "0.0.7", + "dependencies": { + "passport-oauth": "~0.1.1", + "pkginfo": "0.2.x" + }, + "engines": { + "node": ">= 0.4.0" } }, - "@aws-sdk/url-parser": { - "version": "3.357.0", - "requires": { - "@aws-sdk/querystring-parser": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/passport-strategy": { + "version": "1.0.0", + "engines": { + "node": ">= 0.4.0" } }, - "@aws-sdk/util-base64": { - "version": "3.310.0", - "requires": { - "@aws-sdk/util-buffer-from": "3.310.0", - "tslib": "^2.5.0" + "node_modules/path-exists": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" } }, - "@aws-sdk/util-body-length-browser": { - "version": "3.310.0", - "requires": { - "tslib": "^2.5.0" + "node_modules/path-is-absolute": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "@aws-sdk/util-body-length-node": { - "version": "3.310.0", - "requires": { - "tslib": "^2.5.0" + "node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "@aws-sdk/util-buffer-from": { - "version": "3.310.0", - "requires": { - "@aws-sdk/is-array-buffer": "3.310.0", - "tslib": "^2.5.0" - } + "node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" }, - "@aws-sdk/util-config-provider": { - "version": "3.310.0", - "requires": { - "tslib": "^2.5.0" - } + "node_modules/path-to-regexp": { + "version": "0.1.7", + "license": "MIT" }, - "@aws-sdk/util-defaults-mode-browser": { - "version": "3.357.0", - "requires": { - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/types": "3.357.0", - "bowser": "^2.11.0", - "tslib": "^2.5.0" + "node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "@aws-sdk/util-defaults-mode-node": { - "version": "3.357.0", - "requires": { - "@aws-sdk/config-resolver": "3.357.0", - "@aws-sdk/credential-provider-imds": "3.357.0", - "@aws-sdk/node-config-provider": "3.357.0", - "@aws-sdk/property-provider": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" - } + "node_modules/pause": { + "version": "0.0.1" }, - "@aws-sdk/util-endpoints": { - "version": "3.357.0", - "requires": { - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/peek-readable": { + "version": "5.0.0", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" } }, - "@aws-sdk/util-format-url": { - "version": "3.357.0", - "requires": { - "@aws-sdk/querystring-builder": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/peopledatalabs": { + "version": "5.0.5", + "license": "MIT", + "dependencies": { + "axios": "^1.4.0", + "copy-anything": "^3.0.5" } }, - "@aws-sdk/util-hex-encoding": { - "version": "3.310.0", - "requires": { - "tslib": "^2.5.0" + "node_modules/peopledatalabs/node_modules/axios": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, - "@aws-sdk/util-locate-window": { - "version": "3.310.0", - "requires": { - "tslib": "^2.5.0" + "node_modules/peopledatalabs/node_modules/form-data": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" } }, - "@aws-sdk/util-middleware": { - "version": "3.357.0", - "requires": { - "tslib": "^2.5.0" + "node_modules/pg": { + "version": "8.11.0", + "license": "MIT", + "dependencies": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.6.0", + "pg-pool": "^3.6.0", + "pg-protocol": "^1.6.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.1.0" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } } }, - "@aws-sdk/util-retry": { - "version": "3.357.0", - "requires": { - "@aws-sdk/service-error-classification": "3.357.0", - "tslib": "^2.5.0" - } + "node_modules/pg-cloudflare": { + "version": "1.1.0", + "license": "MIT", + "optional": true }, - "@aws-sdk/util-stream": { - "version": "3.357.0", - "requires": { - "@aws-sdk/fetch-http-handler": "3.357.0", - "@aws-sdk/node-http-handler": "3.357.0", - "@aws-sdk/types": "3.357.0", - "@aws-sdk/util-base64": "3.310.0", - "@aws-sdk/util-buffer-from": "3.310.0", - "@aws-sdk/util-hex-encoding": "3.310.0", - "@aws-sdk/util-utf8": "3.310.0", - "tslib": "^2.5.0" + "node_modules/pg-connection-string": { + "version": "2.6.0", + "license": "MIT" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "license": "ISC", + "engines": { + "node": ">=4.0.0" } }, - "@aws-sdk/util-uri-escape": { - "version": "3.310.0", - "requires": { - "tslib": "^2.5.0" + "node_modules/pg-pool": { + "version": "3.6.0", + "license": "MIT", + "peerDependencies": { + "pg": ">=8.0" } }, - "@aws-sdk/util-user-agent-browser": { - "version": "3.357.0", - "requires": { - "@aws-sdk/types": "3.357.0", - "bowser": "^2.11.0", - "tslib": "^2.5.0" - } + "node_modules/pg-protocol": { + "version": "1.6.0", + "license": "MIT" }, - "@aws-sdk/util-user-agent-node": { - "version": "3.357.0", - "requires": { - "@aws-sdk/node-config-provider": "3.357.0", - "@aws-sdk/types": "3.357.0", - "tslib": "^2.5.0" + "node_modules/pg-types": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" } }, - "@aws-sdk/util-utf8": { - "version": "3.310.0", - "requires": { - "@aws-sdk/util-buffer-from": "3.310.0", - "tslib": "^2.5.0" + "node_modules/pgpass": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "split2": "^4.1.0" } }, - "@aws-sdk/util-utf8-browser": { - "version": "3.259.0", - "requires": { - "tslib": "^2.3.1" + "node_modules/picocolors": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "@babel/code-frame": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/highlight": "^7.22.5" + "node_modules/pidusage": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">=10" } }, - "@babel/compat-data": { - "version": "7.22.5", - "dev": true + "node_modules/pidusage/node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "@babel/core": { - "version": "7.22.5", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helpers": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" + "node_modules/pify": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "@babel/generator": { - "version": "7.22.5", + "node_modules/pirates": { + "version": "4.0.6", "dev": true, - "requires": { - "@babel/types": "^7.22.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" + "license": "MIT", + "engines": { + "node": ">= 6" } }, - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", + "node_modules/pkg-dir": { + "version": "4.2.0", "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.5", + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/helper-compilation-targets": { - "version": "7.22.5", + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", "dev": true, - "requires": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/helper-create-class-features-plugin": { - "version": "7.22.5", + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "semver": "^6.3.0" + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.5", + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.0" + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/helper-define-polyfill-provider": { - "version": "0.4.0", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "node_modules/pkginfo": { + "version": "0.2.3", + "engines": { + "node": ">= 0.4.0" } }, - "@babel/helper-environment-visitor": { - "version": "7.22.5", - "dev": true + "node_modules/pm2": { + "version": "5.3.0", + "license": "AGPL-3.0", + "dependencies": { + "@pm2/agent": "~2.0.0", + "@pm2/io": "~5.0.0", + "@pm2/js-api": "~0.6.7", + "@pm2/pm2-version-check": "latest", + "async": "~3.2.0", + "blessed": "0.1.81", + "chalk": "3.0.0", + "chokidar": "^3.5.3", + "cli-tableau": "^2.0.0", + "commander": "2.15.1", + "croner": "~4.1.92", + "dayjs": "~1.11.5", + "debug": "^4.3.1", + "enquirer": "2.3.6", + "eventemitter2": "5.0.1", + "fclone": "1.0.11", + "mkdirp": "1.0.4", + "needle": "2.4.0", + "pidusage": "~3.0", + "pm2-axon": "~4.0.1", + "pm2-axon-rpc": "~0.7.1", + "pm2-deploy": "~1.0.2", + "pm2-multimeter": "^0.1.2", + "promptly": "^2", + "semver": "^7.2", + "source-map-support": "0.5.21", + "sprintf-js": "1.1.2", + "vizion": "~2.2.1", + "yamljs": "0.3.0" + }, + "bin": { + "pm2": "bin/pm2", + "pm2-dev": "bin/pm2-dev", + "pm2-docker": "bin/pm2-docker", + "pm2-runtime": "bin/pm2-runtime" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "pm2-sysmonit": "^1.2.8" + } }, - "@babel/helper-function-name": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "node_modules/pm2-axon": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "amp": "~0.3.1", + "amp-message": "~0.1.1", + "debug": "^4.3.1", + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=5" } }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "node_modules/pm2-axon-rpc": { + "version": "0.7.1", + "license": "MIT", + "dependencies": { + "debug": "^4.3.1" + }, + "engines": { + "node": ">=5" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "node_modules/pm2-axon/node_modules/escape-string-regexp": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/helper-module-imports": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "node_modules/pm2-deploy": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "run-series": "^1.1.8", + "tv4": "^1.3.0" + }, + "engines": { + "node": ">=4.0.0" } }, - "@babel/helper-module-transforms": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" + "node_modules/pm2-multimeter": { + "version": "0.1.2", + "license": "MIT/X11", + "dependencies": { + "charm": "~0.1.1" } }, - "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "node_modules/pm2-sysmonit": { + "version": "1.2.8", + "license": "Apache", + "optional": true, + "dependencies": { + "async": "^3.2.0", + "debug": "^4.3.1", + "pidusage": "^2.0.21", + "systeminformation": "^5.7", + "tx2": "~1.0.4" } }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "dev": true + "node_modules/pm2-sysmonit/node_modules/async": { + "version": "3.2.4", + "license": "MIT", + "optional": true }, - "@babel/helper-remap-async-to-generator": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.5", - "@babel/types": "^7.22.5" + "node_modules/pm2-sysmonit/node_modules/pidusage": { + "version": "2.0.21", + "license": "MIT", + "optional": true, + "dependencies": { + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">=8" } }, - "@babel/helper-replace-supers": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" - } + "node_modules/pm2-sysmonit/node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "optional": true }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "node_modules/pm2/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } + "node_modules/pm2/node_modules/async": { + "version": "3.2.4", + "license": "MIT" }, - "@babel/helper-split-export-declaration": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "node_modules/pm2/node_modules/chalk": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "dev": true + "node_modules/pm2/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "@babel/helper-validator-identifier": { - "version": "7.22.5", - "dev": true + "node_modules/pm2/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" }, - "@babel/helper-validator-option": { - "version": "7.22.5", - "dev": true + "node_modules/pm2/node_modules/commander": { + "version": "2.15.1", + "license": "MIT" }, - "@babel/helper-wrap-function": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" - } + "node_modules/pm2/node_modules/eventemitter2": { + "version": "5.0.1", + "license": "MIT" }, - "@babel/helpers": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" + "node_modules/pm2/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" } }, - "@babel/highlight": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "node_modules/pm2/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "@babel/parser": { - "version": "7.22.5", - "dev": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/pm2/node_modules/needle": { + "version": "2.4.0", + "license": "MIT", + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" } }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5" + "node_modules/pm2/node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" } }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "dev": true, - "requires": {} + "node_modules/pm2/node_modules/sax": { + "version": "1.2.4", + "license": "ISC" }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "node_modules/pm2/node_modules/semver": { + "version": "7.5.2", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/pm2/node_modules/source-map-support": { + "version": "0.5.21", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/pm2/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } + "node_modules/pm2/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/postcss": { + "version": "8.4.24", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/postgres-array": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" } }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "node_modules/postgres-bytea": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/postgres-date": { + "version": "1.0.7", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/postgres-interval": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "node_modules/postgres-interval/node_modules/xtend": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=0.4" } }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", + "node_modules/prelude-ls": { + "version": "1.2.1", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "license": "MIT", + "engines": { + "node": ">= 0.8.0" } }, - "@babel/plugin-syntax-jsx": { - "version": "7.22.5", + "node_modules/prepend-http": { + "version": "2.0.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", + "node_modules/prettier": { + "version": "2.8.8", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", + "node_modules/pretty-format": { + "version": "29.5.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } + "node_modules/process-nextick-args": { + "version": "2.0.1", + "license": "MIT" }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/promptly": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "read": "^1.0.4" } }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", + "node_modules/prompts": { + "version": "2.4.2", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" } }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } + "node_modules/proto-list": { + "version": "1.2.4", + "license": "ISC" }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/proxy-addr": { + "version": "2.0.7", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" } }, - "@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/proxy-agent": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "engines": { + "node": ">= 8" } }, - "@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } + "node_modules/proxy-from-env": { + "version": "1.1.0", + "license": "MIT" }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } + "node_modules/pseudomap": { + "version": "1.0.2", + "license": "ISC" }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.22.5", + "node_modules/pstree.remy": { + "version": "1.1.8", "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } + "license": "MIT" }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" + "node_modules/pump": { + "version": "3.0.0", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/pumpify": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "duplexify": "^4.1.1", + "inherits": "^2.0.3", + "pump": "^3.0.0" } }, - "@babel/plugin-transform-block-scoping": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/pumpify/node_modules/duplexify": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" } }, - "@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/punycode": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=6" } }, - "@babel/plugin-transform-class-static-block": { - "version": "7.22.5", + "node_modules/pupa": { + "version": "2.1.1", "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" + "license": "MIT", + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-classes": { - "version": "7.22.5", + "node_modules/pure-rand": { + "version": "6.0.2", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "globals": "^11.1.0" - } + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" }, - "@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" + "node_modules/qs": { + "version": "6.11.0", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/plugin-transform-destructuring": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/querystring": { + "version": "0.2.0", + "engines": { + "node": ">=0.4.x" } }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", + "node_modules/queue-microtask": { + "version": "1.2.3", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } + "node_modules/railroad-diagrams": { + "version": "1.0.0", + "license": "CC0-1.0" }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "node_modules/ramda": { + "version": "0.27.2", + "license": "MIT" + }, + "node_modules/randexp": { + "version": "0.4.6", + "license": "MIT", + "dependencies": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + }, + "engines": { + "node": ">=0.12" } }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/range-parser": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "node_modules/raw-body": { + "version": "2.5.2", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "@babel/plugin-transform-for-of": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/rc": { + "version": "1.2.8", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" } }, - "@babel/plugin-transform-function-name": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-transform-json-strings": { - "version": "7.22.5", + "node_modules/rdme": { + "version": "7.5.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "license": "MIT", + "dependencies": { + "@actions/core": "^1.6.0", + "chalk": "^4.1.2", + "cli-table": "^0.3.1", + "command-line-args": "^5.2.0", + "command-line-usage": "^6.0.2", + "config": "^3.1.0", + "configstore": "^5.0.0", + "debug": "^4.3.3", + "editor": "^1.0.0", + "enquirer": "^2.3.0", + "form-data": "^4.0.0", + "gray-matter": "^4.0.1", + "isemail": "^3.1.3", + "mime-types": "^2.1.35", + "node-fetch": "^2.6.1", + "oas-normalize": "^6.0.0", + "open": "^8.2.1", + "ora": "^5.4.1", + "parse-link-header": "^2.0.0", + "read": "^1.0.7", + "semver": "^7.0.0", + "tmp-promise": "^3.0.2", + "update-notifier": "^5.1.0" + }, + "bin": { + "rdme": "bin/rdme" + }, + "engines": { + "node": ">=14" } }, - "@babel/plugin-transform-literals": { - "version": "7.22.5", + "node_modules/rdme/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.5", + "node_modules/rdme/node_modules/boxen": { + "version": "5.1.2", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", + "node_modules/rdme/node_modules/camelcase": { + "version": "6.3.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-transform-modules-amd": { - "version": "7.22.5", + "node_modules/rdme/node_modules/chalk": { + "version": "4.1.2", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.22.5", + "node_modules/rdme/node_modules/color-convert": { + "version": "2.0.1", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.22.5", + "node_modules/rdme/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" - } + "license": "MIT" }, - "@babel/plugin-transform-modules-umd": { - "version": "7.22.5", + "node_modules/rdme/node_modules/form-data": { + "version": "4.0.0", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", + "node_modules/rdme/node_modules/global-dirs": { + "version": "3.0.1", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "license": "MIT", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-transform-new-target": { - "version": "7.22.5", + "node_modules/rdme/node_modules/has-flag": { + "version": "4.0.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.5", + "node_modules/rdme/node_modules/ini": { + "version": "2.0.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "license": "ISC", + "engines": { + "node": ">=10" } }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.22.5", + "node_modules/rdme/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.22.5", + "node_modules/rdme/node_modules/is-installed-globally": { + "version": "0.4.0", "dev": true, - "requires": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.5" + "license": "MIT", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-transform-object-super": { - "version": "7.22.5", + "node_modules/rdme/node_modules/is-npm": { + "version": "5.0.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.5", + "node_modules/rdme/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.22.5", + "node_modules/rdme/node_modules/semver": { + "version": "7.5.2", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "@babel/plugin-transform-parameters": { - "version": "7.22.5", + "node_modules/rdme/node_modules/string-width": { + "version": "4.2.3", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-private-methods": { - "version": "7.22.5", + "node_modules/rdme/node_modules/supports-color": { + "version": "7.2.0", "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.22.5", + "node_modules/rdme/node_modules/type-fest": { + "version": "0.20.2", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-transform-property-literals": { - "version": "7.22.5", + "node_modules/rdme/node_modules/update-notifier": { + "version": "5.1.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "license": "BSD-2-Clause", + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "@babel/plugin-transform-regenerator": { - "version": "7.22.5", + "node_modules/rdme/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.1" + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "@babel/plugin-transform-reserved-words": { - "version": "7.22.5", + "node_modules/rdme/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } + "license": "ISC" }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", + "node_modules/react-is": { + "version": "18.2.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } + "license": "MIT" }, - "@babel/plugin-transform-spread": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "node_modules/read": { + "version": "1.0.7", + "license": "ISC", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" } }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/read-pkg": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/read-pkg-up": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-typescript": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readable-web-to-node-stream": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reduce-flatten": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/reftools": { + "version": "1.1.9", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "license": "BSD-3-Clause", + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "@babel/preset-env": { - "version": "7.22.5", + "node_modules/regenerate": { + "version": "1.4.2", "dev": true, - "requires": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.5", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.5", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.5", - "@babel/plugin-transform-classes": "^7.22.5", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.5", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.5", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.5", - "@babel/plugin-transform-for-of": "^7.22.5", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.5", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.5", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", - "@babel/plugin-transform-numeric-separator": "^7.22.5", - "@babel/plugin-transform-object-rest-spread": "^7.22.5", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5", - "@babel/plugin-transform-parameters": "^7.22.5", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.5", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.5", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.5", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.3", - "babel-plugin-polyfill-corejs3": "^0.8.1", - "babel-plugin-polyfill-regenerator": "^0.5.0", - "core-js-compat": "^3.30.2", - "semver": "^6.3.0" + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" } }, - "@babel/preset-modules": { - "version": "0.1.5", + "node_modules/regenerator-runtime": { + "version": "0.13.11", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" } }, - "@babel/preset-typescript": { - "version": "7.22.5", + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-typescript": "^7.22.5" + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/regjsgen": { - "version": "0.8.0", - "dev": true + "node_modules/regexpu-core": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } }, - "@babel/runtime": { - "version": "7.22.5", + "node_modules/registry-auth-token": { + "version": "4.2.2", "dev": true, - "requires": { - "regenerator-runtime": "^0.13.11" + "license": "MIT", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/template": { - "version": "7.22.5", + "node_modules/registry-url": { + "version": "5.1.0", "dev": true, - "requires": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" + "license": "MIT", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" } }, - "@babel/traverse": { - "version": "7.22.5", + "node_modules/regjsparser": { + "version": "0.9.1", "dev": true, - "requires": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5", - "debug": "^4.1.0", - "globals": "^11.1.0" + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" } }, - "@babel/types": { - "version": "7.22.5", + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "to-fast-properties": "^2.0.0" + "bin": { + "jsesc": "bin/jsesc" } }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "dev": true + "node_modules/remove-trailing-slash": { + "version": "0.1.1", + "license": "MIT" }, - "@crowd/alerting": { - "version": "file:../services/libs/alerting", - "requires": { - "@types/node": "^20.3.1", - "@typescript-eslint/eslint-plugin": "^5.59.11", - "@typescript-eslint/parser": "^5.59.11", - "axios": "^1.4.0", - "eslint": "^8.42.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-prettier": "^4.2.1", - "prettier": "^2.8.8", - "typescript": "^5.1.3" + "node_modules/require-directory": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "@crowd/common": { - "version": "file:../services/libs/common", - "requires": { - "@crowd/logging": "file:../logging", - "@crowd/types": "file:../types", - "@types/node": "^18.16.3", - "@typescript-eslint/eslint-plugin": "^5.59.2", - "@typescript-eslint/parser": "^5.59.2", - "eslint": "^8.39.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-prettier": "^4.2.1", - "prettier": "^2.8.8", - "psl": "^1.9.0", - "typescript": "^5.0.4", - "uuid": "^9.0.0" + "node_modules/require-from-string": { + "version": "2.0.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "@crowd/integrations": { - "version": "file:../services/libs/integrations", - "requires": { - "@crowd/common": "file:../common", - "@crowd/logging": "file:../logging", - "@crowd/types": "file:../types", - "@octokit/auth-app": "^4.0.13", - "@octokit/graphql": "^5.0.6", - "@types/he": "^1.2.0", - "@types/node": "^18.16.3", - "@types/sanitize-html": "^2.9.0", - "@typescript-eslint/eslint-plugin": "^5.59.2", - "@typescript-eslint/parser": "^5.59.2", - "axios": "^1.4.0", - "eslint": "^8.39.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-prettier": "^4.2.1", - "he": "^1.2.0", - "prettier": "^2.8.8", - "sanitize-html": "^2.10.0", - "typescript": "^5.0.4", - "verify-github-webhook": "^1.0.1" + "node_modules/require-in-the-middle": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/resolve": { + "version": "1.22.2", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/retry-as-promised": { + "version": "5.0.0", + "license": "MIT" + }, + "node_modules/retry-request": { + "version": "4.2.2", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "extend": "^3.0.2" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-series": { + "version": "1.1.9", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/safe-json-stringify": { + "version": "1.2.0", + "license": "MIT", + "optional": true + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/sanitize-html": { + "version": "2.11.0", + "license": "MIT", + "dependencies": { + "deepmerge": "^4.2.2", + "escape-string-regexp": "^4.0.0", + "htmlparser2": "^8.0.0", + "is-plain-object": "^5.0.0", + "parse-srcset": "^1.0.2", + "postcss": "^8.3.11" + } + }, + "node_modules/sanitize-html/node_modules/escape-string-regexp": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sax": { + "version": "1.2.1", + "license": "ISC" + }, + "node_modules/section-matter": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/secure-json-parse": { + "version": "2.7.0", + "license": "BSD-3-Clause" + }, + "node_modules/selderee": { + "version": "0.6.0", + "license": "MIT", + "dependencies": { + "parseley": "^0.7.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/send": { + "version": "0.17.1", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/send/node_modules/depd": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/destroy": { + "version": "1.0.4", + "license": "MIT" + }, + "node_modules/send/node_modules/http-errors": { + "version": "1.7.3", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "license": "MIT" + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/toidentifier": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/sequelize": { + "version": "6.21.2", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/sequelize" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.7", + "@types/validator": "^13.7.1", + "debug": "^4.3.3", + "dottie": "^2.0.2", + "inflection": "^1.13.2", + "lodash": "^4.17.21", + "moment": "^2.29.1", + "moment-timezone": "^0.5.34", + "pg-connection-string": "^2.5.0", + "retry-as-promised": "^5.0.0", + "semver": "^7.3.5", + "sequelize-pool": "^7.1.0", + "toposort-class": "^1.0.1", + "uuid": "^8.3.2", + "validator": "^13.7.0", + "wkx": "^0.5.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependenciesMeta": { + "ibm_db": { + "optional": true + }, + "mariadb": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-hstore": { + "optional": true + }, + "snowflake-sdk": { + "optional": true + }, + "sqlite3": { + "optional": true + }, + "tedious": { + "optional": true + } + } + }, + "node_modules/sequelize-cli-typescript": { + "version": "3.2.0c", + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.1", + "cli-color": "^1.2.0", + "fs-extra": "^4.0.2", + "js-beautify": "^1.7.4", + "lodash": "^4.17.4", + "resolve": "^1.5.0", + "umzug": "^2.1.0", + "yargs": "^8.0.2" + }, + "bin": { + "sequelize": "lib/sequelize" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/sequelize-cli-typescript/node_modules/bluebird": { + "version": "3.7.2", + "license": "MIT" + }, + "node_modules/sequelize-cli-typescript/node_modules/camelcase": { + "version": "4.1.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/sequelize-cli-typescript/node_modules/cliui": { + "version": "3.2.0", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/sequelize-cli-typescript/node_modules/fs-extra": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/sequelize-cli-typescript/node_modules/get-caller-file": { + "version": "1.0.3", + "license": "ISC" + }, + "node_modules/sequelize-cli-typescript/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/sequelize-cli-typescript/node_modules/require-main-filename": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/sequelize-cli-typescript/node_modules/strip-ansi": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sequelize-cli-typescript/node_modules/wrap-ansi": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sequelize-cli-typescript/node_modules/y18n": { + "version": "3.2.2", + "license": "ISC" + }, + "node_modules/sequelize-cli-typescript/node_modules/yargs": { + "version": "8.0.2", + "license": "MIT", + "dependencies": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "node_modules/sequelize-cli-typescript/node_modules/yargs-parser": { + "version": "7.0.0", + "license": "ISC", + "dependencies": { + "camelcase": "^4.1.0" + } + }, + "node_modules/sequelize-cli-typescript/node_modules/yargs/node_modules/ansi-regex": { + "version": "3.0.1", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/sequelize-cli-typescript/node_modules/yargs/node_modules/string-width": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sequelize-cli-typescript/node_modules/yargs/node_modules/strip-ansi": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sequelize-pool": { + "version": "7.1.0", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/sequelize/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sequelize/node_modules/semver": { + "version": "7.5.2", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sequelize/node_modules/uuid": { + "version": "8.3.2", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/sequelize/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/serve-static": { + "version": "1.14.1", + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shimmer": { + "version": "1.2.1", + "license": "BSD-2-Clause" + }, + "node_modules/should": { + "version": "13.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "should-equal": "^2.0.0", + "should-format": "^3.0.3", + "should-type": "^1.4.0", + "should-type-adaptors": "^1.0.1", + "should-util": "^1.0.0" + } + }, + "node_modules/should-equal": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "should-type": "^1.4.0" + } + }, + "node_modules/should-format": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "should-type": "^1.3.0", + "should-type-adaptors": "^1.0.1" + } + }, + "node_modules/should-type": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/should-type-adaptors": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "should-type": "^1.3.0", + "should-util": "^1.0.0" + } + }, + "node_modules/should-util": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sigmund": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/slack-block-builder": { + "version": "2.7.2", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/snakeize": { + "version": "0.1.0", + "license": "MIT" + }, + "node_modules/socket.io": { + "version": "4.6.2", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.4.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.2", + "license": "MIT", + "dependencies": { + "ws": "~8.11.0" + } + }, + "node_modules/socket.io-adapter/node_modules/ws": { + "version": "8.11.0", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "license": "MIT", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/socks/node_modules/ip": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "license": "CC0-1.0" + }, + "node_modules/split2": { + "version": "4.2.0", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/starkbank-ecdsa": { + "version": "1.1.5", + "license": "MIT License", + "dependencies": { + "big-integer": "^1.6.48", + "js-sha256": "^0.9.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-events": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "stubs": "^3.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/string-length": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "3.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stripe": { + "version": "10.17.0", + "license": "MIT", + "dependencies": { + "@types/node": ">=8.1.0", + "qs": "^6.11.0" + }, + "engines": { + "node": "^8.1 || >=10.*" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/strtok3": { + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^5.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/stubs": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/superagent": { + "version": "8.0.9", + "license": "MIT", + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/node_modules/form-data": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/superagent/node_modules/formidable": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/superagent/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/superagent/node_modules/semver": { + "version": "7.5.2", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/superagent/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/supertest": { + "version": "6.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "methods": "^1.1.2", + "superagent": "^8.0.5" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swagger-ui-dist": { + "version": "4.1.3", + "license": "Apache-2.0" + }, + "node_modules/swagger2openapi": { + "version": "7.0.8", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "call-me-maybe": "^1.0.1", + "node-fetch": "^2.6.1", + "node-fetch-h2": "^2.3.0", + "node-readfiles": "^0.2.0", + "oas-kit-common": "^1.0.8", + "oas-resolver": "^2.5.6", + "oas-schema-walker": "^1.1.5", + "oas-validator": "^5.0.8", + "reftools": "^1.1.9", + "yaml": "^1.10.0", + "yargs": "^17.0.1" + }, + "bin": { + "boast": "boast.js", + "oas-validate": "oas-validate.js", + "swagger2openapi": "swagger2openapi.js" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/swagger2openapi/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/swagger2openapi/node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/swagger2openapi/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/swagger2openapi/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/swagger2openapi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/swagger2openapi/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/swagger2openapi/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/swagger2openapi/node_modules/y18n": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/swagger2openapi/node_modules/yargs": { + "version": "17.7.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/systeminformation": { + "version": "5.18.3", + "license": "MIT", + "optional": true, + "os": [ + "darwin", + "linux", + "win32", + "freebsd", + "openbsd", + "netbsd", + "sunos", + "android" + ], + "bin": { + "systeminformation": "lib/cli.js" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "Buy me a coffee", + "url": "https://www.buymeacoffee.com/systeminfo" + } + }, + "node_modules/table-layout": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/table-layout/node_modules/array-back": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/table-layout/node_modules/typical": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "4.4.19", + "license": "ISC", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "0.5.6", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/tar/node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/teeny-request": { + "version": "7.2.0", + "license": "Apache-2.0", + "dependencies": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.1", + "stream-events": "^1.0.5", + "uuid": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/teeny-request/node_modules/@tootallnate/once": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/teeny-request/node_modules/http-proxy-agent": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/teeny-request/node_modules/uuid": { + "version": "8.3.2", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/term-size": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/through2": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/through2/node_modules/xtend": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/timers-ext": { + "version": "0.1.7", + "license": "ISC", + "dependencies": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "node_modules/tmp": { + "version": "0.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/token-types": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/token-types/node_modules/ieee754": { + "version": "1.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/toposort-class": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/touch": { + "version": "3.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/touch/node_modules/nopt": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/ts-jest": { + "version": "29.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/semver": { + "version": "7.5.2", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/ts-mixer": { + "version": "6.0.3", + "license": "MIT" + }, + "node_modules/ts-node": { + "version": "10.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "0.7.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.0", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.5.3", + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "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" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "node_modules/tunnel": { + "version": "0.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/tv4": { + "version": "1.3.0", + "license": [ + { + "type": "Public Domain", + "url": "http://geraintluff.github.io/tv4/LICENSE.txt" + }, + { + "type": "MIT", + "url": "http://jsonary.com/LICENSE.txt" + } + ], + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tx2": { + "version": "1.0.5", + "license": "MIT", + "optional": true, + "dependencies": { + "json-stringify-safe": "^5.0.1" + } + }, + "node_modules/type": { + "version": "1.2.0", + "license": "ISC" + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "license": "MIT" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/typical": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/uid2": { + "version": "0.0.4", + "license": "MIT" + }, + "node_modules/umzug": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "bluebird": "^3.7.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/umzug/node_modules/bluebird": { + "version": "3.7.2", + "license": "MIT" + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/undici": { + "version": "5.22.1", + "license": "MIT", + "dependencies": { + "busboy": "^1.6.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universal-github-app-jwt": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@types/jsonwebtoken": "^9.0.0", + "jsonwebtoken": "^9.0.0" + } + }, + "node_modules/universal-github-app-jwt/node_modules/jsonwebtoken": { + "version": "9.0.0", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash": "^4.17.21", + "ms": "^2.1.1", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/universal-github-app-jwt/node_modules/jwa": { + "version": "1.4.1", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/universal-github-app-jwt/node_modules/jws": { + "version": "3.2.2", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/universal-github-app-jwt/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/universal-github-app-jwt/node_modules/semver": { + "version": "7.5.2", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/universal-github-app-jwt/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/universal-user-agent": { + "version": "6.0.0", + "license": "ISC" + }, + "node_modules/universalify": { + "version": "0.1.2", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-notifier": { + "version": "4.1.3", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/update-notifier/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/update-notifier/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.10.3", + "license": "MIT", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url-search-params-polyfill": { + "version": "7.0.1", + "license": "MIT" + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "license": "MIT" + }, + "node_modules/utf-8-validate": { + "version": "5.0.10", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.0", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "9.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validator": { + "version": "13.9.0", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verify-github-webhook": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/vizion": { + "version": "2.2.1", + "license": "Apache-2.0", + "dependencies": { + "async": "^2.6.3", + "git-node-fs": "^1.0.0", + "ini": "^1.3.5", + "js-git": "^0.7.8" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/vm2": { + "version": "3.9.19", + "license": "MIT", + "dependencies": { + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "bin": { + "vm2": "bin/vm2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "license": "ISC" + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wkx": { + "version": "0.5.0", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrapjs": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/wordwrapjs/node_modules/typical": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "8.13.0", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/xml2js": { + "version": "0.4.19", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + }, + "node_modules/xmlbuilder": { + "version": "9.0.7", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xregexp": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/xtend": { + "version": "2.1.2", + "dependencies": { + "object-keys": "~0.4.0" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xtend/node_modules/object-keys": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "4.0.3", + "license": "ISC" + }, + "node_modules/yallist": { + "version": "3.1.1", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yamljs": { + "version": "0.3.0", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "glob": "^7.0.5" + }, + "bin": { + "json2yaml": "bin/json2yaml", + "yaml2json": "bin/yaml2json" + } + }, + "node_modules/yamljs/node_modules/argparse": { + "version": "1.0.10", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/yamljs/node_modules/sprintf-js": { + "version": "1.0.3", + "license": "BSD-3-Clause" + }, + "node_modules/yargs": { + "version": "15.4.1", + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/find-up": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "4.1.0", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "18.1.3", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zlib-sync": { + "version": "0.1.8", + "license": "MIT", + "dependencies": { + "nan": "^2.17.0" + } + } + }, + "dependencies": { + "@actions/core": { + "version": "1.10.0", + "dev": true, + "requires": { + "@actions/http-client": "^2.0.1", + "uuid": "^8.3.2" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "dev": true + } + } + }, + "@actions/http-client": { + "version": "2.1.0", + "dev": true, + "requires": { + "tunnel": "^0.0.6" + } + }, + "@ampproject/remapping": { + "version": "2.2.1", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@apidevtools/openapi-schemas": { + "version": "2.1.0", + "dev": true + }, + "@apidevtools/swagger-methods": { + "version": "3.0.2", + "dev": true + }, + "@aws-crypto/crc32": { + "version": "3.0.0", + "requires": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1" + } + } + }, + "@aws-crypto/ie11-detection": { + "version": "3.0.0", + "requires": { + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1" + } + } + }, + "@aws-crypto/sha256-browser": { + "version": "3.0.0", + "requires": { + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/sha256-js": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1" + } + } + }, + "@aws-crypto/sha256-js": { + "version": "3.0.0", + "requires": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1" + } + } + }, + "@aws-crypto/supports-web-crypto": { + "version": "3.0.0", + "requires": { + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1" + } + } + }, + "@aws-crypto/util": { + "version": "3.0.0", + "requires": { + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1" + } + } + }, + "@aws-sdk/abort-controller": { + "version": "3.357.0", + "requires": { + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/client-comprehend": { + "version": "3.357.0", + "requires": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/client-sts": "3.357.0", + "@aws-sdk/config-resolver": "3.357.0", + "@aws-sdk/credential-provider-node": "3.357.0", + "@aws-sdk/fetch-http-handler": "3.357.0", + "@aws-sdk/hash-node": "3.357.0", + "@aws-sdk/invalid-dependency": "3.357.0", + "@aws-sdk/middleware-content-length": "3.357.0", + "@aws-sdk/middleware-endpoint": "3.357.0", + "@aws-sdk/middleware-host-header": "3.357.0", + "@aws-sdk/middleware-logger": "3.357.0", + "@aws-sdk/middleware-recursion-detection": "3.357.0", + "@aws-sdk/middleware-retry": "3.357.0", + "@aws-sdk/middleware-serde": "3.357.0", + "@aws-sdk/middleware-signing": "3.357.0", + "@aws-sdk/middleware-stack": "3.357.0", + "@aws-sdk/middleware-user-agent": "3.357.0", + "@aws-sdk/node-config-provider": "3.357.0", + "@aws-sdk/node-http-handler": "3.357.0", + "@aws-sdk/smithy-client": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/url-parser": "3.357.0", + "@aws-sdk/util-base64": "3.310.0", + "@aws-sdk/util-body-length-browser": "3.310.0", + "@aws-sdk/util-body-length-node": "3.310.0", + "@aws-sdk/util-defaults-mode-browser": "3.357.0", + "@aws-sdk/util-defaults-mode-node": "3.357.0", + "@aws-sdk/util-endpoints": "3.357.0", + "@aws-sdk/util-retry": "3.357.0", + "@aws-sdk/util-user-agent-browser": "3.357.0", + "@aws-sdk/util-user-agent-node": "3.357.0", + "@aws-sdk/util-utf8": "3.310.0", + "@smithy/protocol-http": "^1.0.1", + "@smithy/types": "^1.0.0", + "tslib": "^2.5.0", + "uuid": "^8.3.2" + }, + "dependencies": { + "uuid": { + "version": "8.3.2" + } + } + }, + "@aws-sdk/client-sso": { + "version": "3.357.0", + "requires": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/config-resolver": "3.357.0", + "@aws-sdk/fetch-http-handler": "3.357.0", + "@aws-sdk/hash-node": "3.357.0", + "@aws-sdk/invalid-dependency": "3.357.0", + "@aws-sdk/middleware-content-length": "3.357.0", + "@aws-sdk/middleware-endpoint": "3.357.0", + "@aws-sdk/middleware-host-header": "3.357.0", + "@aws-sdk/middleware-logger": "3.357.0", + "@aws-sdk/middleware-recursion-detection": "3.357.0", + "@aws-sdk/middleware-retry": "3.357.0", + "@aws-sdk/middleware-serde": "3.357.0", + "@aws-sdk/middleware-stack": "3.357.0", + "@aws-sdk/middleware-user-agent": "3.357.0", + "@aws-sdk/node-config-provider": "3.357.0", + "@aws-sdk/node-http-handler": "3.357.0", + "@aws-sdk/smithy-client": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/url-parser": "3.357.0", + "@aws-sdk/util-base64": "3.310.0", + "@aws-sdk/util-body-length-browser": "3.310.0", + "@aws-sdk/util-body-length-node": "3.310.0", + "@aws-sdk/util-defaults-mode-browser": "3.357.0", + "@aws-sdk/util-defaults-mode-node": "3.357.0", + "@aws-sdk/util-endpoints": "3.357.0", + "@aws-sdk/util-retry": "3.357.0", + "@aws-sdk/util-user-agent-browser": "3.357.0", + "@aws-sdk/util-user-agent-node": "3.357.0", + "@aws-sdk/util-utf8": "3.310.0", + "@smithy/protocol-http": "^1.0.1", + "@smithy/types": "^1.0.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/client-sso-oidc": { + "version": "3.357.0", + "requires": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/config-resolver": "3.357.0", + "@aws-sdk/fetch-http-handler": "3.357.0", + "@aws-sdk/hash-node": "3.357.0", + "@aws-sdk/invalid-dependency": "3.357.0", + "@aws-sdk/middleware-content-length": "3.357.0", + "@aws-sdk/middleware-endpoint": "3.357.0", + "@aws-sdk/middleware-host-header": "3.357.0", + "@aws-sdk/middleware-logger": "3.357.0", + "@aws-sdk/middleware-recursion-detection": "3.357.0", + "@aws-sdk/middleware-retry": "3.357.0", + "@aws-sdk/middleware-serde": "3.357.0", + "@aws-sdk/middleware-stack": "3.357.0", + "@aws-sdk/middleware-user-agent": "3.357.0", + "@aws-sdk/node-config-provider": "3.357.0", + "@aws-sdk/node-http-handler": "3.357.0", + "@aws-sdk/smithy-client": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/url-parser": "3.357.0", + "@aws-sdk/util-base64": "3.310.0", + "@aws-sdk/util-body-length-browser": "3.310.0", + "@aws-sdk/util-body-length-node": "3.310.0", + "@aws-sdk/util-defaults-mode-browser": "3.357.0", + "@aws-sdk/util-defaults-mode-node": "3.357.0", + "@aws-sdk/util-endpoints": "3.357.0", + "@aws-sdk/util-retry": "3.357.0", + "@aws-sdk/util-user-agent-browser": "3.357.0", + "@aws-sdk/util-user-agent-node": "3.357.0", + "@aws-sdk/util-utf8": "3.310.0", + "@smithy/protocol-http": "^1.0.1", + "@smithy/types": "^1.0.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/client-sts": { + "version": "3.357.0", + "requires": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/config-resolver": "3.357.0", + "@aws-sdk/credential-provider-node": "3.357.0", + "@aws-sdk/fetch-http-handler": "3.357.0", + "@aws-sdk/hash-node": "3.357.0", + "@aws-sdk/invalid-dependency": "3.357.0", + "@aws-sdk/middleware-content-length": "3.357.0", + "@aws-sdk/middleware-endpoint": "3.357.0", + "@aws-sdk/middleware-host-header": "3.357.0", + "@aws-sdk/middleware-logger": "3.357.0", + "@aws-sdk/middleware-recursion-detection": "3.357.0", + "@aws-sdk/middleware-retry": "3.357.0", + "@aws-sdk/middleware-sdk-sts": "3.357.0", + "@aws-sdk/middleware-serde": "3.357.0", + "@aws-sdk/middleware-signing": "3.357.0", + "@aws-sdk/middleware-stack": "3.357.0", + "@aws-sdk/middleware-user-agent": "3.357.0", + "@aws-sdk/node-config-provider": "3.357.0", + "@aws-sdk/node-http-handler": "3.357.0", + "@aws-sdk/smithy-client": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/url-parser": "3.357.0", + "@aws-sdk/util-base64": "3.310.0", + "@aws-sdk/util-body-length-browser": "3.310.0", + "@aws-sdk/util-body-length-node": "3.310.0", + "@aws-sdk/util-defaults-mode-browser": "3.357.0", + "@aws-sdk/util-defaults-mode-node": "3.357.0", + "@aws-sdk/util-endpoints": "3.357.0", + "@aws-sdk/util-retry": "3.357.0", + "@aws-sdk/util-user-agent-browser": "3.357.0", + "@aws-sdk/util-user-agent-node": "3.357.0", + "@aws-sdk/util-utf8": "3.310.0", + "@smithy/protocol-http": "^1.0.1", + "@smithy/types": "^1.0.0", + "fast-xml-parser": "4.2.4", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/config-resolver": { + "version": "3.357.0", + "requires": { + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-config-provider": "3.310.0", + "@aws-sdk/util-middleware": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/credential-provider-env": { + "version": "3.357.0", + "requires": { + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/credential-provider-imds": { + "version": "3.357.0", + "requires": { + "@aws-sdk/node-config-provider": "3.357.0", + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/url-parser": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/credential-provider-ini": { + "version": "3.357.0", + "requires": { + "@aws-sdk/credential-provider-env": "3.357.0", + "@aws-sdk/credential-provider-imds": "3.357.0", + "@aws-sdk/credential-provider-process": "3.357.0", + "@aws-sdk/credential-provider-sso": "3.357.0", + "@aws-sdk/credential-provider-web-identity": "3.357.0", + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/shared-ini-file-loader": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/credential-provider-node": { + "version": "3.357.0", + "requires": { + "@aws-sdk/credential-provider-env": "3.357.0", + "@aws-sdk/credential-provider-imds": "3.357.0", + "@aws-sdk/credential-provider-ini": "3.357.0", + "@aws-sdk/credential-provider-process": "3.357.0", + "@aws-sdk/credential-provider-sso": "3.357.0", + "@aws-sdk/credential-provider-web-identity": "3.357.0", + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/shared-ini-file-loader": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/credential-provider-process": { + "version": "3.357.0", + "requires": { + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/shared-ini-file-loader": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/credential-provider-sso": { + "version": "3.357.0", + "requires": { + "@aws-sdk/client-sso": "3.357.0", + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/shared-ini-file-loader": "3.357.0", + "@aws-sdk/token-providers": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/credential-provider-web-identity": { + "version": "3.357.0", + "requires": { + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/eventstream-codec": { + "version": "3.357.0", + "requires": { + "@aws-crypto/crc32": "3.0.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-hex-encoding": "3.310.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/fetch-http-handler": { + "version": "3.357.0", + "requires": { + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/querystring-builder": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-base64": "3.310.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/hash-node": { + "version": "3.357.0", + "requires": { + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-buffer-from": "3.310.0", + "@aws-sdk/util-utf8": "3.310.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/invalid-dependency": { + "version": "3.357.0", + "requires": { + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/is-array-buffer": { + "version": "3.310.0", + "requires": { + "tslib": "^2.5.0" + } + }, + "@aws-sdk/middleware-content-length": { + "version": "3.357.0", + "requires": { + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/middleware-endpoint": { + "version": "3.357.0", + "requires": { + "@aws-sdk/middleware-serde": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/url-parser": "3.357.0", + "@aws-sdk/util-middleware": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/middleware-host-header": { + "version": "3.357.0", + "requires": { + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/middleware-logger": { + "version": "3.357.0", + "requires": { + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/middleware-recursion-detection": { + "version": "3.357.0", + "requires": { + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/middleware-retry": { + "version": "3.357.0", + "requires": { + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/service-error-classification": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-middleware": "3.357.0", + "@aws-sdk/util-retry": "3.357.0", + "tslib": "^2.5.0", + "uuid": "^8.3.2" + }, + "dependencies": { + "uuid": { + "version": "8.3.2" + } + } + }, + "@aws-sdk/middleware-sdk-sts": { + "version": "3.357.0", + "requires": { + "@aws-sdk/middleware-signing": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/middleware-serde": { + "version": "3.357.0", + "requires": { + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/middleware-signing": { + "version": "3.357.0", + "requires": { + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/signature-v4": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-middleware": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/middleware-stack": { + "version": "3.357.0", + "requires": { + "tslib": "^2.5.0" + } + }, + "@aws-sdk/middleware-user-agent": { + "version": "3.357.0", + "requires": { + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-endpoints": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/node-config-provider": { + "version": "3.357.0", + "requires": { + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/shared-ini-file-loader": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/node-http-handler": { + "version": "3.357.0", + "requires": { + "@aws-sdk/abort-controller": "3.357.0", + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/querystring-builder": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/property-provider": { + "version": "3.357.0", + "requires": { + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/protocol-http": { + "version": "3.357.0", + "requires": { + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/querystring-builder": { + "version": "3.357.0", + "requires": { + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-uri-escape": "3.310.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/querystring-parser": { + "version": "3.357.0", + "requires": { + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/s3-request-presigner": { + "version": "3.357.0", + "requires": { + "@aws-sdk/middleware-endpoint": "3.357.0", + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/signature-v4-multi-region": "3.357.0", + "@aws-sdk/smithy-client": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-format-url": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/service-error-classification": { + "version": "3.357.0" + }, + "@aws-sdk/shared-ini-file-loader": { + "version": "3.357.0", + "requires": { + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/signature-v4": { + "version": "3.357.0", + "requires": { + "@aws-sdk/eventstream-codec": "3.357.0", + "@aws-sdk/is-array-buffer": "3.310.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-hex-encoding": "3.310.0", + "@aws-sdk/util-middleware": "3.357.0", + "@aws-sdk/util-uri-escape": "3.310.0", + "@aws-sdk/util-utf8": "3.310.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/signature-v4-multi-region": { + "version": "3.357.0", + "requires": { + "@aws-sdk/protocol-http": "3.357.0", + "@aws-sdk/signature-v4": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/smithy-client": { + "version": "3.357.0", + "requires": { + "@aws-sdk/middleware-stack": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-stream": "3.357.0", + "@smithy/types": "^1.0.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/token-providers": { + "version": "3.357.0", + "requires": { + "@aws-sdk/client-sso-oidc": "3.357.0", + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/shared-ini-file-loader": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/types": { + "version": "3.357.0", + "requires": { + "tslib": "^2.5.0" + } + }, + "@aws-sdk/url-parser": { + "version": "3.357.0", + "requires": { + "@aws-sdk/querystring-parser": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-base64": { + "version": "3.310.0", + "requires": { + "@aws-sdk/util-buffer-from": "3.310.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-body-length-browser": { + "version": "3.310.0", + "requires": { + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-body-length-node": { + "version": "3.310.0", + "requires": { + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-buffer-from": { + "version": "3.310.0", + "requires": { + "@aws-sdk/is-array-buffer": "3.310.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-config-provider": { + "version": "3.310.0", + "requires": { + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-defaults-mode-browser": { + "version": "3.357.0", + "requires": { + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/types": "3.357.0", + "bowser": "^2.11.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-defaults-mode-node": { + "version": "3.357.0", + "requires": { + "@aws-sdk/config-resolver": "3.357.0", + "@aws-sdk/credential-provider-imds": "3.357.0", + "@aws-sdk/node-config-provider": "3.357.0", + "@aws-sdk/property-provider": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-endpoints": { + "version": "3.357.0", + "requires": { + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-format-url": { + "version": "3.357.0", + "requires": { + "@aws-sdk/querystring-builder": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-hex-encoding": { + "version": "3.310.0", + "requires": { + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-locate-window": { + "version": "3.310.0", + "requires": { + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-middleware": { + "version": "3.357.0", + "requires": { + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-retry": { + "version": "3.357.0", + "requires": { + "@aws-sdk/service-error-classification": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-stream": { + "version": "3.357.0", + "requires": { + "@aws-sdk/fetch-http-handler": "3.357.0", + "@aws-sdk/node-http-handler": "3.357.0", + "@aws-sdk/types": "3.357.0", + "@aws-sdk/util-base64": "3.310.0", + "@aws-sdk/util-buffer-from": "3.310.0", + "@aws-sdk/util-hex-encoding": "3.310.0", + "@aws-sdk/util-utf8": "3.310.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-uri-escape": { + "version": "3.310.0", + "requires": { + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-user-agent-browser": { + "version": "3.357.0", + "requires": { + "@aws-sdk/types": "3.357.0", + "bowser": "^2.11.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-user-agent-node": { + "version": "3.357.0", + "requires": { + "@aws-sdk/node-config-provider": "3.357.0", + "@aws-sdk/types": "3.357.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-utf8": { + "version": "3.310.0", + "requires": { + "@aws-sdk/util-buffer-from": "3.310.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "requires": { + "tslib": "^2.3.1" + } + }, + "@babel/code-frame": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/highlight": "^7.22.5" + } + }, + "@babel/compat-data": { + "version": "7.22.5", + "dev": true + }, + "@babel/core": { + "version": "7.22.5", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helpers": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.0" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.4.0", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.5", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.5", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.22.5", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/helpers": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/highlight": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.22.5", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "dev": true, + "requires": {} + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.5", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.5", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.3", + "babel-plugin-polyfill-corejs3": "^0.8.1", + "babel-plugin-polyfill-regenerator": "^0.5.0", + "core-js-compat": "^3.30.2", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "dev": true + }, + "@babel/runtime": { + "version": "7.22.5", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/template": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/traverse": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "dev": true + }, + "@crowd/alerting": { + "version": "file:../services/libs/alerting", + "requires": { + "@types/node": "^20.3.1", + "@typescript-eslint/eslint-plugin": "^5.59.11", + "@typescript-eslint/parser": "^5.59.11", + "axios": "^1.4.0", + "eslint": "^8.42.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "typescript": "^5.1.3" + } + }, + "@crowd/common": { + "version": "file:../services/libs/common", + "requires": { + "@crowd/logging": "file:../logging", + "@crowd/types": "file:../types", + "@types/node": "^18.16.3", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "psl": "^1.9.0", + "typescript": "^5.0.4", + "uuid": "^9.0.0" + } + }, + "@crowd/feature-flags": { + "version": "file:../services/libs/feature-flags", + "requires": { + "@crowd/common": "file:../common", + "@crowd/logging": "file:../logging", + "@crowd/types": "file:../types", + "@types/node": "^18.16.3", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "typescript": "^5.0.4", + "unleash-client": "^3.18.1" + } + }, + "@crowd/integrations": { + "version": "file:../services/libs/integrations", + "requires": { + "@crowd/common": "file:../common", + "@crowd/logging": "file:../logging", + "@crowd/types": "file:../types", + "@octokit/auth-app": "^4.0.13", + "@octokit/graphql": "^5.0.6", + "@types/he": "^1.2.0", + "@types/node": "^18.16.3", + "@types/sanitize-html": "^2.9.0", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "axios": "^1.4.0", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "he": "^1.2.0", + "lodash.clonedeep": "^4.5.0", + "lodash.merge": "^4.6.2", + "prettier": "^2.8.8", + "sanitize-html": "^2.10.0", + "typescript": "^5.0.4", + "verify-github-webhook": "^1.0.1" + }, + "dependencies": { + "@crowd/common": { + "version": "file:../services/libs/common", + "requires": { + "@crowd/logging": "file:../logging", + "@crowd/types": "file:../types", + "@types/node": "^18.16.3", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "psl": "^1.9.0", + "typescript": "^5.0.4", + "uuid": "^9.0.0" + }, + "dependencies": { + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.1", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.0.3", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.40.0", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "dev": true + }, + "@types/node": { + "version": "18.16.7", + "dev": true + }, + "@types/semver": { + "version": "7.5.0", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.59.6", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.6", + "@typescript-eslint/type-utils": "5.59.6", + "@typescript-eslint/utils": "5.59.6", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.59.6", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.59.6", + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/typescript-estree": "5.59.6", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.59.6", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/visitor-keys": "5.59.6" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.59.6", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.59.6", + "@typescript-eslint/utils": "5.59.6", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.59.6", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.59.6", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/visitor-keys": "5.59.6", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.59.6", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.6", + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/typescript-estree": "5.59.6", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "dev": true + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.59.6", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.6", + "eslint-visitor-keys": "^3.3.0" + } + }, + "acorn": { + "version": "8.8.2", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "callsites": { + "version": "3.1.0", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "dev": true + }, + "eslint": { + "version": "8.40.0", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.40.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + } + }, + "eslint-config-prettier": { + "version": "8.8.0", + "dev": true, + "requires": {} + }, + "eslint-plugin-prettier": { + "version": "4.2.1", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-scope": { + "version": "7.2.0", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.1", + "dev": true + }, + "espree": { + "version": "9.5.2", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esquery": { + "version": "1.5.0", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "dev": true + }, + "glob": { + "version": "7.2.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.20.0", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "grapheme-splitter": { + "version": "1.0.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "ignore": { + "version": "5.2.4", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "dev": true + }, + "js-sdsl": { + "version": "4.4.0", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true + }, + "levn": { + "version": "0.4.1", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "6.0.0", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.merge": { + "version": "4.6.2", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.2", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "dev": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "dev": true + }, + "once": { + "version": "1.4.0", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "dev": true + }, + "prettier": { + "version": "2.8.8", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "punycode": { + "version": "2.3.0", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "semver": { + "version": "7.5.1", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "dev": true + }, + "slash": { + "version": "3.0.0", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "text-table": { + "version": "0.2.0", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "dev": true + }, + "typescript": { + "version": "5.0.4", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "uuid": { + "version": "9.0.0" + }, + "which": { + "version": "2.0.2", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "dev": true + } + } + }, + "@crowd/logging": { + "version": "file:../services/libs/logging", + "requires": { + "@crowd/common": "file:../common", + "@crowd/tracing": "file:../tracing", + "@types/bunyan": "^1.8.8", + "@types/bunyan-format": "^0.2.5", + "@types/node": "^18.16.3", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "bunyan": "^1.8.15", + "bunyan-format": "^0.2.1", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "typescript": "^5.0.4" + }, + "dependencies": { + "@crowd/common": { + "version": "file:../services/libs/common", + "requires": { + "@crowd/logging": "file:../logging", + "@crowd/types": "file:../types", + "@types/node": "^18.16.3", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "psl": "^1.9.0", + "typescript": "^5.0.4", + "uuid": "^9.0.0" + }, + "dependencies": { + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.1", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.0.3", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.40.0", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "dev": true + }, + "@types/node": { + "version": "18.16.7", + "dev": true + }, + "@types/semver": { + "version": "7.5.0", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.59.6", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.6", + "@typescript-eslint/type-utils": "5.59.6", + "@typescript-eslint/utils": "5.59.6", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.59.6", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.59.6", + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/typescript-estree": "5.59.6", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.59.6", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/visitor-keys": "5.59.6" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.59.6", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.59.6", + "@typescript-eslint/utils": "5.59.6", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.59.6", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.59.6", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/visitor-keys": "5.59.6", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.59.6", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.6", + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/typescript-estree": "5.59.6", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "dev": true + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.59.6", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.6", + "eslint-visitor-keys": "^3.3.0" + } + }, + "acorn": { + "version": "8.8.2", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "callsites": { + "version": "3.1.0", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "dev": true + }, + "eslint": { + "version": "8.40.0", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.40.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + } + }, + "eslint-config-prettier": { + "version": "8.8.0", + "dev": true, + "requires": {} + }, + "eslint-plugin-prettier": { + "version": "4.2.1", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-scope": { + "version": "7.2.0", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.1", + "dev": true + }, + "espree": { + "version": "9.5.2", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esquery": { + "version": "1.5.0", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "dev": true + }, + "glob": { + "version": "7.2.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.20.0", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "grapheme-splitter": { + "version": "1.0.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "ignore": { + "version": "5.2.4", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "dev": true + }, + "js-sdsl": { + "version": "4.4.0", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true + }, + "levn": { + "version": "0.4.1", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "6.0.0", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.merge": { + "version": "4.6.2", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.2", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "dev": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "dev": true + }, + "once": { + "version": "1.4.0", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "dev": true + }, + "prettier": { + "version": "2.8.8", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "punycode": { + "version": "2.3.0", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "semver": { + "version": "7.5.1", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "dev": true + }, + "slash": { + "version": "3.0.0", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "text-table": { + "version": "0.2.0", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "dev": true + }, + "typescript": { + "version": "5.0.4", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "uuid": { + "version": "9.0.0" + }, + "which": { + "version": "2.0.2", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "dev": true + } + } + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.1", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.0.3", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.40.0", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@types/bunyan": { + "version": "1.8.8", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/bunyan-format": { + "version": "0.2.5", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "dev": true + }, + "@types/node": { + "version": "18.16.8", + "dev": true + }, + "@types/semver": { + "version": "7.5.0", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.59.6", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.6", + "@typescript-eslint/type-utils": "5.59.6", + "@typescript-eslint/utils": "5.59.6", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.59.6", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.59.6", + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/typescript-estree": "5.59.6", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.59.6", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/visitor-keys": "5.59.6" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.59.6", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.59.6", + "@typescript-eslint/utils": "5.59.6", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.59.6", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.59.6", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/visitor-keys": "5.59.6", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.59.6", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.6", + "@typescript-eslint/types": "5.59.6", + "@typescript-eslint/typescript-estree": "5.59.6", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "dev": true + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.59.6", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.6", + "eslint-visitor-keys": "^3.3.0" + } + }, + "acorn": { + "version": "8.8.2", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "ansicolors": { + "version": "0.2.1" + }, + "ansistyles": { + "version": "0.1.3" + }, + "argparse": { + "version": "2.0.1", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "devOptional": true + }, + "brace-expansion": { + "version": "1.1.11", + "devOptional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "bunyan": { + "version": "1.8.15", + "requires": { + "dtrace-provider": "~0.8", + "moment": "^2.19.3", + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "bunyan-format": { + "version": "0.2.1", + "requires": { + "ansicolors": "~0.2.1", + "ansistyles": "~0.1.1", + "xtend": "~2.1.1" + } + }, + "callsites": { + "version": "3.1.0", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "devOptional": true + }, + "cross-spawn": { + "version": "7.0.3", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dtrace-provider": { + "version": "0.8.8", + "optional": true, + "requires": { + "nan": "^2.14.0" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "dev": true + }, + "eslint": { + "version": "8.40.0", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.40.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + } + }, + "eslint-config-prettier": { + "version": "8.8.0", + "dev": true, + "requires": {} + }, + "eslint-plugin-prettier": { + "version": "4.2.1", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-scope": { + "version": "7.2.0", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.1", + "dev": true + }, + "espree": { + "version": "9.5.2", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esquery": { + "version": "1.5.0", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "dev": true + }, + "glob": { + "version": "7.2.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.20.0", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "grapheme-splitter": { + "version": "1.0.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "ignore": { + "version": "5.2.4", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "devOptional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "devOptional": true + }, + "is-extglob": { + "version": "2.1.1", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "dev": true + }, + "js-sdsl": { + "version": "4.4.0", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true + }, + "levn": { + "version": "0.4.1", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "6.0.0", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.merge": { + "version": "4.6.2", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "devOptional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "optional": true + }, + "mkdirp": { + "version": "0.5.6", + "optional": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "moment": { + "version": "2.29.4", + "optional": true + }, + "ms": { + "version": "2.1.2", + "dev": true + }, + "mv": { + "version": "2.1.1", + "optional": true, + "requires": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.4.5", + "optional": true, + "requires": { + "glob": "^6.0.1" + } + } + } + }, + "nan": { + "version": "2.17.0", + "optional": true + }, + "natural-compare": { + "version": "1.4.0", + "dev": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "dev": true + }, + "ncp": { + "version": "2.0.0", + "optional": true + }, + "object-keys": { + "version": "0.4.0" + }, + "once": { + "version": "1.4.0", + "devOptional": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "devOptional": true + }, + "path-key": { + "version": "3.1.1", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "dev": true + }, + "prettier": { + "version": "2.8.8", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "punycode": { + "version": "2.3.0", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-json-stringify": { + "version": "1.2.0", + "optional": true + }, + "semver": { + "version": "7.5.1", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "dev": true + }, + "slash": { + "version": "3.0.0", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "text-table": { + "version": "0.2.0", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "dev": true + }, + "typescript": { + "version": "5.0.4", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "which": { + "version": "2.0.2", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "devOptional": true + }, + "xtend": { + "version": "2.1.2", + "requires": { + "object-keys": "~0.4.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "dev": true + } + } + }, + "@crowd/types": { + "version": "file:../services/libs/types", + "requires": { + "@types/node": "^18.16.3", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "typescript": "^5.0.4" + }, + "dependencies": { + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.1", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.0.3", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.40.0", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "dev": true + }, + "@types/node": { + "version": "18.16.9", + "dev": true + }, + "@types/semver": { + "version": "7.5.0", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.59.5", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.5", + "@typescript-eslint/type-utils": "5.59.5", + "@typescript-eslint/utils": "5.59.5", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.59.5", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.59.5", + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/typescript-estree": "5.59.5", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.59.5", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/visitor-keys": "5.59.5" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.59.5", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.59.5", + "@typescript-eslint/utils": "5.59.5", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.59.5", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.59.5", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/visitor-keys": "5.59.5", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.59.5", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.5", + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/typescript-estree": "5.59.5", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.59.5", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.5", + "eslint-visitor-keys": "^3.3.0" + } + }, + "acorn": { + "version": "8.8.2", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "callsites": { + "version": "3.1.0", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "dev": true + }, + "eslint": { + "version": "8.40.0", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.40.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.2.0", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "dev": true + } + } + }, + "eslint-config-prettier": { + "version": "8.8.0", + "dev": true, + "requires": {} + }, + "eslint-plugin-prettier": { + "version": "4.2.1", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-scope": { + "version": "5.1.1", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.1", + "dev": true + }, + "espree": { + "version": "9.5.2", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esquery": { + "version": "1.5.0", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "dev": true + }, + "glob": { + "version": "7.2.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.20.0", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "grapheme-splitter": { + "version": "1.0.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "ignore": { + "version": "5.2.4", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "dev": true + }, + "js-sdsl": { + "version": "4.4.0", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true + }, + "levn": { + "version": "0.4.1", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "6.0.0", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.merge": { + "version": "4.6.2", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.2", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "dev": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "dev": true + }, + "once": { + "version": "1.4.0", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "dev": true + }, + "prettier": { + "version": "2.8.8", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "punycode": { + "version": "2.3.0", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "semver": { + "version": "7.5.1", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "dev": true + }, + "slash": { + "version": "3.0.0", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "text-table": { + "version": "0.2.0", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "dev": true + }, + "typescript": { + "version": "5.0.4", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "which": { + "version": "2.0.2", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "dev": true + } + } + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.1", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.0.3", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.40.0", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@types/he": { + "version": "1.2.0", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.11", + "dev": true + }, + "@types/node": { + "version": "18.16.9", + "dev": true + }, + "@types/sanitize-html": { + "version": "2.9.0", + "dev": true, + "requires": { + "htmlparser2": "^8.0.0" + } + }, + "@types/semver": { + "version": "7.5.0", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.59.5", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.5", + "@typescript-eslint/type-utils": "5.59.5", + "@typescript-eslint/utils": "5.59.5", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.59.5", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.59.5", + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/typescript-estree": "5.59.5", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.59.5", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/visitor-keys": "5.59.5" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.59.5", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.59.5", + "@typescript-eslint/utils": "5.59.5", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.59.5", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.59.5", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/visitor-keys": "5.59.5", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.59.5", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.5", + "@typescript-eslint/types": "5.59.5", + "@typescript-eslint/typescript-estree": "5.59.5", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.59.5", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.5", + "eslint-visitor-keys": "^3.3.0" + } + }, + "acorn": { + "version": "8.8.2", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "dev": true + }, + "asynckit": { + "version": "0.4.0" + }, + "axios": { + "version": "1.4.0", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "callsites": { + "version": "3.1.0", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "dev": true + }, + "deepmerge": { + "version": "4.3.1" + }, + "delayed-stream": { + "version": "1.0.0" + }, + "dir-glob": { + "version": "3.0.1", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serializer": { + "version": "2.0.0", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0" + }, + "domhandler": { + "version": "5.0.3", + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "entities": { + "version": "4.5.0" + }, + "escape-string-regexp": { + "version": "4.0.0" + }, + "eslint": { + "version": "8.40.0", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.40.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.2.0", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "dev": true + } + } + }, + "eslint-config-prettier": { + "version": "8.8.0", + "dev": true, + "requires": {} + }, + "eslint-plugin-prettier": { + "version": "4.2.1", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-scope": { + "version": "5.1.1", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "3.4.1", + "dev": true + }, + "espree": { + "version": "9.5.2", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esquery": { + "version": "1.5.0", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "dev": true + }, + "follow-redirects": { + "version": "1.15.2" + }, + "form-data": { + "version": "4.0.0", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fs.realpath": { + "version": "1.0.0", + "dev": true + }, + "glob": { + "version": "7.2.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.20.0", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "grapheme-splitter": { + "version": "1.0.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "he": { + "version": "1.2.0" + }, + "htmlparser2": { + "version": "8.0.2", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "ignore": { + "version": "5.2.4", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "dev": true + }, + "is-plain-object": { + "version": "5.0.0" + }, + "isexe": { + "version": "2.0.0", + "dev": true + }, + "js-sdsl": { + "version": "4.4.0", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true + }, + "levn": { + "version": "0.4.1", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "6.0.0", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.merge": { + "version": "4.6.2" + }, + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime-db": { + "version": "1.52.0" + }, + "mime-types": { + "version": "2.1.35", + "requires": { + "mime-db": "1.52.0" + } + }, + "minimatch": { + "version": "3.1.2", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.2", + "dev": true + }, + "nanoid": { + "version": "3.3.6" + }, + "natural-compare": { + "version": "1.4.0", + "dev": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "dev": true + }, + "once": { + "version": "1.4.0", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-srcset": { + "version": "1.0.2" + }, + "path-exists": { + "version": "4.0.0", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "dev": true + }, + "picocolors": { + "version": "1.0.0" + }, + "picomatch": { + "version": "2.3.1", + "dev": true + }, + "postcss": { + "version": "8.4.23", + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "prelude-ls": { + "version": "1.2.1", + "dev": true + }, + "prettier": { + "version": "2.8.8", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "proxy-from-env": { + "version": "1.1.0" + }, + "punycode": { + "version": "2.3.0", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "sanitize-html": { + "version": "2.10.0", + "requires": { + "deepmerge": "^4.2.2", + "escape-string-regexp": "^4.0.0", + "htmlparser2": "^8.0.0", + "is-plain-object": "^5.0.0", + "parse-srcset": "^1.0.2", + "postcss": "^8.3.11" + } + }, + "semver": { + "version": "7.5.1", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "dev": true + }, + "slash": { + "version": "3.0.0", + "dev": true + }, + "source-map-js": { + "version": "1.0.2" + }, + "strip-ansi": { + "version": "6.0.1", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "text-table": { + "version": "0.2.0", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "dev": true + }, + "typescript": { + "version": "5.0.4", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "which": { + "version": "2.0.2", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "dev": true + } } }, "@crowd/logging": { @@ -21913,6 +31833,20 @@ "typescript": "^5.0.4" } }, + "@crowd/temporal": { + "version": "file:../services/libs/temporal", + "requires": { + "@temporalio/client": "~1.8.6", + "@types/node": "^18.16.3", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.8.8", + "typescript": "^5.0.4" + } + }, "@crowd/tracing": { "version": "file:../services/libs/tracing", "requires": { @@ -21923,7 +31857,8 @@ "@opentelemetry/instrumentation-bunyan": "~0.32.1", "@opentelemetry/instrumentation-express": "~0.33.1", "@opentelemetry/instrumentation-http": "~0.43.0", - "@opentelemetry/instrumentation-redis": "~0.35.1", + "@opentelemetry/instrumentation-pg": "^0.36.2", + "@opentelemetry/instrumentation-redis-4": "^0.35.3", "@opentelemetry/resource-detector-aws": "~1.3.1", "@opentelemetry/resources": "~1.17.0", "@opentelemetry/sdk-node": "~0.43.0", @@ -21934,6 +31869,7 @@ "eslint": "^8.39.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-prettier": "^4.2.1", + "opentelemetry-instrumentation-kafkajs": "~0.39.1", "opentelemetry-instrumentation-sequelize": "~0.39.1", "prettier": "^2.8.8", "typescript": "^5.0.4" @@ -22091,9 +32027,6 @@ "version": "1.0.1", "dev": true }, - "@gar/promisify": { - "version": "1.1.3" - }, "@google-cloud/common": { "version": "3.10.0", "requires": { @@ -22705,37 +32638,6 @@ "fastq": "^1.6.0" } }, - "@npmcli/fs": { - "version": "2.1.2", - "requires": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.5.2", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0" - } - } - }, - "@npmcli/move-file": { - "version": "2.0.1", - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, "@octokit/auth-app": { "version": "3.6.1", "requires": { @@ -23931,21 +33833,6 @@ "debug": "4" } }, - "agentkeepalive": { - "version": "4.3.0", - "requires": { - "debug": "^4.1.0", - "depd": "^2.0.0", - "humanize-ms": "^1.2.1" - } - }, - "aggregate-error": { - "version": "3.1.0", - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, "ajv": { "version": "8.12.0", "requires": { @@ -24616,97 +34503,6 @@ "bytes": { "version": "3.1.2" }, - "cacache": { - "version": "16.1.3", - "requires": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "chownr": { - "version": "2.0.0" - }, - "fs-minipass": { - "version": "2.1.0", - "requires": { - "minipass": "^3.0.0" - } - }, - "glob": { - "version": "8.1.0", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "lru-cache": { - "version": "7.18.3" - }, - "minimatch": { - "version": "5.1.6", - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "minipass": { - "version": "3.3.6", - "requires": { - "yallist": "^4.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "tar": { - "version": "6.1.15", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "5.0.0" - } - } - }, - "yallist": { - "version": "4.0.0" - } - } - }, "cacheable-request": { "version": "6.1.0", "dev": true, @@ -24805,9 +34601,6 @@ "version": "1.2.3", "dev": true }, - "clean-stack": { - "version": "2.2.0" - }, "clearbit": { "version": "1.3.5", "requires": { @@ -25661,6 +35454,7 @@ "encoding": { "version": "0.1.13", "optional": true, + "peer": true, "requires": { "iconv-lite": "^0.6.2" }, @@ -25668,6 +35462,7 @@ "iconv-lite": { "version": "0.6.3", "optional": true, + "peer": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" } @@ -25726,9 +35521,6 @@ "nan": "^2.15.0" } }, - "err-code": { - "version": "2.0.3" - }, "error-ex": { "version": "1.3.2", "requires": { @@ -27088,7 +36880,8 @@ } }, "http-cache-semantics": { - "version": "4.1.1" + "version": "4.1.1", + "dev": true }, "http-errors": { "version": "2.0.0", @@ -27131,12 +36924,6 @@ "version": "2.1.0", "dev": true }, - "humanize-ms": { - "version": "1.2.1", - "requires": { - "ms": "^2.0.0" - } - }, "iconv-lite": { "version": "0.4.24", "requires": { @@ -27183,12 +36970,6 @@ "imurmurhash": { "version": "0.1.4" }, - "indent-string": { - "version": "4.0.0" - }, - "infer-owner": { - "version": "1.0.4" - }, "inflection": { "version": "1.13.4" }, @@ -27331,9 +37112,6 @@ "version": "1.0.0", "dev": true }, - "is-lambda": { - "version": "1.0.1" - }, "is-negative-zero": { "version": "2.0.2", "dev": true @@ -28918,60 +38696,6 @@ "version": "1.3.6", "dev": true }, - "make-fetch-happen": { - "version": "10.2.1", - "requires": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "dependencies": { - "@tootallnate/once": { - "version": "2.0.0" - }, - "http-proxy-agent": { - "version": "5.0.0", - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, - "lru-cache": { - "version": "7.18.3" - }, - "minipass": { - "version": "3.3.6", - "requires": { - "yallist": "^4.0.0" - } - }, - "socks-proxy-agent": { - "version": "7.0.0", - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - } - }, - "yallist": { - "version": "4.0.0" - } - } - }, "makeerror": { "version": "1.0.12", "dev": true, @@ -29077,101 +38801,6 @@ "yallist": "^3.0.0" } }, - "minipass-collect": { - "version": "1.0.2", - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0" - } - } - }, - "minipass-fetch": { - "version": "2.1.2", - "requires": { - "encoding": "^0.1.13", - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "requires": { - "yallist": "^4.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0" - } - } - }, - "minipass-flush": { - "version": "1.0.5", - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0" - } - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0" - } - } - }, - "minipass-sized": { - "version": "1.0.3", - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0" - } - } - }, "minizlib": { "version": "1.3.3", "requires": { @@ -29199,9 +38828,6 @@ "ms": { "version": "2.1.3" }, - "murmurhash3js": { - "version": "3.0.1" - }, "mute-stream": { "version": "0.0.8" }, @@ -29935,12 +39561,6 @@ "p-limit": "^3.0.2" } }, - "p-map": { - "version": "4.0.0", - "requires": { - "aggregate-error": "^3.0.0" - } - }, "p-queue": { "version": "6.6.2", "requires": { @@ -30542,21 +40162,6 @@ "process-nextick-args": { "version": "2.0.1" }, - "promise-inflight": { - "version": "1.0.1" - }, - "promise-retry": { - "version": "2.0.1", - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "dependencies": { - "retry": { - "version": "0.12.0" - } - } - }, "promptly": { "version": "2.2.0", "requires": { @@ -31127,6 +40732,7 @@ }, "rimraf": { "version": "3.0.2", + "dev": true, "requires": { "glob": "^7.1.3" } @@ -31608,23 +41214,6 @@ "sprintf-js": { "version": "1.1.2" }, - "ssri": { - "version": "9.0.1", - "requires": { - "minipass": "^3.1.1" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0" - } - } - }, "stack-utils": { "version": "2.0.6", "dev": true, @@ -32337,18 +41926,6 @@ "version": "2.1.0", "dev": true }, - "unique-filename": { - "version": "2.0.1", - "requires": { - "unique-slug": "^3.0.0" - } - }, - "unique-slug": { - "version": "3.0.0", - "requires": { - "imurmurhash": "^0.1.4" - } - }, "unique-string": { "version": "2.0.0", "requires": { @@ -32409,32 +41986,6 @@ "universalify": { "version": "0.1.2" }, - "unleash-client": { - "version": "3.21.0", - "requires": { - "ip": "^1.1.8", - "make-fetch-happen": "^10.2.1", - "murmurhash3js": "^3.0.1", - "semver": "^7.3.8" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.5.2", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0" - } - } - }, "unpipe": { "version": "1.0.0" }, diff --git a/backend/package.json b/backend/package.json index f7852e3f3b..8e5af200ff 100644 --- a/backend/package.json +++ b/backend/package.json @@ -42,7 +42,9 @@ "script:enrich-members-organizations": "SERVICE=script TS_NODE_TRANSPILE_ONLY=true node -r tsconfig-paths/register -r ts-node/register src/bin/scripts/enrich-members-and-organizations.ts", "script:enrich-organizations": "SERVICE=script TS_NODE_TRANSPILE_ONLY=true node -r tsconfig-paths/register -r ts-node/register src/bin/scripts/enrich-organizations-synchronous.ts", "script:generate-merge-suggestions": "SERVICE=script TS_NODE_TRANSPILE_ONLY=true node -r tsconfig-paths/register -r ts-node/register src/bin/scripts/generate-merge-suggestions.ts", - "script:merge-organizations": "SERVICE=script TS_NODE_TRANSPILE_ONLY=true node -r tsconfig-paths/register -r ts-node/register src/bin/scripts/merge-organizations.ts" + "script:merge-organizations": "SERVICE=script TS_NODE_TRANSPILE_ONLY=true node -r tsconfig-paths/register -r ts-node/register src/bin/scripts/merge-organizations.ts", + "script:get-member-enrichment-data": "SERVICE=script TS_NODE_TRANSPILE_ONLY=true node -r tsconfig-paths/register -r ts-node/register src/bin/scripts/get-member-enrichment-data.ts", + "script:get-organization-enrichment-data": "SERVICE=script TS_NODE_TRANSPILE_ONLY=true node -r tsconfig-paths/register -r ts-node/register src/bin/scripts/get-organization-enrichment-data.ts" }, "dependencies": { "@aws-sdk/client-comprehend": "^3.159.0", @@ -51,6 +53,7 @@ "@aws-sdk/s3-request-presigner": "^3.229.0", "@aws-sdk/url-parser": "^3.226.0", "@aws-sdk/util-format-url": "^3.226.0", + "@crowd/temporal": "file:../services/libs/temporal", "@crowd/alerting": "file:../services/libs/alerting", "@crowd/common": "file:../services/libs/common", "@crowd/integrations": "file:../services/libs/integrations", @@ -60,6 +63,7 @@ "@crowd/sqs": "file:../services/libs/sqs", "@crowd/tracing": "file:../services/libs/tracing", "@crowd/types": "file:../services/libs/types", + "@crowd/feature-flags": "file:../services/libs/feature-flags", "@cubejs-client/core": "^0.30.4", "@google-cloud/storage": "5.3.0", "@octokit/auth-app": "^3.6.1", @@ -132,7 +136,6 @@ "superagent": "^8.0.0", "swagger-ui-dist": "4.1.3", "tsconfig-paths": "^4.2.0", - "unleash-client": "^3.18.1", "utf-8-validate": "^5.0.10", "uuid": "^9.0.0", "validator": "^13.7.0", diff --git a/backend/src/api/activity/activityQuery.ts b/backend/src/api/activity/activityQuery.ts index 9a3c61d9f3..cb07cdd102 100644 --- a/backend/src/api/activity/activityQuery.ts +++ b/backend/src/api/activity/activityQuery.ts @@ -24,7 +24,7 @@ export default async (req, res) => { const payload = await new ActivityService(req).query(req.body) if (req.query.filter && Object.keys(req.query.filter).length > 0) { - track('Activities Advanced Fitler', { ...payload }, { ...req }) + track('Activities Advanced Filter', { ...payload }, { ...req }) } await req.responseHandler.success(req, res, payload) diff --git a/backend/src/api/auth/authMe.ts b/backend/src/api/auth/authMe.ts index 6245b54df0..786fa125fc 100644 --- a/backend/src/api/auth/authMe.ts +++ b/backend/src/api/auth/authMe.ts @@ -1,7 +1,7 @@ import { RedisCache } from '@crowd/redis' +import { FeatureFlagRedisKey } from '@crowd/types' import AutomationRepository from '../../database/repositories/automationRepository' import Error403 from '../../errors/Error403' -import { FeatureFlagRedisKey } from '../../types/common' import SegmentService from '../../services/segmentService' export default async (req, res) => { @@ -29,7 +29,8 @@ export default async (req, res) => { ...tenantUser.tenant.dataValues, csvExportCount: Number(await csvExportCountCache.get(tenantUser.tenant.id)) || 0, automationCount: - Number(await AutomationRepository.countAll(req.database, tenantUser.tenant.id)) || 0, + Number(await AutomationRepository.countAllActive(req.database, tenantUser.tenant.id)) || + 0, memberEnrichmentCount: Number(await memberEnrichmentCountCache.get(tenantUser.tenant.id)) || 0, } diff --git a/backend/src/api/automation/automationList.ts b/backend/src/api/automation/automationList.ts index f9a19cef85..8bf3d30ace 100644 --- a/backend/src/api/automation/automationList.ts +++ b/backend/src/api/automation/automationList.ts @@ -1,12 +1,8 @@ +import { AutomationState, AutomationTrigger, AutomationType } from '@crowd/types' import Permissions from '../../security/permissions' import AutomationService from '../../services/automationService' import PermissionChecker from '../../services/user/permissionChecker' -import { - AutomationCriteria, - AutomationState, - AutomationTrigger, - AutomationType, -} from '../../types/automationTypes' +import { AutomationCriteria } from '../../types/automationTypes' /** * GET /tenant/{tenantId}/automation diff --git a/backend/src/api/automation/index.ts b/backend/src/api/automation/index.ts index 52a3470a76..9230d784df 100644 --- a/backend/src/api/automation/index.ts +++ b/backend/src/api/automation/index.ts @@ -1,7 +1,5 @@ import passport from 'passport' import { safeWrap } from '../../middlewares/errorMiddleware' -import { featureFlagMiddleware } from '../../middlewares/featureFlagMiddleware' -import { FeatureFlag } from '../../types/common' import { API_CONFIG } from '../../conf' import { authMiddleware } from '../../middlewares/authMiddleware' import TenantService from '../../services/tenantService' @@ -31,11 +29,7 @@ export default (app) => { }, safeWrap(require('./automationSlackCallback').default), ) - app.post( - '/tenant/:tenantId/automation', - featureFlagMiddleware(FeatureFlag.AUTOMATIONS, 'entities.automation.errors.planLimitExceeded'), - safeWrap(require('./automationCreate').default), - ) + app.post('/tenant/:tenantId/automation', safeWrap(require('./automationCreate').default)) app.put( '/tenant/:tenantId/automation/:automationId', safeWrap(require('./automationUpdate').default), diff --git a/backend/src/api/conversation/conversationQuery.ts b/backend/src/api/conversation/conversationQuery.ts index 63e74570b1..a592a64a51 100644 --- a/backend/src/api/conversation/conversationQuery.ts +++ b/backend/src/api/conversation/conversationQuery.ts @@ -24,7 +24,7 @@ export default async (req, res) => { const payload = await new ConversationService(req).query(req.body) if (req.query.filter && Object.keys(req.query.filter).length > 0) { - track('Conversations Advanced Fitler', { ...payload }, { ...req }) + track('Conversations Advanced Filter', { ...payload }, { ...req }) } await req.responseHandler.success(req, res, payload) diff --git a/backend/src/api/customViews/customViewCreate.ts b/backend/src/api/customViews/customViewCreate.ts new file mode 100644 index 0000000000..9f89d3cfa7 --- /dev/null +++ b/backend/src/api/customViews/customViewCreate.ts @@ -0,0 +1,29 @@ +import Permissions from '../../security/permissions' +import track from '../../segment/track' +import CustomViewService from '../../services/customViewService' +import PermissionChecker from '../../services/user/permissionChecker' + +/** + * POST /tenant/{tenantId}/customview + * @summary Create a custom view + * @tag CustomViews + * @security Bearer + * @description Create a custom view + * @pathParam {string} tenantId - Your workspace/tenant ID + * @bodyContent {CustomViewInput} application/json + * @response 200 - Ok + * @responseContent {CustomView} 200.application/json + * @responseExample {CustomViewCreate} 200.application/json.CustomView + * @response 401 - Unauthorized + * @response 404 - Not found + * @response 429 - Too many requests + */ +export default async (req, res) => { + new PermissionChecker(req).validateHas(Permissions.values.customViewCreate) + + const payload = await new CustomViewService(req).create(req.body) + + track('Custom view Manually Created', { ...payload }, { ...req }) + + await req.responseHandler.success(req, res, payload) +} diff --git a/backend/src/api/customViews/customViewDestroy.ts b/backend/src/api/customViews/customViewDestroy.ts new file mode 100644 index 0000000000..fb2fbfb8f1 --- /dev/null +++ b/backend/src/api/customViews/customViewDestroy.ts @@ -0,0 +1,26 @@ +import Permissions from '../../security/permissions' +import CustomViewService from '../../services/customViewService' +import PermissionChecker from '../../services/user/permissionChecker' + +/** + * DELETE /tenant/{tenantId}/customview/{id} + * @summary Delete an custom view + * @tag CustomViews + * @security Bearer + * @description Delete a custom view given an ID + * @pathParam {string} tenantId - Your workspace/tenant ID + * @pathParam {string} id - The ID of the custom view + * @response 200 - Ok + * @response 401 - Unauthorized + * @response 404 - Not found + * @response 429 - Too many requests + */ +export default async (req, res) => { + new PermissionChecker(req).validateHas(Permissions.values.customViewDestroy) + + await new CustomViewService(req).destroyAll(req.query.ids) + + const payload = true + + await req.responseHandler.success(req, res, payload) +} diff --git a/backend/src/api/customViews/customViewQuery.ts b/backend/src/api/customViews/customViewQuery.ts new file mode 100644 index 0000000000..0ced458371 --- /dev/null +++ b/backend/src/api/customViews/customViewQuery.ts @@ -0,0 +1,32 @@ +import Permissions from '../../security/permissions' +import CustomViewService from '../../services/customViewService' +import PermissionChecker from '../../services/user/permissionChecker' +import track from '../../segment/track' + +/** + * GET /tenant/{tenantId}/customview/query + * @summary Query custom views + * @tag CustomViews + * @security Bearer + * @description Query custom views. It accepts filters and sorting options. + * @pathParam {string} tenantId - Your workspace/tenant ID + * @queryParam {string[]} placement - The placements to filter by + * @queryParam {string} visibility - The visibility to filter by + * @response 200 - Ok + * @responseContent {CustomViewList} 200.application/json + * @responseExample {CustomViewList} 200.application/json.CustomView + * @response 401 - Unauthorized + * @response 404 - Not found + * @response 429 - Too many requests + */ +export default async (req, res) => { + new PermissionChecker(req).validateHas(Permissions.values.activityRead) + + const payload = await new CustomViewService(req).findAll(req.query) + + if (req.query.filter && Object.keys(req.query.filter).length > 0) { + track('Custom views Filter', { ...payload }, { ...req }) + } + + await req.responseHandler.success(req, res, payload) +} diff --git a/backend/src/api/customViews/customViewUpdate.ts b/backend/src/api/customViews/customViewUpdate.ts new file mode 100644 index 0000000000..6b8fc04cab --- /dev/null +++ b/backend/src/api/customViews/customViewUpdate.ts @@ -0,0 +1,27 @@ +import Permissions from '../../security/permissions' +import CustomViewService from '../../services/customViewService' +import PermissionChecker from '../../services/user/permissionChecker' + +/** + * PUT /tenant/{tenantId}/customview/{id} + * @summary Update an custom view + * @tag CustomViews + * @security Bearer + * @description Update an custom view given an ID. + * @pathParam {string} tenantId - Your workspace/tenant ID + * @pathParam {string} id - The ID of the custom view + * @bodyContent {CustomViewUpsertInput} application/json + * @response 200 - Ok + * @responseContent {CustomView} 200.application/json + * @responseExample {CustomViewFind} 200.application/json.CustomView + * @response 401 - Unauthorized + * @response 404 - Not found + * @response 429 - Too many requests + */ +export default async (req, res) => { + new PermissionChecker(req).validateHas(Permissions.values.customViewEdit) + + const payload = await new CustomViewService(req).update(req.params.id, req.body) + + await req.responseHandler.success(req, res, payload) +} diff --git a/backend/src/api/customViews/customViewUpdateBulk.ts b/backend/src/api/customViews/customViewUpdateBulk.ts new file mode 100644 index 0000000000..9a79ddc9da --- /dev/null +++ b/backend/src/api/customViews/customViewUpdateBulk.ts @@ -0,0 +1,32 @@ +import CustomViewService from '@/services/customViewService' +import Permissions from '../../security/permissions' +import PermissionChecker from '../../services/user/permissionChecker' + +/** + * PUT /tenant/{tenantId}/customview + * @summary Update custom views in bulk + * @tag CustomViews + * @security Bearer + * @description Update custom view of given an IDs. + * @pathParam {string} tenantId - Your workspace/tenant ID + * @pathParam {string} id - The ID of the custom view + * @bodyContent {CustomViewUpsertInput} application/json + * @response 200 - Ok + * @responseContent {CustomView} 200.application/json + * @responseExample {CustomViewFind} 200.application/json.CustomView + * @response 401 - Unauthorized + * @response 404 - Not found + * @response 429 - Too many requests + */ +export default async (req, res) => { + new PermissionChecker(req).validateHas(Permissions.values.customViewEdit) + + const customViewsToUpdate = req.body + + const customViewService = new CustomViewService(req) + + const promises = customViewsToUpdate.map((item) => customViewService.update(item.id, item)) + + const payload = await Promise.all(promises) + await req.responseHandler.success(req, res, payload) +} diff --git a/backend/src/api/customViews/index.ts b/backend/src/api/customViews/index.ts new file mode 100644 index 0000000000..ad01aa5bb8 --- /dev/null +++ b/backend/src/api/customViews/index.ts @@ -0,0 +1,9 @@ +import { safeWrap } from '../../middlewares/errorMiddleware' + +export default (app) => { + app.post(`/tenant/:tenantId/customview`, safeWrap(require('./customViewCreate').default)) + app.put(`/tenant/:tenantId/customview/:id`, safeWrap(require('./customViewUpdate').default)) + app.patch(`/tenant/:tenantId/customview`, safeWrap(require('./customViewUpdateBulk').default)) + app.delete(`/tenant/:tenantId/customview`, safeWrap(require('./customViewDestroy').default)) + app.get(`/tenant/:tenantId/customview`, safeWrap(require('./customViewQuery').default)) +} diff --git a/backend/src/api/eagleEyeContent/eagleEyeContentQuery.ts b/backend/src/api/eagleEyeContent/eagleEyeContentQuery.ts index 81f37eaded..fda773c582 100644 --- a/backend/src/api/eagleEyeContent/eagleEyeContentQuery.ts +++ b/backend/src/api/eagleEyeContent/eagleEyeContentQuery.ts @@ -24,7 +24,7 @@ export default async (req, res) => { const payload = await new EagleEyeContentService(req).query(req.body) if (req.query.filter && Object.keys(req.query.filter).length > 0) { - track('EagleEyeContent Advanced Fitler', { ...payload }, { ...req }) + track('EagleEyeContent Advanced Filter', { ...payload }, { ...req }) } await req.responseHandler.success(req, res, payload) diff --git a/backend/src/api/eagleEyeContent/index.ts b/backend/src/api/eagleEyeContent/index.ts index 99d8a1ff27..ebe7dee16d 100644 --- a/backend/src/api/eagleEyeContent/index.ts +++ b/backend/src/api/eagleEyeContent/index.ts @@ -1,6 +1,6 @@ +import { FeatureFlag } from '@crowd/types' import { safeWrap } from '../../middlewares/errorMiddleware' import { featureFlagMiddleware } from '../../middlewares/featureFlagMiddleware' -import { FeatureFlag } from '../../types/common' export default (app) => { app.post( diff --git a/backend/src/api/index.ts b/backend/src/api/index.ts index 6d0ff998d8..5e389905f5 100644 --- a/backend/src/api/index.ts +++ b/backend/src/api/index.ts @@ -1,30 +1,38 @@ -import express from 'express' +import { SERVICE } from '@crowd/common' +import { getUnleashClient } from '@crowd/feature-flags' +import { getServiceLogger } from '@crowd/logging' +import { getOpensearchClient } from '@crowd/opensearch' +import { getRedisClient, getRedisPubSubPair, RedisPubSubReceiver } from '@crowd/redis' +import { getServiceTracer } from '@crowd/tracing' +import { ApiWebsocketMessage, Edition } from '@crowd/types' import bodyParser from 'body-parser' +import bunyanMiddleware from 'bunyan-middleware' import cors from 'cors' +import express from 'express' import helmet from 'helmet' -import bunyanMiddleware from 'bunyan-middleware' import * as http from 'http' -import { Unleash } from 'unleash-client' -import { getRedisClient, getRedisPubSubPair, RedisPubSubReceiver } from '@crowd/redis' -import { getServiceLogger } from '@crowd/logging' -import { ApiWebsocketMessage, Edition } from '@crowd/types' -import { getOpensearchClient } from '@crowd/opensearch' -import { getServiceTracer } from '@crowd/tracing' -import { API_CONFIG, REDIS_CONFIG, UNLEASH_CONFIG, OPENSEARCH_CONFIG } from '../conf' +import { getTemporalClient } from '@crowd/temporal' +import { + API_CONFIG, + OPENSEARCH_CONFIG, + REDIS_CONFIG, + TEMPORAL_CONFIG, + UNLEASH_CONFIG, +} from '../conf' import { authMiddleware } from '../middlewares/authMiddleware' -import { tenantMiddleware } from '../middlewares/tenantMiddleware' -import { segmentMiddleware } from '../middlewares/segmentMiddleware' import { databaseMiddleware } from '../middlewares/databaseMiddleware' -import { createRateLimiter } from './apiRateLimiter' -import { languageMiddleware } from '../middlewares/languageMiddleware' -import authSocial from './auth/authSocial' -import setupSwaggerUI from './apiDocumentation' -import { responseHandlerMiddleware } from '../middlewares/responseHandlerMiddleware' import { errorMiddleware } from '../middlewares/errorMiddleware' +import { languageMiddleware } from '../middlewares/languageMiddleware' +import { opensearchMiddleware } from '../middlewares/opensearchMiddleware' import { passportStrategyMiddleware } from '../middlewares/passportStrategyMiddleware' import { redisMiddleware } from '../middlewares/redisMiddleware' +import { responseHandlerMiddleware } from '../middlewares/responseHandlerMiddleware' +import { segmentMiddleware } from '../middlewares/segmentMiddleware' +import { tenantMiddleware } from '../middlewares/tenantMiddleware' +import setupSwaggerUI from './apiDocumentation' +import { createRateLimiter } from './apiRateLimiter' +import authSocial from './auth/authSocial' import WebSockets from './websockets' -import { opensearchMiddleware } from '../middlewares/opensearchMiddleware' const serviceLogger = getServiceLogger() getServiceTracer() @@ -88,37 +96,24 @@ setImmediate(async () => { // Bind unleash to request if (UNLEASH_CONFIG.url && API_CONFIG.edition === Edition.CROWD_HOSTED) { - const unleash = new Unleash({ - url: `${UNLEASH_CONFIG.url}/api`, - appName: 'crowd-api', - customHeaders: { - Authorization: UNLEASH_CONFIG.backendApiKey, - }, + const unleash = await getUnleashClient({ + url: UNLEASH_CONFIG.url, + apiKey: UNLEASH_CONFIG.backendApiKey, + appName: SERVICE, }) - unleash.on('error', (err) => { - serviceLogger.error(err, 'Unleash client error!') - }) - - let isReady = false - - setInterval(async () => { - if (!isReady) { - serviceLogger.error('Unleash client is not ready yet, exiting...') - process.exit(1) - } - }, 60 * 1000) - - await new Promise((resolve) => { - unleash.on('ready', () => { - serviceLogger.info('Unleash client is ready!') - isReady = true - resolve() - }) + app.use((req: any, res, next) => { + req.unleash = unleash + next() }) + } + // temp check for production + if (TEMPORAL_CONFIG.serverUrl) { + // Bind temporal to request + const temporal = await getTemporalClient(TEMPORAL_CONFIG) app.use((req: any, res, next) => { - req.unleash = unleash + req.temporal = temporal next() }) } @@ -198,6 +193,7 @@ setImmediate(async () => { require('./slack').default(routes) require('./segment').default(routes) require('./eventTracking').default(routes) + require('./customViews').default(routes) require('./premium/enrichment').default(routes) // Loads the Tenant if the :tenantId param is passed routes.param('tenantId', tenantMiddleware) diff --git a/backend/src/api/integration/index.ts b/backend/src/api/integration/index.ts index 70561bf299..8bd7720c3b 100644 --- a/backend/src/api/integration/index.ts +++ b/backend/src/api/integration/index.ts @@ -1,10 +1,10 @@ import passport from 'passport' +import { FeatureFlag } from '@crowd/types' import { API_CONFIG, SLACK_CONFIG, TWITTER_CONFIG } from '../../conf' import SegmentRepository from '../../database/repositories/segmentRepository' import { authMiddleware } from '../../middlewares/authMiddleware' import { safeWrap } from '../../middlewares/errorMiddleware' import TenantService from '../../services/tenantService' -import { FeatureFlag } from '@/types/common' import { featureFlagMiddleware } from '@/middlewares/featureFlagMiddleware' const decodeBase64Url = (data) => { diff --git a/backend/src/api/integration/integrationQuery.ts b/backend/src/api/integration/integrationQuery.ts index 461709df0f..ba78b4b4cf 100644 --- a/backend/src/api/integration/integrationQuery.ts +++ b/backend/src/api/integration/integrationQuery.ts @@ -24,7 +24,7 @@ export default async (req, res) => { const payload = await new IntegrationService(req).query(req.body) if (req.query.filter && Object.keys(req.query.filter).length > 0) { - track('Integrations Advanced Fitler', { ...payload }, { ...req }) + track('Integrations Advanced Filter', { ...payload }, { ...req }) } await req.responseHandler.success(req, res, payload) diff --git a/backend/src/api/member/index.ts b/backend/src/api/member/index.ts index 6b173ffe3b..97faa31950 100644 --- a/backend/src/api/member/index.ts +++ b/backend/src/api/member/index.ts @@ -1,6 +1,6 @@ +import { FeatureFlag } from '@crowd/types' import { safeWrap } from '../../middlewares/errorMiddleware' import { featureFlagMiddleware } from '../../middlewares/featureFlagMiddleware' -import { FeatureFlag } from '../../types/common' export default (app) => { app.post(`/tenant/:tenantId/member/query`, safeWrap(require('./memberQuery').default)) diff --git a/backend/src/api/member/memberExport.ts b/backend/src/api/member/memberExport.ts index 49b04518de..c3ea50dcc1 100644 --- a/backend/src/api/member/memberExport.ts +++ b/backend/src/api/member/memberExport.ts @@ -1,11 +1,11 @@ import { RedisCache } from '@crowd/redis' +import { FeatureFlagRedisKey } from '@crowd/types' import { getSecondsTillEndOfMonth } from '../../utils/timing' import Permissions from '../../security/permissions' import identifyTenant from '../../segment/identifyTenant' import track from '../../segment/track' import MemberService from '../../services/memberService' import PermissionChecker from '../../services/user/permissionChecker' -import { FeatureFlagRedisKey } from '../../types/common' /** * POST /tenant/{tenantId}/member/export diff --git a/backend/src/api/member/memberQuery.ts b/backend/src/api/member/memberQuery.ts index 26661424c2..5c7f690cbf 100644 --- a/backend/src/api/member/memberQuery.ts +++ b/backend/src/api/member/memberQuery.ts @@ -33,7 +33,7 @@ export default async (req, res) => { } if (req.body.filter && Object.keys(req.body.filter).length > 0) { - track('Member Advanced Fitler', { ...req.body }, { ...req }) + track('Member Advanced Filter', { ...req.body }, { ...req }) } await req.responseHandler.success(req, res, payload) diff --git a/backend/src/api/member/memberUpdateBulk.ts b/backend/src/api/member/memberUpdateBulk.ts index 40c4e6d6d5..af205466dc 100644 --- a/backend/src/api/member/memberUpdateBulk.ts +++ b/backend/src/api/member/memberUpdateBulk.ts @@ -9,10 +9,7 @@ export default async (req, res) => { const memberService = new MemberService(req) - const promises = membersToUpdate.reduce((acc, item) => { - acc.push(memberService.update(item.id, item)) - return acc - }, []) + const promises = membersToUpdate.map((item) => memberService.update(item.id, item)) const payload = await Promise.all(promises) await req.responseHandler.success(req, res, payload) diff --git a/backend/src/api/microservice/microserviceQuery.ts b/backend/src/api/microservice/microserviceQuery.ts index 7fb934c63d..84f41cd3d6 100644 --- a/backend/src/api/microservice/microserviceQuery.ts +++ b/backend/src/api/microservice/microserviceQuery.ts @@ -24,7 +24,7 @@ export default async (req, res) => { const payload = await new MicroserviceService(req).query(req.body) if (req.query.filter && Object.keys(req.query.filter).length > 0) { - track('Microservices Advanced Fitler', { ...payload }, { ...req }) + track('Microservices Advanced Filter', { ...payload }, { ...req }) } await req.responseHandler.success(req, res, payload) diff --git a/backend/src/api/note/noteQuery.ts b/backend/src/api/note/noteQuery.ts index a77a424e86..c55a50ca66 100644 --- a/backend/src/api/note/noteQuery.ts +++ b/backend/src/api/note/noteQuery.ts @@ -24,7 +24,7 @@ export default async (req, res) => { const payload = await new NoteService(req).query(req.body) if (req.query.filter && Object.keys(req.query.filter).length > 0) { - track('Notes Advanced Fitler', { ...payload }, { ...req }) + track('Notes Advanced Filter', { ...payload }, { ...req }) } await req.responseHandler.success(req, res, payload) diff --git a/backend/src/api/organization/organizationFind.ts b/backend/src/api/organization/organizationFind.ts index dfc109b4b4..79888a0d38 100644 --- a/backend/src/api/organization/organizationFind.ts +++ b/backend/src/api/organization/organizationFind.ts @@ -1,8 +1,8 @@ +import { FeatureFlag } from '@crowd/types' import isFeatureEnabled from '@/feature-flags/isFeatureEnabled' import Permissions from '../../security/permissions' import OrganizationService from '../../services/organizationService' import PermissionChecker from '../../services/user/permissionChecker' -import { FeatureFlag } from '@/types/common' /** * GET /tenant/{tenantId}/organization/{id} diff --git a/backend/src/api/premium/enrichment/index.ts b/backend/src/api/premium/enrichment/index.ts index 5e3aff7413..056e6662a9 100644 --- a/backend/src/api/premium/enrichment/index.ts +++ b/backend/src/api/premium/enrichment/index.ts @@ -1,6 +1,6 @@ +import { FeatureFlag } from '@crowd/types' import { safeWrap } from '../../../middlewares/errorMiddleware' import { featureFlagMiddleware } from '../../../middlewares/featureFlagMiddleware' -import { FeatureFlag } from '../../../types/common' export default (app) => { app.put( diff --git a/backend/src/api/premium/enrichment/memberEnrich.ts b/backend/src/api/premium/enrichment/memberEnrich.ts index afd356bf3f..73488b9438 100644 --- a/backend/src/api/premium/enrichment/memberEnrich.ts +++ b/backend/src/api/premium/enrichment/memberEnrich.ts @@ -1,11 +1,11 @@ import { RedisCache } from '@crowd/redis' import { getServiceLogger } from '@crowd/logging' +import { FeatureFlagRedisKey } from '@crowd/types' import { getSecondsTillEndOfMonth } from '../../../utils/timing' import Permissions from '../../../security/permissions' import identifyTenant from '../../../segment/identifyTenant' import MemberEnrichmentService from '../../../services/premium/enrichment/memberEnrichmentService' import PermissionChecker from '../../../services/user/permissionChecker' -import { FeatureFlagRedisKey } from '../../../types/common' import track from '../../../segment/track' const log = getServiceLogger() diff --git a/backend/src/api/premium/enrichment/memberEnrichBulk.ts b/backend/src/api/premium/enrichment/memberEnrichBulk.ts index 5afa9c7389..4d6bce2e67 100644 --- a/backend/src/api/premium/enrichment/memberEnrichBulk.ts +++ b/backend/src/api/premium/enrichment/memberEnrichBulk.ts @@ -1,12 +1,12 @@ import { RedisCache } from '@crowd/redis' import { getServiceLogger } from '@crowd/logging' +import { FeatureFlag, FeatureFlagRedisKey } from '@crowd/types' import { getSecondsTillEndOfMonth } from '../../../utils/timing' import Error403 from '../../../errors/Error403' import Permissions from '../../../security/permissions' import identifyTenant from '../../../segment/identifyTenant' import { sendBulkEnrichMessage } from '../../../serverless/utils/nodeWorkerSQS' import PermissionChecker from '../../../services/user/permissionChecker' -import { FeatureFlag, FeatureFlagRedisKey } from '../../../types/common' import track from '../../../segment/track' import { PLAN_LIMITS } from '../../../feature-flags/isFeatureEnabled' import SequelizeRepository from '../../../database/repositories/sequelizeRepository' diff --git a/backend/src/api/report/reportQuery.ts b/backend/src/api/report/reportQuery.ts index 6183857e83..90ce69331e 100644 --- a/backend/src/api/report/reportQuery.ts +++ b/backend/src/api/report/reportQuery.ts @@ -24,7 +24,7 @@ export default async (req, res) => { const payload = await new ReportService(req).query(req.body) if (req.query.filter && Object.keys(req.query.filter).length > 0) { - track('Reports Advanced Fitler', { ...payload }, { ...req }) + track('Reports Advanced Filter', { ...payload }, { ...req }) } await req.responseHandler.success(req, res, payload) diff --git a/backend/src/api/tag/tagQuery.ts b/backend/src/api/tag/tagQuery.ts index 38276523f5..ef26cd23a6 100644 --- a/backend/src/api/tag/tagQuery.ts +++ b/backend/src/api/tag/tagQuery.ts @@ -24,7 +24,7 @@ export default async (req, res) => { const payload = await new TagService(req).query(req.body) if (req.query.filter && Object.keys(req.query.filter).length > 0) { - track('Tags Advanced Fitler', { ...payload }, { ...req }) + track('Tags Advanced Filter', { ...payload }, { ...req }) } await req.responseHandler.success(req, res, payload) diff --git a/backend/src/api/task/taskQuery.ts b/backend/src/api/task/taskQuery.ts index f2d5f1a1b0..41d6f25e79 100644 --- a/backend/src/api/task/taskQuery.ts +++ b/backend/src/api/task/taskQuery.ts @@ -24,7 +24,7 @@ export default async (req, res) => { const payload = await new TaskService(req).query(req.body) if (req.query.filter && Object.keys(req.query.filter).length > 0) { - track('Tasks Advanced Fitler', { ...payload }, { ...req }) + track('Tasks Advanced Filter', { ...payload }, { ...req }) } await req.responseHandler.success(req, res, payload) diff --git a/backend/src/api/widget/widgetQuery.ts b/backend/src/api/widget/widgetQuery.ts index 1cf0a6d668..d65334bd45 100644 --- a/backend/src/api/widget/widgetQuery.ts +++ b/backend/src/api/widget/widgetQuery.ts @@ -24,7 +24,7 @@ export default async (req, res) => { const payload = await new WidgetService(req).query(req.body) if (req.query.filter && Object.keys(req.query.filter).length > 0) { - track('Widgets Advanced Fitler', { ...payload }, { ...req }) + track('Widgets Advanced Filter', { ...payload }, { ...req }) } await req.responseHandler.success(req, res, payload) diff --git a/backend/src/bin/scripts/fix-auto-merged-orgs.ts b/backend/src/bin/scripts/fix-auto-merged-orgs.ts new file mode 100644 index 0000000000..d9110e2d2d --- /dev/null +++ b/backend/src/bin/scripts/fix-auto-merged-orgs.ts @@ -0,0 +1,325 @@ +import commandLineArgs from 'command-line-args' +import commandLineUsage from 'command-line-usage' +import * as fs from 'fs' +import path from 'path' +import { QueryTypes } from 'sequelize' +import { databaseInit } from '@/database/databaseConnection' + +/* eslint-disable no-console */ + +const banner = fs.readFileSync(path.join(__dirname, 'banner.txt'), 'utf8') + +const options = [ + { + name: 'help', + alias: 'h', + type: Boolean, + description: 'Print this usage guide.', + }, +] +const sections = [ + { + content: banner, + raw: true, + }, + { + header: `Fix wrongly merged orgs using snapshot data - This is a development script, never run it in k8s context!`, + content: + 'Fix wrongly merged orgs using snapshot data - This is a development script, never run it in k8s context!', + }, + { + header: 'Options', + optionList: options, + }, +] + +const usage = commandLineUsage(sections) +const parameters = commandLineArgs(options) + +if (parameters.help) { + console.log(usage) +} else { + setImmediate(async () => { + const snapshotDb = null // we should get a connection to the snapshot db to get the destroyed data + const prodDb = await databaseInit() + + const badIdentities = [] // bad identities in the organization should be populated here before running + + const identityToProcess = badIdentities[0] + + // find organizationId from snapshot db using identity + const orgs = await snapshotDb.sequelize.query( + `select "organizationId" from "organizationIdentities" oi + where oi.name = '${identityToProcess.name}' and oi.platform = '${identityToProcess.platform}' and "tenantId" = 'ad9a1d40-238d-488d-9433-69752a110550'; + `, + { + useMaster: true, + }, + ) + + const deletedOrganizationId = orgs?.[0]?.[0]?.organizationId + + let tx + + try { + if (deletedOrganizationId && deletedOrganizationId !== identityToProcess.organizationId) { + // get the full organization row + const orgRow = await snapshotDb.sequelize.query( + `select * from organizations where id = '${deletedOrganizationId}'`, + { + useMaster: true, + }, + ) + + console.log(orgRow[0][0]) + + // create a transaction + tx = await prodDb.sequelize.transaction() + + // CHECK IF ORG ALREADY EXISTS? + const result = await prodDb.sequelize.query( + ` + select id from organizations o + where o.id = :deletedOrganizationId`, + { + replacements: { + deletedOrganizationId, + }, + type: QueryTypes.SELECT, + transaction: tx, + }, + ) + + if (result.length === 0 || result[0].length === 0) { + // create the merged organization + await prodDb.sequelize.query( + `INSERT INTO organizations ( + id, + description, + "emails", + "phoneNumbers", + logo, + tags, + twitter, + linkedin, + crunchbase, + employees, + "revenueRange", + "importHash", + "createdAt", + "updatedAt", + "deletedAt", + "tenantId", + "createdById", + "updatedById", + location, + github, + website, + "isTeamOrganization", + "lastEnrichedAt", + "employeeCountByCountry", + type, "geoLocation", size, ticker, headline, profiles, naics, + address, industry, founded, "displayName", attributes, + "searchSyncedAt", "manuallyCreated", "affiliatedProfiles", + "allSubsidiaries", "alternativeDomains", "alternativeNames", + "averageEmployeeTenure", "averageTenureByLevel", "averageTenureByRole", + "directSubsidiaries", "employeeChurnRate", "employeeCountByMonth", + "employeeGrowthRate", "employeeCountByMonthByLevel", "employeeCountByMonthByRole", + "gicsSector", "grossAdditionsByMonth", "grossDeparturesByMonth", + "ultimateParent", "immediateParent", "weakIdentities") + VALUES ( + :id, :description, :emails, :phoneNumbers, :logo, + :tags, :twitter, :linkedin, :crunchbase, :employees, :revenueRange, + :importHash, :createdAt, :updatedAt, :deletedAt, :tenantId, + :createdById, :updatedById, :location, :github, :website, + :isTeamOrganization, :lastEnrichedAt, :employeeCountByCountry, + :type, :geoLocation, :size, :ticker, :headline, :profiles, :naics, + :address, :industry, :founded, :displayName, :attributes, + :searchSyncedAt, :manuallyCreated, :affiliatedProfiles, + :allSubsidiaries, :alternativeDomains, :alternativeNames, + :averageEmployeeTenure, :averageTenureByLevel, :averageTenureByRole, + :directSubsidiaries, :employeeChurnRate, :employeeCountByMonth, + :employeeGrowthRate, :employeeCountByMonthByLevel, :employeeCountByMonthByRole, + :gicsSector, :grossAdditionsByMonth, :grossDeparturesByMonth, + :ultimateParent, :immediateParent, :weakIdentities)`, + { + replacements: { + ...orgRow[0][0], + twitter: orgRow[0][0].twitter ? JSON.stringify(orgRow[0][0].twitter) : null, + linkedin: orgRow[0][0].linkedin ? JSON.stringify(orgRow[0][0].linkedin) : null, + crunchbase: orgRow[0][0].crunchbase + ? JSON.stringify(orgRow[0][0].crunchbase) + : null, + revenueRange: orgRow[0][0].revenueRange + ? JSON.stringify(orgRow[0][0].revenueRange) + : null, + github: orgRow[0][0].github ? JSON.stringify(orgRow[0][0].github) : null, + employeeCountByCountry: orgRow[0][0].employeeCountByCountry + ? JSON.stringify(orgRow[0][0].employeeCountByCountry) + : null, + naics: orgRow[0][0].naics ? JSON.stringify(orgRow[0][0].naics) : null, + address: orgRow[0][0].address ? JSON.stringify(orgRow[0][0].address) : null, + attributes: orgRow[0][0].attributes + ? JSON.stringify(orgRow[0][0].attributes) + : null, + averageTenureByLevel: orgRow[0][0].averageTenureByLevel + ? JSON.stringify(orgRow[0][0].averageTenureByLevel) + : null, + averageTenureByRole: orgRow[0][0].averageTenureByRole + ? JSON.stringify(orgRow[0][0].averageTenureByRole) + : null, + employeeChurnRate: orgRow[0][0].employeeChurnRate + ? JSON.stringify(orgRow[0][0].employeeChurnRate) + : null, + employeeCountByMonth: orgRow[0][0].employeeCountByMonth + ? JSON.stringify(orgRow[0][0].employeeCountByMonth) + : null, + employeeGrowthRate: orgRow[0][0].employeeGrowthRate + ? JSON.stringify(orgRow[0][0].employeeGrowthRate) + : null, + employeeCountByMonthByLevel: orgRow[0][0].employeeCountByMonthByLevel + ? JSON.stringify(orgRow[0][0].employeeCountByMonthByLevel) + : null, + employeeCountByMonthByRole: orgRow[0][0].employeeCountByMonthByRole + ? JSON.stringify(orgRow[0][0].employeeCountByMonthByRole) + : null, + grossAdditionsByMonth: orgRow[0][0].grossAdditionsByMonth + ? JSON.stringify(orgRow[0][0].grossAdditionsByMonth) + : null, + grossDeparturesByMonth: orgRow[0][0].grossDeparturesByMonth + ? JSON.stringify(orgRow[0][0].grossDeparturesByMonth) + : null, + weakIdentities: orgRow[0][0].weakIdentities + ? JSON.stringify(orgRow[0][0].weakIdentities) + : null, + directSubsidiaries: null, + affiliatedProfiles: null, + allSubsidiaries: null, + alternativeDomains: null, + alternativeNames: null, + profiles: null, + }, + type: QueryTypes.INSERT, + transaction: tx, + }, + ) + } + + // update identity to belong to found org + await prodDb.sequelize.query( + ` + update "organizationIdentities" + set "organizationId" = :deletedOrganizationId + where + name = :name + and platform = :platform + and "organizationId" = :oldOrganizationId + and "tenantId" = 'ad9a1d40-238d-488d-9433-69752a110550'`, + { + replacements: { + name: identityToProcess.name, + platform: identityToProcess.platform, + oldOrganizationId: identityToProcess.organizationId, + deletedOrganizationId, + }, + type: QueryTypes.UPDATE, + transaction: tx, + }, + ) + + // find memberOrganization rows that belonged to deleted org + const result2 = await snapshotDb.sequelize.query( + ` + select id from "memberOrganizations" mo + where mo."organizationId" = :deletedOrganizationId;`, + { + replacements: { + deletedOrganizationId, + }, + type: QueryTypes.SELECT, + }, + ) + + // Obtain only the id's from the resulting objects array + const idsBelongToMergedOrg = result2.map((res) => res.id) + + // memberOrganization row that the deleted org has in snapshot db, update memberOrganization rows in the prod db + await prodDb.sequelize.query( + ` + update "memberOrganizations" + set "organizationId" = :deletedOrganizationId + where + id in (:idsBelongToMergedOrg)`, + { + replacements: { + deletedOrganizationId, + idsBelongToMergedOrg, + }, + type: QueryTypes.UPDATE, + transaction: tx, + }, + ) + + // find distinct memberIds belong to deleted organization + const result3 = await snapshotDb.sequelize.query( + ` + select distinct mo."memberId" from "memberOrganizations" mo + where mo."organizationId" = :deletedOrganizationId;`, + { + replacements: { + deletedOrganizationId, + }, + type: QueryTypes.SELECT, + }, + ) + + const memberIds = result3.map((res) => res.memberId) + + // update activity organizations that belong to these members + await prodDb.sequelize.query( + ` + update "activities" + set "organizationId" = :deletedOrganizationId + where + "memberId" in (:memberIds)`, + { + replacements: { + deletedOrganizationId, + memberIds, + }, + type: QueryTypes.UPDATE, + transaction: tx, + }, + ) + + // add restored organization to organizationSegments again + await prodDb.sequelize.query( + ` + insert into "organizationSegments" ("organizationId", "segmentId", "tenantId", "createdAt") + values (:deletedOrganizationId, '86eb7dac-57d6-40aa-b034-37f1ff4b0ddb', 'ad9a1d40-238d-488d-9433-69752a110550', now()) + on conflict do nothing`, + { + replacements: { + deletedOrganizationId, + }, + type: QueryTypes.INSERT, + transaction: tx, + }, + ) + + await tx.commit() + console.log( + `Organization ${deletedOrganizationId} unmerged from organization ${identityToProcess.organizationId}`, + ) + } + } catch (e) { + console.log(e) + if (tx) { + console.log('Rolling back transaction!') + await tx.rollback() + } + } + + process.exit(0) + }) +} diff --git a/backend/src/bin/scripts/get-member-enrichment-data.ts b/backend/src/bin/scripts/get-member-enrichment-data.ts new file mode 100644 index 0000000000..1b0d760983 --- /dev/null +++ b/backend/src/bin/scripts/get-member-enrichment-data.ts @@ -0,0 +1,70 @@ +import commandLineArgs from 'command-line-args' +import commandLineUsage from 'command-line-usage' +import * as fs from 'fs' +import path from 'path' +import SequelizeRepository from '../../database/repositories/sequelizeRepository' +import MemberEnrichmentService from '../../services/premium/enrichment/memberEnrichmentService' + +/* eslint-disable no-console */ + +const banner = fs.readFileSync(path.join(__dirname, 'banner.txt'), 'utf8') + +const options = [ + { + name: 'email', + alias: 'e', + type: String, + description: 'Find member by given email', + }, + { + name: 'github_handle', + alias: 'g', + type: String, + description: 'Find member by given github handle', + }, + { + name: 'help', + alias: 'h', + type: Boolean, + description: 'Print this usage guide.', + }, +] +const sections = [ + { + content: banner, + raw: true, + }, + { + header: 'Get member enrichment data from progai', + content: 'Get member enrichment data from progai', + }, + { + header: 'Options', + optionList: options, + }, +] + +const usage = commandLineUsage(sections) +const parameters = commandLineArgs(options) + +if (parameters.help || (!parameters.github_handle && !parameters.email)) { + console.log(usage) +} else { + setImmediate(async () => { + const opts = await SequelizeRepository.getDefaultIRepositoryOptions() + + if (parameters.github_handle) { + const srv = new MemberEnrichmentService(opts) + const data = await srv.getEnrichmentByGithubHandle(parameters.github_handle) + console.log(data) + } + + if (parameters.email) { + const srv = new MemberEnrichmentService(opts) + const data = await srv.getEnrichmentByEmail(parameters.email) + console.log(data) + } + + process.exit(0) + }) +} diff --git a/backend/src/bin/scripts/get-organization-enrichment-data.ts b/backend/src/bin/scripts/get-organization-enrichment-data.ts new file mode 100644 index 0000000000..0f2e1a85a4 --- /dev/null +++ b/backend/src/bin/scripts/get-organization-enrichment-data.ts @@ -0,0 +1,70 @@ +import commandLineArgs from 'command-line-args' +import commandLineUsage from 'command-line-usage' +import * as fs from 'fs' +import path from 'path' +import SequelizeRepository from '../../database/repositories/sequelizeRepository' +import OrganizationEnrichmentService from '@/services/premium/enrichment/organizationEnrichmentService' +import { ORGANIZATION_ENRICHMENT_CONFIG } from '@/conf' + +/* eslint-disable no-console */ + +const banner = fs.readFileSync(path.join(__dirname, 'banner.txt'), 'utf8') + +const options = [ + { + name: 'name', + alias: 'n', + type: String, + description: 'Find organization by given name', + }, + { + name: 'website', + alias: 'w', + type: String, + description: 'Find organization by given website', + }, + { + name: 'help', + alias: 'h', + type: Boolean, + description: 'Print this usage guide.', + }, +] +const sections = [ + { + content: banner, + raw: true, + }, + { + header: 'Get organization enrichment data from pdl', + content: 'Get organization enrichment data from pdl', + }, + { + header: 'Options', + optionList: options, + }, +] + +const usage = commandLineUsage(sections) +const parameters = commandLineArgs(options) + +if (parameters.help || (!parameters.name && !parameters.website)) { + console.log(usage) +} else { + setImmediate(async () => { + const opts = await SequelizeRepository.getDefaultIRepositoryOptions() + + const srv = new OrganizationEnrichmentService({ + options: opts, + apiKey: ORGANIZATION_ENRICHMENT_CONFIG.apiKey, + tenantId: null, + limit: null, + }) + + const data = await srv.getEnrichment({ website: parameters.website, name: parameters.name }) + + console.log(data) + + process.exit(0) + }) +} diff --git a/backend/src/bin/scripts/unleash-init.ts b/backend/src/bin/scripts/unleash-init.ts index 61af560df7..0f4261cbd4 100644 --- a/backend/src/bin/scripts/unleash-init.ts +++ b/backend/src/bin/scripts/unleash-init.ts @@ -1,10 +1,10 @@ import Sequelize, { QueryTypes } from 'sequelize' import { getServiceLogger } from '@crowd/logging' import { generateUUIDv1 } from '@crowd/common' +import { FeatureFlag } from '@crowd/types' import { UnleashContextField } from '../../types/unleashContext' import { UNLEASH_CONFIG } from '../../conf' import Plans from '../../security/plans' -import { FeatureFlag } from '../../types/common' import { PLAN_LIMITS } from '../../feature-flags/isFeatureEnabled' /* eslint-disable no-console */ @@ -224,6 +224,25 @@ const constaintConfiguration = { ], ], [FeatureFlag.SEGMENTS]: [], + + // temporal + [FeatureFlag.TEMPORAL_AUTOMATIONS]: [ + [ + { + values: [ + Plans.values.scale, + Plans.values.eagleEye, + Plans.values.enterprise, + Plans.values.essential, + Plans.values.growth, + ], + inverted: false, + operator: 'IN', + contextName: 'plan', + caseInsensitive: false, + }, + ], + ], } let seq: any diff --git a/backend/src/conf/configTypes.ts b/backend/src/conf/configTypes.ts index 4f9adb1a01..56c34e0308 100644 --- a/backend/src/conf/configTypes.ts +++ b/backend/src/conf/configTypes.ts @@ -1,3 +1,5 @@ +import { ITemporalConfig } from '@crowd/temporal' + export enum ServiceType { API = 'api', NODEJS_WORKER = 'nodejs-worker', @@ -245,3 +247,7 @@ export interface CrowdAnalyticsConfiguration { baseUrl: string apiToken: string } + +export interface IBackendTemporalConfig extends ITemporalConfig { + automationsTaskQueue: string +} diff --git a/backend/src/conf/index.ts b/backend/src/conf/index.ts index 99b45c1528..acc20938c8 100644 --- a/backend/src/conf/index.ts +++ b/backend/src/conf/index.ts @@ -35,6 +35,7 @@ import { SSOConfiguration, WeeklyEmailsConfiguration, CrowdAnalyticsConfiguration, + IBackendTemporalConfig, } from './configTypes' // TODO-kube @@ -137,3 +138,6 @@ export const WEEKLY_EMAILS_CONFIG: WeeklyEmailsConfiguration = export const CROWD_ANALYTICS_CONFIG: CrowdAnalyticsConfiguration = config.get('crowdAnalytics') + +export const TEMPORAL_CONFIG: IBackendTemporalConfig = + config.get('temporal') diff --git a/backend/src/database/migrations/U1695657964__customViews.sql b/backend/src/database/migrations/U1695657964__customViews.sql new file mode 100644 index 0000000000..c2cef02832 --- /dev/null +++ b/backend/src/database/migrations/U1695657964__customViews.sql @@ -0,0 +1,7 @@ +drop table "customViewOrders"; + +drop table "customViews"; + +drop type "customViewVisibility"; + +drop function if exists create_custom_view_and_order; \ No newline at end of file diff --git a/backend/src/database/migrations/V1695657964__customViews.sql b/backend/src/database/migrations/V1695657964__customViews.sql new file mode 100644 index 0000000000..44bdcc2c99 --- /dev/null +++ b/backend/src/database/migrations/V1695657964__customViews.sql @@ -0,0 +1,67 @@ +create type "customViewVisibility" as enum ('user', 'tenant'); + +create table "customViews" ( + id uuid not null primary key, + name varchar(255) not null check (name <> ''), + visibility "customViewVisibility" not null, + config jsonb default '{}', + placement text not null check (placement in ('member', 'organization', 'activity', 'conversation')), + "tenantId" uuid not null references "tenants"(id) on delete cascade, + "createdById" uuid not null references "users"(id), + "updatedById" uuid references "users"(id), + "createdAt" timestamp with time zone not null default now(), + "updatedAt" timestamp with time zone, + "deletedAt" timestamp with time zone +); + +create table "customViewOrders" ( + id uuid not null primary key, + "order" integer, + "customViewId" uuid not null references "customViews"(id) on delete cascade, + "userId" uuid not null references "users"(id) on delete cascade, + "createdAt" timestamp with time zone not null default now(), + "updatedAt" timestamp with time zone, + "deletedAt" timestamp with time zone, + + -- Ensures that the order is unique per user and custom view + constraint unique_custom_view_order unique ("userId", "customViewId") +); + +create or replace function create_custom_view_and_order(p_name text, p_config jsonb, p_placement text ,p_tenant_id uuid, p_created_by_id uuid) returns void as $$ +declare + custom_view_id uuid; +begin + insert into "customViews" (id, name, visibility, config, placement, "tenantId", "createdById", "updatedById", "createdAt", "updatedAt") + values (uuid_generate_v4(), p_name, 'tenant', p_config, p_placement, p_tenant_id, p_created_by_id, p_created_by_id, now(), now()) + returning id into custom_view_id; + + insert into "customViewOrders" (id, "order", "customViewId", "userId", "createdAt", "updatedAt") + values (uuid_generate_v4(), null, custom_view_id, p_created_by_id, now(), now()); +end; +$$ language plpgsql; + +do $$ +declare + tenant record; +begin + for tenant in (select id, "createdById" from tenants) + loop + -- Member custom views + perform create_custom_view_and_order('New and active', '{"search": "", "relation": "and", "order": {"prop": "lastActive", "order": "descending"},"settings": {"bot": "exclude","teamMember": "exclude","organization": "exclude"},"joinedDate": {"operator": "gt","value": "lastMonth"},"lastActivityDate": {"operator": "gt","value": "lastMonth"}}', 'member', tenant.id, tenant."createdById"); + + perform create_custom_view_and_order('Slipping away', '{"search": "", "relation": "and", "order": {"prop": "lastActive", "order": "descending"},"settings": {"bot": "exclude","teamMember": "exclude","organization": "exclude"},"engagementLevel": {"value": ["fan", "ultra"],"include": true},"lastActivityDate": {"operator": "lt","value": "lastMonth"}}', 'member', tenant.id, tenant."createdById"); + + perform create_custom_view_and_order('Most engaged', '{"search": "", "relation": "and", "order": {"prop": "lastActive", "order": "descending"}, "settings": {"bot": "exclude", "teamMember": "exclude", "organization": "exclude"}, "engagementLevel": {"value": ["fan", "ultra"], "include": true}}', 'member', tenant.id, tenant."createdById"); + + perform create_custom_view_and_order('Influential', '{"search": "", "relation": "and", "order": {"prop": "lastActive", "order": "descending"}, "settings": {"bot": "exclude", "teamMember": "exclude", "organization": "exclude"}, "reach": {"operator": "gte", "value": 500}}', 'member', tenant.id, tenant."createdById"); + + perform create_custom_view_and_order('Team contacts', '{"search": "", "relation": "and", "order": {"prop": "lastActive", "order": "descending"}, "settings": {"bot": "exclude", "teamMember": "filter", "organization": "exclude"}}', 'member', tenant.id, tenant."createdById"); + + -- Organization custom views + perform create_custom_view_and_order('New and active', '{"search": "", "relation": "and", "order": {"prop": "joinedAt", "order": "descending"}, "settings": {"teamOrganization": "exclude"}, "joinedDate": {"operator": "gt", "value": "lastMonth"}}', 'organization', tenant.id, tenant."createdById"); + + perform create_custom_view_and_order('Most contacts', '{"search": "", "relation": "and", "order": {"prop": "memberCount", "order": "descending"}, "settings": {"teamOrganization": "exclude"}}', 'organization', tenant.id, tenant."createdById"); + + perform create_custom_view_and_order('Team organizations', '{"search": "", "relation": "and", "order": {"prop": "lastActive", "order": "descending"}, "settings": {"teamOrganization": "filter"}}', 'organization', tenant.id, tenant."createdById"); + end loop; +end $$; diff --git a/backend/src/database/models/customView.ts b/backend/src/database/models/customView.ts new file mode 100644 index 0000000000..b8a50389c5 --- /dev/null +++ b/backend/src/database/models/customView.ts @@ -0,0 +1,77 @@ +import { DataTypes } from 'sequelize' +import { CustomViewVisibility } from '@crowd/types' + +export default (sequelize) => { + const customView = sequelize.define( + 'customView', + { + id: { + type: DataTypes.UUID, + defaultValue: DataTypes.UUIDV4, + primaryKey: true, + }, + name: { + type: DataTypes.STRING, + allowNull: false, + validate: { + notEmpty: true, + }, + }, + visibility: { + type: DataTypes.ENUM, + values: Object.values(CustomViewVisibility), + allowNull: false, + }, + config: { + type: DataTypes.JSONB, + defaultValue: {}, + }, + placement: { + type: DataTypes.TEXT, + isIn: [['member', 'organization', 'activity', 'conversation']], + allowNull: false, + }, + tenantId: { + type: DataTypes.UUID, + allowNull: false, + }, + }, + { + indexes: [ + { + unqiue: true, + fields: ['id', 'tenantId'], + where: { + deletedAt: null, + }, + }, + ], + timestamps: true, + paranoid: true, + }, + ) + + customView.associate = (models) => { + models.customView.belongsTo(models.tenant, { + as: 'tenant', + foreignKey: { + allowNull: false, + }, + }) + + models.customView.belongsTo(models.user, { + as: 'createdBy', + }) + + models.customView.belongsTo(models.user, { + as: 'updatedBy', + }) + + models.customView.hasMany(models.customViewOrder, { + as: 'customViewOrders', + foreignKey: 'customViewId', + }) + } + + return customView +} diff --git a/backend/src/database/models/customViewOrder.ts b/backend/src/database/models/customViewOrder.ts new file mode 100644 index 0000000000..83fc95fe81 --- /dev/null +++ b/backend/src/database/models/customViewOrder.ts @@ -0,0 +1,57 @@ +import { DataTypes } from 'sequelize' + +export default (sequelize) => { + const customViewOrder = sequelize.define( + 'customViewOrder', + { + id: { + type: DataTypes.UUID, + defaultValue: DataTypes.UUIDV4, + primaryKey: true, + }, + order: { + type: DataTypes.INTEGER, + allowNull: true, + validate: { + min: 0, + }, + }, + }, + { + indexes: [ + { + fields: ['id', 'userId', 'customViewId'], + where: { + deletedAt: null, + }, + }, + { + name: 'customViewOrder_unique', + unique: true, + fields: ['userId', 'customViewId'], + }, + ], + paranoid: true, + }, + ) + + customViewOrder.associate = (models) => { + customViewOrder.belongsTo(models.customView, { + as: 'customView', + onDelete: 'CASCADE', + foreignKey: { + allowNull: false, + }, + }) + + customViewOrder.belongsTo(models.user, { + as: 'user', + onDelete: 'CASCADE', + foreignKey: { + allowNull: false, + }, + }) + } + + return customViewOrder +} diff --git a/backend/src/database/models/index.ts b/backend/src/database/models/index.ts index 6c5887b4f0..947f3de616 100644 --- a/backend/src/database/models/index.ts +++ b/backend/src/database/models/index.ts @@ -119,6 +119,8 @@ function models(queryTimeoutMilliseconds: number) { require('./note').default, require('./memberActivityAggregatesMV').default, require('./segment').default, + require('./customView').default, + require('./customViewOrder').default, ] for (const notInitmodel of modelClasses) { diff --git a/backend/src/database/repositories/IRepositoryOptions.ts b/backend/src/database/repositories/IRepositoryOptions.ts index 5eea2a2e15..1be5b07748 100644 --- a/backend/src/database/repositories/IRepositoryOptions.ts +++ b/backend/src/database/repositories/IRepositoryOptions.ts @@ -1,5 +1,7 @@ import { Logger } from '@crowd/logging' import { RedisClient } from '@crowd/redis' +import { Unleash } from '@crowd/feature-flags' +import { Client as TemporalClient } from '@crowd/temporal' import { SegmentData } from '../../types/segmentTypes' export interface IRepositoryOptions { @@ -13,4 +15,6 @@ export interface IRepositoryOptions { transaction?: any bypassPermissionValidation?: any opensearch?: any + unleash?: Unleash + temporal: TemporalClient } diff --git a/backend/src/database/repositories/activityRepository.ts b/backend/src/database/repositories/activityRepository.ts index 030abf9641..ae37276636 100644 --- a/backend/src/database/repositories/activityRepository.ts +++ b/backend/src/database/repositories/activityRepository.ts @@ -1,6 +1,7 @@ import sanitizeHtml from 'sanitize-html' import lodash from 'lodash' import Sequelize from 'sequelize' +import { ActivityDisplayService } from '@crowd/integrations' import SequelizeRepository from './sequelizeRepository' import AuditLogRepository from './auditLogRepository' import SequelizeFilterUtils from '../utils/sequelizeFilterUtils' @@ -11,7 +12,6 @@ import QueryParser from './filters/queryParser' import { QueryOutput } from './filters/queryTypes' import { AttributeData } from '../attributes/attribute' import MemberRepository from './memberRepository' -import ActivityDisplayService from '../../services/activityDisplayService' import SegmentRepository from './segmentRepository' const { Op } = Sequelize diff --git a/backend/src/database/repositories/automationExecutionRepository.ts b/backend/src/database/repositories/automationExecutionRepository.ts index a2482c0d88..53fde8d632 100644 --- a/backend/src/database/repositories/automationExecutionRepository.ts +++ b/backend/src/database/repositories/automationExecutionRepository.ts @@ -1,13 +1,10 @@ /* eslint-disable class-methods-use-this */ /* eslint-disable @typescript-eslint/no-unused-vars */ import { QueryTypes } from 'sequelize' +import { AutomationExecutionState } from '@crowd/types' import { IRepositoryOptions } from './IRepositoryOptions' import { DbAutomationExecutionInsertData } from './types/automationTypes' -import { - AutomationExecution, - AutomationExecutionCriteria, - AutomationExecutionState, -} from '../../types/automationTypes' +import { AutomationExecution, AutomationExecutionCriteria } from '../../types/automationTypes' import { PageData } from '../../types/common' import { RepositoryBase } from './repositoryBase' diff --git a/backend/src/database/repositories/automationRepository.ts b/backend/src/database/repositories/automationRepository.ts index 669354f9a0..afac38190a 100644 --- a/backend/src/database/repositories/automationRepository.ts +++ b/backend/src/database/repositories/automationRepository.ts @@ -1,18 +1,18 @@ +import { AutomationState, AutomationSyncTrigger, FeatureFlag, IAutomationData } from '@crowd/types' import Sequelize, { QueryTypes } from 'sequelize' -import { AutomationState, AutomationSyncTrigger, IAutomation } from '@crowd/types' -import AuditLogRepository from './auditLogRepository' -import { IRepositoryOptions } from './IRepositoryOptions' +import { PLAN_LIMITS } from '@/feature-flags/isFeatureEnabled' import Error404 from '../../errors/Error404' -import { AutomationCriteria, AutomationData } from '../../types/automationTypes' -import { DbAutomationInsertData, DbAutomationUpdateData } from './types/automationTypes' -import { FeatureFlag, PageData } from '../../types/common' +import { AutomationCriteria } from '../../types/automationTypes' +import { PageData } from '../../types/common' +import { IRepositoryOptions } from './IRepositoryOptions' +import AuditLogRepository from './auditLogRepository' import { RepositoryBase } from './repositoryBase' -import { PLAN_LIMITS } from '@/feature-flags/isFeatureEnabled' +import { DbAutomationInsertData, DbAutomationUpdateData } from './types/automationTypes' const { Op } = Sequelize export default class AutomationRepository extends RepositoryBase< - AutomationData, + IAutomationData, string, DbAutomationInsertData, DbAutomationUpdateData, @@ -22,7 +22,7 @@ export default class AutomationRepository extends RepositoryBase< super(options, true) } - override async create(data: DbAutomationInsertData): Promise { + override async create(data: DbAutomationInsertData): Promise { const currentUser = this.currentUser const tenant = this.currentTenant @@ -57,7 +57,7 @@ export default class AutomationRepository extends RepositoryBase< return this.findById(record.id) } - override async update(id, data: DbAutomationUpdateData): Promise { + override async update(id, data: DbAutomationUpdateData): Promise { const currentUser = this.currentUser const currentTenant = this.currentTenant @@ -132,7 +132,7 @@ export default class AutomationRepository extends RepositoryBase< ) } - override async findById(id: string): Promise { + override async findById(id: string): Promise { const results = await this.findAndCountAll({ id, offset: 0, @@ -150,7 +150,7 @@ export default class AutomationRepository extends RepositoryBase< throw new Error('More than one row returned when fetching by automation unique ID!') } - override async findAndCountAll(criteria: AutomationCriteria): Promise> { + override async findAndCountAll(criteria: AutomationCriteria): Promise> { // get current tenant that was used to make a request const currentTenant = this.currentTenant @@ -230,7 +230,7 @@ export default class AutomationRepository extends RepositoryBase< } const count = parseInt((results[0] as any).paginatedItemsCount, 10) - const rows: AutomationData[] = results.map((r) => { + const rows: IAutomationData[] = results.map((r) => { const row = r as any return { id: row.id, @@ -256,10 +256,11 @@ export default class AutomationRepository extends RepositoryBase< } } - static async countAll(database: any, tenantId: string): Promise { + static async countAllActive(database: any, tenantId: string): Promise { const automationCount = await database.automation.count({ where: { tenantId, + state: AutomationState.ACTIVE, }, useMaster: true, }) @@ -270,13 +271,13 @@ export default class AutomationRepository extends RepositoryBase< public async findSyncAutomations( tenantId: string, platform: string, - ): Promise { + ): Promise { const seq = this.seq const transaction = this.transaction const pageSize = 10 - const syncAutomations: IAutomation[] = [] + const syncAutomations: IAutomationData[] = [] let results let offset diff --git a/backend/src/database/repositories/conversationRepository.ts b/backend/src/database/repositories/conversationRepository.ts index 8f7b6126bf..c04fe065e9 100644 --- a/backend/src/database/repositories/conversationRepository.ts +++ b/backend/src/database/repositories/conversationRepository.ts @@ -1,6 +1,7 @@ import lodash from 'lodash' import Sequelize from 'sequelize' import { PlatformType } from '@crowd/types' +import { ActivityDisplayService } from '@crowd/integrations' import { QueryOutput } from './filters/queryTypes' import SequelizeRepository from './sequelizeRepository' import AuditLogRepository from './auditLogRepository' @@ -9,7 +10,6 @@ import Error404 from '../../errors/Error404' import { IRepositoryOptions } from './IRepositoryOptions' import snakeCaseNames from '../../utils/snakeCaseNames' import QueryParser from './filters/queryParser' -import ActivityDisplayService from '../../services/activityDisplayService' import SegmentRepository from './segmentRepository' const Op = Sequelize.Op diff --git a/backend/src/database/repositories/customViewRepository.ts b/backend/src/database/repositories/customViewRepository.ts new file mode 100644 index 0000000000..c71b0f5e43 --- /dev/null +++ b/backend/src/database/repositories/customViewRepository.ts @@ -0,0 +1,246 @@ +import lodash from 'lodash' +import Sequelize from 'sequelize' +import Error404 from '../../errors/Error404' +import SequelizeRepository from './sequelizeRepository' +import { IRepositoryOptions } from './IRepositoryOptions' +import AuditLogRepository from './auditLogRepository' + +const Op = Sequelize.Op + +class CustomViewRepository { + static async create(data, options: IRepositoryOptions) { + const currentUser = SequelizeRepository.getCurrentUser(options) + + const tenant = SequelizeRepository.getCurrentTenant(options) + + const transaction = SequelizeRepository.getTransaction(options) + + const record = await options.database.customView.create( + { + ...lodash.pick(data, ['name', 'visibility', 'config', 'placement']), + + tenantId: tenant.id, + createdById: currentUser.id, + updatedById: currentUser.id, + }, + { + transaction, + }, + ) + + await options.database.customViewOrder.create( + { + userId: currentUser.id, + customViewId: record.id, + }, + { + transaction, + }, + ) + + // adds event to audit log + await this._createAuditLog(AuditLogRepository.CREATE, record, data, options) + + return this.findById(record.id, options) + } + + static async update(id, data, options: IRepositoryOptions) { + const currentUser = SequelizeRepository.getCurrentUser(options) + + const tenant = SequelizeRepository.getCurrentTenant(options) + + const transaction = SequelizeRepository.getTransaction(options) + + let record = await options.database.customView.findOne({ + where: { + id, + tenantId: tenant.id, + }, + transaction, + }) + + if (!record) { + throw new Error404() + } + + // don't allow other users private custom views to be updated + if (record.visibility === 'user' && record.createdById !== currentUser.id) { + throw new Error('Update not allowed as custom view was not created by user!') + } + + // we don't allow placement to be updated + record = await record.update( + { + ...lodash.pick(data, ['name', 'visibility', 'config']), + updatedById: currentUser.id, + }, + { + transaction, + }, + ) + + // upsert user's order for the custom view + if (data.order) { + await options.database.customViewOrder.upsert( + { + userId: currentUser.id, + customViewId: record.id, + order: data.order, + }, + { + transaction, + }, + ) + } + + await this._createAuditLog(AuditLogRepository.UPDATE, record, data, options) + + return this.findById(record.id, options) + } + + static async destroy(id, options: IRepositoryOptions, force = false) { + const currentUser = SequelizeRepository.getCurrentUser(options) + + const transaction = SequelizeRepository.getTransaction(options) + + const currentTenant = SequelizeRepository.getCurrentTenant(options) + + const record = await options.database.customView.findOne({ + where: { + id, + tenantId: currentTenant.id, + }, + transaction, + }) + + if (!record) { + throw new Error404() + } + + // don't allow other users private custom views to be deleted + if (record.visibility === 'user' && record.createdById !== currentUser.id) { + throw new Error('Deletion not allowed as custom view was not created by user!') + } + + // update who deleted the custom view + await record.update( + { + updatedById: currentUser.id, + }, + { transaction }, + ) + + // soft delete the custom view + await record.destroy({ + transaction, + force, + }) + + // delete the order of the custom view + await options.database.customViewOrder.destroy({ + where: { + customViewId: record.id, + }, + transaction, + }) + + await this._createAuditLog(AuditLogRepository.DELETE, record, record, options) + } + + static async findById(id, options: IRepositoryOptions) { + const transaction = SequelizeRepository.getTransaction(options) + + const currentTenant = SequelizeRepository.getCurrentTenant(options) + + const record = await options.database.customView.findOne({ + where: { + id, + tenantId: currentTenant.id, + }, + transaction, + }) + + if (!record) { + throw new Error404() + } + + return record + } + + static async findAll(query, options: IRepositoryOptions) { + const currentUser = SequelizeRepository.getCurrentUser(options) + + const transaction = SequelizeRepository.getTransaction(options) + + const tenant = SequelizeRepository.getCurrentTenant(options) + + const where = { + ...lodash.pick(query, ['visibility']), + [Op.or]: [ + { + visibility: 'tenant', + tenantId: tenant.id, + }, + { + visibility: 'user', + createdById: currentUser.id, + tenantId: tenant.id, + }, + ], + } + + if (query?.placement) { + where.placement = { + [Op.in]: query.placement, + } + } + + let customViewRecords = await options.database.customView.findAll({ + where, + order: [['createdAt', 'ASC']], + transaction, + }) + + const customViewOrders = await options.database.customViewOrder.findAll({ + where: { + userId: currentUser.id, + }, + order: [['order', 'ASC']], + transaction, + }) + + // sort custom views by user's order + if (customViewOrders.length > 0) { + const customViewOrderMap = new Map( + customViewOrders.map((order) => [order.customViewId, order.order]), + ) + + customViewRecords = lodash.orderBy( + customViewRecords, + (record) => customViewOrderMap.get(record.id) || Infinity, + ) + } + + return customViewRecords + } + + static async _createAuditLog(action, record, data, options: IRepositoryOptions) { + let values = {} + + if (data) { + values = record.get({ plain: true }) + } + + await AuditLogRepository.log( + { + entityName: 'customView', + entityId: record.id, + action, + values, + }, + options, + ) + } +} + +export default CustomViewRepository diff --git a/backend/src/database/repositories/integrationRepository.ts b/backend/src/database/repositories/integrationRepository.ts index 211cc79dbe..3db2d13755 100644 --- a/backend/src/database/repositories/integrationRepository.ts +++ b/backend/src/database/repositories/integrationRepository.ts @@ -510,6 +510,37 @@ class IntegrationRepository { rows = await this._populateRelationsForRows(rows) + // Some integrations (i.e GitHub, Discord, Discourse, Groupsio) receive new data via webhook post-onboarding. + // We track their last processedAt separately, and not using updatedAt. + const seq = SequelizeRepository.getSequelize(options) + + const integrationIds = rows.map((row) => row.id) + let results = [] + + if (integrationIds.length > 0) { + const query = `select "integrationId", max("processedAt") as "processedAt" from "incomingWebhooks" + where "integrationId" in (:integrationIds) and state = 'PROCESSED' + group by "integrationId"` + + results = await seq.query(query, { + replacements: { + integrationIds, + }, + type: QueryTypes.SELECT, + transaction: SequelizeRepository.getTransaction(options), + }) + } + + const processedAtMap = results.reduce((map, item) => { + map[item.integrationId] = item.processedAt + return map + }, {}) + + rows.forEach((row) => { + // Either use the last processedAt, or fall back updatedAt + row.lastProcessedAt = processedAtMap[row.id] || row.updatedAt + }) + return { rows, count, limit: parsed.limit, offset: parsed.offset } } diff --git a/backend/src/database/repositories/memberRepository.ts b/backend/src/database/repositories/memberRepository.ts index aeb1eec06e..8284c400c8 100644 --- a/backend/src/database/repositories/memberRepository.ts +++ b/backend/src/database/repositories/memberRepository.ts @@ -6,19 +6,20 @@ import { PlatformType, SyncStatus, OrganizationSource, + FeatureFlag, } from '@crowd/types' import lodash, { chunk } from 'lodash' import moment from 'moment' import Sequelize, { QueryTypes } from 'sequelize' import { FieldTranslatorFactory, OpensearchQueryParser } from '@crowd/opensearch' +import { ActivityDisplayService } from '@crowd/integrations' import { KUBE_MODE, SERVICE } from '@/conf' import { ServiceType } from '../../conf/configTypes' import Error404 from '../../errors/Error404' import isFeatureEnabled from '../../feature-flags/isFeatureEnabled' import { PlatformIdentities } from '../../serverless/integrations/types/messageTypes' -import ActivityDisplayService from '../../services/activityDisplayService' -import { FeatureFlag, PageData } from '../../types/common' +import { PageData } from '../../types/common' import { MemberSegmentAffiliation, MemberSegmentAffiliationJoined, diff --git a/backend/src/database/repositories/organizationRepository.ts b/backend/src/database/repositories/organizationRepository.ts index cc563718d9..a05a91ba67 100644 --- a/backend/src/database/repositories/organizationRepository.ts +++ b/backend/src/database/repositories/organizationRepository.ts @@ -4,6 +4,7 @@ import validator from 'validator' import { FieldTranslatorFactory, OpensearchQueryParser } from '@crowd/opensearch' import { PageData } from '@crowd/common' import { + FeatureFlag, IEnrichableOrganization, IMemberOrganization, IOrganization, @@ -22,7 +23,6 @@ import QueryParser from './filters/queryParser' import { QueryOutput } from './filters/queryTypes' import OrganizationSyncRemoteRepository from './organizationSyncRemoteRepository' import isFeatureEnabled from '@/feature-flags/isFeatureEnabled' -import { FeatureFlag } from '@/types/common' import { SegmentData } from '@/types/segmentTypes' import SegmentRepository from './segmentRepository' @@ -75,7 +75,6 @@ class OrganizationRepository { from activities a where a."tenantId" = :tenantId and a."deletedAt" is null - and a."isContribution" = true group by a."organizationId" having count(id) > 0), identities as (select oi."organizationId", jsonb_agg(oi) as "identities" @@ -158,7 +157,6 @@ class OrganizationRepository { from activities a where a."tenantId" = :tenantId and a."deletedAt" is null - and a."isContribution" = true and a."createdAt" > (CURRENT_DATE - INTERVAL '1 year') group by a."organizationId" having count(id) > 0), @@ -343,7 +341,8 @@ class OrganizationRepository { const existingOrg = existingOrgs.find((o) => o.id === org.id) if (existingOrg && existingOrg.tags) { // Merge existing and new tags without duplicates - org.tags = lodash.uniq([...existingOrg.tags, ...org.tags]) + const incomingTags = org.tags || [] + org.tags = lodash.uniq([...existingOrg.tags, ...incomingTags]) } return org }) @@ -1778,10 +1777,10 @@ class OrganizationRepository { } // update rest of the o2 members - await seq.query( + const remainingRoles = (await seq.query( ` - UPDATE "memberOrganizations" - SET "organizationId" = :toOrganizationId + SELECT * + FROM "memberOrganizations" WHERE "organizationId" = :fromOrganizationId AND "deletedAt" IS NULL AND "memberId" NOT IN ( @@ -1796,10 +1795,26 @@ class OrganizationRepository { toOrganizationId, fromOrganizationId, }, - type: QueryTypes.UPDATE, + type: QueryTypes.SELECT, transaction, }, - ) + )) as IMemberOrganization[] + + for (const role of remainingRoles) { + await this.removeMemberRole(role, options) + await this.addMemberRole( + { + title: role.title, + dateStart: role.dateStart, + dateEnd: role.dateEnd, + memberId: role.memberId, + organizationId: toOrganizationId, + source: role.source, + deletedAt: role.deletedAt, + }, + options, + ) + } } static async getOrganizationSegments( diff --git a/backend/src/database/repositories/sequelizeRepository.ts b/backend/src/database/repositories/sequelizeRepository.ts index 0624dea30a..5034c3f386 100644 --- a/backend/src/database/repositories/sequelizeRepository.ts +++ b/backend/src/database/repositories/sequelizeRepository.ts @@ -2,7 +2,11 @@ import lodash from 'lodash' import { Sequelize, UniqueConstraintError } from 'sequelize' import { getServiceLogger } from '@crowd/logging' import { getRedisClient } from '@crowd/redis' -import { IS_TEST_ENV, REDIS_CONFIG } from '../../conf' +import { Unleash, getUnleashClient } from '@crowd/feature-flags' +import { Edition } from '@crowd/types' +import { SERVICE } from '@crowd/common' +import { Client as TemporalClient, getTemporalClient } from '@crowd/temporal' +import { API_CONFIG, IS_TEST_ENV, REDIS_CONFIG, TEMPORAL_CONFIG, UNLEASH_CONFIG } from '../../conf' import Error400 from '../../errors/Error400' import { databaseInit } from '../databaseConnection' import { IRepositoryOptions } from './IRepositoryOptions' @@ -30,6 +34,21 @@ export default class SequelizeRepository { tenant?, segments?, ): Promise { + let unleash: Unleash | undefined + + if (UNLEASH_CONFIG.url && API_CONFIG.edition === Edition.CROWD_HOSTED) { + unleash = await getUnleashClient({ + url: UNLEASH_CONFIG.url, + apiKey: UNLEASH_CONFIG.backendApiKey, + appName: SERVICE, + }) + } + + let temporal: TemporalClient | undefined + if (TEMPORAL_CONFIG.serverUrl) { + temporal = await getTemporalClient(TEMPORAL_CONFIG) + } + return { log: getServiceLogger(), database: await databaseInit(), @@ -39,6 +58,8 @@ export default class SequelizeRepository { bypassPermissionValidation: true, language: 'en', redis: await getRedisClient(REDIS_CONFIG, true), + unleash, + temporal, } } diff --git a/backend/src/database/repositories/types/automationTypes.ts b/backend/src/database/repositories/types/automationTypes.ts index a066d8d98d..3a9da8ced7 100644 --- a/backend/src/database/repositories/types/automationTypes.ts +++ b/backend/src/database/repositories/types/automationTypes.ts @@ -1,11 +1,11 @@ -import { AutomationSyncTrigger } from '@crowd/types' import { AutomationExecutionState, AutomationSettings, AutomationState, + AutomationSyncTrigger, AutomationTrigger, AutomationType, -} from '../../../types/automationTypes' +} from '@crowd/types' export interface DbAutomationInsertData { name: string diff --git a/backend/src/database/utils/sequelizeTestUtils.ts b/backend/src/database/utils/sequelizeTestUtils.ts index b9165b422b..d5973fa1fa 100644 --- a/backend/src/database/utils/sequelizeTestUtils.ts +++ b/backend/src/database/utils/sequelizeTestUtils.ts @@ -3,6 +3,7 @@ import jwt from 'jsonwebtoken' import bcrypt from 'bcrypt' import { getServiceLogger } from '@crowd/logging' import { getRedisClient } from '@crowd/redis' +import { getTemporalClient } from '@crowd/temporal' import { databaseInit } from '../databaseConnection' import { IRepositoryOptions } from '../repositories/IRepositoryOptions' import { IServiceOptions } from '../../services/IServiceOptions' @@ -10,38 +11,80 @@ import Roles from '../../security/roles' import UserRepository from '../repositories/userRepository' import TenantRepository from '../repositories/tenantRepository' import Plans from '../../security/plans' -import { API_CONFIG, REDIS_CONFIG } from '../../conf' +import { API_CONFIG, REDIS_CONFIG, TEMPORAL_CONFIG } from '../../conf' import SettingsRepository from '../repositories/settingsRepository' import { SegmentStatus } from '../../types/segmentTypes' +const logger = getServiceLogger() + export default class SequelizeTestUtils { static async wipeDatabase(db) { db = await this.getDatabase(db) - await db.sequelize.query(` - truncate table - tenants, - integrations, - activities, - members, - automations, - "automationExecutions", - conversations, - notes, - reports, - organizations, - "organizationCaches", - settings, - tags, - tasks, - users, - files, - microservices, - "eagleEyeContents", - "eagleEyeActions", - "auditLogs", - "memberEnrichmentCache" - cascade; - `) + + const tables = [ + '"organizationIdentities"', + '"activityTasks"', + '"automationExecutions"', + '"conversationSettings"', + '"auditLogs"', + '"automations"', + '"settings"', + '"activities"', + '"files"', + '"memberNoMerge"', + '"memberNotes"', + '"notes"', + '"memberTags"', + '"memberTasks"', + '"microservices"', + '"memberToMerge"', + '"taskAssignees"', + '"integrations"', + '"eagleEyeContents"', + '"eagleEyeActions"', + '"tasks"', + '"tags"', + '"reports"', + '"widgets"', + + '"memberAttributeSettings"', + '"memberEnrichmentCache"', + '"memberSegmentAffiliations"', + '"memberSegments"', + '"memberOrganizations"', + '"membersSyncRemote"', + '"memberIdentities"', + '"members"', + + '"recurringEmailsHistory"', + '"integrationRuns"', + '"integrationStreams"', + '"segmentActivityChannels"', + '"conversations"', + '"incomingWebhooks"', + '"githubRepos"', + + '"organizationCaches"', + '"organizationsSyncRemote"', + '"organizationSegments"', + '"organizationToMerge"', + '"organizationNoMerge"', + '"organizations"', + + '"tenantUsers"', + '"segments"', + '"tenants"', + '"users"', + ] + + try { + for (const table of tables) { + await db.sequelize.query(`delete from ${table};`) + } + } catch (e) { + logger.error(e) + throw e + } } static async refreshMaterializedViews(db) { @@ -124,6 +167,7 @@ export default class SequelizeTestUtils { database: db, log, redis, + temporal: await getTemporalClient(TEMPORAL_CONFIG), } as IServiceOptions } @@ -182,6 +226,7 @@ export default class SequelizeTestUtils { bypassPermissionValidation: true, log, redis, + temporal: await getTemporalClient(TEMPORAL_CONFIG), } as IRepositoryOptions } diff --git a/backend/src/feature-flags/getFeatureFlagTenantContext.ts b/backend/src/feature-flags/getFeatureFlagTenantContext.ts index ac1fd9bfcd..03b6920d80 100644 --- a/backend/src/feature-flags/getFeatureFlagTenantContext.ts +++ b/backend/src/feature-flags/getFeatureFlagTenantContext.ts @@ -1,8 +1,8 @@ import { RedisCache, RedisClient } from '@crowd/redis' import { Logger } from '@crowd/logging' +import { FeatureFlagRedisKey } from '@crowd/types' import { getSecondsTillEndOfMonth } from '../utils/timing' import AutomationRepository from '../database/repositories/automationRepository' -import { FeatureFlagRedisKey } from '../types/common' export default async function getFeatureFlagTenantContext( tenant: any, @@ -10,7 +10,7 @@ export default async function getFeatureFlagTenantContext( redis: RedisClient, log: Logger, ) { - const automationCount = await AutomationRepository.countAll(database, tenant.id) + const automationCount = await AutomationRepository.countAllActive(database, tenant.id) const csvExportCountCache = new RedisCache(FeatureFlagRedisKey.CSV_EXPORT_COUNT, redis, log) const memberEnrichmentCountCache = new RedisCache( FeatureFlagRedisKey.MEMBER_ENRICHMENT_COUNT, diff --git a/backend/src/feature-flags/isFeatureEnabled.ts b/backend/src/feature-flags/isFeatureEnabled.ts index 7b076161c3..05c89e5a93 100644 --- a/backend/src/feature-flags/isFeatureEnabled.ts +++ b/backend/src/feature-flags/isFeatureEnabled.ts @@ -1,9 +1,7 @@ -import { Unleash } from 'unleash-client' -import { Edition } from '@crowd/types' -import { API_CONFIG } from '../conf' -import { FeatureFlag } from '../types/common' -import getFeatureFlagTenantContext from './getFeatureFlagTenantContext' +import { isFeatureEnabled } from '@crowd/feature-flags' +import { FeatureFlag } from '@crowd/types' import Plans from '../security/plans' +import getFeatureFlagTenantContext from './getFeatureFlagTenantContext' export const PLAN_LIMITS = { [Plans.values.essential]: { @@ -30,25 +28,9 @@ export const PLAN_LIMITS = { }, } -export default async (featureFlag: FeatureFlag, req: any): Promise => { - if (featureFlag === FeatureFlag.SEGMENTS) { - return API_CONFIG.edition === Edition.LFX - } - - if ([Edition.COMMUNITY, Edition.LFX].includes(API_CONFIG.edition as Edition)) { - return true - } - - const context = await getFeatureFlagTenantContext( - req.currentTenant, - req.database, - req.redis, - req.log, +export default async (featureFlag: FeatureFlag, req: any): Promise => + isFeatureEnabled( + featureFlag, + async () => getFeatureFlagTenantContext(req.currentTenant, req.database, req.redis, req.log), + req.unleash, ) - - const unleash: Unleash = req.unleash - - const enabled = unleash.isEnabled(featureFlag, context) - - return enabled -} diff --git a/backend/src/middlewares/featureFlagMiddleware.ts b/backend/src/middlewares/featureFlagMiddleware.ts index 0efcf3239e..532535f2de 100644 --- a/backend/src/middlewares/featureFlagMiddleware.ts +++ b/backend/src/middlewares/featureFlagMiddleware.ts @@ -1,6 +1,6 @@ +import { FeatureFlag } from '@crowd/types' import Error403 from '../errors/Error403' import isFeatureEnabled from '../feature-flags/isFeatureEnabled' -import { FeatureFlag } from '../types/common' export function featureFlagMiddleware(featureFlag: FeatureFlag, errorMessage: string) { return async (req, res, next) => { diff --git a/backend/src/middlewares/segmentMiddleware.ts b/backend/src/middlewares/segmentMiddleware.ts index 4979304173..454e2f2c97 100644 --- a/backend/src/middlewares/segmentMiddleware.ts +++ b/backend/src/middlewares/segmentMiddleware.ts @@ -1,6 +1,6 @@ +import { FeatureFlag } from '@crowd/types' import SegmentRepository from '../database/repositories/segmentRepository' import isFeatureEnabled from '../feature-flags/isFeatureEnabled' -import { FeatureFlag } from '../types/common' export async function segmentMiddleware(req, res, next) { try { diff --git a/backend/src/security/permissions.ts b/backend/src/security/permissions.ts index 673188032d..bbc6874590 100644 --- a/backend/src/security/permissions.ts +++ b/backend/src/security/permissions.ts @@ -1147,6 +1147,50 @@ class Permissions { plans.scale, ], }, + customViewCreate: { + id: 'customViewCreate', + allowedRoles: [roles.admin, roles.readonly], + allowedPlans: [ + plans.essential, + plans.growth, + plans.eagleEye, + plans.enterprise, + plans.scale, + ], + }, + customViewEdit: { + id: 'customViewEdit', + allowedRoles: [roles.admin, roles.readonly], + allowedPlans: [ + plans.essential, + plans.growth, + plans.eagleEye, + plans.enterprise, + plans.scale, + ], + }, + customViewDestroy: { + id: 'customViewDestroy', + allowedRoles: [roles.admin, roles.readonly], + allowedPlans: [ + plans.essential, + plans.growth, + plans.eagleEye, + plans.enterprise, + plans.scale, + ], + }, + customViewRead: { + id: 'customViewRead', + allowedRoles: [roles.admin, roles.readonly], + allowedPlans: [ + plans.essential, + plans.growth, + plans.eagleEye, + plans.enterprise, + plans.scale, + ], + }, } } diff --git a/backend/src/serverless/microservices/nodejs/analytics/workers/weeklyAnalyticsEmailsWorker.ts b/backend/src/serverless/microservices/nodejs/analytics/workers/weeklyAnalyticsEmailsWorker.ts index 55bb0d4ea3..57ba664313 100644 --- a/backend/src/serverless/microservices/nodejs/analytics/workers/weeklyAnalyticsEmailsWorker.ts +++ b/backend/src/serverless/microservices/nodejs/analytics/workers/weeklyAnalyticsEmailsWorker.ts @@ -4,6 +4,7 @@ import { QueryTypes } from 'sequelize' import { convert as convertHtmlToText } from 'html-to-text' import { getServiceChildLogger } from '@crowd/logging' import { ActivityDisplayVariant, PlatformType } from '@crowd/types' +import { ActivityDisplayService } from '@crowd/integrations' import getUserContext from '../../../../../database/utils/getUserContext' import CubeJsService from '../../../../../services/cubejs/cubeJsService' import EmailSender from '../../../../../services/emailSender' @@ -20,7 +21,6 @@ import { NodeWorkerMessageType } from '../../../../types/workerTypes' import { NodeWorkerMessageBase } from '../../../../../types/mq/nodeWorkerMessageBase' import { RecurringEmailType } from '../../../../../types/recurringEmailsHistoryTypes' import SegmentRepository from '../../../../../database/repositories/segmentRepository' -import ActivityDisplayService from '@/services/activityDisplayService' const log = getServiceChildLogger('weeklyAnalyticsEmailsWorker') diff --git a/backend/src/serverless/microservices/nodejs/automation/workers/__tests__/newActivityWorker.test.ts b/backend/src/serverless/microservices/nodejs/automation/workers/__tests__/newActivityWorker.test.ts index cb5a2bde69..3a2a701456 100644 --- a/backend/src/serverless/microservices/nodejs/automation/workers/__tests__/newActivityWorker.test.ts +++ b/backend/src/serverless/microservices/nodejs/automation/workers/__tests__/newActivityWorker.test.ts @@ -1,15 +1,15 @@ import { generateUUIDv4 as uuid } from '@crowd/common' import { - AutomationData, AutomationState, AutomationTrigger, AutomationType, + IAutomationData, NewActivitySettings, -} from '../../../../../../types/automationTypes' -import { PlatformType } from '@crowd/types' + PlatformType, +} from '@crowd/types' import { shouldProcessActivity } from '../newActivityWorker' -function createAutomationData(settings: NewActivitySettings): AutomationData { +function createAutomationData(settings: NewActivitySettings): IAutomationData { return { id: uuid(), name: 'Activity test', diff --git a/backend/src/serverless/microservices/nodejs/automation/workers/__tests__/newMemberWorker.test.ts b/backend/src/serverless/microservices/nodejs/automation/workers/__tests__/newMemberWorker.test.ts index c30dbe132a..fe51000645 100644 --- a/backend/src/serverless/microservices/nodejs/automation/workers/__tests__/newMemberWorker.test.ts +++ b/backend/src/serverless/microservices/nodejs/automation/workers/__tests__/newMemberWorker.test.ts @@ -1,15 +1,15 @@ import { generateUUIDv4 as uuid } from '@crowd/common' import { - AutomationData, AutomationState, AutomationTrigger, AutomationType, + IAutomationData, NewMemberSettings, -} from '../../../../../../types/automationTypes' -import { PlatformType } from '@crowd/types' + PlatformType, +} from '@crowd/types' import { shouldProcessMember } from '../newMemberWorker' -function createAutomationData(settings: NewMemberSettings): AutomationData { +function createAutomationData(settings: NewMemberSettings): IAutomationData { return { id: uuid(), name: 'Member test', diff --git a/backend/src/serverless/microservices/nodejs/automation/workers/newActivityWorker.ts b/backend/src/serverless/microservices/nodejs/automation/workers/newActivityWorker.ts index 83f7f9d5f9..1892773465 100644 --- a/backend/src/serverless/microservices/nodejs/automation/workers/newActivityWorker.ts +++ b/backend/src/serverless/microservices/nodejs/automation/workers/newActivityWorker.ts @@ -1,14 +1,14 @@ import { getServiceChildLogger } from '@crowd/logging' -import getUserContext from '../../../../../database/utils/getUserContext' -import ActivityRepository from '../../../../../database/repositories/activityRepository' -import AutomationRepository from '../../../../../database/repositories/automationRepository' import { - AutomationData, AutomationState, AutomationTrigger, AutomationType, + IAutomationData, NewActivitySettings, -} from '../../../../../types/automationTypes' +} from '@crowd/types' +import getUserContext from '../../../../../database/utils/getUserContext' +import ActivityRepository from '../../../../../database/repositories/activityRepository' +import AutomationRepository from '../../../../../database/repositories/automationRepository' import { sendWebhookProcessRequest } from './util' import { prepareMemberPayload } from './newMemberWorker' import AutomationExecutionRepository from '../../../../../database/repositories/automationExecutionRepository' @@ -24,7 +24,7 @@ const log = getServiceChildLogger('newActivityWorker') */ export const shouldProcessActivity = async ( activity: any, - automation: AutomationData, + automation: IAutomationData, ): Promise => { const settings = automation.settings as NewActivitySettings diff --git a/backend/src/serverless/microservices/nodejs/automation/workers/newMemberWorker.ts b/backend/src/serverless/microservices/nodejs/automation/workers/newMemberWorker.ts index f1c6c38b5e..d79eb12bd2 100644 --- a/backend/src/serverless/microservices/nodejs/automation/workers/newMemberWorker.ts +++ b/backend/src/serverless/microservices/nodejs/automation/workers/newMemberWorker.ts @@ -1,16 +1,16 @@ import { getServiceChildLogger } from '@crowd/logging' -import AutomationExecutionRepository from '../../../../../database/repositories/automationExecutionRepository' -import AutomationRepository from '../../../../../database/repositories/automationRepository' -import MemberRepository from '../../../../../database/repositories/memberRepository' -import SequelizeRepository from '../../../../../database/repositories/sequelizeRepository' -import getUserContext from '../../../../../database/utils/getUserContext' import { - AutomationData, AutomationState, AutomationTrigger, AutomationType, + IAutomationData, NewMemberSettings, -} from '../../../../../types/automationTypes' +} from '@crowd/types' +import AutomationExecutionRepository from '../../../../../database/repositories/automationExecutionRepository' +import AutomationRepository from '../../../../../database/repositories/automationRepository' +import MemberRepository from '../../../../../database/repositories/memberRepository' +import SequelizeRepository from '../../../../../database/repositories/sequelizeRepository' +import getUserContext from '../../../../../database/utils/getUserContext' import { sendWebhookProcessRequest } from './util' const log = getServiceChildLogger('newMemberWorker') @@ -22,7 +22,7 @@ const log = getServiceChildLogger('newMemberWorker') */ export const shouldProcessMember = async ( member: any, - automation: AutomationData, + automation: IAutomationData, ): Promise => { const settings = automation.settings as NewMemberSettings diff --git a/backend/src/serverless/microservices/nodejs/automation/workers/slackWorker.ts b/backend/src/serverless/microservices/nodejs/automation/workers/slackWorker.ts index 70334fbd65..355df9484d 100644 --- a/backend/src/serverless/microservices/nodejs/automation/workers/slackWorker.ts +++ b/backend/src/serverless/microservices/nodejs/automation/workers/slackWorker.ts @@ -1,8 +1,8 @@ import request from 'superagent' import { getServiceChildLogger } from '@crowd/logging' +import { AutomationExecutionState } from '@crowd/types' import getUserContext from '../../../../../database/utils/getUserContext' import AutomationRepository from '../../../../../database/repositories/automationRepository' -import { AutomationExecutionState } from '../../../../../types/automationTypes' import AutomationExecutionService from '../../../../../services/automationExecutionService' import SequelizeRepository from '../../../../../database/repositories/sequelizeRepository' import SettingsRepository from '../../../../../database/repositories/settingsRepository' diff --git a/backend/src/serverless/microservices/nodejs/automation/workers/util.ts b/backend/src/serverless/microservices/nodejs/automation/workers/util.ts index b9873d557b..f847234f01 100644 --- a/backend/src/serverless/microservices/nodejs/automation/workers/util.ts +++ b/backend/src/serverless/microservices/nodejs/automation/workers/util.ts @@ -1,6 +1,6 @@ +import { AutomationType } from '@crowd/types' import { NodeWorkerMessageType } from '../../../../types/workerTypes' import { sendNodeWorkerMessage } from '../../../../utils/nodeWorkerSQS' -import { AutomationType } from '../../../../../types/automationTypes' import { NodeWorkerMessageBase } from '../../../../../types/mq/nodeWorkerMessageBase' export const sendWebhookProcessRequest = async ( diff --git a/backend/src/serverless/microservices/nodejs/automation/workers/webhookWorker.ts b/backend/src/serverless/microservices/nodejs/automation/workers/webhookWorker.ts index 12645c3605..c6b68d26fb 100644 --- a/backend/src/serverless/microservices/nodejs/automation/workers/webhookWorker.ts +++ b/backend/src/serverless/microservices/nodejs/automation/workers/webhookWorker.ts @@ -1,8 +1,8 @@ import request from 'superagent' import { getServiceChildLogger } from '@crowd/logging' +import { AutomationExecutionState, WebhookSettings } from '@crowd/types' import getUserContext from '../../../../../database/utils/getUserContext' import AutomationRepository from '../../../../../database/repositories/automationRepository' -import { AutomationExecutionState, WebhookSettings } from '../../../../../types/automationTypes' import AutomationExecutionService from '../../../../../services/automationExecutionService' const log = getServiceChildLogger('webhookWorker') diff --git a/backend/src/serverless/microservices/nodejs/bulk-enrichment/bulkEnrichmentWorker.ts b/backend/src/serverless/microservices/nodejs/bulk-enrichment/bulkEnrichmentWorker.ts index 07e5d20dc7..e5579e0905 100644 --- a/backend/src/serverless/microservices/nodejs/bulk-enrichment/bulkEnrichmentWorker.ts +++ b/backend/src/serverless/microservices/nodejs/bulk-enrichment/bulkEnrichmentWorker.ts @@ -1,9 +1,9 @@ import { getRedisClient, RedisCache } from '@crowd/redis' +import { FeatureFlagRedisKey } from '@crowd/types' import { getSecondsTillEndOfMonth } from '../../../../utils/timing' import { REDIS_CONFIG } from '../../../../conf' import getUserContext from '../../../../database/utils/getUserContext' import MemberEnrichmentService from '../../../../services/premium/enrichment/memberEnrichmentService' -import { FeatureFlagRedisKey } from '../../../../types/common' /** * Sends weekly analytics emails of a given tenant diff --git a/backend/src/serverless/microservices/nodejs/bulk-enrichment/bulkOrganizationEnrichmentWorker.ts b/backend/src/serverless/microservices/nodejs/bulk-enrichment/bulkOrganizationEnrichmentWorker.ts index d516493783..b94929e763 100644 --- a/backend/src/serverless/microservices/nodejs/bulk-enrichment/bulkOrganizationEnrichmentWorker.ts +++ b/backend/src/serverless/microservices/nodejs/bulk-enrichment/bulkOrganizationEnrichmentWorker.ts @@ -1,10 +1,10 @@ import { getRedisClient, RedisCache } from '@crowd/redis' +import { FeatureFlag, FeatureFlagRedisKey } from '@crowd/types' import { getSecondsTillEndOfMonth } from '../../../../utils/timing' import { ORGANIZATION_ENRICHMENT_CONFIG, REDIS_CONFIG } from '../../../../conf' import getUserContext from '../../../../database/utils/getUserContext' import { PLAN_LIMITS } from '../../../../feature-flags/isFeatureEnabled' import OrganizationEnrichmentService from '../../../../services/premium/enrichment/organizationEnrichmentService' -import { FeatureFlag, FeatureFlagRedisKey } from '../../../../types/common' export async function BulkorganizationEnrichmentWorker( tenantId: string, diff --git a/backend/src/serverless/microservices/nodejs/messageTypes.ts b/backend/src/serverless/microservices/nodejs/messageTypes.ts index 69cfabea29..39c161898f 100644 --- a/backend/src/serverless/microservices/nodejs/messageTypes.ts +++ b/backend/src/serverless/microservices/nodejs/messageTypes.ts @@ -1,4 +1,4 @@ -import { AutomationTrigger, AutomationType } from '../../../types/automationTypes' +import { AutomationTrigger, AutomationType } from '@crowd/types' export type BaseNodeMicroserviceMessage = { service: string diff --git a/backend/src/serverless/microservices/nodejs/workerFactory.ts b/backend/src/serverless/microservices/nodejs/workerFactory.ts index 1a88e4c88a..47aecaa53d 100644 --- a/backend/src/serverless/microservices/nodejs/workerFactory.ts +++ b/backend/src/serverless/microservices/nodejs/workerFactory.ts @@ -1,5 +1,5 @@ /* eslint-disable no-case-declarations */ -import { Edition } from '@crowd/types' +import { AutomationTrigger, AutomationType, Edition } from '@crowd/types' import { weeklyAnalyticsEmailsWorker } from './analytics/workers/weeklyAnalyticsEmailsWorker' import { AutomationMessage, @@ -14,7 +14,6 @@ import { IntegrationDataCheckerMessage, OrganizationBulkEnrichMessage, } from './messageTypes' -import { AutomationTrigger, AutomationType } from '../../../types/automationTypes' import newActivityWorker from './automation/workers/newActivityWorker' import newMemberWorker from './automation/workers/newMemberWorker' import webhookWorker from './automation/workers/webhookWorker' diff --git a/backend/src/serverless/utils/nodeWorkerSQS.ts b/backend/src/serverless/utils/nodeWorkerSQS.ts index b8a69518d1..61727d89be 100644 --- a/backend/src/serverless/utils/nodeWorkerSQS.ts +++ b/backend/src/serverless/utils/nodeWorkerSQS.ts @@ -1,11 +1,11 @@ import { MessageBodyAttributeMap } from 'aws-sdk/clients/sqs' import moment from 'moment' import { getServiceChildLogger } from '@crowd/logging' +import { AutomationTrigger } from '@crowd/types' import { NodeWorkerMessageBase } from '../../types/mq/nodeWorkerMessageBase' import { IS_TEST_ENV, SQS_CONFIG } from '../../conf' import { sendMessage } from '../../utils/sqs' import { NodeWorkerMessageType } from '../types/workerTypes' -import { AutomationTrigger } from '../../types/automationTypes' import { ExportableEntity } from '../microservices/nodejs/messageTypes' const log = getServiceChildLogger('nodeWorkerSQS') diff --git a/backend/src/services/IServiceOptions.ts b/backend/src/services/IServiceOptions.ts index a35e82fff6..ae120de5da 100644 --- a/backend/src/services/IServiceOptions.ts +++ b/backend/src/services/IServiceOptions.ts @@ -1,5 +1,7 @@ import { Logger } from '@crowd/logging' import { RedisClient } from '@crowd/redis' +import { Unleash } from '@crowd/feature-flags' +import { Client as TemporalClient } from '@crowd/temporal' import { SegmentData } from '../types/segmentTypes' export interface IServiceOptions { @@ -11,4 +13,6 @@ export interface IServiceOptions { database: any redis: RedisClient transaction?: any + unleash?: Unleash + temporal: TemporalClient } diff --git a/backend/src/services/activityService.ts b/backend/src/services/activityService.ts index 210746a2a7..37568a9c21 100644 --- a/backend/src/services/activityService.ts +++ b/backend/src/services/activityService.ts @@ -2,8 +2,9 @@ import { LoggerBase, logExecutionTime } from '@crowd/logging' import { Blob } from 'buffer' import vader from 'crowd-sentiment' import { Transaction } from 'sequelize/types' -import { PlatformType } from '@crowd/types' -import { IS_DEV_ENV, IS_TEST_ENV, GITHUB_CONFIG } from '../conf' +import { FeatureFlag, PlatformType } from '@crowd/types' +import { WorkflowIdReusePolicy } from '@crowd/temporal' +import { IS_DEV_ENV, IS_TEST_ENV, GITHUB_CONFIG, TEMPORAL_CONFIG } from '../conf' import ActivityRepository from '../database/repositories/activityRepository' import MemberAttributeSettingsRepository from '../database/repositories/memberAttributeSettingsRepository' import MemberRepository from '../database/repositories/memberRepository' @@ -22,6 +23,7 @@ import merge from './helpers/merge' import MemberService from './memberService' import SegmentService from './segmentService' import MemberAffiliationService from './memberAffiliationService' +import isFeatureEnabled from '@/feature-flags/isFeatureEnabled' const IS_GITHUB_COMMIT_DATA_ENABLED = GITHUB_CONFIG.isCommitDataEnabled === 'true' @@ -186,11 +188,36 @@ export default class ActivityService extends LoggerBase { if (!existing && fireCrowdWebhooks) { try { - await sendNewActivityNodeSQSMessage( - this.options.currentTenant.id, - record.id, - record.segmentId, - ) + if (await isFeatureEnabled(FeatureFlag.TEMPORAL_AUTOMATIONS, this.options)) { + const handle = await this.options.temporal.workflow.start( + 'processNewActivityAutomation', + { + workflowId: `new-activity-automation-${record.id}`, + taskQueue: TEMPORAL_CONFIG.automationsTaskQueue, + workflowIdReusePolicy: + WorkflowIdReusePolicy.WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE, + retry: { + maximumAttempts: 100, + }, + args: [ + { + tenantId: this.options.currentTenant.id, + activityId: record.id, + }, + ], + }, + ) + this.log.info( + { workflowId: handle.workflowId }, + 'Started temporal workflow to process new activity automation!', + ) + } else { + await sendNewActivityNodeSQSMessage( + this.options.currentTenant.id, + record.id, + record.segmentId, + ) + } } catch (err) { this.log.error( err, diff --git a/backend/src/services/automationService.ts b/backend/src/services/automationService.ts index fcd6aca4ee..2ade66d01d 100644 --- a/backend/src/services/automationService.ts +++ b/backend/src/services/automationService.ts @@ -1,9 +1,12 @@ -import { AutomationSyncTrigger, PlatformType } from '@crowd/types' import { - AutomationCriteria, - AutomationData, AutomationState, + AutomationSyncTrigger, AutomationType, + IAutomationData, + PlatformType, +} from '@crowd/types' +import { + AutomationCriteria, CreateAutomationRequest, UpdateAutomationRequest, } from '../types/automationTypes' @@ -20,7 +23,7 @@ import OrganizationSyncRemoteRepository from '@/database/repositories/organizati import AutomationExecutionRepository from '@/database/repositories/automationExecutionRepository' export default class AutomationService extends ServiceBase< - AutomationData, + IAutomationData, string, CreateAutomationRequest, UpdateAutomationRequest, @@ -33,13 +36,13 @@ export default class AutomationService extends ServiceBase< /** * Creates a new active automation * @param req {CreateAutomationRequest} data used to create a new automation - * @returns {AutomationData} object for frontend to use + * @returns {IAutomationData} object for frontend to use */ - override async create(req: CreateAutomationRequest): Promise { + override async create(req: CreateAutomationRequest): Promise { const txOptions = await this.getTxRepositoryOptions() try { - // create an active automation + // create an automation const result = await new AutomationRepository(txOptions).create({ ...req, state: AutomationState.ACTIVE, @@ -95,9 +98,9 @@ export default class AutomationService extends ServiceBase< * have to be filled. * @param id of the existing automation that is being updated * @param req {UpdateAutomationRequest} data used to update an existing automation - * @returns {AutomationData} object for frontend to use + * @returns {IAutomationData} object for frontend to use */ - override async update(id: string, req: UpdateAutomationRequest): Promise { + override async update(id: string, req: UpdateAutomationRequest): Promise { const txOptions = await this.getTxRepositoryOptions() try { @@ -150,18 +153,18 @@ export default class AutomationService extends ServiceBase< /** * Method used to fetch all tenants automation with filters available in the criteria parameter * @param criteria {AutomationCriteria} filters to be used when returning automations - * @returns {PageData>} + * @returns {PageData>} */ - override async findAndCountAll(criteria: AutomationCriteria): Promise> { + override async findAndCountAll(criteria: AutomationCriteria): Promise> { return new AutomationRepository(this.options).findAndCountAll(criteria) } /** * Method used to fetch a single automation by its id * @param id automation id - * @returns {AutomationData} + * @returns {IAutomationData} */ - override async findById(id: string): Promise { + override async findById(id: string): Promise { return new AutomationRepository(this.options).findById(id) } diff --git a/backend/src/services/customViewService.ts b/backend/src/services/customViewService.ts new file mode 100644 index 0000000000..901b1f11d6 --- /dev/null +++ b/backend/src/services/customViewService.ts @@ -0,0 +1,79 @@ +import { LoggerBase } from '@crowd/logging' +import SequelizeRepository from '../database/repositories/sequelizeRepository' +import { IServiceOptions } from './IServiceOptions' +import CustomViewRepository from '../database/repositories/customViewRepository' + +export default class CustomViewService extends LoggerBase { + options: IServiceOptions + + constructor(options: IServiceOptions) { + super(options.log) + this.options = options + } + + async create(data) { + const transaction = await SequelizeRepository.createTransaction(this.options) + + try { + const record = await CustomViewRepository.create(data, { + ...this.options, + transaction, + }) + + await SequelizeRepository.commitTransaction(transaction) + + return record + } catch (error) { + await SequelizeRepository.rollbackTransaction(transaction) + + SequelizeRepository.handleUniqueFieldError(error, this.options.language, 'customView') + + throw error + } + } + + async update(id, data) { + const transaction = await SequelizeRepository.createTransaction(this.options) + + try { + const record = await CustomViewRepository.update(id, data, { + ...this.options, + transaction, + }) + + await SequelizeRepository.commitTransaction(transaction) + + return record + } catch (error) { + await SequelizeRepository.rollbackTransaction(transaction) + + SequelizeRepository.handleUniqueFieldError(error, this.options.language, 'customView') + + throw error + } + } + + async destroyAll(ids) { + const transaction = await SequelizeRepository.createTransaction(this.options) + + try { + for (const id of ids) { + await CustomViewRepository.destroy(id, this.options) + } + + await SequelizeRepository.commitTransaction(transaction) + } catch (error) { + await SequelizeRepository.rollbackTransaction(transaction) + + throw error + } + } + + async findById(id) { + return CustomViewRepository.findById(id, this.options) + } + + async findAll(args) { + return CustomViewRepository.findAll(args, this.options) + } +} diff --git a/backend/src/services/memberService.ts b/backend/src/services/memberService.ts index 08f0e6d7d3..ab213dbe16 100644 --- a/backend/src/services/memberService.ts +++ b/backend/src/services/memberService.ts @@ -4,8 +4,9 @@ import { LoggerBase } from '@crowd/logging' import lodash from 'lodash' import moment from 'moment-timezone' import validator from 'validator' -import { IOrganization, MemberAttributeType } from '@crowd/types' +import { FeatureFlag, IOrganization, MemberAttributeType } from '@crowd/types' import { isDomainExcluded } from '@crowd/common' +import { WorkflowIdReusePolicy } from '@crowd/temporal' import { IRepositoryOptions } from '../database/repositories/IRepositoryOptions' import ActivityRepository from '../database/repositories/activityRepository' import MemberAttributeSettingsRepository from '../database/repositories/memberAttributeSettingsRepository' @@ -32,8 +33,8 @@ import OrganizationService from './organizationService' import SettingsService from './settingsService' import { getSearchSyncWorkerEmitter } from '../serverless/utils/serviceSQS' import isFeatureEnabled from '../feature-flags/isFeatureEnabled' -import { FeatureFlag } from '../types/common' import SegmentRepository from '../database/repositories/segmentRepository' +import { TEMPORAL_CONFIG } from '@/conf' export default class MemberService extends LoggerBase { options: IServiceOptions @@ -441,7 +442,33 @@ export default class MemberService extends LoggerBase { if (!existing && fireCrowdWebhooks) { try { const segment = SequelizeRepository.getStrictlySingleActiveSegment(this.options) - await sendNewMemberNodeSQSMessage(this.options.currentTenant.id, record.id, segment.id) + if (await isFeatureEnabled(FeatureFlag.TEMPORAL_AUTOMATIONS, this.options)) { + const handle = await this.options.temporal.workflow.start( + 'processNewMemberAutomation', + { + workflowId: `new-member-automation-${record.id}`, + taskQueue: TEMPORAL_CONFIG.automationsTaskQueue, + workflowIdReusePolicy: + WorkflowIdReusePolicy.WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE, + retry: { + maximumAttempts: 100, + }, + + args: [ + { + tenantId: this.options.currentTenant.id, + memberId: record.id, + }, + ], + }, + ) + this.log.info( + { workflowId: handle.workflowId }, + 'Started temporal workflow to process new member automation!', + ) + } else { + await sendNewMemberNodeSQSMessage(this.options.currentTenant.id, record.id, segment.id) + } } catch (err) { logger.error(err, `Error triggering new member automation - ${record.id}!`) } diff --git a/backend/src/services/organizationService.ts b/backend/src/services/organizationService.ts index 34d67fb92a..2e5e99b6b5 100644 --- a/backend/src/services/organizationService.ts +++ b/backend/src/services/organizationService.ts @@ -53,12 +53,11 @@ export default class OrganizationService extends LoggerBase { let tx try { - this.log.info("[Merge Organizations] - Finding organizations! ") + this.log.info('[Merge Organizations] - Finding organizations! ') let original = await OrganizationRepository.findById(originalId, this.options) let toMerge = await OrganizationRepository.findById(toMergeId, this.options) - this.log.info({originalId, toMergeId}, "[Merge Organizations] - Found organizations! ") - + this.log.info({ originalId, toMergeId }, '[Merge Organizations] - Found organizations! ') if (original.id === toMerge.id) { return { @@ -89,7 +88,10 @@ export default class OrganizationService extends LoggerBase { } } - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Moving identities between organizations! ") + this.log.info( + { originalId, toMergeId }, + '[Merge Organizations] - Moving identities between organizations! ', + ) await OrganizationRepository.moveIdentitiesBetweenOrganizations( toMergeId, @@ -98,7 +100,6 @@ export default class OrganizationService extends LoggerBase { repoOptions, ) - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Moving identities between organizations done! ") // if toMerge has website - also add it as an identity to the original org // for identifying further organizations, and website information of toMerge is not lost if (toMerge.website) { @@ -117,17 +118,22 @@ export default class OrganizationService extends LoggerBase { original = removeExtraFields(original) toMerge = removeExtraFields(toMerge) - - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Generating merge object! ") + this.log.info({ originalId, toMergeId }, '[Merge Organizations] - Generating merge object! ') // Performs a merge and returns the fields that were changed so we can update const toUpdate: any = await OrganizationService.organizationsMerge(original, toMerge) - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Generating merge object done! ") + this.log.info( + { originalId, toMergeId }, + '[Merge Organizations] - Generating merge object done! ', + ) const txService = new OrganizationService(repoOptions as IServiceOptions) - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Updating original organisation! ") + this.log.info( + { originalId, toMergeId }, + '[Merge Organizations] - Updating original organisation! ', + ) // check if website is being updated, if yes we need to set toMerge.website to null before doing the update // because of website unique constraint @@ -138,10 +144,15 @@ export default class OrganizationService extends LoggerBase { // Update original organization await txService.update(originalId, toUpdate) - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Updating original organisation done! ") - + this.log.info( + { originalId, toMergeId }, + '[Merge Organizations] - Updating original organisation done! ', + ) - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Moving members to original organisation! ") + this.log.info( + { originalId, toMergeId }, + '[Merge Organizations] - Moving members to original organisation! ', + ) // update members that belong to source organization to destination org await OrganizationRepository.moveMembersBetweenOrganizations( toMergeId, @@ -149,10 +160,15 @@ export default class OrganizationService extends LoggerBase { repoOptions, ) - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Moving members to original organisation done! ") - + this.log.info( + { originalId, toMergeId }, + '[Merge Organizations] - Moving members to original organisation done! ', + ) - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Moving activities to original organisation! ") + this.log.info( + { originalId, toMergeId }, + '[Merge Organizations] - Moving activities to original organisation! ', + ) // update activities that belong to source org to destination org await OrganizationRepository.moveActivitiesBetweenOrganizations( toMergeId, @@ -160,9 +176,15 @@ export default class OrganizationService extends LoggerBase { repoOptions, ) - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Moving activities to original organisation done! ") + this.log.info( + { originalId, toMergeId }, + '[Merge Organizations] - Moving activities to original organisation done! ', + ) - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Including original organisation into secondary organisation segments! ") + this.log.info( + { originalId, toMergeId }, + '[Merge Organizations] - Including original organisation into secondary organisation segments! ', + ) const secondMemberSegments = await OrganizationRepository.getOrganizationSegments( toMergeId, @@ -175,22 +197,26 @@ export default class OrganizationService extends LoggerBase { currentSegments: secondMemberSegments, }) } - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Including original organisation into secondary organisation segments done! ") + this.log.info( + { originalId, toMergeId }, + '[Merge Organizations] - Including original organisation into secondary organisation segments done! ', + ) - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Destroying secondary organisation! ") + this.log.info( + { originalId, toMergeId }, + '[Merge Organizations] - Destroying secondary organisation! ', + ) // Delete toMerge organization await OrganizationRepository.destroy(toMergeId, repoOptions, true, false) - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Destroying secondary organisation done! ") - - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Commiting the transaction! ") - await SequelizeRepository.commitTransaction(tx) - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Transaction commited! ") + this.log.info({ originalId, toMergeId }, '[Merge Organizations] - Transaction commited! ') - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Sending refresh opensearch messages! ") - + this.log.info( + { originalId, toMergeId }, + '[Merge Organizations] - Sending refresh opensearch messages! ', + ) const searchSyncEmitter = await getSearchSyncWorkerEmitter() await searchSyncEmitter.triggerOrganizationSync(this.options.currentTenant.id, originalId) @@ -202,7 +228,10 @@ export default class OrganizationService extends LoggerBase { // sync organization activities await searchSyncEmitter.triggerOrganizationActivitiesSync(originalId) - this.log.info({originalId, toMergeId }, "[Merge Organizations] - Sending refresh opensearch messages done! ") + this.log.info( + { originalId, toMergeId }, + '[Merge Organizations] - Sending refresh opensearch messages done! ', + ) this.options.log.info({ originalId, toMergeId }, 'Organizations merged!') return { status: 200, mergedId: originalId } @@ -485,6 +514,11 @@ export default class OrganizationService extends LoggerBase { if (existing) { await OrganizationRepository.checkIdentities(data, this.options, existing.id) + // Set displayName if it doesn't exist + if (!existing.displayName) { + data.displayName = cache.name + } + record = await OrganizationRepository.update( existing.id, { ...data, ...cache }, diff --git a/backend/src/services/premium/enrichment/organizationEnrichmentService.ts b/backend/src/services/premium/enrichment/organizationEnrichmentService.ts index 607f4449f2..d1c00d4ae9 100644 --- a/backend/src/services/premium/enrichment/organizationEnrichmentService.ts +++ b/backend/src/services/premium/enrichment/organizationEnrichmentService.ts @@ -57,7 +57,22 @@ export default class OrganizationEnrichmentService extends LoggerBase { const PDLClient = new PDLJS({ apiKey: this.apiKey }) let data: null | IEnrichmentResponse try { - data = await PDLClient.company.enrichment({ name, website, locality }) + const payload: Partial = {} + + if (name) { + payload.name = name + } + + if (website) { + payload.website = website + } + + data = await PDLClient.company.enrichment(payload as EnrichmentParams) + + if (data.website === 'undefined.es') { + return null + } + data.name = name } catch (error) { this.options.log.error({ name, website, locality }, 'PDL Data Unavalable', error) @@ -104,7 +119,7 @@ export default class OrganizationEnrichmentService extends LoggerBase { identityPlatforms.includes(p), )[0] - if (platformToUseForEnrichment) { + if (platformToUseForEnrichment || instance.website) { const identityForEnrichment = instance.identities.find( (i) => i.platform === platformToUseForEnrichment, ) @@ -112,11 +127,14 @@ export default class OrganizationEnrichmentService extends LoggerBase { if (verbose) { count += 1 this.log.info( - `(${count}/${this.maxOrganizationsLimit}). Enriching ${identityForEnrichment.name}`, + `(${count}/${this.maxOrganizationsLimit}). Enriching ${instance.displayName}`, ) this.log.debug(instance) } - const data = await this.getEnrichment({ ...instance, name: identityForEnrichment.name }) + const data = await this.getEnrichment({ + website: instance.website, + name: identityForEnrichment?.name, + }) if (data) { const org = this.convertEnrichedDataToOrg(data, instance) enrichedOrganizations.push({ @@ -125,7 +143,7 @@ export default class OrganizationEnrichmentService extends LoggerBase { tenantId: this.tenantId, identities: instance.identities, }) - enrichedCacheOrganizations.push({ ...org, name: identityForEnrichment.name }) + enrichedCacheOrganizations.push({ ...org, name: identityForEnrichment?.name }) } else { const lastEnrichedAt = new Date() enrichedOrganizations.push({ @@ -177,6 +195,7 @@ export default class OrganizationEnrichmentService extends LoggerBase { if (existingOrg && existingOrg.id !== org.id) { await orgService.merge(existingOrg.id, org.id) + unmergedOrgs.push({ ...org, id: existingOrg.id }) } else { unmergedOrgs.push(org) } @@ -373,6 +392,12 @@ export default class OrganizationEnrichmentService extends LoggerBase { } } + // Set displayName using the first identity or fallback to website + if (!data.displayName) { + const identity = data.identities[0] + data.displayName = identity ? identity.name : data.website + } + return lodash.pick( { ...data, lastEnrichedAt: new Date() }, this.selectFieldsForEnrichment(instance), diff --git a/backend/src/services/quickstartGuideService.ts b/backend/src/services/quickstartGuideService.ts index 16cfd070c6..bbba7ace4c 100644 --- a/backend/src/services/quickstartGuideService.ts +++ b/backend/src/services/quickstartGuideService.ts @@ -1,6 +1,7 @@ import { Sequelize } from 'sequelize' import lodash from 'lodash' import { LoggerBase } from '@crowd/logging' +import { FeatureFlag } from '@crowd/types' import { IServiceOptions } from './IServiceOptions' import isFeatureEnabled from '../feature-flags/isFeatureEnabled' import { @@ -13,7 +14,6 @@ import IntegrationRepository from '../database/repositories/integrationRepositor import MemberService from './memberService' import TenantUserRepository from '../database/repositories/tenantUserRepository' import ReportRepository from '../database/repositories/reportRepository' -import { FeatureFlag } from '../types/common' export default class QuickstartGuideService extends LoggerBase { options: IServiceOptions diff --git a/backend/src/services/tenantService.ts b/backend/src/services/tenantService.ts index 564dc7ef77..cea5dfa2e8 100644 --- a/backend/src/services/tenantService.ts +++ b/backend/src/services/tenantService.ts @@ -26,6 +26,8 @@ import TaskRepository from '../database/repositories/taskRepository' import { SegmentData, SegmentStatus } from '../types/segmentTypes' import SegmentService from './segmentService' import OrganizationService from './organizationService' +import { defaultCustomViews } from '@/types/customView' +import CustomViewRepository from '@/database/repositories/customViewRepository' export default class TenantService { options: IServiceOptions @@ -286,6 +288,17 @@ export default class TenantService { currentTenant: record, }) + // create default custom views + for (const entity of Object.values(defaultCustomViews)) { + for (const customView of entity) { + await CustomViewRepository.create(customView, { + ...this.options, + transaction, + currentTenant: record, + }) + } + } + await SequelizeRepository.commitTransaction(transaction) return record diff --git a/backend/src/types/automationTypes.ts b/backend/src/types/automationTypes.ts index 9921c79fa1..0e941667c9 100644 --- a/backend/src/types/automationTypes.ts +++ b/backend/src/types/automationTypes.ts @@ -1,85 +1,14 @@ -/** - * all automation types that we are currently supporting - */ -import { AutomationSyncTrigger } from '@crowd/types' +import { + AutomationExecutionState, + AutomationSettings, + AutomationState, + AutomationSyncTrigger, + AutomationTrigger, + AutomationType, + IAutomationData, +} from '@crowd/types' import { SearchCriteria } from './common' -export enum AutomationType { - WEBHOOK = 'webhook', - SLACK = 'slack', - HUBSPOT = 'hubspot', -} - -/** - * automation can either be active or disabled - */ -export enum AutomationState { - ACTIVE = 'active', - DISABLED = 'disabled', -} - -/** - * To determine the result of the execution if state == error -> error column will also be available - */ -export enum AutomationExecutionState { - SUCCESS = 'success', - ERROR = 'error', -} - -/** - * What can trigger this automation - */ -export enum AutomationTrigger { - NEW_ACTIVITY = 'new_activity', - NEW_MEMBER = 'new_member', -} - -/** - * For webhook automation we only need URL to which we will post information - */ -export interface WebhookSettings { - url: string -} - -/** - * Settings for new activity trigger based automations - */ -export interface NewActivitySettings { - types: string[] - platforms: string[] - keywords: string[] - teamMemberActivities: boolean -} - -/** - * Settings for new member trigger based automations - */ -export interface NewMemberSettings { - platforms: string[] -} - -/** - * Union type to contain all different types of settings - */ -export type AutomationSettings = WebhookSettings | NewActivitySettings | NewMemberSettings - -/** - * This data is used by the frontend to display automations settings page - */ -export interface AutomationData { - id: string - name: string - type: AutomationType - tenantId: string - trigger: AutomationTrigger | AutomationSyncTrigger - settings: AutomationSettings - state: AutomationState - createdAt: string - lastExecutionAt: string | null - lastExecutionState: AutomationExecutionState | null - lastExecutionError: unknown | null -} - /** * This data is used to create a new automation */ @@ -111,7 +40,7 @@ export interface AutomationCriteria extends SearchCriteria { } export interface CreateAutomationExecutionRequest { - automation: AutomationData + automation: IAutomationData eventId: string payload: any state: AutomationExecutionState diff --git a/backend/src/types/common.ts b/backend/src/types/common.ts index 0697215b1e..ef2b9a6a77 100644 --- a/backend/src/types/common.ts +++ b/backend/src/types/common.ts @@ -17,23 +17,6 @@ export interface SearchCriteria { offset?: number } -export enum FeatureFlag { - AUTOMATIONS = 'automations', - EAGLE_EYE = 'eagle-eye', - CSV_EXPORT = 'csv-export', - LINKEDIN = 'linkedin', - HUBSPOT = 'hubspot', - MEMBER_ENRICHMENT = 'member-enrichment', - ORGANIZATION_ENRICHMENT = 'organization-enrichment', - SEGMENTS = 'segments', -} - -export enum FeatureFlagRedisKey { - CSV_EXPORT_COUNT = 'csvExportCount', - MEMBER_ENRICHMENT_COUNT = 'memberEnrichmentCount', - ORGANIZATION_ENRICHMENT_COUNT = 'organizationEnrichmentCount', -} - export enum AuthProvider { GOOGLE = 'google', GITHUB = 'github', diff --git a/backend/src/types/customView/index.ts b/backend/src/types/customView/index.ts new file mode 100644 index 0000000000..f6b2b8b525 --- /dev/null +++ b/backend/src/types/customView/index.ts @@ -0,0 +1,8 @@ +import { CustomViewPlacement } from '@crowd/types' +import { memberCustomViews } from './member' +import { organizationCustomViews } from './organization' + +export const defaultCustomViews = { + [CustomViewPlacement.MEMBER]: memberCustomViews, + [CustomViewPlacement.ORGANIZATION]: organizationCustomViews, +} diff --git a/backend/src/types/customView/member.ts b/backend/src/types/customView/member.ts new file mode 100644 index 0000000000..328e486296 --- /dev/null +++ b/backend/src/types/customView/member.ts @@ -0,0 +1,128 @@ +import { ICustomView, CustomViewPlacement, CustomViewVisibility } from '@crowd/types' + +const newAndActive: ICustomView = { + name: 'New and active', + config: { + search: '', + relation: 'and', + order: { + prop: 'lastActive', + order: 'descending', + }, + settings: { + bot: 'exclude', + teamMember: 'exclude', + organization: 'exclude', + }, + joinedDate: { + operator: 'gt', + value: 'lastMonth', + }, + lastActivityDate: { + operator: 'gt', + value: 'lastMonth', + }, + }, + visibility: CustomViewVisibility.TENANT, + placement: CustomViewPlacement.MEMBER, +} + +const slippingAway: ICustomView = { + name: 'Slipping away', + config: { + search: '', + relation: 'and', + order: { + prop: 'lastActive', + order: 'descending', + }, + settings: { + bot: 'exclude', + teamMember: 'exclude', + organization: 'exclude', + }, + engagementLevel: { + value: ['fan', 'ultra'], + include: true, + }, + lastActivityDate: { + operator: 'lt', + value: 'lastMonth', + }, + }, + visibility: CustomViewVisibility.TENANT, + placement: CustomViewPlacement.MEMBER, +} + +const mostEngaged: ICustomView = { + name: 'Most engaged', + config: { + search: '', + relation: 'and', + order: { + prop: 'lastActive', + order: 'descending', + }, + settings: { + bot: 'exclude', + teamMember: 'exclude', + organization: 'exclude', + }, + engagementLevel: { + value: ['fan', 'ultra'], + include: true, + }, + }, + visibility: CustomViewVisibility.TENANT, + placement: CustomViewPlacement.MEMBER, +} + +const influential: ICustomView = { + name: 'Influential', + config: { + search: '', + relation: 'and', + order: { + prop: 'lastActive', + order: 'descending', + }, + settings: { + bot: 'exclude', + teamMember: 'exclude', + organization: 'exclude', + }, + reach: { + operator: 'gte', + value: 500, + }, + }, + visibility: CustomViewVisibility.TENANT, + placement: CustomViewPlacement.MEMBER, +} + +const teamMembers: ICustomView = { + name: 'Team contacts', + config: { + search: '', + relation: 'and', + order: { + prop: 'lastActive', + order: 'descending', + }, + settings: { + bot: 'exclude', + teamMember: 'filter', + organization: 'exclude', + }, + }, + visibility: CustomViewVisibility.TENANT, + placement: CustomViewPlacement.MEMBER, +} + +export const memberCustomViews: ICustomView[] = [ + newAndActive, + slippingAway, + mostEngaged, + influential, + teamMembers, +] diff --git a/backend/src/types/customView/organization.ts b/backend/src/types/customView/organization.ts new file mode 100644 index 0000000000..63f414478d --- /dev/null +++ b/backend/src/types/customView/organization.ts @@ -0,0 +1,63 @@ +import { ICustomView, CustomViewPlacement, CustomViewVisibility } from '@crowd/types' + +const newAndActiveOrgs: ICustomView = { + name: 'New and active', + config: { + search: '', + relation: 'and', + order: { + prop: 'joinedAt', + order: 'descending', + }, + settings: { + teamOrganization: 'exclude', + }, + + joinedDate: { + operator: 'gt', + value: 'lastMonth', + }, + }, + visibility: CustomViewVisibility.TENANT, + placement: CustomViewPlacement.ORGANIZATION, +} + +const mostMembers: ICustomView = { + name: 'Most contacts', + config: { + search: '', + relation: 'and', + order: { + prop: 'memberCount', + order: 'descending', + }, + settings: { + teamOrganization: 'exclude', + }, + }, + visibility: CustomViewVisibility.TENANT, + placement: CustomViewPlacement.ORGANIZATION, +} + +const teamOrganizations: ICustomView = { + name: 'Team organizations', + config: { + search: '', + relation: 'and', + order: { + prop: 'lastActive', + order: 'descending', + }, + settings: { + teamOrganization: 'filter', + }, + }, + visibility: CustomViewVisibility.TENANT, + placement: CustomViewPlacement.ORGANIZATION, +} + +export const organizationCustomViews: ICustomView[] = [ + newAndActiveOrgs, + mostMembers, + teamOrganizations, +] diff --git a/frontend/index.html b/frontend/index.html index 7e00b27b76..44deb0af78 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -70,7 +70,7 @@ if (!segmentKey || segmentKey.startsWith('%VUE_APP_SEGMENT_KEY')) { segmentKey = 'CROWD_VUE_APP_SEGMENT_KEY' } - + !(function() { var analytics = (window.analytics = window.analytics || []) @@ -136,7 +136,7 @@ analytics.load(segmentKey) } })() - + let pendoKey = '%VUE_APP_PENDO_KEY%' diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 36e16e4b97..1114963bae 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -53,6 +53,7 @@ "vite": "^4.4.7", "vue": "^3.3.1", "vue-3-sanitize": "^0.1.4", + "vue-draggable-next": "^2.2.1", "vue-grid-layout": "3.0.0-beta1", "vue-json-pretty": "^2.2.4", "vue-router": "^4.1.6", @@ -11831,6 +11832,15 @@ "sanitize-html": "^2.0.0" } }, + "node_modules/vue-draggable-next": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vue-draggable-next/-/vue-draggable-next-2.2.1.tgz", + "integrity": "sha512-EAMS1IRHF0kZO0o5PMOinsQsXIqsrKT1hKmbICxG3UEtn7zLFkLxlAtajcCcUTisNvQ6TtCB5COjD9a1raNADw==", + "peerDependencies": { + "sortablejs": "^1.14.0", + "vue": "^3.2.2" + } + }, "node_modules/vue-eslint-parser": { "version": "9.2.1", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.2.1.tgz", @@ -20961,6 +20971,12 @@ "sanitize-html": "^2.0.0" } }, + "vue-draggable-next": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vue-draggable-next/-/vue-draggable-next-2.2.1.tgz", + "integrity": "sha512-EAMS1IRHF0kZO0o5PMOinsQsXIqsrKT1hKmbICxG3UEtn7zLFkLxlAtajcCcUTisNvQ6TtCB5COjD9a1raNADw==", + "requires": {} + }, "vue-eslint-parser": { "version": "9.2.1", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.2.1.tgz", diff --git a/frontend/package.json b/frontend/package.json index bd6a4fe62e..7665a7ce61 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -64,6 +64,7 @@ "vite": "^4.4.7", "vue": "^3.3.1", "vue-3-sanitize": "^0.1.4", + "vue-draggable-next": "^2.2.1", "vue-grid-layout": "3.0.0-beta1", "vue-json-pretty": "^2.2.4", "vue-router": "^4.1.6", diff --git a/frontend/public/images/integrations/onboard/onboard-github-preview.png b/frontend/public/images/integrations/onboard/onboard-github-preview.png index 209a8e740d..011aaf7793 100644 Binary files a/frontend/public/images/integrations/onboard/onboard-github-preview.png and b/frontend/public/images/integrations/onboard/onboard-github-preview.png differ diff --git a/frontend/src/assets/scss/layout.scss b/frontend/src/assets/scss/layout.scss index 89816847e2..13d2b05f08 100644 --- a/frontend/src/assets/scss/layout.scss +++ b/frontend/src/assets/scss/layout.scss @@ -74,6 +74,14 @@ hr { } } +.custom-spinner::before { + @apply border-2 border-gray-100 border-b-gray-900 border-x-gray-900 rounded-full h-8 w-8 absolute; + top: 10%; + left: 10%; + transform: translate3d(-50%, -50%, 0); + content: ""; +} + .el-loading-spinner .path { stroke: #003778; } diff --git a/frontend/src/i18n/en.js b/frontend/src/i18n/en.js index 020db8fdf6..61181c59ef 100644 --- a/frontend/src/i18n/en.js +++ b/frontend/src/i18n/en.js @@ -152,9 +152,10 @@ const en = { create: { success: 'Contributor successfully saved', error: 'There was an error creating the contributor', + message: 'View contributor', }, update: { - success: 'Contributor successfully saved', + success: 'Contributor edited successfully', error: 'There was an error updating the contributor', }, destroy: { diff --git a/frontend/src/modules/activity/components/activity-list.vue b/frontend/src/modules/activity/components/activity-list.vue index 5669d59fc1..ddf0447bcf 100644 --- a/frontend/src/modules/activity/components/activity-list.vue +++ b/frontend/src/modules/activity/components/activity-list.vue @@ -9,9 +9,12 @@ />
+ class="h-16 !relative !min-h-5 flex justify-center items-center" + > +
+
+
+
+ +
+
+

+ This contributor has no activities in {{ getPlatformDetails(platform)?.name || 'custom platforms' }} +

+
{ } }; +const reloadActivities = async () => { + platform.value = undefined; + await fetchActivities(); +}; + const platformDetails = (p) => CrowdIntegrations.getConfig(p); const debouncedQueryChange = debounce(async () => { @@ -382,10 +403,6 @@ watch(platform, async (newValue, oldValue) => { } }); -const onClear = () => { - platform.value = null; -}; - onMounted(async () => { await store.dispatch('integration/doFetch', segments.value); await fetchActivities(); diff --git a/frontend/src/modules/activity/config/filters/main.ts b/frontend/src/modules/activity/config/filters/main.ts index da49c9d723..126dcc8749 100644 --- a/frontend/src/modules/activity/config/filters/main.ts +++ b/frontend/src/modules/activity/config/filters/main.ts @@ -1,5 +1,6 @@ import { FilterConfig } from '@/shared/modules/filters/types/FilterConfig'; import { SearchFilterConfig } from '@/shared/modules/filters/types/filterTypes/SearchFilterConfig'; +import { trimAndReduceSpaces } from '@/utils/string'; import activityType from './activityType/config'; import channel from './channel/config'; import date from './date/config'; @@ -22,11 +23,13 @@ export const activityFilters: Record = { export const activitySearchFilter: SearchFilterConfig = { placeholder: 'Search activities', apiFilterRenderer(value: string): any[] { + const trimmedValue = trimAndReduceSpaces(value); + return [ { or: [ - { title: { textContains: value } }, - { body: { textContains: value } }, + { title: { textContains: trimmedValue } }, + { body: { textContains: trimmedValue } }, ], }, ]; diff --git a/frontend/src/modules/auth/pages/profile-form-page.vue b/frontend/src/modules/auth/pages/profile-form-page.vue index 5738537b54..f32845c06f 100644 --- a/frontend/src/modules/auth/pages/profile-form-page.vue +++ b/frontend/src/modules/auth/pages/profile-form-page.vue @@ -2,7 +2,7 @@

- Profile settings + Account settings

import('@/modules/automation/pages/automation-page.vue'); + +export default [ + { + path: '', + component: Layout, + meta: { + auth: true, + title: 'Automations', + }, + children: [ + { + name: 'automations', + path: '/automations', + component: AutomationsPage, + exact: true, + meta: { + auth: true, + permission: Permissions.values.automationEdit, + }, + }, + ], + }, +]; diff --git a/frontend/src/modules/automation/pages/automation-list-page.vue b/frontend/src/modules/automation/components/automation-list.vue similarity index 90% rename from frontend/src/modules/automation/pages/automation-list-page.vue rename to frontend/src/modules/automation/components/automation-list.vue index ce5f171b1c..2ef78a3ef5 100644 --- a/frontend/src/modules/automation/pages/automation-list-page.vue +++ b/frontend/src/modules/automation/components/automation-list.vue @@ -128,14 +128,12 @@ import { storeToRefs } from 'pinia'; import pluralize from 'pluralize'; import AppAutomationForm from '@/modules/automation/components/automation-form.vue'; import AppAutomationListTable from '@/modules/automation/components/list/automation-list-table.vue'; -import { mapGetters } from '@/shared/vuex/vuex.helpers'; import AppAutomationExecutions from '@/modules/automation/components/automation-executions.vue'; import { FeatureFlag } from '@/utils/featureFlag'; -import { getWorkflowMax, showWorkflowLimitDialog } from '@/modules/automation/automation-limit'; -import { useActivityTypeStore } from '@/modules/activity/store/type'; import { ActivityTypeService } from '@/modules/activity/services/activity-type-service'; import { useStore } from 'vuex'; import config from '@/config'; +import { useActivityTypeStore } from '@/modules/activity/store/type'; import { automationTypes } from '../config/automation-types'; const options = ref([ @@ -162,44 +160,15 @@ const { getAutomations, changeAutomationFilter } = automationStore; const activityTypeStore = useActivityTypeStore(); const { setTypes } = activityTypeStore; -const { currentTenant } = mapGetters('auth'); - const store = useStore(); const fetchIntegrations = () => store.dispatch('integration/doFetch'); -/** - * Check if tenant has feature flag enabled - */ -const canAddAutomation = () => { - const isFeatureEnabled = FeatureFlag.isFlagEnabled( - FeatureFlag.flags.automations, - ); - - if (!isFeatureEnabled) { - const planWorkflowCountMax = getWorkflowMax( - currentTenant.value.plan, - ); - - if (planWorkflowCountMax === 'unlimited') { - return true; - } - - showWorkflowLimitDialog({ planWorkflowCountMax }); - } - - return isFeatureEnabled; -}; - // Executions drawer const createAutomation = (type) => { if (!automationTypes[type].canCreate(store)) { return; } - if (!canAddAutomation()) { - return; - } - openAutomationForm.value = true; editAutomation.value = null; automationFormType.value = type; @@ -233,7 +202,7 @@ onMounted(async () => { diff --git a/frontend/src/modules/automation/components/automation-toggle.vue b/frontend/src/modules/automation/components/automation-toggle.vue index 9b5f845e04..081eedf038 100644 --- a/frontend/src/modules/automation/components/automation-toggle.vue +++ b/frontend/src/modules/automation/components/automation-toggle.vue @@ -4,6 +4,7 @@ :model-value="props.automation.state === 'active'" class="!grow-0 !ml-0" :disabled="!canEnable" + :before-change="beforeChange" @change="handleChange" /> @@ -16,6 +17,9 @@ import { computed, defineProps } from 'vue'; import { useAutomationStore } from '@/modules/automation/store'; import { useStore } from 'vuex'; +import { getWorkflowMax, showWorkflowLimitDialog } from '@/modules/automation/automation-limit'; +import { mapGetters } from '@/shared/vuex/vuex.helpers'; +import { FeatureFlag } from '@/utils/featureFlag'; import { automationTypes } from '../config/automation-types'; const props = defineProps({ @@ -29,14 +33,38 @@ const store = useStore(); const { changePublishState } = useAutomationStore(); +const { currentTenant } = mapGetters('auth'); + const canEnable = computed(() => { const { type } = props.automation; + if (automationTypes[type]?.enableGuard) { return props.automation.state === 'active' || automationTypes[type]?.enableGuard(props.automation, store); } + return true; }); +const beforeChange = () => { + if (props.automation.state === 'active') { + return true; + } + + const isFeatureEnabled = FeatureFlag.isFlagEnabled( + FeatureFlag.flags.automations, + ); + + if (!isFeatureEnabled) { + const planWorkflowCountMax = getWorkflowMax( + currentTenant.value.plan, + ); + + showWorkflowLimitDialog({ planWorkflowCountMax }); + } + + return isFeatureEnabled; +}; + const handleChange = (value) => { changePublishState(props.automation.id, value); }; diff --git a/frontend/src/modules/automation/pages/automation-page.vue b/frontend/src/modules/automation/pages/automation-page.vue new file mode 100644 index 0000000000..c146b49e1a --- /dev/null +++ b/frontend/src/modules/automation/pages/automation-page.vue @@ -0,0 +1,19 @@ + + + diff --git a/frontend/src/modules/automation/store/actions.js b/frontend/src/modules/automation/store/actions.js index af7f6ca3c9..61115d2a89 100644 --- a/frontend/src/modules/automation/store/actions.js +++ b/frontend/src/modules/automation/store/actions.js @@ -26,6 +26,9 @@ export default { state: published ? 'active' : 'disabled', }) .then((res) => { + // Make sure that feature flags are updated for automationsCount + store.dispatch('auth/doRefreshCurrentUser'); + this.getAutomations(); return Promise.resolve(res); }); diff --git a/frontend/src/modules/conversation/components/conversation-list.vue b/frontend/src/modules/conversation/components/conversation-list.vue index c77c91b04c..d1e4495994 100644 --- a/frontend/src/modules/conversation/components/conversation-list.vue +++ b/frontend/src/modules/conversation/components/conversation-list.vue @@ -9,9 +9,12 @@ />
+ class="h-16 !relative !min-h-5 flex justify-center items-center" + > +
+
+
+
{ diff --git a/frontend/src/modules/layout/components/menu/menu-header.vue b/frontend/src/modules/layout/components/menu/menu-header.vue new file mode 100644 index 0000000000..9f51c490e4 --- /dev/null +++ b/frontend/src/modules/layout/components/menu/menu-header.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/frontend/src/modules/layout/components/menu/menu-links.vue b/frontend/src/modules/layout/components/menu/menu-links.vue new file mode 100644 index 0000000000..34d4e34020 --- /dev/null +++ b/frontend/src/modules/layout/components/menu/menu-links.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/frontend/src/modules/layout/components/menu/menu-support.vue b/frontend/src/modules/layout/components/menu/menu-support.vue new file mode 100644 index 0000000000..edba7ed326 --- /dev/null +++ b/frontend/src/modules/layout/components/menu/menu-support.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/frontend/src/modules/layout/components/menu/menu-workspace.vue b/frontend/src/modules/layout/components/menu/menu-workspace.vue new file mode 100644 index 0000000000..0c7bac7ade --- /dev/null +++ b/frontend/src/modules/layout/components/menu/menu-workspace.vue @@ -0,0 +1,75 @@ + + + + + diff --git a/frontend/src/modules/layout/components/menu/workspace/menu-workspace-card.vue b/frontend/src/modules/layout/components/menu/workspace/menu-workspace-card.vue new file mode 100644 index 0000000000..6ed6b0a58c --- /dev/null +++ b/frontend/src/modules/layout/components/menu/workspace/menu-workspace-card.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/frontend/src/modules/layout/components/menu/workspace/menu-workspace-popover.vue b/frontend/src/modules/layout/components/menu/workspace/menu-workspace-popover.vue new file mode 100644 index 0000000000..2283e43ed1 --- /dev/null +++ b/frontend/src/modules/layout/components/menu/workspace/menu-workspace-popover.vue @@ -0,0 +1,106 @@ + + + + + diff --git a/frontend/src/modules/layout/config/links/activities.ts b/frontend/src/modules/layout/config/links/activities.ts new file mode 100644 index 0000000000..8a594d1805 --- /dev/null +++ b/frontend/src/modules/layout/config/links/activities.ts @@ -0,0 +1,19 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; +import { ActivityPermissions } from '@/modules/activity/activity-permissions'; + +const activities: MenuLink = { + id: 'activities', + label: 'Activities', + icon: 'ri-radar-line', + routeName: 'activity', + display: ({ user, tenant }) => { + const activityPermissions = new ActivityPermissions( + tenant, + user, + ); + return activityPermissions.read || activityPermissions.lockedForCurrentPlan; + }, + disable: ({ user, tenant }) => new ActivityPermissions(tenant, user).lockedForCurrentPlan, +}; + +export default activities; diff --git a/frontend/src/modules/layout/config/links/api-keys.ts b/frontend/src/modules/layout/config/links/api-keys.ts new file mode 100644 index 0000000000..771c139be4 --- /dev/null +++ b/frontend/src/modules/layout/config/links/api-keys.ts @@ -0,0 +1,14 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; + +const apiKeys: MenuLink = { + id: 'api-keys', + label: 'API Keys', + routeName: 'settings', + routeOptions: { + query: { activeTab: 'api-keys' }, + }, + display: () => true, + disable: () => false, +}; + +export default apiKeys; diff --git a/frontend/src/modules/layout/config/links/automations.ts b/frontend/src/modules/layout/config/links/automations.ts new file mode 100644 index 0000000000..740e6838cf --- /dev/null +++ b/frontend/src/modules/layout/config/links/automations.ts @@ -0,0 +1,19 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; +import { AutomationPermissions } from '@/modules/automation/automation-permissions'; + +const automations: MenuLink = { + id: 'automations', + label: 'Automations', + icon: 'ri-mind-map', + routeName: 'automations', + display: ({ user, tenant }) => { + const automationPermissions = new AutomationPermissions( + tenant, + user, + ); + return automationPermissions.read || automationPermissions.lockedForCurrentPlan; + }, + disable: ({ user, tenant }) => new AutomationPermissions(tenant, user).lockedForCurrentPlan, +}; + +export default automations; diff --git a/frontend/src/modules/layout/config/links/changelog.ts b/frontend/src/modules/layout/config/links/changelog.ts new file mode 100644 index 0000000000..7b9ce24483 --- /dev/null +++ b/frontend/src/modules/layout/config/links/changelog.ts @@ -0,0 +1,12 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; + +const changelog: MenuLink = { + id: 'changelog', + label: 'Changelog', + icon: 'ri-megaphone-line', + href: 'https://changelog.crowd.dev', + display: () => true, + disable: () => false, +}; + +export default changelog; diff --git a/frontend/src/modules/layout/config/links/community.ts b/frontend/src/modules/layout/config/links/community.ts new file mode 100644 index 0000000000..8b33963e32 --- /dev/null +++ b/frontend/src/modules/layout/config/links/community.ts @@ -0,0 +1,12 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; + +const community: MenuLink = { + id: 'community', + label: 'Community', + icon: 'ri-discord-fill', + href: 'https://crowd.dev/discord', + display: () => true, + disable: () => false, +}; + +export default community; diff --git a/frontend/src/modules/layout/config/links/contact-us.ts b/frontend/src/modules/layout/config/links/contact-us.ts new file mode 100644 index 0000000000..1bb8d725e1 --- /dev/null +++ b/frontend/src/modules/layout/config/links/contact-us.ts @@ -0,0 +1,12 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; + +const contactUs: MenuLink = { + id: 'contactUs', + label: 'Contact us', + icon: 'ri-mail-line', + href: 'mailto:help@crowd.dev', + display: () => true, + disable: () => false, +}; + +export default contactUs; diff --git a/frontend/src/modules/layout/config/links/contacts.ts b/frontend/src/modules/layout/config/links/contacts.ts new file mode 100644 index 0000000000..ed1098a3cf --- /dev/null +++ b/frontend/src/modules/layout/config/links/contacts.ts @@ -0,0 +1,19 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; +import { MemberPermissions } from '@/modules/member/member-permissions'; + +const contacts: MenuLink = { + id: 'contacts', + label: 'Contacts', + icon: 'ri-group-2-line', + routeName: 'member', + display: ({ user, tenant }) => { + const memberPermission = new MemberPermissions( + tenant, + user, + ); + return memberPermission.read || memberPermission.lockedForCurrentPlan; + }, + disable: ({ user, tenant }) => new MemberPermissions(tenant, user).lockedForCurrentPlan, +}; + +export default contacts; diff --git a/frontend/src/modules/layout/config/links/documentation.ts b/frontend/src/modules/layout/config/links/documentation.ts new file mode 100644 index 0000000000..3d2a3345b0 --- /dev/null +++ b/frontend/src/modules/layout/config/links/documentation.ts @@ -0,0 +1,12 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; + +const documentation: MenuLink = { + id: 'documentation', + label: 'Documentation', + icon: 'ri-book-open-line', + href: 'https://docs.crowd.dev', + display: () => true, + disable: () => false, +}; + +export default documentation; diff --git a/frontend/src/modules/layout/config/links/eagle-eye.ts b/frontend/src/modules/layout/config/links/eagle-eye.ts new file mode 100644 index 0000000000..7466cff492 --- /dev/null +++ b/frontend/src/modules/layout/config/links/eagle-eye.ts @@ -0,0 +1,19 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; +import { EagleEyePermissions } from '@/premium/eagle-eye/eagle-eye-permissions'; + +const eagleEye: MenuLink = { + id: 'eagle-eye', + label: 'Eagle Eye', + icon: 'ri-search-eye-line', + routeName: 'eagleEye', + display: ({ user, tenant }) => { + const eagleEyePermissions = new EagleEyePermissions( + tenant, + user, + ); + return eagleEyePermissions.read || eagleEyePermissions.lockedForCurrentPlan; + }, + disable: ({ user, tenant }) => new EagleEyePermissions(tenant, user).lockedForCurrentPlan, +}; + +export default eagleEye; diff --git a/frontend/src/modules/layout/config/links/home.ts b/frontend/src/modules/layout/config/links/home.ts new file mode 100644 index 0000000000..53614f6ac4 --- /dev/null +++ b/frontend/src/modules/layout/config/links/home.ts @@ -0,0 +1,12 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; + +const home: MenuLink = { + id: 'home', + label: 'Home', + icon: 'ri-home-5-line', + routeName: 'dashboard', + display: () => true, + disable: () => false, +}; + +export default home; diff --git a/frontend/src/modules/layout/config/links/integrations.ts b/frontend/src/modules/layout/config/links/integrations.ts new file mode 100644 index 0000000000..362e7a5fd3 --- /dev/null +++ b/frontend/src/modules/layout/config/links/integrations.ts @@ -0,0 +1,12 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; + +const integrations: MenuLink = { + id: 'integrations', + label: 'Integrations', + icon: 'ri-apps-2-line', + routeName: 'integration', + display: () => true, + disable: () => false, +}; + +export default integrations; diff --git a/frontend/src/modules/layout/config/links/organizations.ts b/frontend/src/modules/layout/config/links/organizations.ts new file mode 100644 index 0000000000..8cc05dd46a --- /dev/null +++ b/frontend/src/modules/layout/config/links/organizations.ts @@ -0,0 +1,12 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; + +const organizations: MenuLink = { + id: 'organizations', + label: 'Organizations', + icon: 'ri-community-line', + routeName: 'organization', + display: () => true, + disable: () => false, +}; + +export default organizations; diff --git a/frontend/src/modules/layout/config/links/plans-billing.ts b/frontend/src/modules/layout/config/links/plans-billing.ts new file mode 100644 index 0000000000..d90f6e890f --- /dev/null +++ b/frontend/src/modules/layout/config/links/plans-billing.ts @@ -0,0 +1,14 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; + +const plansBilling: MenuLink = { + id: 'plans-billing', + label: 'Plans & billing', + routeName: 'settings', + routeOptions: { + query: { activeTab: 'plans' }, + }, + display: () => true, + disable: () => false, +}; + +export default plansBilling; diff --git a/frontend/src/modules/layout/config/links/reports.ts b/frontend/src/modules/layout/config/links/reports.ts new file mode 100644 index 0000000000..9b41b37197 --- /dev/null +++ b/frontend/src/modules/layout/config/links/reports.ts @@ -0,0 +1,20 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; +import { ReportPermissions } from '@/modules/report/report-permissions'; + +const reports: MenuLink = { + id: 'reports', + label: 'Reports', + icon: 'ri-bar-chart-line', + routeName: 'report', + display: ({ user, tenant }) => { + const reportPermissions = new ReportPermissions( + tenant, + user, + ); + return reportPermissions.read || reportPermissions.lockedForCurrentPlan; + }, + disable: ({ user, tenant }) => new ReportPermissions(tenant, user).lockedForCurrentPlan, + +}; + +export default reports; diff --git a/frontend/src/modules/layout/config/links/share-feedback.ts b/frontend/src/modules/layout/config/links/share-feedback.ts new file mode 100644 index 0000000000..cff4402a7a --- /dev/null +++ b/frontend/src/modules/layout/config/links/share-feedback.ts @@ -0,0 +1,14 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; +import config from '@/config'; +import formbricks from '@/plugins/formbricks'; + +const shareFeedback: MenuLink = { + id: 'share-feedback', + label: 'Share feedback', + icon: 'ri-feedback-line', + display: () => config.formbricks.url && config.formbricks.environmentId, + disable: () => false, + click: () => formbricks.track('openFeedback'), +}; + +export default shareFeedback; diff --git a/frontend/src/modules/layout/config/links/users-permissions.ts b/frontend/src/modules/layout/config/links/users-permissions.ts new file mode 100644 index 0000000000..0b58c17df5 --- /dev/null +++ b/frontend/src/modules/layout/config/links/users-permissions.ts @@ -0,0 +1,14 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; + +const usersPermissions: MenuLink = { + id: 'users-permissions', + label: 'Users & permissions', + routeName: 'settings', + routeOptions: { + query: { activeTab: 'users' }, + }, + display: () => true, + disable: () => false, +}; + +export default usersPermissions; diff --git a/frontend/src/modules/layout/config/menu.ts b/frontend/src/modules/layout/config/menu.ts new file mode 100644 index 0000000000..aa8f3f80ef --- /dev/null +++ b/frontend/src/modules/layout/config/menu.ts @@ -0,0 +1,48 @@ +import { MenuLink } from '@/modules/layout/types/MenuLink'; +import home from './links/home'; +import contacts from './links/contacts'; +import organizations from './links/organizations'; +import activities from './links/activities'; +import reports from './links/reports'; +import eagleEye from './links/eagle-eye'; +import automations from './links/automations'; +import integrations from './links/integrations'; +import shareFeedback from './links/share-feedback'; +import documentation from './links/documentation'; +import changelog from './links/changelog'; +import community from './links/community'; +import contactUs from './links/contact-us'; +import usersPermissions from './links/users-permissions'; +import apiKeys from './links/api-keys'; +import plansBilling from './links/plans-billing'; + +export const mainMenu: MenuLink[] = [ + home, + contacts, + organizations, + activities, + reports, + eagleEye, +]; + +// Bottom menu +export const bottomMenu: MenuLink[] = [ + automations, + integrations, +]; + +// Support menu +export const supportMenu: MenuLink[] = [ + shareFeedback, + documentation, + changelog, + community, + contactUs, +]; + +// Tenant menu +export const tenantMenu: MenuLink[] = [ + usersPermissions, + apiKeys, + plansBilling, +]; diff --git a/frontend/src/modules/layout/types/MenuLink.ts b/frontend/src/modules/layout/types/MenuLink.ts new file mode 100644 index 0000000000..97c24f846d --- /dev/null +++ b/frontend/src/modules/layout/types/MenuLink.ts @@ -0,0 +1,16 @@ +interface MenuLinkParams { + user: any, + tenant: any, +} + +export interface MenuLink { + id: string; + label: string; + icon?: string; + routeName?: string; + routeOptions?: any; + href?: string; + click?: () => void; + display: (params: MenuLinkParams) => boolean; + disable: (params: MenuLinkParams) => boolean; +} diff --git a/frontend/src/modules/lf/segments/pages/lf-admin-panel-page.vue b/frontend/src/modules/lf/segments/pages/lf-admin-panel-page.vue index f7ff7e0927..481bd13692 100644 --- a/frontend/src/modules/lf/segments/pages/lf-admin-panel-page.vue +++ b/frontend/src/modules/lf/segments/pages/lf-admin-panel-page.vue @@ -13,7 +13,7 @@ /> - @@ -33,7 +33,7 @@ import { import { useRoute, useRouter } from 'vue-router'; import AppLfProjectGroupsPage from '@/modules/lf/segments/pages/lf-project-groups-page.vue'; import AppApiKeysPage from '@/modules/settings/pages/api-keys-page.vue'; -import AppAutomationListPage from '@/modules/automation/pages/automation-list-page.vue'; +import AppAutomationList from '@/modules/automation/components/automation-list.vue'; const route = useRoute(); const router = useRouter(); diff --git a/frontend/src/modules/member/components/list/member-list-table.vue b/frontend/src/modules/member/components/list/member-list-table.vue index e5f3fb8598..912270a83e 100644 --- a/frontend/src/modules/member/components/list/member-list-table.vue +++ b/frontend/src/modules/member/components/list/member-list-table.vue @@ -2,9 +2,12 @@
+ class="h-16 !relative !min-h-5 flex justify-center items-center" + > +
+
+
+
- +
@@ -442,6 +453,25 @@
+ +
+ +
+
@@ -452,6 +482,7 @@ import { useStore } from 'vuex'; import { computed, onMounted, onUnmounted, ref, defineProps, watch, } from 'vue'; +import { ClickOutside as vClickOutside } from 'element-plus'; import { storeToRefs } from 'pinia'; import { i18n } from '@/i18n'; import AppMemberListToolbar from '@/modules/member/components/list/member-list-toolbar.vue'; @@ -467,7 +498,7 @@ import AppMemberMergeDialog from '@/modules/member/components/member-merge-dialo import AppTagPopover from '@/modules/tag/components/tag-popover.vue'; import AppPagination from '@/shared/pagination/pagination.vue'; import AppMemberBadge from '../member-badge.vue'; -import AppMemberDropdown from '../member-dropdown.vue'; +import AppMemberDropdownContent from '../member-dropdown-content.vue'; import AppMemberIdentities from '../member-identities.vue'; import AppMemberReach from '../member-reach.vue'; import AppMemberEngagementLevel from '../member-engagement-level.vue'; @@ -487,6 +518,11 @@ const isMergeDialogOpen = ref(null); const isEditTagsDialogOpen = ref(false); const editTagMember = ref(null); +const showMemberDropdownPopover = ref(false); +const memberDropdownPopover = ref(null); +const actionBtnRefs = ref({}); +const selectedActionMember = ref(null); + const props = defineProps({ hasIntegrations: { type: Boolean, @@ -590,6 +626,39 @@ document.onmouseup = () => { isCursorDown.value = false; }; +const setActionBtnsRef = (el, id) => { + if (el) { + actionBtnRefs.value[id] = el; + } +}; + +const onActionBtnClick = (member) => { + if (selectedActionMember.value?.id === member.id) { + showMemberDropdownPopover.value = false; + + setTimeout(() => { + selectedActionMember.value = null; + }, 200); + } else { + showMemberDropdownPopover.value = true; + selectedActionMember.value = member; + } +}; + +const closeDropdown = () => { + showMemberDropdownPopover.value = false; + + setTimeout(() => { + selectedActionMember.value = null; + }, 200); +}; + +const onClickOutside = (el) => { + if (!el.target?.id.includes('buttonRef')) { + closeDropdown(); + } +}; + function handleEditTagsDialog(member) { isEditTagsDialogOpen.value = true; editTagMember.value = member; @@ -748,4 +817,9 @@ export default { .el-table__body { height: 1px; } + +.popover-dropdown { + padding: 0.5rem !important; + width: fit-content !important; +} diff --git a/frontend/src/modules/member/components/member-dropdown-content.vue b/frontend/src/modules/member/components/member-dropdown-content.vue new file mode 100644 index 0000000000..e00902df0d --- /dev/null +++ b/frontend/src/modules/member/components/member-dropdown-content.vue @@ -0,0 +1,375 @@ + + + + + diff --git a/frontend/src/modules/member/components/member-dropdown.vue b/frontend/src/modules/member/components/member-dropdown.vue index 114187ae1a..f0a8bbbbbf 100644 --- a/frontend/src/modules/member/components/member-dropdown.vue +++ b/frontend/src/modules/member/components/member-dropdown.vue @@ -2,9 +2,9 @@
- diff --git a/frontend/src/modules/member/config/filters/main.ts b/frontend/src/modules/member/config/filters/main.ts index 9db3d9b2ea..0a056f706c 100644 --- a/frontend/src/modules/member/config/filters/main.ts +++ b/frontend/src/modules/member/config/filters/main.ts @@ -1,5 +1,6 @@ import { FilterConfig } from '@/shared/modules/filters/types/FilterConfig'; import { SearchFilterConfig } from '@/shared/modules/filters/types/filterTypes/SearchFilterConfig'; +import { trimAndReduceSpaces } from '@/utils/string'; import noOfActivities from './noOfActivities/config'; import noOfOSSContributions from './noOfOSSContributions/config'; import activeOn from './activeOn/config'; @@ -39,11 +40,12 @@ export const memberFilters: Record = { export const memberSearchFilter: SearchFilterConfig = { placeholder: 'Search contributors', apiFilterRenderer(value: string): any[] { + const trimmedValue = trimAndReduceSpaces(value); return [ { or: [ - { displayName: { textContains: value } }, - { emails: { textContains: value } }, + { displayName: { textContains: trimmedValue } }, + { emails: { textContains: trimmedValue } }, ], }, ]; diff --git a/frontend/src/modules/member/config/saved-views/main.ts b/frontend/src/modules/member/config/saved-views/main.ts index 609acc63c3..bb9417d7ba 100644 --- a/frontend/src/modules/member/config/saved-views/main.ts +++ b/frontend/src/modules/member/config/saved-views/main.ts @@ -1,29 +1,23 @@ -import { SavedView, SavedViewsConfig } from '@/shared/modules/saved-views/types/SavedViewsConfig'; -import allMembers from './views/all-members'; -import newAndActive from './views/new-and-active'; -import slippingAway from './views/slipping-away'; -import mostEngaged from './views/most-engaged'; -import influential from './views/influential'; -import teamMembers from './views/team-members'; +import { SavedViewsConfig } from '@/shared/modules/saved-views/types/SavedViewsConfig'; +import allContacts from './views/all-contacts'; -import bot from './settings/bot'; -import teamMember from './settings/teamMember'; -import organization from './settings/organization'; +import bot from './settings/bot/config'; +import teamMember from './settings/teamMember/config'; +import organization from './settings/organization/config'; export const memberSavedViews: SavedViewsConfig = { - defaultView: allMembers, + defaultView: allContacts, settings: { - bot, teamMember, + bot, organization, }, + sorting: { + displayName: 'Contact', + activityCount: '# of activities', + score: 'Engagement level', + lastActive: 'Last activity', + joinedAt: 'Joined date', + numberOfOpenSourceContributions: '# of OSS contributions', + }, }; - -// Hardcoded views until we have backend done for it -export const memberViews: SavedView[] = [ - newAndActive, - slippingAway, - mostEngaged, - influential, - teamMembers, -]; diff --git a/frontend/src/modules/member/config/saved-views/settings/bot/MemberBotSetting.vue b/frontend/src/modules/member/config/saved-views/settings/bot/MemberBotSetting.vue new file mode 100644 index 0000000000..ed65f6eced --- /dev/null +++ b/frontend/src/modules/member/config/saved-views/settings/bot/MemberBotSetting.vue @@ -0,0 +1,56 @@ + + + + + diff --git a/frontend/src/modules/member/config/saved-views/settings/bot.ts b/frontend/src/modules/member/config/saved-views/settings/bot/config.ts similarity index 78% rename from frontend/src/modules/member/config/saved-views/settings/bot.ts rename to frontend/src/modules/member/config/saved-views/settings/bot/config.ts index 0e735a1eba..955c728568 100644 --- a/frontend/src/modules/member/config/saved-views/settings/bot.ts +++ b/frontend/src/modules/member/config/saved-views/settings/bot/config.ts @@ -1,8 +1,11 @@ import { SavedViewsSetting } from '@/shared/modules/saved-views/types/SavedViewsConfig'; -import { IncludeEnum } from '@/modules/member/config/saved-views/settings/types/IncludeEnum'; +import { IncludeEnum } from '@/modules/member/config/saved-views/settings/common/types/IncludeEnum'; import { includeFilterRenderer } from '@/modules/member/config/saved-views/settings/common/includeFilterRenderer'; +import MemberBotSetting from './MemberBotSetting.vue'; const bot: SavedViewsSetting = { + inSettings: true, + settingsComponent: MemberBotSetting, defaultValue: IncludeEnum.EXCLUDE, queryUrlParser(value: string): IncludeEnum { return value as IncludeEnum; diff --git a/frontend/src/modules/member/config/saved-views/settings/common/includeFilterRenderer.ts b/frontend/src/modules/member/config/saved-views/settings/common/includeFilterRenderer.ts index ab54350309..55eb2aafd8 100644 --- a/frontend/src/modules/member/config/saved-views/settings/common/includeFilterRenderer.ts +++ b/frontend/src/modules/member/config/saved-views/settings/common/includeFilterRenderer.ts @@ -1,4 +1,4 @@ -import { IncludeEnum } from '@/modules/member/config/saved-views/settings/types/IncludeEnum'; +import { IncludeEnum } from '@/modules/member/config/saved-views/settings/common/types/IncludeEnum'; export const includeFilterRenderer = (property: string, value: IncludeEnum) => { if (value === IncludeEnum.FILTER) { diff --git a/frontend/src/modules/member/config/saved-views/settings/types/IncludeEnum.ts b/frontend/src/modules/member/config/saved-views/settings/common/types/IncludeEnum.ts similarity index 100% rename from frontend/src/modules/member/config/saved-views/settings/types/IncludeEnum.ts rename to frontend/src/modules/member/config/saved-views/settings/common/types/IncludeEnum.ts diff --git a/frontend/src/modules/member/config/saved-views/settings/organization.ts b/frontend/src/modules/member/config/saved-views/settings/organization/config.ts similarity index 91% rename from frontend/src/modules/member/config/saved-views/settings/organization.ts rename to frontend/src/modules/member/config/saved-views/settings/organization/config.ts index 005a7e2517..34460de9ce 100644 --- a/frontend/src/modules/member/config/saved-views/settings/organization.ts +++ b/frontend/src/modules/member/config/saved-views/settings/organization/config.ts @@ -1,8 +1,9 @@ import { SavedViewsSetting } from '@/shared/modules/saved-views/types/SavedViewsConfig'; import { includeFilterRenderer } from '@/modules/member/config/saved-views/settings/common/includeFilterRenderer'; -import { IncludeEnum } from '@/modules/member/config/saved-views/settings/types/IncludeEnum'; +import { IncludeEnum } from '@/modules/member/config/saved-views/settings/common/types/IncludeEnum'; const organization: SavedViewsSetting = { + inSettings: false, defaultValue: IncludeEnum.EXCLUDE, queryUrlParser(value: string): IncludeEnum { return value as IncludeEnum; diff --git a/frontend/src/modules/member/config/saved-views/settings/teamMember/MemberTeamMemberSetting.vue b/frontend/src/modules/member/config/saved-views/settings/teamMember/MemberTeamMemberSetting.vue new file mode 100644 index 0000000000..de1fc8ce73 --- /dev/null +++ b/frontend/src/modules/member/config/saved-views/settings/teamMember/MemberTeamMemberSetting.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/frontend/src/modules/member/config/saved-views/settings/teamMember.ts b/frontend/src/modules/member/config/saved-views/settings/teamMember/config.ts similarity index 77% rename from frontend/src/modules/member/config/saved-views/settings/teamMember.ts rename to frontend/src/modules/member/config/saved-views/settings/teamMember/config.ts index 217fda7a05..c408492226 100644 --- a/frontend/src/modules/member/config/saved-views/settings/teamMember.ts +++ b/frontend/src/modules/member/config/saved-views/settings/teamMember/config.ts @@ -1,8 +1,11 @@ import { SavedViewsSetting } from '@/shared/modules/saved-views/types/SavedViewsConfig'; import { includeFilterRenderer } from '@/modules/member/config/saved-views/settings/common/includeFilterRenderer'; -import { IncludeEnum } from '@/modules/member/config/saved-views/settings/types/IncludeEnum'; +import { IncludeEnum } from '@/modules/member/config/saved-views/settings/common/types/IncludeEnum'; +import MemberTeamMemberSetting from './MemberTeamMemberSetting.vue'; const teamMember: SavedViewsSetting = { + inSettings: true, + settingsComponent: MemberTeamMemberSetting, defaultValue: IncludeEnum.EXCLUDE, queryUrlParser(value: string): IncludeEnum { return value as IncludeEnum; diff --git a/frontend/src/modules/member/config/saved-views/views/all-members.ts b/frontend/src/modules/member/config/saved-views/views/all-contacts.ts similarity index 64% rename from frontend/src/modules/member/config/saved-views/views/all-members.ts rename to frontend/src/modules/member/config/saved-views/views/all-contacts.ts index 956d033390..4d6b91dacb 100644 --- a/frontend/src/modules/member/config/saved-views/views/all-members.ts +++ b/frontend/src/modules/member/config/saved-views/views/all-contacts.ts @@ -1,9 +1,11 @@ import { SavedView } from '@/shared/modules/saved-views/types/SavedViewsConfig'; -const allMembers: SavedView = { - id: 'all-contributors', - label: 'All contributors', - filter: { +const allContacts: SavedView = { + id: 'all-contacts', + name: 'All contributors', + placement: 'member', + visibility: 'tenant', + config: { search: '', relation: 'and', order: { @@ -18,4 +20,4 @@ const allMembers: SavedView = { }, }; -export default allMembers; +export default allContacts; diff --git a/frontend/src/modules/member/config/saved-views/views/influential.ts b/frontend/src/modules/member/config/saved-views/views/influential.ts deleted file mode 100644 index c6d771c381..0000000000 --- a/frontend/src/modules/member/config/saved-views/views/influential.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { SavedView } from '@/shared/modules/saved-views/types/SavedViewsConfig'; - -const influential: SavedView = { - id: 'influential', - label: 'Influential', - filter: { - search: '', - relation: 'and', - order: { - prop: 'lastActive', - order: 'descending', - }, - settings: { - bot: 'exclude', - teamMember: 'exclude', - organization: 'exclude', - }, - - reach: { - operator: 'gte', - value: 500, - }, - }, -}; - -export default influential; diff --git a/frontend/src/modules/member/config/saved-views/views/most-engaged.ts b/frontend/src/modules/member/config/saved-views/views/most-engaged.ts deleted file mode 100644 index b8e4157b0d..0000000000 --- a/frontend/src/modules/member/config/saved-views/views/most-engaged.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { SavedView } from '@/shared/modules/saved-views/types/SavedViewsConfig'; - -const mostEngaged: SavedView = { - id: 'most-engaged', - label: 'Most engaged', - filter: { - search: '', - relation: 'and', - order: { - prop: 'lastActive', - order: 'descending', - }, - settings: { - bot: 'exclude', - teamMember: 'exclude', - organization: 'exclude', - }, - - engagementLevel: { - value: ['fan', 'ultra'], - include: true, - }, - }, -}; - -export default mostEngaged; diff --git a/frontend/src/modules/member/config/saved-views/views/new-and-active.ts b/frontend/src/modules/member/config/saved-views/views/new-and-active.ts deleted file mode 100644 index e81152a2f1..0000000000 --- a/frontend/src/modules/member/config/saved-views/views/new-and-active.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { SavedView } from '@/shared/modules/saved-views/types/SavedViewsConfig'; -import moment from 'moment'; - -const newAndActive: SavedView = { - id: 'new-and-active', - label: 'New and active', - filter: { - search: '', - relation: 'and', - order: { - prop: 'lastActive', - order: 'descending', - }, - settings: { - bot: 'exclude', - teamMember: 'exclude', - organization: 'exclude', - }, - - joinedDate: { - operator: 'gt', - value: moment().subtract(1, 'month').format('YYYY-MM-DD'), - }, - - lastActivityDate: { - operator: 'gt', - value: moment().subtract(1, 'month').format('YYYY-MM-DD'), - }, - }, -}; - -export default newAndActive; diff --git a/frontend/src/modules/member/config/saved-views/views/slipping-away.ts b/frontend/src/modules/member/config/saved-views/views/slipping-away.ts deleted file mode 100644 index e0702bf8f6..0000000000 --- a/frontend/src/modules/member/config/saved-views/views/slipping-away.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { SavedView } from '@/shared/modules/saved-views/types/SavedViewsConfig'; -import moment from 'moment'; - -const slippingAway: SavedView = { - id: 'slipping-away', - label: 'Slipping away', - filter: { - search: '', - relation: 'and', - order: { - prop: 'lastActive', - order: 'descending', - }, - settings: { - bot: 'exclude', - teamMember: 'exclude', - organization: 'exclude', - }, - - engagementLevel: { - value: ['fan', 'ultra'], - include: true, - }, - - lastActivityDate: { - operator: 'lt', - value: moment().subtract(1, 'month').format('YYYY-MM-DD'), - }, - }, -}; - -export default slippingAway; diff --git a/frontend/src/modules/member/config/saved-views/views/team-members.ts b/frontend/src/modules/member/config/saved-views/views/team-members.ts deleted file mode 100644 index a318b18eae..0000000000 --- a/frontend/src/modules/member/config/saved-views/views/team-members.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { SavedView } from '@/shared/modules/saved-views/types/SavedViewsConfig'; - -const teamMembers: SavedView = { - id: 'team-members', - label: 'Team contributors', - filter: { - search: '', - relation: 'and', - order: { - prop: 'lastActive', - order: 'descending', - }, - settings: { - bot: 'exclude', - teamMember: 'filter', - organization: 'exclude', - }, - }, -}; - -export default teamMembers; diff --git a/frontend/src/modules/member/pages/member-list-page.vue b/frontend/src/modules/member/pages/member-list-page.vue index 154b93a321..7208f77e74 100644 --- a/frontend/src/modules/member/pages/member-list-page.vue +++ b/frontend/src/modules/member/pages/member-list-page.vue @@ -53,7 +53,9 @@
+ class="h-16 !relative !min-h-5 flex justify-center items-center" + > +
+
+
+
- + @@ -716,6 +727,25 @@
+ +
+ +
+
@@ -739,10 +769,11 @@ import employeeChurnRate from '@/modules/organization/config/enrichment/employee import employeeGrowthRate from '@/modules/organization/config/enrichment/employeeGrowthRate'; import revenueRange from '@/modules/organization/config/enrichment/revenueRange'; import AppTagList from '@/modules/tag/components/tag-list.vue'; +import { ClickOutside as vClickOutside } from 'element-plus'; import AppOrganizationIdentities from '../organization-identities.vue'; import AppOrganizationListToolbar from './organization-list-toolbar.vue'; import AppOrganizationName from '../organization-name.vue'; -import AppOrganizationDropdown from '../organization-dropdown.vue'; +import AppOrganizationDropdownContent from '../organization-dropdown-content.vue'; const router = useRouter(); @@ -783,6 +814,11 @@ const isScrollbarVisible = ref(false); const isTableHovered = ref(false); const isCursorDown = ref(false); +const showOrganizationDropdownPopover = ref(false); +const OrganizationDropdownPopover = ref(null); +const actionBtnRefs = ref({}); +const selectedActionOrganization = ref(null); + const pagination = computed({ get() { return props.pagination; @@ -830,6 +866,39 @@ document.onmouseup = () => { isCursorDown.value = false; }; +const setActionBtnsRef = (el, id) => { + if (el) { + actionBtnRefs.value[id] = el; + } +}; + +const onActionBtnClick = (organization) => { + if (selectedActionOrganization.value?.id === organization.id) { + showOrganizationDropdownPopover.value = false; + + setTimeout(() => { + selectedActionOrganization.value = null; + }, 200); + } else { + showOrganizationDropdownPopover.value = true; + selectedActionOrganization.value = organization; + } +}; + +const closeDropdown = () => { + showOrganizationDropdownPopover.value = false; + + setTimeout(() => { + selectedActionOrganization.value = null; + }, 200); +}; + +const onClickOutside = (el) => { + if (!el.target?.id.includes('buttonRef')) { + closeDropdown(); + } +}; + function doChangeSort(sorter) { filters.value.order = { prop: sorter.prop, @@ -996,4 +1065,9 @@ export default { .el-table__body { height: 1px; } + +.popover-dropdown { + padding: 0.5rem !important; + width: fit-content !important; +} diff --git a/frontend/src/modules/organization/components/organization-dropdown-content.vue b/frontend/src/modules/organization/components/organization-dropdown-content.vue new file mode 100644 index 0000000000..8a96ac6391 --- /dev/null +++ b/frontend/src/modules/organization/components/organization-dropdown-content.vue @@ -0,0 +1,290 @@ + + + + + diff --git a/frontend/src/modules/organization/components/organization-dropdown.vue b/frontend/src/modules/organization/components/organization-dropdown.vue index a8582ed84f..873c3d08d4 100644 --- a/frontend/src/modules/organization/components/organization-dropdown.vue +++ b/frontend/src/modules/organization/components/organization-dropdown.vue @@ -2,9 +2,9 @@
diff --git a/frontend/src/modules/organization/config/filters/enrichedOrganization/config.ts b/frontend/src/modules/organization/config/filters/enrichedOrganization/config.ts index a36b340305..191bf08308 100644 --- a/frontend/src/modules/organization/config/filters/enrichedOrganization/config.ts +++ b/frontend/src/modules/organization/config/filters/enrichedOrganization/config.ts @@ -14,14 +14,14 @@ const enrichedOrganization: BooleanFilterConfig = { itemLabelRenderer(value: BooleanFilterValue, options: BooleanFilterOptions): string { return itemLabelRendererByType[FilterConfigType.BOOLEAN]('Enriched organization', value, options); }, - apiFilterRenderer({ value, include }: BooleanFilterValue): any[] { + apiFilterRenderer({ value }: BooleanFilterValue): any[] { const filter = { lastEnrichedAt: { - [value ? 'ne' : 'eq']: null, + [value ? 'eq' : 'ne']: null, }, }; return [ - (include ? filter : { not: filter }), + { not: filter }, ]; }, }; diff --git a/frontend/src/modules/organization/config/filters/main.ts b/frontend/src/modules/organization/config/filters/main.ts index eaf1ba6b52..004c85e268 100644 --- a/frontend/src/modules/organization/config/filters/main.ts +++ b/frontend/src/modules/organization/config/filters/main.ts @@ -1,5 +1,6 @@ import { FilterConfig } from '@/shared/modules/filters/types/FilterConfig'; import { SearchFilterConfig } from '@/shared/modules/filters/types/filterTypes/SearchFilterConfig'; +import { trimAndReduceSpaces } from '@/utils/string'; import noOfMembers from './noOfMembers/config'; import noOfActivities from './noOfActivities/config'; import activeOn from './activeOn/config'; @@ -48,7 +49,7 @@ export const organizationSearchFilter: SearchFilterConfig = { return [ { or: [ - { displayName: { textContains: value } }, + { displayName: { textContains: trimAndReduceSpaces(value) } }, ], }, ]; diff --git a/frontend/src/modules/organization/config/saved-views/main.ts b/frontend/src/modules/organization/config/saved-views/main.ts index e7ad4086a0..b3b23e6657 100644 --- a/frontend/src/modules/organization/config/saved-views/main.ts +++ b/frontend/src/modules/organization/config/saved-views/main.ts @@ -1,21 +1,18 @@ -import { SavedView, SavedViewsConfig } from '@/shared/modules/saved-views/types/SavedViewsConfig'; +import { SavedViewsConfig } from '@/shared/modules/saved-views/types/SavedViewsConfig'; import allOrganizations from './views/all-organizations'; -import newAndActive from './views/new-and-active'; -import mostMembers from './views/most-members'; -import teamOrganizations from './views/team-organizations'; -import teamOrganization from './settings/teamOrganization'; +import teamOrganization from './settings/teamOrganization/config'; export const organizationSavedViews: SavedViewsConfig = { defaultView: allOrganizations, settings: { teamOrganization, }, + sorting: { + displayName: 'Organization', + memberCount: '# contacts', + activityCount: '# activities', + joinedAt: 'Joined date', + founded: 'Founded', + }, }; - -// Hardcoded views until we have backend done for it -export const organizationViews: SavedView[] = [ - newAndActive, - mostMembers, - teamOrganizations, -]; diff --git a/frontend/src/modules/organization/config/saved-views/settings/common/includeFilterRenderer.ts b/frontend/src/modules/organization/config/saved-views/settings/common/includeFilterRenderer.ts index ab54350309..55eb2aafd8 100644 --- a/frontend/src/modules/organization/config/saved-views/settings/common/includeFilterRenderer.ts +++ b/frontend/src/modules/organization/config/saved-views/settings/common/includeFilterRenderer.ts @@ -1,4 +1,4 @@ -import { IncludeEnum } from '@/modules/member/config/saved-views/settings/types/IncludeEnum'; +import { IncludeEnum } from '@/modules/member/config/saved-views/settings/common/types/IncludeEnum'; export const includeFilterRenderer = (property: string, value: IncludeEnum) => { if (value === IncludeEnum.FILTER) { diff --git a/frontend/src/modules/organization/config/saved-views/settings/teamOrganization.ts b/frontend/src/modules/organization/config/saved-views/settings/teamOrganization.ts deleted file mode 100644 index e83114c04a..0000000000 --- a/frontend/src/modules/organization/config/saved-views/settings/teamOrganization.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { SavedViewsSetting } from '@/shared/modules/saved-views/types/SavedViewsConfig'; -import { includeFilterRenderer } from '@/modules/organization/config/saved-views/settings/common/includeFilterRenderer'; -import { IncludeEnum } from '@/modules/organization/config/saved-views/settings/types/IncludeEnum'; - -const teamOrganization: SavedViewsSetting = { - defaultValue: IncludeEnum.EXCLUDE, - queryUrlParser(value: string): IncludeEnum { - return value as IncludeEnum; - }, - apiFilterRenderer(value: IncludeEnum): any[] { - return includeFilterRenderer('isTeamOrganization', value); - }, -}; - -export default teamOrganization; diff --git a/frontend/src/modules/organization/config/saved-views/settings/teamOrganization/OrganizationTeamOrganizationSetting.vue b/frontend/src/modules/organization/config/saved-views/settings/teamOrganization/OrganizationTeamOrganizationSetting.vue new file mode 100644 index 0000000000..370f70b9aa --- /dev/null +++ b/frontend/src/modules/organization/config/saved-views/settings/teamOrganization/OrganizationTeamOrganizationSetting.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/frontend/src/modules/organization/config/saved-views/settings/teamOrganization/config.ts b/frontend/src/modules/organization/config/saved-views/settings/teamOrganization/config.ts new file mode 100644 index 0000000000..19ddbf4f69 --- /dev/null +++ b/frontend/src/modules/organization/config/saved-views/settings/teamOrganization/config.ts @@ -0,0 +1,18 @@ +import { SavedViewsSetting } from '@/shared/modules/saved-views/types/SavedViewsConfig'; +import { includeFilterRenderer } from '@/modules/member/config/saved-views/settings/common/includeFilterRenderer'; +import { IncludeEnum } from '@/modules/member/config/saved-views/settings/common/types/IncludeEnum'; +import OrganizationTeamOrganizationSetting from './OrganizationTeamOrganizationSetting.vue'; + +const config: SavedViewsSetting = { + inSettings: true, + settingsComponent: OrganizationTeamOrganizationSetting, + defaultValue: IncludeEnum.EXCLUDE, + queryUrlParser(value: string): IncludeEnum { + return value as IncludeEnum; + }, + apiFilterRenderer(value: IncludeEnum): any[] { + return includeFilterRenderer('isTeamOrganization', value); + }, +}; + +export default config; diff --git a/frontend/src/modules/organization/config/saved-views/views/all-organizations.ts b/frontend/src/modules/organization/config/saved-views/views/all-organizations.ts index f93dc6b9b4..b9b87a403e 100644 --- a/frontend/src/modules/organization/config/saved-views/views/all-organizations.ts +++ b/frontend/src/modules/organization/config/saved-views/views/all-organizations.ts @@ -2,8 +2,10 @@ import { SavedView } from '@/shared/modules/saved-views/types/SavedViewsConfig'; const allOrganizations: SavedView = { id: 'all-organizations', - label: 'All organizations', - filter: { + name: 'All organizations', + visibility: 'tenant', + placement: 'organization', + config: { search: '', relation: 'and', order: { diff --git a/frontend/src/modules/organization/config/saved-views/views/most-members.ts b/frontend/src/modules/organization/config/saved-views/views/most-members.ts deleted file mode 100644 index 96bb85a3b0..0000000000 --- a/frontend/src/modules/organization/config/saved-views/views/most-members.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { SavedView } from '@/shared/modules/saved-views/types/SavedViewsConfig'; - -const mostMembers: SavedView = { - id: 'most-members', - label: 'Most contributors', - filter: { - search: '', - relation: 'and', - order: { - prop: 'memberCount', - order: 'descending', - }, - settings: { - teamOrganization: 'exclude', - }, - }, -}; - -export default mostMembers; diff --git a/frontend/src/modules/organization/config/saved-views/views/new-and-active.ts b/frontend/src/modules/organization/config/saved-views/views/new-and-active.ts deleted file mode 100644 index cd76b1322d..0000000000 --- a/frontend/src/modules/organization/config/saved-views/views/new-and-active.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { SavedView } from '@/shared/modules/saved-views/types/SavedViewsConfig'; -import moment from 'moment'; - -const newAndActive: SavedView = { - id: 'new-and-active', - label: 'New and active', - filter: { - search: '', - relation: 'and', - order: { - prop: 'joinedAt', - order: 'descending', - }, - settings: { - teamOrganization: 'exclude', - }, - - joinedDate: { - operator: 'gt', - value: moment().subtract(1, 'month').format('YYYY-MM-DD'), - }, - }, -}; - -export default newAndActive; diff --git a/frontend/src/modules/organization/config/saved-views/views/team-organizations.ts b/frontend/src/modules/organization/config/saved-views/views/team-organizations.ts deleted file mode 100644 index b20c3ad48d..0000000000 --- a/frontend/src/modules/organization/config/saved-views/views/team-organizations.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { SavedView } from '@/shared/modules/saved-views/types/SavedViewsConfig'; - -const teamOrganizations: SavedView = { - id: 'team-organizations', - label: 'Team organizations', - filter: { - search: '', - relation: 'and', - order: { - prop: 'lastActive', - order: 'descending', - }, - settings: { - teamOrganization: 'filter', - }, - }, -}; - -export default teamOrganizations; diff --git a/frontend/src/modules/organization/pages/organization-list-page.vue b/frontend/src/modules/organization/pages/organization-list-page.vue index ab8b0c4bf4..f0b52ff93e 100644 --- a/frontend/src/modules/organization/pages/organization-list-page.vue +++ b/frontend/src/modules/organization/pages/organization-list-page.vue @@ -50,7 +50,8 @@

- Settings + Manage workspace

- @@ -23,14 +23,14 @@ + + diff --git a/frontend/src/shared/avatar/avatar.vue b/frontend/src/shared/avatar/avatar.vue index 0098c824ed..7336cc4565 100644 --- a/frontend/src/shared/avatar/avatar.vue +++ b/frontend/src/shared/avatar/avatar.vue @@ -73,6 +73,7 @@ export default { color: this.computedTextColor, height: this.computedSize, width: this.computedSize, + lineHeight: this.computedSize, fontSize: `calc(${this.computedSize} * 0.4)`, }; }, diff --git a/frontend/src/shared/avatar/squared-avatar.vue b/frontend/src/shared/avatar/squared-avatar.vue index 04ee9cd83e..1b03e861e5 100644 --- a/frontend/src/shared/avatar/squared-avatar.vue +++ b/frontend/src/shared/avatar/squared-avatar.vue @@ -2,10 +2,10 @@ diff --git a/frontend/src/shared/form/form-item.vue b/frontend/src/shared/form/form-item.vue index 9e2e22650b..d3d1f4da8f 100644 --- a/frontend/src/shared/form/form-item.vue +++ b/frontend/src/shared/form/form-item.vue @@ -10,7 +10,7 @@